nDiki : 2010年11月中旬

2010年11月11日 (木)

Evernote 上で reStructuredText で書いてクリップボード経由で HTML

Evernote の書式機能はしょぼい。 Evernote 上でちょっとした文書を書く場合は reStructuredText 形式で書いておいて必要な時に HTML 形式などに変換したいのだが、ノートの内容に対してコマンドを実行する機能などがないのでクリップボード経由で rst2html を呼ぶようにしてみた。

Evernote for Windows 4 のノート上で全文選択して[コピー]後、以下の Perl スクリプトを実行するとクリップボードの内容に対して rst2html を実行して HTML ファイル生成後、デフォルトブラウザで開いてくれる。

 #!/usr/bin/perl
 
 use warnings;
 use strict;

 use Encode;
 use Win32::Clipboard;
 use File::Temp;

 my $clip = Win32::Clipboard();
 exit 0 unless $clip->IsText();
 my $text = $clip->GetAs(CF_UNICODETEXT);
 $text = Encode::decode("UTF16-LE", $text);
 $text =~ s/\015\012\015\012/\015\012/g;
 $text =~ s/\x{00a0}/ /g;                  # U+0020

 my $tmp_file = File::Temp->new(SUFFIX => '.rst');
 binmode($tmp_file, ":encoding(utf8)");
 print $tmp_file $text;
 system "rst2html", $tmp_file, $tmp_file . '.html';
 system "start", $tmp_file . '.html';

まずは的 Perl スクリプトなので、ファイルは一時ファイルとして作成していて削除もしていない。なお rst2html は設定ファイルで [general] input_encoding: utf-8 に設定してある。

Evernote のクリップボードテキストを処理するのに、ちょっと工夫がいる点は以下。

  • 現在の Windows 版では空行が増殖するので削除してあげる必要がある。
  • 一部空白が U+0020 (NO-BREAK SPACE) になる。

どちらもそのままだと reStructuredText 文法的におかしくなるので、変換してあげる必要あり。

HTML 版のプレビュー

  1. 全文選択
  2. コピー
  3. Perl スクリプトの実行

と3アクションあるので若干手数が必要だが、そこそこ便利。 Perl スクリプトの方は Win32::Clipboard::WaitForChange() あたりを監視するようにするともう1操作減らせるはず。

スポンサード リンク

今日のさえずり: 私の隣の席は空席ですがゴミ捨て場ではありません

2010年11月11日

  • 09:32 @yamakiyo そういえば iPhone アプリは何を作ったの?
  • 11:03 Frame Grabber for Xperiaインストールしておいてみた。
  • 12:34 @yamakiyo おお、ぜひブラッシュアップして公開を。
  • 12:35 おにぎりとパン 310円。
  • 13:07 U+00A0 にちょっぴりハマってた。
  • 14:13 肩が冷える感じなのでフリース着用。この間洗濯して持ってきたやつ。
  • 14:22 Growl for Windows で通知が他のウィンドウの上に出たり下に出たりするの何とかならないかな。いつもトップでいいんだけれど。
  • 14:48 Smokestack だからか。 Plain だと最前面になる。 RT @Naney: Growl for Windows で通知が他のウィンドウの上に出たり下に出たりするの何とかならないかな。いつもトップでいいんだけれど。
  • 15:20 TranslucentDark にした。 RT @Naney: Smokestack だからか。 Plain だと最前面になる。 RT @Naney: Growl for Windows で通知が他のウィンドウの上に出たり下に出たりするの何とかならないかな。
  • 15:26 管理グループ長がたしか、クラウド コンピューティングEXPOに行ったはずなんだけれど、一体何を見にいったのだろう。 http://bit.ly/9j0noo
  • 16:13 substr の長さ間違えてて最後の1桁読んでなかったとか。
  • 16:37 私の隣の席は空席ですがゴミ捨て場ではありません。
  • 17:33 Win32::FileOp って2003年のが最新版か。ちょっと古いな。
  • 19:41 ボジョレー・ヌーヴォー来週か。でもとは別行動の日なんだな。
  • 21:03 Amazon.co.jp はカラー違いで値段違いすぎ。
  • 21:46 土曜日 11:20 ぐらいから東京駅構内(改札内)で軽く食事とるのどこがお薦めだろう。
  • 22:12 @zakwa やはりカフェ系が手軽よさそうですね。東京駅内は変化が激しくて Web では調べにくくて。
  • 22:14 Dila東京どうかなと思ってたんだけれど、2010年9月5日で閉鎖かあ。
  • 22:42 何か外で猫がギャーギャー鳴いてる。発情期っていつ?
  • 22:47 そういえばほぼ日手帳2011の BLACK CASE ってもう発売してたんだ。そして初回入荷分は完売。カバーのみで12,000円て予想より高いでやんの。
  • 22:49 それに「ほぼ日刊イトイ新聞」ってロゴが PORTER ロゴの上にあるので、なんか雑誌連動ものっぽくてザンネンな感じ。
  • 22:59 「自動システムでは「nDiki」という名称は認められません。詳しくはこちら」
  • 24:01 少なくなくなってきたアラビックヤマトをブシューブシューってしたい。
  • 24:02 アラビックヤマトは1975年9月発売開始か。
  • 00:06郵便局にあったのって壺糊だったよね。
  • 00:10 せっかく XperiaAndroid 2.1 にしたので "Android 2.1 以降" で検索してみる。
  • 00:21 "Android 2.1 以上" の方が良さそげ。
  • 00:41 Facebook の公式 Android アプリケーションだとファンページは見られないのかな。
