ブログのしゅーくりーむ

技術的なメモとかライフログとか。

ここ最近の勉強会の資料をSlideShare に掲載しました

ただし,あまり真面目に作り込んでない. テーマは以下の通り. 「Nested VMMとはなんぞや」 2012/09/22 カーネル/VM探検隊@つくば 発表資料「Nested VMMとはなんぞや」 from syu_cream * 「Nested VMM環境でBitVisor を動かしてみるテスト」 2012/10/24 s…

HLS(Http Live Streaming)形式のストリーミング動画を、Android のVideoView で再生する

HLS(Http Live Streaming)はApple の提唱するストリーミング用プロトコルの一種です。 https://developer.apple.com/resources/http-streaming/ iOS端末向けに開発されている模様ですが、Android でも3.0 以上なら再生できる模様。 http://developer.android…

電話の着信やSMSの受信を、Twitter のDMで通知するAndroid アプリ作りました

タイトルの通り。 電話の着信やSMSの受信時、Twitter にて自分自身のアカウントに向けてDMを送信することで通知を行うAndroid アプリ「Call Notifier」を作成し、Google Play にて公開しました。 https://play.google.com/store/apps/details?id=jp.syucream…

移行しました.

はてなダイアリーの記事を,はてなブログに移行する為のインポート機能が提供されている様ですね. http://staff.hatenablog.com/entry/2012/05/31/152104 というわけで,ダイアリーの方の記事をこちらに移行しました. 今後もこちらで記事を書いて行く筈.…

良さげな仮想化周りの資料

先日,BHyVe Hackathon などという面白そうなイベントがあったらしいです. 僕は参加していないのですが,ustream 配信やTwitter のタイムライン追っていると面白そうだなーなど.ところで,このハッカソン用のページに仮想化周りのスマートな資料へのリンク…

クトゥルフの呼び声TRPGの、キャラクターの能力値を自動生成するスクリプト書いた

書きました。 探索者の能力値作成に手を抜きたい、NPCの能力値をサクッと生成したいという場合に使うと良い。 基本ルールブックに乗っている算出方法に従い、乱数生成と単純な計算のみを行い、難しいことはしてません。使い方は普通にスクリプトを回すだけ。…

read システムコールで直接ディスクデバイスを読むだけのコードを書いた

個人的なベンチマーク用に,エントリ名のようなコードを書いた. システムコールを叩くようなコードを書いたのは久しぶり.https://gist.github.com/2436216 純粋なディスクI/Oの処理性能を測りたいのだけど,どこまで潜ればよりよい性能測定が出来るだろう…

はてなブログを開設したり。

はてなブログの方でも、ちらほら記事を書こうと思います。http://syucream.hatenablog.jp/ しばらくは、純粋に技術的寄りなトピックはこちら、その他ははてなブログでという感じに使い分けそうですが、将来的には向こうに統合するかも知れませんし、その前に…

Auto Network Switcher その後

Google Play にて公開中の拙作アプリ「Auto Network Switcher」ですが、ユーザさんから色々コメントを頂き、改善出来そうな点が幾つか発見出来ている状態です。 とりあえず、以下の点は修正したいなと思っております。 電波強度を加味したネットワーク機能の…

OProfile の解析結果出力時にハマった

Linux のカーネルレベルのイベントを含むプロファイリングが可能なツールであるOProfile を使用していたのだが,途中,opreport コマンドによる解析結果出力時に,以下のメッセージが吐かれ詰まったりしていた. opreport error: Invalid sample file, bad m…

iOS版Vim でコードリーディングがしたかった

iOS

僕はどうにも、ディスプレイ上に投影されたコードを読むのが苦手なのです。 昔は、コードをまず印刷し紙の上で処理を追っていた程までには。 しかしながら、印刷してコードを読むのは、手間がかかるし場所を取るし、加えて紙の無駄遣いにも繋がります。 さて…

はてなブログはじまります。

http://d.hatena.ne.jp/syu_cream/ から、そろそろ引っ越してこようと思います。 技術的な備忘録や読んだ論文の雑感、果てはライフログまでつらつらと記述していこうと予定しています。

Android で、WiFi やBluetooth を有効にしたまま機内モードに移行する

