RTMPとffmpegでスマホをLinuxの無線ウェブカメラにしてみる
RTMPで遊んでみたくなったので、スマホで撮った映像をRTMPでLinux PCに送信して無線ウェブカメラ的なものを作ってみました。アプリやDockerイメージが揃っているので、結構手軽に試せる感じです。
Instagram graph API v6で投稿した画像を取得する
仕事でInstagramの投稿をホームページに取り込みたいという案件があったので、Instagram graph APIというのを使ってFacebookのAPIを使ってみました。結構ややこしいです。
swift使ってEddystone-URLを受信するiOSアプリを作った
swiftを使って、Eddystoneが発信するBluetoothペリフェラルを受信してEddystone-URLをパースするiOSアプリを作りました。Eddystone-URLのパースは自前で実装しています。
ASUS EeeBook X205TAにRemix OSを入れたらちょっと快適だった話
ASUSのEeeBook X205TAに、デスクトップ版AndroidのようなものであるRemix OSをインストールする方法です。ハードウェアの対応状況も調査しました。
pythonのdoctestのカバレッジを取る
pythonのcoverageというツールを使って、doctestを使ってコメントの中に書いたテストのカバレッジを取得する方法です。テキスト形式やHTML形式などの出力を試しました。
macのautomatorでsshfsとかramfsを自動マウントする
Mac OSに付属している自動化ツール「automator」を使って、sshfsやramfsなどの特殊なストレージを自動的にマウントする方法です。マウントに限らず、色々なスクリプトを実行出来るはずです。
python/flaskでgoogleにOpenIDでログインしてみた。ライブラリ無しで。
Python/flaskを使ってOAuthの仕組みを自分で1から実装して、Googleアカウントを使ったOpenIDログインを試してみました。
pacemっていうARアプリ的なものを作った
友人とハッカソンをして作った、AR空間上にビーコンを置くことが出来るWebアプリ「pacem」の紹介です。
apacheのaccess_logにjavaのソースコードみたいなアクセスが記録されていた。(Struts2の脆弱性S2-016への攻撃)
自宅サーバで動かしているApacheに対してStruts2の脆弱性「S2-016」を悪用しようとする攻撃が来ていたので、その内容を調べてみました。
HaskellでCGIを書いてみた
ライブラリ無しのHaskellだけで階乗を計算するcgiプログラムを作ってみました。