Tagbangers Blog

奥村 健一

AppleDocをHomebrewでインストールした際にHTMLが出力されない

AppledocとはいわゆるObjective-C版のJavadocでAppleのドキュメントと同じようなスタイルで出力してくれる大変便利なツールです。 https://github.com/tomaz/appledoc これを使ってHTMLを出力してみようと下記コマンドを実行してみる $ appledoc -p sample --project-company Tagbangers --create-html --no-create-docset --output ./docs/ ./ 出ない...? そ、そんな馬鹿な!? そうか!company-idが指定してないからだ! $ appl...

MySQLのSystemTimeZoneをUTCにする

MySQLをBrewなどでインストールした場合、デフォルトのSystemTimeZoneはJSTになっています。 通常の開発では問題無いですが国際化とか考えるとUTCのが良いような。 そんな時の手順です。 1:my.cnfの設定を調べる $ mysql --help | grep my.cnf /etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf デフォだと↑な感じで左から読み込まれます。 今回は~/.my.cnfを作成する感じにします。 2:my.cnfに追記する $ vi ~/.my.cnf [mysqld_sa...

Hibernateで実行されたSQLとパラメータのログを出す

Hibernateで開発を行っている時に実際にSQLってどうやって実行されてるんだ?っと思ったりします。 そんな時にはlogback.xmlに下記のタグを追加してみてください。 そしたら下記な感じで出力されます。 12:10:02.883 [http-nio-8081-exec-4] DEBUG org.hibernate.SQL:109 - select sample0_.id as id1_11_ from sample sample0_ where sample0_.id=? and sample0_.type=? and sample0_.create_date>=? 12:1...

Brewで楽々Javaバージョン切り替え

OSXで開発をガリガリやってるとJDKを複数インストールしたい場合が出てきます。 最新のしか入れたくないですぅ!っと言ってしまいたい所ですがそうもいかない場合が多いですね。 そんな際にはHomebrewを利用してインストールするのがオススメです。 まずはbrewにbrew-caskとcaskroom/versionsをインストール $ brew install brew-cask $ brew tap caskroom/versions 続いてcask searchでインストール可能なjavaの種類を検索 $ brew cask search java ==> Exact match ...

GradleでJacocoでレポート出力

GradleでJaCoCoを動かすだけならapply pluginにjacocoを追加するだけでいいんですが意外とレポートとして出力する記事が無かったので備忘録。 build.gradleファイルに下記を追加することでbuildフォルダ配下の指定の場所にレポートが生成されます。 実行時のコマンドは gradle test jacocoTestReport です。 apply plugin: 'jacoco' jacocoTestReport { group = "Reporting" description = "Generate Jacoco coverage repo...

Macな開発でローカル配信メールを設定

Macにおいて開発する際に結構困るのがメール設定。 アカウント登録や通知系で結構利用しますよね。 プログラム側の実装はJavaMailなど優秀なライブラリが多数あり記事も結構みかけます。 メールを配送する側の記事もルーティングさせる記事は良く見かけますがあえて送信させない記事はそんなになかったのでまとめてみました。 環境 OSX Yosemite 10.10.3 Postfix 2.11.0 設定 transport_mapsの作成 $ sudo vi /etc/postfix/transport_maps # 下記内容を追記 /^.*@.*$/ local aliases.dbの...

DroidKaigiに参加してきました!

昨日渋谷マークシティにて開催されました DroidKaigiに参加してきました! 開幕から閉幕まで参加させていただき、せっかくなので感想などをつらつらと書かせていただきます。 〜イベント申込 3月25日のAM10:00〜申込開始でした。 私はちょっと出遅れたので10:03ぐらいに connpassのページ見に行ってみたら先着枠に既に100人近くの応募! まじかよまだ登録してねぇよ!っと焦って会員登録をして登録完了のメールを待つ間が非常に緊張しました。 登録したのにメールが2,3分待っても届かない!キャー! などと思ってたら無事にメールが届いて登録完了、即決で申込。 先着枠ギリギリで参加確定出来...

My brew install list

続編書きました My set up list to 2016 タイトルの英語は適当です。  Macにはcentosとかのyumやubuntuのapt-get的なHomebrewというツールがあります。  こちらパッと見あんまり使わないんじゃねぇの...?的なイメージを受けるかもしれませんがPCセットアップ直後の開発環境セットアップの際にそのパワーを発揮します。  今回はHomebrew自体の説明は省いて私が個人的にPCセットアップ後に流してるbrewの対象を公開いたします。  弊社の開発部隊(Mac利用者)では大体これぐらいあれば事足ります。 $ ruby -e "$(curl -fsSL h...

記事をMarkdownで書いてGitHubで公開してHTMLに変換して!

https://github.com/KenichiOkumura/DevelopperBlog タイトルの通り先ほど投稿したMac環境でのAndroid楽々スクショ!はMarkdown形式で記載したのをHTMLに変換してこのブログに乗っけてみました。 当ブログはWallrideという弊社独自のブログサービスなので記事を書く際にMarkdownには対応しておらず、Redactorというライブラリを利用してHTML形式にて記載しています。 ただせっかくエンジニアならMarkdownで記載するのが最近の流行ですよ! ってことでやってみました。 やったことは下の感じです。 Markdownエディター...

Mac環境でのAndroid楽々スクショ!

以前からAndroidでのスクリーンショットは結構手間がかかるものでした。 実機があるならば本体のスクリーンショット機能を使ったりエミュレータならDeviceMonitorからスクショ撮ったりしてました。 でもこれって結局実機に保存されたファイルを取り込まなくちゃだったりDeviceMonitorでも画面のリフレッシュを自動的にやってくれないのでまぁ面倒くさい。 そこでなんかいい方法無いかなーと探してみたら下のコードに行き当たりました。 adb shell screencap -p /sdcard/screen.png adb pull /sdcard/screen.png adb she...