[ 11月11日全て ]

2010年11月12日 (金)

zenback つけた

すこし前にベータテストの申し込みをした、シックス・アパートによる「自分のブログ記事に、色々な関連情報を表示するサービス zenback」から利用準備が整ったとのメールが届いたので、さっそく登録。

基本的には記事かサイドバーに zenback のスクリプトコードをつけるだけ。 複数記事が含まれるようなページにつけると精度が悪そうなので、nDiki では記事の個別ページだけにつけてみた。

Twitter」・「はてなブックマーク」・「アクセス元」についてはすぐ表示される。 他の zenback サービスを使っているサイトへの「関連リンク」もすぐ出るようになった。 自分のブログ記事内への「関連記事」はまだ時間がかかりそう。

過去記事の掘り起こしにつながるといいけど、さてどうかな。

今日のさえずり: 会社の mayor が代わっていてひどくびっくりした

2010年11月12日

  • 09:40 スターバックスの今年のカップオーナメントまだ買ってなかった。まだ売ってるかな。
  • 10:10 オンサイト組の状況が見えないけれど順調なのかな?
  • 12:03 これから東京駅探検に出発。 (@ 株式会社レクサー・リサーチ) http://4sq.com/aMt7Pd
  • 12:06 会社の mayor が代わっていてひどくびっくりした。
  • 12:17 東京駅到着。20分ぐらい滞在可。
  • 12:22 KeiyoStreet 2010年11月下旬オープンということで京葉線ホーム行き通路の店が軒並み閉店中。
  • 12:29 SouthCourt のアンデルセンに2人 x 6テーブルほど。
  • 12:31 SouthCourt 内に小さなテーブルが並んだスペースが少々。
  • 12:34 八重洲中央口に、おむすび処ほんのり屋。10数席。
  • 12:36 4・5番線ホーム間に東京中華食堂。席多いけど混んでて並んでる。
  • 12:40 八重洲北口に焼きたてパン Ferro Vie。14席ぐらい。
  • 12:40 それと大江戸そば。
  • 12:42 それぐらいかな。
  • 12:42 時間です。山手線に乗車。
  • 12:46 戻って参りました。 (@ 秋葉原駅 (Akihabara Sta.) w/ 5 others) http://4sq.com/68fhHr
  • 12:51 おにぎり 336円。
  • 13:50 t/mojolicious/websocket_tls_proxy_lite_app.t .. 6/16 で止まったっきり返ってこない。
  • 14:01 とりあえずこっそり削除した。 RT @Naney: t/mojolicious/websocket_tls_proxy_lite_app.t .. 6/16 で止まったっきり返ってこない。
  • 14:58 perldoc Mojolicious::Lite 一通り読んだ。
  • 19:59 @as_tone 退勤します。
  • 20:10 Xperiaシェルカバー買った。エレコムのやつ。今のが変形してきたので。
  • 20:13 日曜日出社の必要があればメールをもらうということになったけど実は Twitter の方が確実に見る(ただし Twitter が正常な場合に限る)。
  • 20:22 前に立っているサラリーマンが腰ローリングしてて怖い。
  • 20:41 最近隣人と帰宅時間がかぶる。
  • 23:55 zenback 用に nDiki ちょっと調整した。
  • 24:27 ん? 何か勝手に「自宅待機とします」とか言われてる。待機するという話はしてないんだけれど。
[ 11月12日全て ]

2010年11月13日 (土)

ThinkPad X200 のうるさいファンを thinkfan で黙らせる

Windows 7 で使う分にはうまく制御されているのか気にならないのだが、Debian GNU/Linux sid だと ThinkPad X200 のファンが回りっぱなしで夜とか気になってしょうがない。 cpufreqd でクロック落とす設定とかしたけれど、それでもよく回ってくれるので thinkfan でできるだけ黙らせるようにしてみた。

まずは apt-get で thinkfanインストール

次に thinkpad-acpi モジュールの fan_control を 1 にする。

 rmmod thinkpad-acpi
 modprobe thinkpad-acpi experimental=1 fan_control=1

もし永続的に設定するなら

 sudo echo "options thinkpad_acpi experimental=1 fan_control=1" \
   >/etc/modprobe.d/thinkpad_acpi.conf

かな。

次に /etc/thinkfan.conf。とりあえず Web なんかでの設定しているのを見たりして以下に設定してみた。

 (0, 0, 43)
 (1, 43, 60)
 (2, 60, 65)
 (3, 65, 69)
 (4, 69, 73)
 (5, 73, 79)
 (7, 79, 32767)

で以下を実行。

 thinkfan -n

お、ファンが止まった。 温度が上がればファンが回転するはずだけれど、細かいテストはまだ。 本当は sensor 設定やらレベル設定やらを追い込む必要があるんだけれど、とりあえず今日はここまで。

なおブート時に thinkfan が実行されるようにするには /etc/default/thinkfan で START=yes を設定する。 今のところ設定に不安があるので今は必要な時に手動で実行しよう。

