Tagbangers Blog

Blog

VBAで入力チェック&書式制限して貼り付け

「エクセルで入力チェックってできない?」 「張り付ける時に書式を張り付けたくないんだけど、そういう制御ってできない?」 について緩く調査した結果をアウトプット 入力チェック Private Sub Worksheet_Change(ByVal Target As Range)("/companies")     Dim wCellVal As String         'セルの値を取得する     With Worksheets("Sheet1")         wCellVal = .Cells(Target.Row, Target.Column).V...

JMockitを使ってprivateメソッドをモックにしてみた話

JMockitは、ユニットテストで使用するいろいろなことができるライブラリです。 今日はその中からprivateメソッドのモックの仕方について紹介します。 ユニットテストを書いていて、privateメソッド関係ないから無視したいな〜という時に使えます。 まず、MVN REPOSITORYからお好きなバージョンを選択し、pom.xmlに追記します。     org.jmockit     jmockit     1.30 次にテスト対象クラス。JmockitSample.java package com.example; public class JmockitSample {...

Rest API を作っていて LazyInitializationException が出た時の話

最近、SPAの開発がありました。 サーバサイドは当社のスタンダード、Spring + Hibernate で開発しているのですが、題名の通り LazyInitializationException にぶち当たりまして、その対応をした時の話です。 Rest API になるので、例えばコントローラはこんな感じです。 レスポンスは jackson-databind で jsonシリアライズされるようにしています。 @RestController @RequestMapping("/companies") public class CompanyController {     @Injec...

Chrome DevTools 小ネタ 〜shadowをつける〜

Hello web developer :) Web屋さん御用達のChrome DevTools小ネタを紹介。第1弾。(シリーズ化する風) 要素にshadowを追加する時に便利なTipsです。 まずいつも通りDev Toolsを開きます。( Macは command + option + i ) 今回使うのは一番馴染みがあるであろう、ElementsのStylesタブです。 好きな要素のStylesにマウスカーソルを載せると5つアイコンが出てきます。左から2つめがshadowです。 吹き出しの中の青いトグルを動かすと直感的に影の向きと大きさ、影のぼやけ方、影の距離を変更できます。便利! こんな...

AndroidStudio基本の「キ」

昨年からAndroidアプリの開発をしていて、最近その面白さに気づき始めました、入社1年目の柿添です。 今回はAndroidアプリの基本のおさらいと、プログラムを書く上で知っておくといいことを以下の流れでご紹介しようと思います。 Androidアプリのレイアウトファイルとクラスファイル ActivityとFragment キャッシュ対策 役に立つショートカットキー Androidアプリのレイアウトファイルとクラスファイル Androidアプリの画面を構成しているものは、大きく分けて「レイアウトファイル」と「クラスファイル」になります。 レイアウトファイルは、文字通りAndroidの画面に表示さ...

Bootstrap3でテーブルをつくってみる

初めまして、篠原です。 社内では平野ノラとも呼ばれています。 どうぞ宜しくお願いします。 Bootstrap3で表を作るときに便利なclassを使ってみました。 基本のテーブル 順位 名前 県名 票数 1位 奈良県 せんとくん 60票 2位 愛知県 ひでっち 45票 3位 神奈川県 ヤマトン 44票 4位 新潟県 レルヒさん 43票 5位 兵庫県 はばタン 37票 ちなみにこちらは、地域マスコットの見た目ダサくね!?と思う都道府県ランキングです。 私はヤマトンが好きなので少々悲しかったです。 参考にしたランキングサイトはこちら → goo ランキング さて続いて、便利なクラスをみてい...

AI

エイバルの乾を日本代表に召集してほしいと思います。 ナミキです。 昨今盛り上がりを見せる 「AI」ですが 今の業界内では 「IBM Watson」が有名どころでしょうか。 世代がバレそうですが 俺の中での「AI」は、ずっと ナイトライダー でした。 ・車が運転手としゃべる。 ・行き先を自動的に決めてくれる ・なんなら敵(犯罪者)とも戦ってくれる ・ピンチには駆けつける ※20年以上も前の話ですので、記憶も曖昧ですが、こんなイメージです。 でも、改めて「AI」ってなんだろう、何ができるんだろうというのを 調べていたところ、面白い記事があったのでご紹介と見解をしばしば。 ・AIに関する 10 の ...

Spring Boot CLI をインストールする (Homebrew)

Spring Boot CLI をインストールする。 $ brew tap pivotal/tap $ brew install springboot これだけ。Homebrew を使うとほんと簡単でいいですね。 あとはサブコマンドのタブ補完がつかえるように bash-completion をインストールしておく。 $ brew install bash-completion インストール後、~/.bash_profile に以下を追記する。 if [ -f $(brew --prefix)/etc/bash_completion ]; then     . $(brew --prefix...

Nexus Repository OSS 3.x のインストール

社内レポジトリー用に Nexus Repository をインストールしたのでメモ。 基本的には公式サイトに書いてある通り。 https://books.sonatype.com/nexus-book/reference3/install.html Nexus のインストールディレクトリを $install-dir、データディレクトリを $data-dir とする。 1) Nexus 実行用のユーザーをつくる $ sudo useradd nexus 2) パッケージのダウンロードと展開 https://www.sonatype.com/download-oss-sonatype Unix 版...

Amazon EC2 Elastic GPUs登場

皆さんのパソコンにはGPU入ってますか。 私の開発環境である、MBPもGPU入ってます。 パソコンでゲームをする。絵を書く。動画を編集する。 パソコン購入の際、GPUの性能を気にするという方も多いのでは無いでしょうか? GPU(Graphics Processing Unit)とは? グラフィックというくらいですから、画像の処理を行うのが得意そうなイメージですし、実際にそうです。 画像処理ってなんだか複雑そうな気もしますが、実は逆です。 GPUは単純な処理(例えば行列の計算とか)を並列で行うのが得意です。 単純な処理に特化しているため、コア数もCPUとは比べ物になりません。数百コアとか当たり前...