機内モードへ移行する時は、例えば以下のようにするわけだが、機内モードに移行する際、WiFi とBluetooth 通信もOFFになる。 Settings.System.putInt(context.getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 1); Intent intent = new Intent(Inte…

Auto Network Switcher 0.5 アップデート

ネットワーク接続を自動的にON/OFFするAndroidアプリ「Auto Network Switcher」を0.4.1 へアップデートしました。https://market.android.com/details?id=jp.syucream.ans&feature=search_result 更新箇所は以下の通り WANに繋がるWiFi 接続が可能になったと…

Perl Packager でスクリプトを集約

久々にPerl でちょっとしたスクリプトを書いたのですが、実際にスクリプトを使ってもらう方がエンジニアでは無い為「cpan でモジュールインストールとかよく分からない」などという事が。 思うところもある場面だったので、pp(Perl Packager)でスクリプトと…

SSD時代のファイルシステム選択について考えてみる

この記事は、カーネル/VM Advent Calendar の、12/28 日目の記事です。 はじめに ご存知の通り、近年ハードディスクに代わるストレージとして、SSD(Solid-State Drive) が普及してきています。 SSDはフラッシュメモリと高性能なコントローラを搭載した、高…

Auto Network Switcher アップデート

ネットワーク接続を自動的にON/OFFするAndroidアプリ「Auto Network Switcher」を0.4.1 へアップデートしました。https://market.android.com/details?id=jp.syucream.ans&feature=search_result 更新箇所は以下の通り アプリ起動中の、ステータスバーへの通…

OSのブートとサスペンドによる消費電力についての一考

OS起動時は、デバイスやシステムの初期化、各プロセスの立ち上げなど仕事が多く存在し、これが結構な電力消費になります。 そして頻繁に起動/シャットダウンするような場合には、サスペンドを利用した方がトータルで見た消費電力が低くなります。(起動も速…

Redmine がError message: Cipher is not a module で動かない件

自宅のサーバ上で、Redmine をPassenger でデプロイしているのですが、いつの間にかアクセス時にエラーを吐くようになっていました。 環境は以下の通り。 $ cat /etc/redhat-release CentOS release 5.7 (Final) $ ruby -v ruby 1.8.7 (2010-01-10 patchleve…

最近の事、睡眠障害の事

最近、夜に上手く寝付けない事が多く困っています。 それゆえ、バイトや講義、ゼミにほとんど睡眠をとれていない状態で参加せざるを得ず・・。 もう8月中旬くらいからこの状態になっていたので、いい加減病院に行こうかと考えています。 眠れない。その原因…

Auto Network Switcher アップデート

ネットワーク接続を自動的にON/OFFするAndroidアプリ「Auto Network Switcher」をアップデートしました。https://market.android.com/details?id=jp.syucream.ans&feature=search_result 更新箇所は以下の通り 通話中に誤って機内モードへ移行しないようにし…

IntelliJ IDEA 上でAndroid アプリのパッケージ名変更時に気を付けたいこと

IntelliJ IDEA を使用してAndroid アプリを書いているのですが、リファクタ機能を用いてパッケージ名を変更した後、ビルドは通るものの以下のようなエラーが吐かれアプリの起動が上手く行かない・・・などといった症状に陥りました。 ActivityManager: Start…

rspec の実行を加速しストレスフリーな開発環境へ

クーガーの兄貴は言いました。「お前に足りないものは、それは〜 情熱思想理念 ... (中略) ... 速さが足りない!!」さて最近Rails アプリケーションのテストをrspec で記述しているのだけど、テスト数が1000 を越えてくるとなかなかどうして全てのテスト…

Android でソフトウェアバックキーを提供する

iOSアプリをAndroidに移植したい時に需要が有る筈。 iOSアプリの、画面上部にあるBackボタンをAndroid でも提供しますBack ボタンと同じ動作をさせたいのなら、普通にActivityを終了させればOK Button backButton = (Button)findViewById(R.id.backkey); bac…

ネットワーク接続を自動的にON/OFFするAndroidアプリ「AutoNetworkSwitcher」を公開しました。

最近趣味で作ったAndroidアプリを、Android Market にて公開しました。ネットワーク接続を自動的にON/OFFするAndroidアプリ「AutoNetworkSwitcher」 https://market.android.com/details?id=jp.syucream.ans&feature=search_resultこのアプリはネットワーク…

Android でWiFi が有効かつアクセスポイントに接続できていない状態を検知する

つまり、WiFiをONにし、延々APをスキャンしている状況を見分ける方法です。 android.net.wifi.WifiInfo のgetSupplicantState() メソッドで、WiFi の接続状況を取得する事で分かります。 WifiManager wifiManager = (WifiManager)context.getSystemService(C…

自作Androidアプリからpingを実行する

自作Android アプリからネットワークの疎通確認がしたくて悩んだ件についてまとめてみる。java.net.InetAddress のisReachable() メソッドを使えば、疎通確認が出来そうであった。 しかしながら、実際このメソッドを使用し疎通確認を行ってみるも、上手く行…

日記を書こう

近況。最近は研究やら、Androidアプリの開発やらをしています。もう少し作業ログを書いて、フィードバックを頂くなどしよう。

IE→Chromeのお気に入り移行でつまずいた件

Chromeに乗り換えたいとは前々から思ってたのですが、 時期やら使いやすいマウスジェスチャ機能の提供待ちやらで渋っていたのです。 しかし、そろそろ乗り換えのタイミングではと思い、早速お気に入りの移行作業をしました。 今回の記事は、そのお気に入りの…

screenとzshで、快適コーディング生活☆

zsh

最近、MacBookProのターミナルで立ち上がるシェルをzshにしてみたりなどしたのだが、 screenコマンドを使用するとbashが立ち上がって困ったりした。 そういった場合は、.screenrcに shell zshという記述を加えてやれば、screenコマンドでzshが呼ばれるように…