ThinkPad X200 + Debian GNU/Linux sid + KDE + cpufreqd

ThinkPad X200 にしてから Debian GNU/Linux で使っている時にファンの音が気になってしかたがない。 ずっと放置していた電源・CPU 管理まわりをいじってみることにした。

まず KDE の電源管理で使っている PowerDevil どうもうまく機能していないようなので止める。[KDE システム設定] -> [詳細] -> [サービスマネージャ] から PowerDevil を停止。

次に cpufreqd。 あれ、なぜかインストールされていなかったのでインストール。 今のバージョンだと ondemand/conservative 用のプロファイルがコメントアウトされていて無効化されている。/etc/cpufreqd.conf に以下を追加。

 [Profile]
 name=On Demand High
 minfreq=0%
 maxfreq=100%
 up_threshold=80
 policy=ondemand
 [/Profile]

 [Profile]
 name=On Demand Low
 minfreq=0%
 maxfreq=80%
 up_threshold=70
 policy=ondemand
 [/Profile]

そしてパッケージデフォルトだと Performance 系を使うようになっているルールで On Demand 系を使うように変更。

 [Rule]
 name=AC Rule
 ac=on                    # (on/off)
 #profile=Performance High
 profile=On Demand High
 [/Rule]


 [Rule]
 name=AC Off - High Power
 ac=off                   # (on/off)
 battery_interval=70-100
 #exec_post=echo 5 > /proc/acpi/sony/brightness
 #profile=Performance Low
 profile=On Demand Low
 [/Rule]

 [Rule]
 name=CPU Too Hot
 acpi_temperature=55-100
 cpu_interval=50-100
 #profile=Performance Low
 profile=On Demand Low
 [/Rule]

これで負荷が低い時にはクロック周波数が下がるように。

今日のさえずり: なにこの圧倒的な開放感と自由感!

2010年11月13日

  • 10:29 そろそろ出発。
  • 11:03 東京駅到着。
  • 11:14 アンデルセンにした。空いてて穴場。昨日下見して良かった。
  • 11:32 作戦よりかなり早い進行。12:00 まで食事の時間とってるんですけど。
  • 11:40 アンデルセンちょっと寒い。
  • 11:49 アンデルセン終了。近くにトイレもあるし便利。
  • 12:57 新幹線見送った。一段落。
  • 13:10 さて、これからしばらくやりたい放題である。
  • 13:42 図書館での返却完了。今日の外の予定終わり。
  • 14:03 ほい帰宅。
  • 14:18 佐川急便に集荷依頼。通常3時間以内に来るとのこと。
  • 14:36 なにこの圧倒的な開放感と自由感!
  • 14:51 業務連絡が Twitter の D で来た -> 通知メールで気がつく -> 会社のメールをチェックして返信。<- イマココ。
  • 15:20 佐川急便きた。
  • 17:45 久しぶりに TweetDeck 入れてみたけど、やっぱりなんかしっくりこない。通知機能も、複数ある時は自分でクリックして送らなければならないし。
  • 18:57 今日はあるものでご飯にします。
  • 19:15 無事に着いてたという電話
  • 19:34 TweetBubbles インストールしてみてる。
  • 20:25 Adobe AIR アプリケーションだから TweetBubbles Debian/GNU Linux でもいけると思ったんだけれど駄目だった。UI がきちんと出ない。
[ 11月13日全て ]

2010年11月14日 (日)

スターバックスのカップオーナメント集め3年目

naney:5175026316

ちょっと前に、そういえば今年のカップオーナメントまだチェックしてなかったなと思って Web サイトをチェック。 例年より遅れたけれど、今年はまだお店にいっぱい並んでた。 今年はレッドカップオーナメントのみをチョイス。

Xperia 宇宙刑事シャリバンシェルカバー

naney:5173972081

Xperia のカバーは、Xperia と同時にレイアウト製のラバーコーティングシェルジャケット(Xperia 宇宙刑事シャリバンジャケット)を買って使ってた。しかし半年経って、バッグを落とした拍子かなにかでちょっと上部が曲ったし、縁の部分の色も剥げてきたのでそろそろ交換かなと。

ラバーコーティングシェルジャケットについては、滑り落ちにくい分ホコリや小さなゴミが付きやすくてザラついた感じになりやすかったので、今度はラバータイプじゃないのにしてみた。

選んだのはエレコムの「Xperia 専用 シェルカバー MPS-X10PVRD」。

ポリカーボネート製のツルツルのでいい触り心地。左側面の接合部にちょっとバリがあるのはおしい。 ちょっと滑りやすくなったのでストラップは必須。 カバーされている範囲がレイアウトのものより広いし、装着時の厚みも少ないしトータルでは今までのよりいい感じ。 色も宇宙刑事シャリバンっぽくて良い。

同梱の液晶保護シートはホコリ・気泡も気にならなくほぼ一発で貼れた。レイアウトの同梱のやつより貼りやすかった印象。タッチ感はエレコムの方が少し滑りが悪い感じ。

トータルではレイアウトのより良いかな。

Xperia 専用 シェルカバー MPS-X10PVRD

Growl for Windows + Trowl で Twitter 必読通知/だら見ポップアップ設定

3週間弱ほど前に Windows BOX に Twitter の投稿通知のために Growl for Windowsインストールし、ちょこちょこ設定をいじった結果、いい感じになってきたのでまとめ。

