eaglesakuraの技術ブログ

技術的な話題とか、メモとか。

技術系全般

Dockerで開発環境をポータブルにする

なぜDockerfileに記述するのか pullするだけでセットアップが終わる 手軽に再現できる 複数OSの上で同じ環境を使える WindowsやMacで作業中にLinux環境が必要になる場合がある OSや環境固有の問題なのか、別な問題なのかの切り分けを行いたい 開発環境のバー…

モバイル / サーバーサイドエンジニアの開発環境のセットアップ 2018 Q2

ハードウェア SSD 500GB以上をインストール パーティションを切ってWindows / Ubuntuでシェア M.2 SSD 2枚差し以上できると嬉しい RAM可能であれば32GB 環境の使い分け 主にWindowsとUbuntuを使い分ける 切り替える理由 モバイル開発ではコマンドラインを多…

Android NDKでprotocol buffersを利用する

Protocol Buffersとは Protocol Buffersは2008年の7月7日=鑑純夏さんの誕生日にGoogleが公開したデータシリアライズ・デシリアライズライブラリです。なお、七夕は雨です。 IDLという独自のテキストフォーマットでデータを記述し、複数プラットフォーム間で…

特定のAnnotationが付いたクラスやメソッドだけをProguard対象から外す

Android NDKとProguardは相性が悪い Proguardとは 今更説明することも無いかと思いますが、ProguardといえばAndroiderにとっては欠かせないお友達です。 Javaのコードは容易に逆コンパイルされて、簡単に内容を解析されてしまいます。 逆コンパイル自体を防…

日経ソフトウエア4月号にTextureViewの記事が掲載されました

「TextureViewで作ろう!」という記事が掲載されました 日経ソフトウエア 2013年 4月号に私が執筆したTextureViewを使った記事が掲載されました。 記事内容 Android 4.0(ICS)から追加された"TextureView"というViewの簡単な解説記事です。 API自体は一年以…

JenkinsにBGMを付ける

弊社Jenkinsビルド開始時にFF5の戦闘音楽 -> ビルド成功でファンファーレという流れをつけた— 川峠さん (@eaglesakura) 2013年2月13日 Jenkinsを使った開発を楽しくしようとして、BGMをつけたら案外話題になったからそのまとめ。 事の始まり iOSアプリの開発…