AndroidのMediaStoreから端末内の音楽ファイルのパスを取得してみる
AndroidのMediaStoreを使って、Javaで端末内の音楽ファイルのフルパスを取得する方法です。非推奨の方法ですが、それなりに高速にちゃんと動きます。
夏休みの自由研究をした。
8月なのでと思い付きで始めた歴代Linuxカーネルのコンパイル時間についての夏休みの自由研究がついに終わりました。最終の結果報告です。
vimのgnモーションはすごく便利、かもしれない。
Vimで検索結果を使ったマクロを組むときに便利なモーション「gn」の紹介です。検索結果全体をモーションで指定することが出来ます。
ブログ用のマークアップ言語を変えた
このブログを書くために使っている自作CMSモドキに入れているマークアップ言語を、これまた新たに作った自作のマークアップ言語「ふにゅう」に置き換えました。
hydraの古い書き方、新しい書き方。
ブルートフォースに使うペネトレーションテスト用のツール「Hydra」の新しいオプションと古いオプションを比較してみました。
macのautomatorでsshfsとかramfsを自動マウントする
Mac OSに付属している自動化ツール「automator」を使って、sshfsやramfsなどの特殊なストレージを自動的にマウントする方法です。マウントに限らず、色々なスクリプトを実行出来るはずです。
python/flaskでgoogleにOpenIDでログインしてみた。ライブラリ無しで。
Python/flaskを使ってOAuthの仕組みを自分で1から実装して、Googleアカウントを使ったOpenIDログインを試してみました。
uwsgiのemperorを他のバージョンのpythonで。
uWSGIのemperorを使用してpythonのWebサービスを実行するときに、Pythonのバージョンを明示的に指定する方法です。
C言語で一行じゃんけんをした。
C言語を使った難読プログラミングとして書いた一行じゃんけんの解説記事です。かなりC言語(とgcc)の使用を悪用して書いています。
python/OpenCVでレシートみたいな四角いものを見つけてトリミングする
PythonとOpenCVを使って、レシートやメモのような四角い領域を見付けて、その部分だけ綺麗に切り抜くプログラムを書いてみました。