一方で必読用 Tweet をクリックするまで消えない通知設定で表示させ、他方でその他の Tweet を数秒ずつ表示させる方法。

Twitter アカウントを2つ用意する

今の Trowl だと Twitter リスト単位で Growl for Windows 側で通知設定を変えられるようにできない。Twitter アカウント別には変更できるので、Twitter アカウントを2つ Trowl に登録して使うようにする。

Trowl 側の設定

  1. Trowl に2つの Twitter アカウントを登録する。
必読通知用 Twitter アカウント設定
  1. 必読通知用 Twitter リストを作る。あるいは必読な Twitter ユーザを follow する。
  2. Trowl で必読通知用 Twitter リストを通知対象として選ぶ。あるいは必読な Twitter ユーザを通知対象として選ぶ。
数秒ずつ表示させる用 Twitter アカウント設定
  1. Trowl で通知対象として Twitter リストや follow を選ぶ。
  2. キーワードやハッシュタグなどを検索で追いかけたい場合は、検索設定で検索語(検索式)を登録する。

Trowl を設定する

Trowl の設定で同時に表示させる通知を1つに設定する。2以上に設定すると同時に複数表示されるが消えるのも同時なので、読み切れないことがあるので。1つに設定すると、順番に表示してくれる。

Growl 側の通知

Trowl 用の設定をする。

  1. 必読通知用のアカウント用の通知設定を sticky にする。
  2. 数秒ずつ表示させる用アカウント用の通知設定で、時間を好みの値に設定する。
  3. 検索も通知するようにした場合は検索の通知設定で、時間を好みの値に設定する。

Display の設定はお好みで。自分は 半透明で常に前面に出てくれる Translucent Dark を選択。

今日のさえずり: 6種入りインスタントみそ汁で「わかめ」だけが納得いかない

