蟻ーヴェデルチ

覚悟はいいか?

memo

spotifyをちょっと触り始める

ここを参考にしてLinux用のClientを導入し、手順通りやってみたが上手くいかなかった。 これに似たエラーが出た。 もしやと思い、 cd ~/Spotify/api-tutorial git checkout origin/0.X -b 0.x とやってみたところ確認できるようになった。Linux用のClientが…

netconsoleのメモ

使いたいだけな感があるけど、自分の引き出しが少し増えた気がするのでメモを残しておく。 最近仕事で趣味を兼ねた感じで、覚えておくと良さげなdebug方法を調べている。箱庭みたいな環境をもらえたので、ちょっと色々やってみっかというのが動機。 そんな中…

i.MXと戯れる

この数カ月で自分の状況が変化してFreescaleのi.MX系のSoCで戯れる(お仕事する)ことになり、ちょっと開発環境が必要になった。 環境のベースは何でも良かったのだけれど、Debian 7で構築しようと思い立ち躓いた。 FreescaleはLTIBというものを使って色々Buil…

Cross Compile GLib

target board上のgdbを使ってごにょごにょしたかったので。 Cross Compiling USBIP for ARM - BeyondLogic glib_cv_long_long_format=ll glib_cv_stack_grows=no glib_cv_sane_realloc=yes glib_cv_have_strlcpy=no glib_cv_va_val_copy=yes glib_cv_rtldglo…

GDBが用意されていなかったので

最近異動(左遷??)があって全然androidじゃなくなって、arm系の組み込みlinux関連の仕事になった。異動先では誰もgdbを使っていない上に用意もされていなかったので、target board上で動くgdbを自前でbuildしようと思い立った。上手く行ったので、忘れんうち…

これはNDKの罠?

Androidプログラミング-NDK-共有ライブラリ(libpng)を作る - tueda (非常に重要な注意)2011年3月現在、APP_MODULESはオプションで定義しなくても動作に問題ないはずだが、なぜかBUILD_STATIC_LIBRARYに限りこのAPP_MODULESを定義しないとコンパイルしてく…

コマンド履歴の前方検索

常々ctrl-rで戻りすぎた場合の対処法を知りたいと思っていたが、検索したらすぐ分かった。 bash のコマンド履歴を Ctrl+r で遡りすぎた場合の対処法 - coblog stty stop undef これでctrl-sが前方検索として機能する。やたーーー!!!

odのメモ

od -Ax -j128 -N128 -tx1 -w8 hoge アドレス表記は16進数、先頭128byteをスキップ、次の128byteを読み込み、16進数1byteずつ表示、8byteで改行。-tは複数指定可能。 hexdump(hd)に比べてフォーマット指定が楽だと思う。 追記 od -Ax -S1 hoge 文字列のアドレ…

時空探偵

こんにちは、deusx'sキッチンの時間です。 今日は時空探偵ddのメモ。 とあるバイナリからオフセット指定でコピーしないといけないシチュエーションがあり、man見ながら5分弱試行錯誤した。 dd if=src of=dst bs=1 skip=offset count=size とあるバイナリがヘ…

KDF1

Key Derivation Functions: How many KDFs are there? KDF1というのを調べる機会があって、結果を確認するためのコードをpythonで書いてみた。KDF1は鍵導出関数というものの一種らしい。 from binascii import unhexlify from hashlib import sha1 from math…

pycryptoと遊んでみる

こんにちは、deusx'sキッチンの時間です。 暗号とか詳しく知らんしという、ふわっとした状態でpycryptoと遊んでいます。 dlitz/pycrypto · GitHub PyCrypto API Documentation 何でも良かったんだけど、最初にやったのがpycryptoだったので。 from Crypto.Ci…

gdbを使ったandroidとの遊び方

こんにちは、deusx'sキッチンの時間です。 androidと遊んでて、最近覚えたことをメモする。たぶんuserdebug(suとgdbserverが動けば、user buildでも可?)前提で、自分でビルドできる人用のメモだと思う。 adb forward tcp:5039 tcp:5039 adb shell gdbserver…

ファイルの末尾のX行だけ消す

もっと巧い方法がある気がするが、 LAST=`wc -l hoge | awk '{print $1}'` START=`expr $LAST - X + 1` sed -i ${START}','${LAST}'d' hoge とりあえずこれで4000個くらいのファイルの末尾のX行を消したった。

へぇーPS4もWindowsマシンと同じでx86使うんだー

Hacker Newsで見つけたのでミサワ風にメモ。 Sony Announces PlayStation 4

minicomの代わりにcatを使う

シリアルのログ出力を覗くとしたら、minicomを使うってのがありふれた話だと思う。今回minicomを使わなかったのには理由がある。 ログの保存をバックグラウンドでやりたかった。 最初、minicomやscreenなんかでも簡単にできるんじゃないかと考えていた。が、…

LTSIって?

What is LTSI? | LTSI Workgroup | The Linux Foundation LTSIはさらっと調べたところ、どうやらLong Term Support Initiativeの略らしい。LTS(Long Term Stable?) Industryの略かと勘違いしちゃったよ。でもLTSI TreeのLTSIはLTS Industryの略らしい。結局…

Processが亡くなった

仕事でAndroidのProcessがkillされる仕組みを調べる必要があって、、、 frameworks/base/services/java/com/android/server/am 以下を読んでいるんだけども、、、今のところ、、、良く分からん ∩(・ω・)∩ 参考文献 Androidのプロセスがkillされる基準 | Happy …