木魚ブログ

@sainoky

herokuでアドオン使わずにcron (Python)

herokuにはcronがない。で、どうやってcron的な定期実行を実現するかというと王道はHeroku Schedulerというアドオンを使うらしい。ただ、アドオンを使うとなると基本的に無料とはいえクレジットカードを登録する必要があってそれが嫌だったのでアドオン使わ…

VMware Tools 9.9.2 + kernel 3.19で共有フォルダがマウントできなくなった時の対応

VMware player 7.1.0 (on Windows) + lubuntu 15.04 (kernel 3.19)で共有フォルダ機能を使おうとしたけどなぜか全然マウントされない。いつものようにVMware Tools再インストールで解決*1しようとしたら共有フォルダ関連のところでコンパイルエラー。正確な…

Google I/O 2014で発表されたCardboardを組み立ててみた

これ。Cardboard 完成まで 実際用意したもの 100均で3点購入、税込み324円。 公式サイト情報 今回 段ボール。ピザの箱ならエクストララージサイズ 家にあった普通の段ボール箱を利用。みかん箱より一回り小さめ、これで2セット作れる感じ 焦点距離45mm程度*1…

Repoを使わずGerritにuploadする

基本的な方法 refs/for/branchnameというおまじないref *1 にpushすればrepo uploadしたとき同様レビューにあげることができる。 例えばgit.example.comというGerritサーバにホストされているkernel/commonプロジェクトのexブランチにあげたい場合は $ git p…

Androidでシリアルコンソール

シリアルポートからログ出し+ログインできるようにする方法3ステップ。 USB接続が使えない時に便利。 シリアルポートドライバを有効化 最近のQualcomm MSMチップセットだとこのあたり。 CONFIG_SERIAL_MSM_HS=y CONFIG_SERIAL_MSM_HSL=y CONFIG_SERIAL_MSM_H…

device treeをVimでシンタックスハイライト

syntaxファイルを作成・公開されてる方がいるのでありがたく使わせていただく。 https://github.com/b4winckler/macvim/blob/master/runtime/syntax/dts.vim ~/.vim/syntax/dts.vimとして保存 拡張子でfiletype判定させるため~/.vimrcに下記2行追加 au BufNe…

Repoでmanifest_static.xml生成

$ repo manifest -r -o manifest_static.xml ファイル名は任意。-rオプション無しだと現在のmanifest状態(.repo/manifest.xmlが指す先の内容)がそのまま出力される。

カンマ区切りデータ(3系列)をさくっとプロットする

gist9643894 $ pl3.sh sample.csv 楽しい。

Repo利用してるJenkins jobのBuild IDタグ打ち

gist9566950

git-rerereでconflict自動解決したくないとき

Git

merge前に気づいた場合、先に記録済み解決パターンを削除すればOK. $ git rerere forget <pathspec> 気づかずmergeしてrerereで自動解決されちゃったけどconflict状態に戻したいときは $ git checkout -m <pathspec> でもやっぱりrerereがやってくれてたとおりに解決したい、とな</pathspec></pathspec>…

Repoメモ (1)

RepoはAndroid Open Source Project (AOSP)で使われている、Gerritを利用したワークフローをサポートするためのwrapper。実体はPython scriptです。 Repoコマンド実行すると実際何が起きるのか、リファレンスがあったら便利だなと思うことが最近多いので、気…