2010年11月14日

  • 09:02 いきなり寝坊した。
  • 09:27 さきに朝食にしちゃえという衝動が走ったが、やはりきちんと先に洗濯しかけることにする。
  • 09:45 昨日の夜から Debian GNU/Linux で Saezuri 使い始めてみたけどいい塩梅。Twitter リストタイムラインのデスクトップ通知用サブ Twitter クライアントとして使ってみてる。 #Saezuri
  • 11:23 Xperia のカバーをエレコムの「Xperia 専用 シェルカバー MPS-X10PVRD」に交換。 http://amzn.to/bAbALb
  • 11:25 今まではレイアウト製のラバーコーティングシェルジャケット(Xperia 宇宙刑事シャリバンジャケット http://bit.ly/91n8Ip )を使ってた。ラバータイプなので滑らなくていいんだけれどちょっとベタつき感が気になってた。
  • 11:27 今度のは普通にポリカーボネート製のツルツルなので触り心地はいいな。あ、でも左側面は接合部にちょっとバリがある。
  • 11:29 同梱の液晶保護シートはホコリ・気泡も気にならなくほぼ一発で貼れた。レイアウトの同梱のやつより貼りやすかった印象。タッチ感はエレコムの方が少し滑りが悪い感じ。
  • 11:33 カバーされている範囲がエレコムの方が広いし、装着時の厚みも少ないしトータルでは今までのよりいい感じ。
  • 11:34 あ、そろそろ洗濯物干さないと。今日はもう乾ききらないかなあ。
  • 14:37 ポテトチップス食べたけど物足りない。もう夜御飯食べたい。
  • 15:46 そろそろ買い物出ないと。
  • 16:03 段ボール箱で物理的な GTD inbox 作った。
  • 16:24 レッドカップオーナメント入手。まだいっぱい数あった。 (@ スターバックス コーヒー京急大井町駅店) http://4sq.com/5ASZIS
  • 17:34 昨日 Debian/GNU Linux とか Tweet してた。恥ずかしい。
  • 18:08 6種入りインスタントみそ汁で「わかめ」だけが納得いかない。
  • 19:08 SureFire E1E-HA + KL1 の CR123A 電池を交換。買ってから初めての交換だな、そういえば。
  • 21:29 平日分の米磨いだ。米磨ぐ何カ月ぶりだろう。さて炊飯器の説明書探すか。
  • 21:44 SPACE BATTLESHIP ヤマトの公式サイト見てる。 #sbyamato
  • 21:56 これに向けてアニメテレビでやったりしないの? RT @Naney: SPACE BATTLESHIP ヤマトの公式サイト見てる。 #sbyamato
  • 22:17 今年のレッドカップオーナメントhttp://movapic.com/...
[ 11月14日全て ]

2010年11月15日 (月)

単独でいい感じに Tweet ポップアップ通知をしてくれる Saezuri

Growl for Windows + Trowl でいい感じに Tweet のポップアップ通知ができるようになったので、Linux 上でもといろいろ調べてみたのだけれどコレといったものがない。

Linux には Growl がなくて、libnotify 系の通知はあるんだけれど設定とかしょぼいし。 Google Chrome 拡張機能系でいくつか通知できるのがあるんだけれど、これも期待した動作にならず。 久しぶりに TweetDeck を入れてみたけど、こちらも複数 Tweet の通知がチェックしづらい。

何かいいのないかなあと思っいるうちに TweetBubbles を見つけたんだけれど、いれてみたところ Debian GNU/Linux 上の Adobe AIR では UI がうまく表示されなかった。 で Adobe AIR 系で調べたところ Saezuri を発見。

インストールしたところうまく動いた。

土曜日から使ってみているけれど、いいねぇ。綺麗でシンプルで普通に Twitter クライアントとしても使いやすそう。

さらに通知機能がイケてる。リストの通知も1リストだけだけど可能。 Tweet がデスクトップ上にぽわっぽわっ出て、ぽわっぽわっと消える。

Linux での Tweet 通知はこれでいくことにしよう。メインは P3:PeraPeraPrv なので、Saezuri の方はリストの通知を1/1.5/2分ぐらいに、他は最大の15分に設定して API を消費しすぎないように調整。

単独で通知機能が使えて「Growl for Windows + Trowl」よりも導入・設定が簡単なので、Windows ユーザにもお薦め。


[ Twitter クライアント ]

今日のさえずり: なんで事務系の IT 詳しくない人が Google Chrome 使ってるんだよ

2010年11月15日

  • 07:12 ぼちぼち起床。
  • 07:15 もしかして twicca って戻るボタンで閉じきっちゃうとアプリケーションが終了して定期新着チェックが働かなくなるのかな? #twicca
  • 08:02 何このぶ厚さ! (かなり久しぶりに4枚切り食べてる)
  • 10:55 なんで事務系の IT 詳しくない人が Google Chrome 使ってるんだよ。Internet Explorer を使ってください。
  • 11:04 ブラウザの互換性を理解している人は OK。事務系サイトの Web ブラウザ未対応にはまる人は NG。RT @Naney: なんで事務系の IT 詳しくない人が Google Chrome 使ってるんだよ。Internet Explorer を使ってください。
  • 15:18 なんでうちのオフィスは「重複」を「じゅうふく」と呼ぶ人が多数派なの? やめて伝染る。
  • 18:00 perlbrew install perl-<version> --as myproject-perl すると --as の名前の入ったディレクトリ名で -Dprefix されるのね。同じ Perl バージョンで別々の Perl を入れられることを確認。
  • 19:31 Mojolicious::Lite + Mojolicious::Plugin::Xslate で layout を使った時に、レイアウトテンプレート側では <: $c.content | mark_raw :> で受けとれたけれどこれでいいのかな?
  • 19:33 それと Mojolicious::Lite でのレイアウトテンプレートファイルを置く場所でちょっとはまった。直下の layouts/ ではなくて templates/layouts/ 以下に置かないと駄目だった。
  • 20:56 @__gfx__ ありがとうございます。Mojolicious::Lite の Pod ドキュメント見て最初 Xslate でも <: $content :> で参照できるのかと思ってましたがそうではないんですね。
  • 21:01 @__gfx__ content ヘルパが Mojolicious::Plugin::DefaultHelpers にあるというところまでは辿りついたのですが、どう処理が流れるのかまでは追ってなくて。
  • 22:16 @__gfx__ そうですね。layout にこだわりは無いので Xslate の機能使おうと思います。
  • 22:37 この間車がぶつかって曲がったポールがまた斜めってる。ライトの破片があるし、またぶつけられたな。
  • 23:59 Skype for Android 1.0.0.614 インストールしてみた。PC 上の Skype for Linux と通話できることを確認(Wi-Fi 接続)。ハウリングしたので音質はよくわからん。起動しておくと電池食うのかな? #Xperia
[ 11月15日全て ]

2010年11月16日 (火)

Xperia を root 化してシャッター無音化とスクリーンショット取得可能化

Xperia SO-01B も Android 2.1 になったわけだけれど、NTTドコモも次々 Android 端末出してるし Xperia も後継機種のが出ているしで、ビジネス的にも開発リソース的にも Android 2.2 以降へのアップデートの可能性はちょっと低くなってるんじゃないかなと思う今日このごろ。 であればそろそろ root 化にチャレンジしてもいいよね?

ということで Web で調べ調べしながら root 化。

root 化アプリケーションの z4root を使う。

マーケットで z4root を検索してインストール。 起動したら画面中央の Root ボタンを押す。 「USB デバッグが有効になってないよ」という主旨のダイアログが出たので、ボタンを押すと Xperia の[アプリケーション設定]画面が開く。[開発]の中の[USBデバッグ]をチェック。

再度 z4root を実行して Root ボタンを押す。

しばらく待つと再起動がかかる。

再起動後 z4root を実行するとスーパーユーザ権限与えてねダイアログが出るので許可する(1度ここでもたもたしてたら Root 取れなかったみたいで再度 Root ボタンを押してやりなおした)。

root が取れると z4root の画面は Re-root と Un-root の2つのボタンが表示されるようになる。

Debian GNU/Linux から adb で Xperia にリモート接続できるようにする

Android 開発環境以前インストールしてあったので、その中にある tools ディレクトリの下の adb コマンドを使う。

 adb devices

すると

 List of devices attached
 ????????????    no permissions

と表示される。udev の設定が必要らしい。

 echo 'SUBSYSTEM=="usb",SYSFS{idVendor}=="0fce",Mode="0666"' > /etc/udev/rules.d/51-android.rules

して /etc/init.d/udev restart。adb 系のプロセスが動いていれば kill。

この状態で

 adb shell

を実行して

 $

というプロンプトが出たらリモート接続成功。

カメラのシャッター音設定で OFF を選べるようにする

Xperia の /system/build.prop というテキストファイルを書き換えればいいらしい。

adb shell で入っている状態で su を実行。

 $ su

初めての場合 z4root がインストールしてくれた Android アプリ 「Superuser」が Xperia 上で開いて /system/bin/sh にスーパーユーザ権限を与えて良いかときいてくるので許可する。 うまくいくと adb のプロンプトが # にかわる。

次に /system を書き込めるように remount する。

 # mount ← どこにマウントされているか確認。
 # mount -o remount,rw /dev/block/mtdblock2 /system ← rw で remount。

これまた z4root が インストールしてくれている、UNIX コマンドラインユーティリティをひとまとめにした BusyBox を使う。/system/bin/busybox としてコマンドが入っているのでこれを適宜呼び出す(busybox ファイルを ls やら grep やら vi やらといった名前でコピーするかシンボリックリンクを張るかすると、直接その機能が実行されるようになるのだが、ここではその設定は今はやらないでおいた)。

 # busybox cp /system/build.prop /system/build.prop.original ← 編集前を残す。
 # busybox vi /system/build.prop ← vi で開く。

で vi エディタが開くので /system/build.prop ファイルを編集。

 ro.camera.sound.forced=1

 ro.camera.sound.forced=0

に書き換えて保存したら Xperia再起動

これでカメラの設定画面中のシャッター音で OFF が選べるようになった。

スクリーンショットをとれるようにする

マーケットから Drocap2 をインストール。 drocap2 を実行して、メニューボタンから[設定]を選び、[撮影モード]で[通知で撮る]を選択。 そうすると通知バーを引き出した中に[drocap2トリガー]というのがあらわれるようになるので、スクリーンショットをとりたいときにそれを実行する。

初回は Android アプリ 「Superuser」がスーパーユーザ権限を与えて良いかときいてくるので許可する。 これでスクリーンショットが端末単独でとれるようになった。

めでたしめでたし。

追記

2011年1月19日のソフトウェア更新でマルチタッチ対応した Xperia SO-01B では z4root が使えなくなった。 かわりに Flashtool で root 化ができる。→ 設定方法


[ Android アプリレビュー ]

今日のさえずり: 「車に乗るやつ?」って言われた。それ違う、人生ゲームや。

2010年11月16日

  • 06:57 起床。さすがに室温13℃なのでエアコンつけた。
  • 07:57 そろそろ活動開始しないとヤバイ。
  • 08:05 朝からずっとヘリが飛んでるんだけれど何? 狙われてるの?
  • 08:36 ダウンジャケット出してきた。今日着ていく。
  • 09:25 シビックって1972年発売だったんだ。同い年生まれ。
  • 09:30 RT @mayumiura: 早寝早起きによって「失われた時間」とは、「翌日のための仕込みの時間」だということが判明。だらだらと夜更かししている間に、翌日には出さなきゃいけないメールの下書きだとか郵便物の準備だとか、そういう諸々の仕込み作業をしていた……その時間がなくなっ ...
  • 09:35 今晩麦茶作ろう。
  • 09:55 出社済み。後ろから陽があたってポカポカしてα波が出そう。
  • 09:59 「ライフゲームみたい」って言ったら @as_tone に「車に乗るやつ?」って言われた。それ違う、人生ゲームや。
  • 10:01 「オートマン? オートマトン? オートマトンって人の名前なんだ。なんか羊思い出すよね(@as_tone)」ちがうちがう。
  • 10:06 RT @stkuc: #XPERIA の電池での稼働時間58時間でようやく電池切れ。やっぱり一番電池を消費するのはGoogleアカウントの自動同期だった。
  • 11:47 Web の画面遷移の記述って UML だとどの図を使えばいいんだろう。
  • 12:05 弁当 350円。 (@ 向日葵 和泉町店・カレー食堂) http://4sq.com/9oazrC
  • 12:31 ニコニコ学園 + 金時山 + 氷砂糖は港区のデフォですよね。 @nye_c
  • 12:51 @akigonn シビック持ってたんですか、いいですね。自分は高校生の時にアルバイト先の大学生のオニーサンに乗せてもらった思い出の車です。
  • 12:53 電話加入権譲渡で、フレッツ・ADSL 使っていると譲渡承認手数料が+840円されるの。えー。
  • 12:55 フレッツ・ADSL のお客様IDが必要か。
  • 13:45 Emacs evernote mode だと! http://bit.ly/aPVOGX #Emacs #Evernote
  • 17:26 Mojolicious::Plugin::JsonConfig は読み込み専用か。書き込みは Mojo::JSON とかで。
  • 18:30 昨日遅かったので早めの退勤。
  • 20:01 実家から「風邪ひいて喉が痛いのか?」と確認の電話。ホントに「オレオレ」っていう電話がかかってきたらしい。
  • 20:06 警察に通報したところ「オレオレ」「風邪ひいて喉が変」「ケータイ落とした」そして同じ事を2回繰り返すなど典型パターンらしい。マニュアル通りにやる方と、それを把握している警察と。
  • 20:30 麦茶お湯出し開始。
  • 20:52 さすがに寒くて手がかじかむので暖房つけた。
  • 21:05 z4root 1.2.1 で Xperia を root 化中。
  • 21:06 自動的にリブート中。 #Xperia
  • 22:40 Xperia の root 化・シャッター音の OFF 設定の有効化・スクリーンショット取得用の Drocap2 インストールまで完了。初トライだったのでちょっと時間がかかったな。
  • 22:53 @_kojihiro Titanium Backup ですか? root 化について調べてたらいくつかのサイトで見かけたあれかな?
  • 23:00 @_kojihiro なるほど。ありがとうございます、今度試してみます。
  • 24:28 RT @nye_c: 港区立の小学校出た人は、皆うなずくはず。RT @Naney: ニコニコ学園 + 金時山 + 氷砂糖は港区のデフォですよね。 @nye_c
[ 11月16日全て ]

2010年11月17日 (水)

gitweb 設置

この間 Gitインストールしたサーバに gitweb を入れて Git を使ってない人にもファイルを見てもらえるようにした。

以下インストールメモ。

/home/naney/public_html/git/ 以下に置いて http://サーバ/~naney/git/ 以下でアクセスできるようにしている Git リポジトリを、Web ブラウザから http://サーバ/~naney/gitweb/ でブラウズできるように /home/naney/public_html/gitweb/ 以下に配置する。

 git clone git://git.kernel.org/pub/scm/git/git.git
 make GITWEB_PROJECTROOT=/home/naney/public_html/git \
   prefix=/usr/local gitwebdir=/home/naney/public_html/gitweb \
   install-gitweb

/home/naney/public_html/gitweb/.htaccess を以下のように作成。

 Options ExecCGI +FollowSymLinks +SymLinksIfOwnerMatch
 AddHandler cgi-script cgi
 DirectoryIndex gitweb.cgi

今日のさえずり: ようやく側坐核が働きはじめたっぽい

2010年11月17日

  • 07:40 若干出遅れ感があるが RockMelt Beta ダウンロード OK のメールがきた。後で試そう。
  • 08:07 RT @nagaimichiko: @nye_c @Naney 言われてみればニコニコ学園だったΣ(゚д゚;) 氷砂糖と金時山に釣られました。レモンかじりながら上ったのはうちだけ? http://www.city.minato.tokyo.jp/... ...
  • 08:11 @nagaimichiko @nye_c 当時はちみつレモン(モノホンのレモンをモノホンの蜂蜜につけてタッパーに入れたやつ)も流行ってましたね。金時山の時には持っていかなかったと思うけど。
  • 08:12 フレッツ・ADSL お客様IDって何を見ればわかるんだっけ。請求書見たけど書いてなかった。
  • 08:44 契約した時の書類「開通のご案内」を超整理法棚から発見。 RT @Naney: フレッツ・ADSL お客様IDって何を見ればわかるんだっけ。請求書見たけど書いてなかった。
  • 10:13 ちゃんとキックオフミーティングやらんと。
  • 12:09 鶏そぼろ弁当 398円。 (@ セブンイレブン 神田佐久間町店) http://4sq.com/cEfW1k
  • 12:13 セブン-イレブン の venue がいつの間にかセブンイレブンになっていたので直しておく。
  • 12:38 RockMelt のダウンロードページにいったら「RockMelt for Mac」と。on Debian GNU/Linux
  • 12:40 とりあえず Windows 上で RockMelt for Windows ダウンロードしてみる。
  • 15:54 gitweb 設置した。
  • 20:57 今週の土日、Make: Tokyo Meeting 06 なんだ。#mtm06
  • 21:35 Google リーダーからしばらく更新の無いフィードを削除。あのサイトもこの Blog も更新止まってたんだなあと思うと、時の流れを感じますな。
  • 22:00 ようやく側坐核が働きはじめたっぽい。
  • 23:09 PIXUS MP980リバーサルフィルムスキャンしてる。2400dpi で6コマ14分とか出てるので気長に待ってる。
  • 24:04 19コマスキャンして今日はここまで。
[ 11月17日全て ]

2010年11月18日 (木)

今日のさえずり: 嫌なタイプの異性の話ばっかりしている人って、結婚諦めてるのかな

naney:5186859435

2010年11月18日

[ 11月18日全て ]

2010年11月19日 (金)

Git でローカルリポジトリの連続するコミットをまとめてから push したい時

分散型バージョン管理システムである Git では SubversionCVSVisual SourceSafe などと違って気軽にローカルリポジトリにコミットしていって、最終的に形になったところで公開/共用リポジトリに push するといったことができる。

こまめにローカルリポジトリにコミットしながら作業していくことで、いつでも後戻りしてやり直したり変更点を確認したりできる。ただちょっとした変更の連続によるたくさんのコミットを公開/共用リポジトリにそのまま push したくない。そういう場合は意味のある単位にコミットをまとめてから push したい。

Git では git-rebase でこれができる。

最新のコミット(HEAD)と1つ前のコミット(HEAD^ / HEAD~1)をひとつにまとめて HEAD~2 の次のコミットにしたい時

 A---B---C---D---E
         |   |   |
         |   |   HEAD
         |   HEAD^
         HEAD~2

最初に git rebase する。

  git rebase -i HEAD~2

すると

  pick <HEAD~1のハッシュ> <HEAD~1 のログ>
  pick <HEADのハッシュ> <HEAD のログ>

という行を含む内容でエディタが起動する。HEAD を HEAD~1 にまとめたいので 2番目の pick を squash に書き換えエディタを閉じる。

すぐにまた今度はコミットログ修正のためのエディタが開く。HEAD~1 のコミットログと HEAD のコミットログがあらかじめ含まれているので、それらを編集して2つ分の内容を反映したものに書き換えエディタを閉じる。

これで直近の2つのコミットがまとめられて新しい1つのコミットになる。

 A---B---C---F

ローカルでの試行錯誤をとりまとめて整理されたコミットになったのでここで push する。

  git push

なお squash を使えばできるというヒントは @tokuhirom 氏に教えていただきました。ありがとうございます。

今日のさえずり: ポップしてないコーンが結構ある

naney:5190304729

2010年11月19日

  • 08:35 RT @akb_sanseido: はじめまして。akb三省堂書店です。あとちょっとでアトレ秋葉原1グランドオープンです。これからよろしくお願いします。
  • 08:38 akb三省堂書店 @akb_sanseido という戦略的な名前に惚れた。
  • 09:44 間違えて神田駅で一度下車。
  • 09:49 アトレ秋葉原1間もなく。 http://movapic.com/...
  • 09:50 なんかオープニングの挨拶もしてた。
  • 10:12 Google Apps のサービス追加に Google Buzz 無いの……。
  • 12:25 おろしチキン竜田弁当 480円。 (@ ほっともっと浅草橋店) http://4sq.com/cfX4bn
  • 12:34 将棋か。小学生の頃は父親と良くやっていたんだけれそれ以降はぼちぼちになって、今ではもうほとんど忘れてるなあ。高美濃囲い好きだった記憶ぐらい。
  • 15:33 オフィスの給湯器の温度設定が45℃とか。熱いです。熱湯コマーシャルです。
  • 16:48 @as_tone どの棚?
  • 17:14 グレートバリューのポップコーンはポップしてないコーンが結構ある。ガリガリ。
  • 18:31 昨日 Git でやりたかったことわかった。git rebase -i HEAD~2 し、開いたエディタで2番目のコミットを squash して閉じ、次に開いたエディタでログ書き直して閉じる。コミットがまとめられところで git push。
  • 18:33 @tokuhirom ありがとうございます。昨日教えてもらった squash で Git でしたいことできました。
  • 19:07 日曜日停電なのでオフィスのサーバ落とした。年に1回のこの静けさがたまらない。
  • 19:35 せっかくなのでアトレ秋葉原1に来てみた。
  • 19:37 三省堂書店狭い。
  • 19:40 ユニクロ狭い。ハンズ狭い。
  • 19:45 4F ホームの見えるカフェ。
  • 19:50 あれえアキハバラデパートってこんなに狭かったっけ?
  • 19:54 アトレ秋葉原1はやっぱりアトレだった。アトレってどこ行っても同じようなテナントが入ってて、いつもと違う街に行く楽しさをかなり奪ってるよね。
  • 20:00 RT @kasuusagi: 友達がスカートの長さで生徒指導に引っ掛かったらしく反省文を書かされてたのですが、反抗心に燃えるパンキッシュなマイフレンドは文末に縦読みを入れて提出なさってた http://twitpic.com/383udv
  • 20:10 ああそうか、確かにアトレ秋葉原1に花屋ができたのは年に1回か2回助かるな。
  • 21:02 ジャーマンポテト方面を目指した何かができたので食べてる。
  • 21:14 ジャガイモ2個、タマネギ1個、ソーセージ1袋は多すぎた。
  • 22:00 腰リール人口って今何万人?
  • 23:06 nDiki のファンページ作ってみました。 http://bit.ly/b9atkF http://fb.me/w779HSLG
  • 23:08 ストレートに「nDiki」だと大文字の使い方が悪いのかファンページが作れなかったので、Naney's nDiki としてみました。
  • 23:34 何もみつからなかったよ・・・。ごめんぉ。 http://bit.ly/doNgya
[ 11月19日全て ]

2010年11月20日 (土)

今日のさえずり: いい中年のおばさんが大きめのダッフィーぶら下げてる

2010年11月20日

  • 05:50 ぐらぐら。
  • 11:08 あー、ダラダラしすぎた。家事やる家事。
  • 13:20 お手入れランプが点いてから1週間、ようやく加湿器をメンテナンス。これで深呼吸しても大丈夫。
  • 16:17 実家にご飯を頂きにまいるべく移動中。
  • 16:24 今日は人が多い。 (@ 田町駅 (Tamachi Sta.)) http://4sq.com/6XHBmr
  • 16:26 最近、いい中年のおばさんが大きめのダッフィーぶら下げてるのよく見かける。
  • 21:10 キヤノン セルフィー SELPHY CP800 http://amzn.to/ainrtG が気になるというので帰りにちょっときた。すごいコンパクトなので場所をとらなくていいね。
  • 21:24 セルフィーの印刷サンプルみたけど、あれミシン目があるタイプなんだなあ。それが嫌でなくて印刷枚数がそんなに多くないんだったらいいのかも。
[ 11月20日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィでマネージャー・プロダクトオーナーをしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

follow us in feedly

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス
Process Time: 0.068491s / load averages: 1.45, 1.37, 1.35
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker