no risk no life

技術、投資、時事など

Essential PhoneでBuild PPR1.180905.036アップデートを適用するとInvalid Sim Cardになる

Essential Phone PH-1 にて、Android PのアップデートであるBuild PPR1.180905.036を適用した。 結果、Invalid Sim Cardとなりモバイル通信できなくなったので、解決方法の備忘録。 前提 SprintキャリアのEssential Phone 公式から購入したものは大丈夫っぽ…

AndroidアプリのKeyStore(署名鍵)をコマンド1行で生成する

Androidアプリをリリースする際に使用するKeyStoreファイルを一発で生成するコマンド。 Android Studio上で作成する方法はパスワードを記憶しておいたり便利だけど、今回のコマンドはプログラムから叩きやすい形で。 keytoolを使用するのでJDKのPATHを通して…

Retrofit2+GsonでJsonのint型で返却される真偽値をPOJOでboolean型に置き換える

発端 SerializedNameアノテーションを書いてもFieldNamePolicyを設定してもオブジェクトが正しく変換されなかった。 Jacksonに変えてもうまくいかない…。 と思ったらintで返却されている真偽値を、javaのPOJOでbooleanを指定していた。 フィールドをintにし…

vagrant provision時、ホスト上でコマンドを実行する

vagrant-host-shellプラグインを導入 $ vagrant plugin install vagrant-host-shell Vagrantfileに実行したいコマンドを記述する Vagrant.configure("2") do |config| ... config.vm.provision :host_shell do |host_shell| host_shell.inline = 'echo hogeh…

git管理対象から一括で除外する際、日本語ファイルが存在するとエラーが発生する。

git

git管理対象から一括で除外する方法は以下を参照 Git:.gitignoreに後から追記したファイルを一括で管理対象からはずす 関連投稿: git rm –cachedした後、他の人が除外commitをgit pullしたときにファイルが消える 概要 これを実行する git rm --cached `gi…

git rm --cachedした後、他の人が除外commitをgit pullしたときにファイルが消える

git

概要 emacs .gitignore git rm --cached file git commit -m "ignore file" の後に自分のファイルは残っている。 誰かがこのcommitをpullすると、その人は除外したファイルが消える。 当たり前? 除外commitにファイルの削除が含まれているので当たり前かも…

ISUCON7 予選に参加しました

10/21(土)に、チーム爆アドというチーム名にて、earshttpというハンドルネームで参加させていただきました。 予選概要 予選合計参加者数 合計 407組、1132名 10月21日(土) 204組 , 577名 一般 173組 [2名:28組 , 3名:145組] 学生 31組 [2名:5組 , 3名:26組…

Ansible 1.9以降のansible.cfgでhostfileを定義すると怒られる

概要 Ansible 2.4.0.0のansible.cfgで、 hostfile = ./hosts みたいに書いていると、以下のエラーが出力されplaybookを実行できない [DEPRECATION WARNING]: [defaults]hostfile option, The key is misleading as it can also be a list of hosts, a direct…

Vagrantゲスト同士でSSHできるようにする

経緯 WindowsでAnsibleを使いたかったので、VagrantでAnsible用VMを立ててそこからplaybookを流す vagrant-host-shellを導入 $ vagrant plugin install vagrant-host-shell insert_keyをfalseにする Vagrant.configure("2") do |config| ....... box = "ubun…

Vagrantfileを複数ファイルへ分割する

参考サイト Vagrantfileを分割する 子Vagrant的な使い方 ./Vagrantfile Vagrant.configure("2") do |config| config.ssh.insert_key = false config.vm.define "ansible-main" do |vagrant| box = "ubuntu/trusty64" vagrant.vm.box = box vagrant.vm.networ…

MaterialSheetFabライブラリ導入所感

GitHub https://github.com/gowong/material-sheet-fab LicenseはMIT。 Gradle CardViewを別途追記する。 dependencies { compile 'com.android.support:cardview-v7:26.0.1' compile 'com.gordonwong:material-sheet-fab:1.2.1' } ProGuard MaterialSheetFa…