2010/06/14

Bloggerのテンプレートが高機能になってた



こんな感じで殆んどマウスで操作できるようになってた
フォントの種類、色やサイズまで変えられる
今まで弄ろうと思うとすごく面倒だったのでとても簡単になりました
あと、いつの間にか「もっと読む」機能がついてました
という訳でデザイン変えてみました

2010/06/05

OpenWrtにPPTPサーバをインストールした

・OpenWrt/PPTP - PukiWiki

NexusOneから自宅のOpenWrtの入ったFON2202にVPN接続したかったのでやってみました
ほぼ上記ページの通りで利用可能になります
が、注意する点は以下

/etc/init.d/pptpd の修正はそのままやる
/etc/pptpd.conf は弄らなくていいみたいです

/etc/ppp/options.pptpd にDNSの設定を追加する
この時ノード名を控えておく

ms-dns 192.168.10.1


/etc/ppp/chap-secrets にノード名等を書き込む

/etc/firewall.user はこんな感じにすると外部から接続できる

iptables -I zone_wan -p 47 -j ACCEPT
iptables -I zone_wan -p tcp --dport 1723 -m state --state NEW -j ACCEPT
iptables -A forwarding_rule -i ppp0 -o br-lan -j ACCEPT
iptables -A forwarding_rule -i ppp0 -o eth0.1 -j ACCEPT

2010/06/01

HDDのシリアルNoを調べる

以下で表示できる

$ hdparm -i /dev/sda


今回はどうやってシリアルNoを取得しているか調べたかったのでソースを見てみた
ちなみにソースのダウンロードはyumdownloaderを使う

# yum install yum-utils
$ yumdownloader --source hdparm


取得したRPMの展開はこうする

$ rpm2cpio hdparm-9.16-3.fc12.src.rpm | cpio -idv


で、tarが出てくるので展開してhdparm.cを覗いてみた
SerialNo=~を表示している関数は402行目のdump_identityで
その関数を呼び出しているのは1906行目だけ
すぐ上の1900行目でで呼び出されているioctl(fd, HDIO_GET_IDENTITY, id2)で取得してるらしい
__u16 *fdはopen(devname, open_flags) (1297行目)、__u16 id2[256]は空 (1898行目)
int open_flagsは多分O_RDONLY|O_NONBLOCK (141行目)
シリアルNoはid2[10]から20文字分の領域に格納されてる (408行目)

なんかif文だらけで疲れた、、
てことで、ここまでわかれば自分でも作れるかな
ちなみにWindowsではGetVolumeInformationを使うと取得できるみたい

と言う訳で作ってみた

2010/05/28

Amazon MP3なんて要らないんだよって人は

タスクマネージャ系のアプリを起動すると
頼んでもないのに勝手に起動してますよね
そういう時はこれですっきり


$ adb remount
remount succeeded
$ adb shell rm /system/app/com.amazon.mp3.apk
$ adb uninstall com.amazon.mp3
Success
$ adb reboot

2010/05/23

NexusOneにFroYoがきたよ



OTA適用手順はコムギさんの所に詳しく書いてあります
カスタムROM入れてる人はフルリカバリして
その後2.1 Update1にアップデート
それからOTA適用です

2010/05/22

ソースを整理して通常版とOpenWrt版を統合

ーーーーーーーーーー
この記事は古いです
ここを開いて一番上に出てきた記事に最新版が貼ってあります、たぶん
ーーーーーーーーーー

だいぶソースを整理した
wgetとcurlの切り替え対応
OpenWrtではiconvが無いので投稿のみ
一時ファイルはrep.sedだけになりました
一度目の起動時にPIN等の取得を試みます

タイムライン表示

$ shtter.sh


投稿

$ shtter.sh update "foobar"


Fedora(12 x86_64)とOpenWrt(KAMIKAZE 8.09.2)で動作を確認しています
Fedoraで使用する場合はwgetをインストールしてください
OpenWrtで使用する場合はopenssl-utilとcurlをインストールして
HTTP_GETとHTTP_POSTをcurlに切り替えてください

OpenWrtでも投稿できるようになりました

ーーーーーーーーーー
この記事は古いです
ここを開いて一番上に出てきた記事に最新版が貼ってあります、たぶん
ーーーーーーーーーー

とりあえず投稿のみ
AKEYとASECRETは通常版のshtterで取得してから書き込んでください

こんな感じで投稿できる

# ./shtter.sh "`cat /proc/loadavg`"


openssl-utilsとcurlが必要です

# opkg update
# opkg install openssl-util curl


2010/05/19

投稿できるようになりました

ーーーーーーーーーー
この記事は古いです
ここを開いて一番上に出てきた記事に最新版が貼ってあります、たぶん
ーーーーーーーーーー

・前々記事 シェルスクリプトからOAuth認証できるクライアントを作ったよ
・前記事 Twitterクライアントのxsltproc使わない版

投稿できるようになりました
エンコードにodを使っているので無い場合は動作しません
ちなみに今まで書いてなかったけどUTF-8の環境を想定してます
カレントディレクトリにtimeline.txt、enc.txt、dec.txt、rep.txtの名前で一時ファイルを作成します

これでFONからも投稿できるなーと思ってたりする

2010/05/18

FON2202でもシリアルケーブル無しでRedBootに入れたよ

この前なんかうまくいかなかった訳ですが成功しました
uciでDeveloperを有功にしてtarでアーカイブを作ってmtdでイメージと一緒に書き込むという手順です

以下詳細

2010/05/17

BloggerのURL命名規則

・クリボウの Blogger Tips: 投稿のタイトルと URL の関係

なんとなくウェブマスターツールを見ていたらこのブログ内に404のページがあると表示されていました
Bloggerのシステム使ってるんだから404にはならないだろって思ったけど
これは他のページからリンクされてるけどそのページが存在しないって意味らしい
ちなみにそのURLは http://lostman-worlds-end.blogspot.com/2008/03/ipod-touch.html
記事の削除はあんまりしないからどうしてかなぁーと思ったんだけど
多分当時削除して書き直したんだと思う

ずっとこの表示が出続けるのも気持ち悪いので同じURLになるように記事のタイトルを設定して
そのページに関連ページへのリンクを作ればいいかと思ったんだけどそうもいかなかった
理由は冒頭のリンク先に書いてある通り


たとえば、Blogger Status をチェックしよう というタイトルの投稿 blogger-status.html を削除し、次に別の Blogger Status が見られない という記事を投稿しても、再び blogger-status.html という URL にはならずに、blogger-status_05.html のように日付が付加されてしまいます。同様に、重複防止のために付加された日付は、その記事を削除して次の投稿をしても引き継ぐことはできません。削除すると永久欠番のように、どこかに URL データが保存されるようですね。


と言う訳でできませんでした、ずっとこのままで我慢するしかなさそうです
これからは削除する時は気をつけようと思います

最後に一応 http://lostman-worlds-end.blogspot.com/2008/03/ipod-touch.html に
関連する記事のリンクを貼っておきます
・iPod touch with Wikipedia (1)
・iPod touch with Wikipedia (2)
・iPod touch with Wikipedia (3)
・iPod touch with Wikipedia (4)

FON2202でどうやってRedBootに入ろうか

さて、FON2100Eに続きFON2202もOpenWrt化しようと思っています
こことかここの真ん中辺りとかを見るとどうやら
FON2202_2.2.5.0_Flipper_RedBootC_VoteGOP.image と
out.hex を書き込むとRedBootが有効になるみたい

で、試してみた
まずSSHからimageを書き込んで再起動して、その後再度SSHで接続して
out.hexを書き込むんだけどこの時SSHで接続できなくなる
http://192.168.10.1/ に行ってみたらオレンジ画面でプラグインの所にもDeveloper版の設定ないし
結局FailSafeからDeveloper版のファーム焼き直し

うーん、なんでだろう
やっぱりシリアルが無難なのかなぁ

追記あり

2010/05/16

FON2100EのRedBootの入り方

既にDD-WRTが導入されているFONにOpenWrtを焼く際にかなりハマったのでメモしておく

参考
・C#学習メモ帳 & PC雑記: Fon2200 DD-WRT ファームウェアアップグレード失敗から復活
・Firmware Update Instructions - FON Wiki Beta
・Wolf Paulus' Web Journal
・2009-01-05 - 日々のあれこれ -

・FONの電源を切る
・FONとPCを直接接続する
・PCのファイアウォールは切っておく
・RedBootからOpenWRTのインストールにはfping、nc、telnet、tftp-serverが必要
・ファームウェアを予めダウンロードしておく
 (openwrt-atheros-root.squashfs、openwrt-atheros-vmlinux.lzma)
・PCのIPアドレスは192.168.1.x以外では受け付けてくれない
・RedBootは192.168.1.254で起動する

2010/05/12

Twitterクライアントのxsltproc使わない版

ーーーーーーーーーー
この記事は古いです
ここを開いて一番上に出てきた記事に最新版が貼ってあります、たぶん
ーーーーーーーーーー

・前記事 シェルスクリプトからOAuth認証できるクライアントを作ったよ

xsltproc入ってないんだよって人向け、xsltprocの代わりにiconvが必要です
なんとなくこっちの方がよさげ

使い方は以前と同様で初回のみ

$ ./shtter.sh init

で次回以降は引数なしです

・カレントディレクトリにtimeline.txt、dec.txt、rep.txtの名前で一時ファイルを作成します

2010/05/08

シェルスクリプトからOAuth認証できるクライアントを作ったよ

ーーーーーーーーーー
この記事は古いです
ここを開いて一番上に出てきた記事に最新版が貼ってあります、たぶん
ーーーーーーーーーー

なんだか6月頃にBasic認証が廃止になるみたいですね
ということでとりあえすタイムラインの表示のみ実装してみました
今のとこ投稿はできないです

使い方は以下のshtter.shとtimeline.xslを同じディレクトリに置いて

$ ./shtter.sh init

で認証、URLが表示されたらブラウザで開いてPINをコンソールに入力してください
成功すれば上の方のAKEY、ASECRET、ID、NAMEが書き換えられます
次から引数なしで実行すればタイムラインが取得できるはずです

UrlEncodeって関数があるけどRFC的に全然正しくないのとか気にしない

2010/05/04

Qcow2形式のディスクイメージをシュリンクする

Qemuで使える圧縮ディスクイメージのQcow2なんですが
暫く使っているとどんどんサイズが大きくなって最終的には設定した最大サイズになります
そこで整理しようとイメージ内の不要なファイルを削除しても
ディスクイメージのサイズは変わらないままです
どうやってディスクイメージ自体のサイズを小さくするかというと
今あるイメージをベースに新しいイメージを単に作り直せばいいみたいです


$ qemu-img convert -c -O qcow2 source.img new.img


あとたぶん元イメージの空き領域をゼロで埋めといた方が圧縮率は上がりそうな気がする

2010/05/03

ddコマンドの進行状況を表示する

知らなかったのでメモ
dd --helpに書いてある


Sending a USR1 signal to a running `dd' process makes it
print I/O statistics to standard error and then resume copying.

$ dd if=/dev/zero of=/dev/null& pid=$!
$ kill -USR1 $pid; sleep 1; kill $pid
18335302+0 records in
18335302+0 records out
9387674624 bytes (9.4 GB) copied, 34.6279 seconds, 271 MB/s

すっかりノーチェック

・WinFlash for HP NetBook System BIOS - Microsoft Windows-Based HP Mini 1009TU PC - HP Customer Care (United States - English)

去年の08/26に更新されてたみたい
特に困ったことも起きてなかったので気にしてませんでした
入ってたのはF.13 Fで最新はF.15
ちなみに有益そうな修正はF.14で入ってる2つですね
他にもこっそり色々修正されてることを期待してみる
なんとなく再現するか試してからアップデートしてみればよかったなぁ

・Fixes an issue where the system stops responding (hangs) if any three keys are continually pressed when the system restarts.
(再起動時に3つキーを押しっぱなしにするとハングする)
・Fixes an issue where the system shuts down if more than eight keys are continually pressed when the system restarts.
(再起動時に8つ以上キーを押しっぱなしにすると落ちる)

2010/04/17

Javaプラグインの場所

前と場所が変わってる?

$ cd /usr/lib64/mozilla/plugins
# ln -s /usr/java/latest/lib/amd64/libnpjp2.so

2010/04/08

MinGW/MSYSでCrypto++を使う場合は5.4で

5.6.0と5.5.1はそのままではビルドできないし、5.5.2はビルドできるけどテストが通りません
5.6.0はSHA265の部分で停止するけどそれは使わないので関係ないと思ってた
が、乱数を生成する部分で使っているためRSA関係の関数がダメでした
バージョンを下げていった所、5.4が全てのテストをバスするのでこれを使うことに
公式の動作確認表は当てにならねぇ

Geditの空白文字の表示プラグインのパッチを作った

・SoSOな日乗 Official SoSO Blog in SPress on WordPress » geditで全角スペースを表示する

ここのまんまですけどね
gtksourceview2にこのパッチを適用してビルドすれば半角スペースが "下付きの^" で
全角スペースが "□" で表示されるようになります
パッチ適用前だと半角スペースが "." で表示されていて
普通のドットと見分けがつかない状態だったのでとても見やすくなりました

2010/04/06

Android用にビルドされたbash

・shell bash for android - xda-developers

標準のshがすごく不便なので入れてみた
インストールはadb push bash /system/binで転送して
元のshをバックアップ後ln -s bash shでリンクを張っておくだけ

これでタブ補完も効くし便利なんだけれども
動きが少しおかしい気がするので元に戻すかも
あとbackapps.shに少し修正が必要でした

sshのポートフォワード

単純にコマンドのメモ

$ ssh -C -o CompressionLevel=9 -N -L 5901:foobar:5901 foo@foobar

2010/04/05

ServersMan@VPSを契約しようか考えている

・ServersMan@VPS仮想専用サーバーサービス:ユビキタスプロバイダ DTI
・月額490円で使える仮想サーバー「ServersMan@VPS」が実現できた訳 -INTERNET Watch

なんでかって言うと自分の場合割引されてEntryだと315円から使えるから

ServersMan@VPSも、2000年12月31日以前にDTIに加入したユーザーには、Entryプランを月額105円、Standardプランを月額690円、Proプランを月額1580円で提供します。2001年1月1日〜2010年3月31日にDTIに加入したユーザーの場合も、Entry プランが月額315円、Standardプランが月額880円、Proプランが月額1790円と割引になります。




うーん、一応用途は考えてるんだけどそれの準備ができてからにしようかな

2010/04/02

日本語フォント追加用のupdate.zipを作ってみた

いちいちPCに接続してadb push~ってやらなくてもフォントを書き換えることができるように
これフォント別に作っておけばその時の気分で書き換えたりもできるね

作り方は以下

CyanogenModにはUserAgentを変更できるMMSが入ってる

今日WipeしてROMを書き直した時に気がついたんですが
CyanogenModに入ってるMMSアプリはUserAgent変更できるようになってますね
前回初めて入れたときは設定を見る前に
すぐ対策済みのapkに入れ替えていたので気がつきませんでした、、
UAとAPNの設定をきちんとすればこっちでも送受信できました
(ただ前から言われているダメ文字等はわかりません)

以下UA変更部分のスクリーンショット

bashのキーバインドについて

たまに Ctrl+s を押してなにが起こったかわからなくなることがあるので覚えたいと思う
・bashのキーバインド(キーボードショートカット) まとめ - readlineとbind、ついでにstty編 - うまい棒blog

よく使うのは Ctrl + c, z, d, a, e, r くらいかな
多分もっと覚えたら便利になるんだろうけどこういうこと覚えるのが苦手で全然覚えられないです
とにかく Ctrl+s して画面が止まっちゃったら Ctrl+q で元に戻るってことは覚えておこう
何度かこれやってハングしたと思ってウインドウ閉じちゃったことがあるからなぁ


・Mazn.net » Ctrl-Sの端末ロックを無効にする
ちなみに .bashrc とかに stty stop undef と書いておくと Ctrl+s を無効にできる

2010/04/01

urxvt

今までgnome-terminalを使っていたけれどurxvtに移行してみたので設定をメモしておく
以前gnome-terminalには影が付かないとか言ってたけどurxvtにはちゃんと付くみたいです
(むしろこれが目当てだったりする)

2010/03/31

Fennecのビルド方法とバイナリが公開されてるよ



・Startseite

ただadbでNexusOneにインストールしてみたけどランチャーにアイコンが表示されないし
設定のアプリにも表示されなくてアンインストールに困った
adb uninstall org.mozilla.gecko でアンインストールできる


いろいろやってるうちになんかうまくいったので以下にスクリーンショット載せておく

さて、ネタを覚えてるうちに書かないと忘れるので書いておく

またもAndroidの話題、というか最近やったことメモを書いて現実逃避してみる

テザリングを試したいと思ってCyanogenModを入れてみた、だけどまだ試していない
ROMの書き込み後にマーケットからCM Updaterをインストールしておく
ちなみに標準と比べ設定項目がいろいろ増えてました
・手順書/Rom導入(CM5.0~) | Android Custom Cookbook
コムギさんのサイトはとても参考になりますね、だいたいここ見ればなんとかなるのがすごい

MarketEnablerを使ってdocomoに偽装したかったので調べてみた
docomoは 44010 、SoftBankは 44020
わざわざ偽装してウェザーニュース入れたんだけどズレまくりでげんなり

標準のカメラアプリに結構不満があったのでDesire版を入れてみた
タップで任意の位置にフォーカスできていい感じだが
標準とは違うフォルダに保存されるのが微妙
・Desire CAMERA on CyanogenMod-5.0.5.3 NexusOne « per la mia memoria proor

2010/03/27

mplayerを使って動画から画像を生成する

30秒目の1フレームを画像で書き出して保存してある動画のサムネイルを作ってみた

pngの場合

$ for f in `ls`; do mplayer -vo png -nosound -ss 30 -frames 1 $f && mv 00000001.png $f.png; done


jpegの場合

$ for f in `ls`; do mplayer -vo jpeg -nosound -ss 30 -frames 1 $f && mv 00000001.jpg $f.jpg; done


参考: MPlayer

2010/03/25

FON2405Eが届いたよ

iPhoneを契約したので2405Eを無料でいただきました
(まぁiPhoneは売ってしまったのでもう手元にないんですが)
ところがこれ型番でぐぐってみるとあんまり情報がないです
iPhone契約時に配布している物は少し前まで2305Eだったみたいです
オクで売ってる人はいるけど使ってる人はあんまりいない?っぽいです
現在プロキシとか動作させている2202が安定稼働していて
2405EはUSB挿せないし置き換えるつもりはない
なので売りたいんだけどなんかもったいないなぁ

ちなみに2305E、2405E共に1500円程度で取引されてる模様
気がついたらFONが3台になってしまった

2010/03/19

MinGWとかMSYSとか

なんかMinGWとMSYS等が分かり辛い所にあったので書いとく
・MinGW-5.1.6.exe
・MSYS-1.0.11.exe
・libpthread-2.8.0-3-mingw32-dll-2.tar.lzma
・pthreads-w32-2.8.0-3-mingw32-dev.tar.lzma

MSYSの/etc/fstabにマウントしたいディレクトリを書いておく
書いてもlsで表示されないけどmountで確認する事ができるし
cdすればそのディレクトリに移動することができる
マウントしたいパスにスペースや長いディレクトリ名をを含む場合は
コマンドプロンプトのdir /xで表示される短いディレクトリ名を使用する

Crypto++の5.6.0をMSYSでビルドしようとするとrijndael.cppでエラーが出るので
72行目あたりを書き換える (赤字を追記)

#ifdef __sun
#include <alloca.h>
#else
#include <malloc.h>
#endif

これで一応ビルドは通るようになる
だけどmake testがSHA256の項目がいつまで経っても終わらない
ちなみにLinuxの環境で試してみたら2秒程で全てのテストが終了する
できれば原因を追求して解決したいんだけど今回は自分が使う所だけ動けばいいのでやめとく

どうも、お久し振りです

久し振りだけど書くのはメモです

NexusOneに絵文字を追加するにはここにあるフォントを追加すればいいっぽい
ファイル名はDroidSansFallback.ttfで (もしくはFontForgeでフォント作るとか)
・iPhoneにも絵文字を!

Market Enablerはここ
・market-enabler - Project Hosting on Google Code

2010/03/01

Mms.apk/Email.apkの差し替え、とか

rootを取ったりとか一段落したので黒SIM目当てでiPhoneを契約してきました

で、SIM入れてすぐに恐ろしいAPNの設定をしました
Android – Yuki Nishijima Blogとか
Nexus Oneレビュー(ドコモ、ソフトバンク)、
Carrier APN Settings - ModMyGPhone Wikiが参考になります
iPhoneの契約の人はsmile.worldです、間違ってもsoftbankにはしないこと

次に標準のMms.apkとEmail.apkでは送受信がうまくできないらしいので
Mms.apk/Email.apk その5 - for my poor memoryのものと入れ替えます

$ adb remount
オリジナルをバックアップ
$ adb pull /system/app/Mms.apk Mms.apk.org
$ adb pull /system/app/Email.apk Email.apk.org
削除
$ adb shell rm /system/app/Mms.apk
$ adb shell rm /system/app/Email.apk
$ adb uninstall com.android.mms
$ adb uninstall com.android.email
改変バージョンをインストール
$ adb install Mms.apk
$ adb install Email.apk




上記の作業が終わったらメッセージを起動して設定のUser-AgentをiPhone3.0に変更
これでSMSとMMSの送受信ができるようになると思います
ただメッセージの内容によってはうまく動作しない場合があると報告されているみたいです
一応auと送受信をしてみましたがうまく動作しているのでわかりません
Eメールの設定はimap.softbank.jpとsmtp.softbank.jpに躓かなければ問題ないと思います

他のアプリについてはAndroid アプリおすすめサイト オクトバに
たくさんレビューが載っているので参考になります

2010/02/28

rootを取ったよ

・手順書/rooted(NexusOne) | Android Custom Cookbook
・NEXUS ONE root取得時のつまずき点 - あじーん

フォントの入れ替えがしたかったのでrootを取りました
一瞬つまづいた点は2つ目ののサイトに書いてありました、壊したかと思って焦ったよ

root化後は以下のコマンドでフォントを追加できます
ちなみにotfでも拡張子をttfに変えれば使えるみたいです

$ adb remount
remount succeeded
$ adb push foobar.ttf /system/fonts/DroidSansJapanese.ttf
1201 KB/s (9260524 bytes in 7.528s)
$ adb reboot

Android SDKでスクリーンショットを撮ったよ



2010/02/27

2010/02/18

なんだかよくわからねぇがオサレな所で誕生日を祝ってもらった



誕生日は明日なんだけれども都合が合わないということで今日に
いつも蒲田とかの居酒屋にしか行かないので困った
なんかはじめに「~のスパークリングワインです」とか言って出されたけど
全然なんて言ってるかわからなかった、、
しかも出てくるもの全てに長ったらしい名前が付いてるんだ、覚えられなかったよ
本当は写真を撮るのもためらわれるんだけどいちばーん奥の角のなんだか少し
隔離された所に座らされて他の人からは見えないような状態だったので撮っておきました

きっとしょっちゅうこういうもん食ってる人もいるんだろうね

以下出てきたもの一覧

2010/02/16

えぇ負けましたよ、負けました

物欲にね、、
お金ないのにとうとう物欲に負けてNexusOneを注文してしまいました
注文したのはMobilePLAZA
他にもeXpansys Japan、モバイルアウトレットとかで購入できます
またプロキシと転送サービスを使って自分で直接注文する手もあるみたいです

SIMですが今契約中のemobileはNexusOneでは使えないし最近はほとんど使っていないので解約
auはそのまま音声専用として継続、docomoの128kかWILLCOM CORE 3Gを使おうかと考え中です
SoftBankのiPhone契約もいいけど端末が無駄になるのが何となく嫌だなぁ
かといってiPhone売ってしまうといざというときに困りそうだし、、

-追記
と思ったけどdocomoの128kは結構きつそうですね
端末はiPhoneですが128kの回線を使った動画が掲載されています
・パケホW-128Kでの使用状況は? (docomoでiPhoneを使おう!)

パラリンピック



今日はある人の代理でパラリンピックの結団式に行ってきました
政治家とマスコミがたくさん来てて自分が場違いな気が、、
結団式には長妻昭厚生労働相、壮行会には鳩山首相が来てました
あとSPがマスコミに対してピリピリしすぎで怖かったです
壮行会では料理が出たんだけど小心者の僕は乾杯のワインを飲んでさっさと帰ってきました
3/12からNHKでパラリンピックの模様を放送するみたいです、興味がある人は見てください

2010/02/11

2010/02/10

Makefileの書き方

今までC++はWindowsでしかやったことがなかったのでMakefileには馴染みがありませんでした
最近少しLinuxでC++を弄っているので簡単なMakefileの書き方を少し調べてみました

2010/02/03

探すのめんどくせぇぇってなったのでメモしておく

ドライバのURL一応全部ダウンロードしておいたけど
やっぱり最新版がいいからね

・Drivers & Support | GAME.AMD.COM
・BIOSTAR :: TA790GX XE :: Driver もしくは 映泰集团 :: TA790GX XE :: 驱动

QEMUでCDの入れ替え、とその他メモ

Ctrl+Alt+2 でコンソール画面に切り替え
info block で接続されているブロックデバイス一覧を表示
eject ide1-cd0 でイジェクト
change ide1-cd0 /foo/bar.iso で接続
Ctrl+Alt+1 で戻る

起動時の引数に -usb -usbdevice tablet を加えると
QEMUにマウスをキャプチャされなくなるので便利

起動中に接続するにはコンソール画面で usb_add tablet
切断は info usb で一覧を表示し usb_del x.x

QEMUのコンソールモニタは画面狭いから起動時に -monitor std って付けて
端末側に表示した方がコピペできるしスクロールできるし便利だと思う

2010/02/01

xcompmgr-dana

790GXのマシンではxcompmgrがうまく動作しなかったので使っていませんでした
一見ちゃんと動作しているみたいだけどウインドウを動かすと右の様になる


しかしxcompmgr-danaというパッチが当たっているバージョンはこの様な問題が
起きないそうなのでビルドしてみたらきちんと動作しました
でもgnome-terminalには何故か影がつかないみたいです、、

2010/01/27

tinyproxyを透過型プロキシにした

プロキシ設定してるとiPod touchからYouTube見れねぇと書きましたがなぜかそれも解決しました

F2 MgtConsole tweaksを見ていたら

# uci add firewall include; uci set firewall.@include[-1].path=/etc/firewall.user; uci commit firewall

を実行して /etc/firewall.user に自分のルールを書きなと書いてあったのでそのようにする
上記のコマンドを実行すると /etc/config/firewall が書き換えられる

/etc/firewall.user の中身はこんな感じにした
(ポート8888でtinyproxyが動作しているのが前提です)

# vi /etc/firewall.user
echo " FWallUser"
# transparent proxy
# DHCP Network 192.168.10.10 - 192.168.10.15
DHCP_NET="192.168.10.10/28"
iptables -t nat -A PREROUTING -i br-lan -s $DHCP_NET -p tcp --dport 80 -j REDIRECT --to-port 8888


iptablesとかネットワークにあまり詳しくないから合ってるかわからないけど
DHCPで配られている192.168.10.10-15までの端末は
外のポート80に接続するときプロキシを経由するようになる、はず
(ちなみにDHCPの設定は /etc/config/dhcp にある)

終わったらファイアウォールを再起動する

# /etc/init.d/firewall restart


ブラウザのプロキシの設定をしていない状態で確認くんに行って
「proxyのバージョン等」の欄にtinyproxyの記述があればOK

2010/01/26

alternativesでjavaを切り替える

SunのJavaがインストールされている状態からOoo等をインストールすると以下の様になって
/usr/bin/javaがGCJにリンクされるためSunのJavaが使用できなくなってしまう

$ alternatives --display java
java -ステータスは自動です。
リンクは現在 /usr/lib/jvm/jre-1.5.0-gcj/bin/java を指しています。
/usr/lib/jvm/jre-1.5.0-gcj/bin/java - 優先項目 1500
スレーブ jre: /usr/lib/jvm/jre-1.5.0-gcj
スレーブ jre_exports: /usr/lib/jvm-exports/jre-1.5.0-gcj
スレーブ keytool: /usr/lib/jvm/jre-1.5.0-gcj/bin/keytool
スレーブ rmiregistry: /usr/lib/jvm/jre-1.5.0-gcj/bin/rmiregistry
現在の「最適」バージョンは /usr/lib/jvm/jre-1.5.0-gcj/bin/java です。


alternativesにSunのJavaが登録されていないので登録する
最後の数値は優先度だけど手動で切り替えるので適当な値を入れておく
(GCJが1500だからそれより大きな数値を指定しても良いのかもしれない)

# alternatives --install /usr/bin/java java /usr/java/default/bin/java 30


これで登録されたのでalternativesを使って/usr/bin/javaのリンク先を切り替えることができる
切り替えるには以下のコマンドを使用する (この場合2を選択すればSunのJavaを使用することができる)

# alternatives --config java

2 プログラムがあり 'java' を提供します。

選択 コマンド
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
2 /usr/java/default/bin/java

Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:


SunのJavaでV2Cを動作させていたけどOooを入れたら依存でGCJがインストールされた
その為/usr/bin/javaのリンク先がGCJに変更され警告が出て起動しなくなったので調べてみた
前にも同じ事があったけど解決方法をすっかり忘れていたので今回はメモを取っておく

2010/01/23

Mercury Web Browser ver2.1が出てたからまたインストールしたよ

・iPod touchにインストールできないアプリを無理矢理インストールする方法

で対応していないと弾かれてしまうアプリをインストールする方法を紹介しましたが
この方法でインストールしたアプリはアップデートの対象から外れてしまうみたいですね
ひさしぶりにAppStoreを見ていたらMercury Web Browserの2.1が出ているのに気がつきました
自分のiPodに入っているのは1.0、、
アップデートの欄に表示されないのでまったく気がつきませんでした
しかし上記記事で紹介した方法で最新版もインストール可能だったので安心しました

2010/01/21

Flash Player for Linux x86_64

・Adobe Labs - Downloads: Flash Player 10 for 64-bit Linux

だいぶ前の事だけど64bit版をダウンロードできる場所が変わっていたのでメモしておく
それにしてもすごくわかり辛い場所にあるなぁ

2010/01/19

foobar2000 v1.0がリリースされてたよ

・foobar2000

全然気がつかなかった、、
メインのOSをWindowsXPからFedoraに移してもWine経由でお世話になっています
リリースノートはここ

Exifを弄る

FedoraでExifを弄る必要があったので調べてみた
多分Gimpでもできるだろうけどコマンドから一括でできたら楽だろうなと思って
調べてみたらExiv2というソフトが出てきた
なんでもあっって便利ですね


# yum install exiv2


すべての情報を表示

$ exiv2 -Pkyct pr foobar.jpg


回転のタグを書き換え
0:無回転、6:右に90度、8:左に90度、他は調べてないです

$ exiv2 -M"set Exif.Image.Orientation Short 6" mo foobar.jpg

2010/01/17

帰ってきましたー

疲れたのですぐ寝ます、、
たくさん写真を撮ったので近いうちにいくつかピックアップして載せようかと思います

2010/01/10

EBPocket

iDicが有料になってから暫く使ってなかったのですが
EBPocketというアプリがあるのを知りました(FreeとProfessionalがある)
ひさしぶりにWikipediaのデータをダウンロードして変換しようかと思います
Wikipediaは勉強にも役立つけどのめりこんでしまう可能性もあるので諸刃の刃

必要なもののリンク
・FreePWING
・EB Library
・wikipedia-fpw

参考に過去記事
・iPod touch with Wikipedia (1)
・iPod touch with Wikipedia (2)
・iPod touch with Wikipedia (3)
・iPod touch with Wikipedia (4)

2010/01/09

ネットブックをオーバークロックする人っているの?

・【解説】ネットブックをオーバークロックする5つの方法 : UMPC/ネットブック - Computerworld.jp

そもそもそんなに性能を必要とする作業をしてはいけない気がする
自分はチキンなのでやらないけど発熱とバッテリーの持ちの方が重要だなぁ

2010/01/08

実用性?なにそれおいしいの?



・世界初! 14インチの透明OLEDディスプレイ搭載ノート(動画あり) : Gizmodo Japan(ギズモード・ジャパン), ガジェット情報満載ブログ

とうとう透過できるディスプレイの登場です
PCのディスプレイに使うとどんなメリットがあるかわかりませんが未来的でかっこいいです
まだ試作段階なので製品として世の中に出るのは先になると思います、早く実物を見たいですね

思ったより良心的?

・Googleケータイ『Nexus One』の買い付け代行71800円! - ガジェット通信

こういう手に入り辛い物は思いっ切りぼったくるもんだと思ってた
Nexus One本体が65000円、送料が1800円で、代行の料金が5000円だそうです
$529(=49351円)≠65000円なのは海外製品価格ということで納得するしかないとして
+5000円だったら買う人結構いるんじゃないかな

Nexus OneはFlash 10.1が動作

・Nexus OneはFlash 10.1もスムーズに動きます(デモ動画あり) : Gizmodo Japan(ギズモード・ジャパン), ガジェット情報満載ブログ

Flash Liteじゃなくて普通のFlashなんですかね?
その辺が気になる
通常版のFlashだったら携帯への搭載は初なんじゃないでしょうか?

2010/01/07

バガボンドは今年で終わるらしい

・「バガボンドは2010年をラストイヤーにする」と公式サイトで井上雄彦が決意表明 - GIGAZINE

GIGAZINEの記事に書いてある通り自分も「まだ終わらないだろう」と思っていた1人なのでびっくりしています
連載開始が1998年からで12年って思ったよりも長いと思います
自分的には半分、6年くらいの印象です

2010/01/06

ばあちゃんがまた入院へ

白内障が酷くなったため手術しました
何事もなく無事終わってよかったです
白内障の手術は本当は日帰りでもできるんだけど足も悪いし念のため入院
退院は明後日です

9時半に病院に行って手術が3時って待つ時間暇過ぎるよ

2010/01/05

Operaが10.5でGTK対応

・Opera 10.5 for Linux/FreeBSD、Gtk対応 | エンタープライズ | マイコミジャーナル

前はQtだけだったよね
まだプレアルファだけど公開されています
今後Qt4とX11への対応も検討されているそうです

2010/01/04

どうでもいいメモ

・当日朝9時まで 22570円
・12日 10:00発 - 13日 11:30着
・16日 14:00発 - 17日 15:30着
・ゆうパックかヤマト運輸を使う

2010/01/03

2010/01/02

例年通り

親戚が集まってました
子供たちが大人になるにつれて出席率が悪くなるのは仕方ないことなんですかね?

2010/01/01

新年早々あることに気がつく

iPod touchでプロキシを使用しているとYouTubeアプリが利用できない
起動すると「YouTubeを利用できません。」と表示される
プロキシのログを覗いてみるとhttp://iphone-wu.apple.com/feeds/api/standardfeeds/JP/recently_featured?start-index=1&max-results=25
に接続しに行ってるけどPCからプロキシなしで接続してみると404
ぐぐってみたらiphone-wu.apple.comをgdata.youtube.comに置き換えるとか書いてあった
・Apple - Support - Discussions - Accessing Youtube via Proxy (Ipod Touch) ...

さて、どうやってURLを書き換えようか

2009/12/31

とうとう今年も終わりです

来年もよろしくお願いします
去年と今年は入院したりとか会社辞めたりとか今までの人生の中ではわりと大きな事件が起こりました
来年はなんとかそれをリカバリーできればと思います、就職ですね
金持ちではないので働かないと生きていけませんからね
まず年明けにこの前申し込んだ公務員試験があります
これは正直受かるかわからないけど全力を尽くさなければいけないと思います
場所はかなり遠くなので泊まりで行くことになります、少し心配
今まで毎日ここにくだらないことを書いてきたけどそれも考えなおさなきゃなぁとか
一応真面目っぽく考えています
人に言わせたら遅いと言われるかもしれないけど確実に前に進んでいけたらと思います
ではみなさん来年もよいお年を

2009/12/30

REALが届いた

この前購入に付き添ったテレビ、今度は設置を手伝う
なんでかって言うと本当に機械音痴&部屋が汚いので掃除をするため
片付けも一段落して待っているとテレビ到着、古いテレビさようならー
と、ここで問題発生、自分がテレビ買ったときはアンテナケーブルが付属していたので
てっきり今回も付いていると思い込んでいました、それに配達の人が帰ってから気がつく
彼らが古いテレビと一緒に持っていってしまった、、
仕方ないので古いケーブルは長さが足りなかったから、と言い聞かせ近所の電気屋に買いに行く
3mで足りるかな、どうかなとか言っていたら、大丈夫というので買って帰ると、微妙に短い、、
もう、どうしようもないわ、とか言いながらとりあえず初期設定とかを終わらせて
ケーブルは後日ちゃんと長いやつを自分で買ってきてねということにしました

画質とかは眼の悪い僕が評価することはできないと思いますが操作性は結構よかったです
当然といえば当然なんだけど番組表表示して予約ボタンを押せばそれで予約は完了だし
観ている番組をその場で録画するのもボタン1つで簡単、ただこれは誤爆しそう
DVD観るのもトレイに挿入して再生ボタン押すだけ
あとやっぱり全部の操作がリモコン1つでできるのがよいですね
番組表などの画面の描画が若干遅く感じましたがイライラするほどでもないので大丈夫だと思います
本人もかなり満足しているみたいだったので良かったです

2009/12/29

酷い日の終わり

、、前日に引き続き
全員が起きたのは1時頃
Aが一番初めに起きたらしいけど誰も起きる気配がなかったので寂しかったとか言ってた
もう1時だし知り合いの寿司屋に昼飯食いに行こうということに
そこで誰か誘おうとか言う話になり電話掛けまくる、これは絶対迷惑だろ、、
1人捕まり1時間後くらいに着くのでそれまで待機
ここでBがまたシャワーを浴びにいく、前から気になってたんだけどBはいつもでかいカバンを持ってる
それにはタオルとか色々入ってるらしい、なんでだろう
その後全員でAがホテルから貰ってきた歯ブラシで歯を磨いたり顔洗ったりして落ち着く
待ってるの暇だしなんかやろうぜ、で、なぜかボンバーマンを始める
懐かしいねーとか言いながら交代でボンバーマンをやってたらだんだんムキになり始めて全員本気に
途中でCが来たけどそのままCも入れてボンバーマン大会に
気がついたらもう外は暗くなってて、これじゃもう夜飯だねって時間になる、多分6時くらい
ここでようやく寿司屋に移動するも混雑していて入れず、、仕方ないので隣の焼肉屋に
ここで頼んだのが食べ放題、飲み放題のコースだったんだ
途中Bがホルモンセットを頼んだんだけどそれに入ってたやつの1つが見た目完全にカブトムシの幼虫
食感は硬めで虫っぽさとは違うんだけど見た目のせいで2度と食べたくない物ランキングに入りました
酒も飲みすぎて入らないし肉もあんまり食えないしで、最後はもう完全にぐだぐだ
一応全部食べきったけど最後はじゃんけんしてたし、、
最後にアイスクリーム食べようぜ、とかBが言い出したんだけど食べ放題のメニューにはなかったので断念
てことで、店を出てようやく解散しました
前日の9時くらいから翌日の8時頃までととても凝縮された23時間でした
あと焼肉食べているときにAがマルチタップ買うと宣言していました、後日にかなり期待
だけど本当に疲れたわ、、

2009/12/28

酷い日の始まり

この文章を書いているのは31日
酷いといっても楽しかった方に酷いので良かった
でも多分人によっては普通なのかもしれない、僕はあんまりアクティブに活動する人間ではないので
こういうことは滅多にないし楽しかった、毎週とかは嫌だけど
なんか8時くらいにAの家で飲むからきなよーと呼ばれたので行ってくる、これが始まり
着いたらなんかAとBで真面目な話をしてる、2人とも今日が仕事納めだったらしい
政治とか会社の事とか自分の立ち振る舞いの話、Bは真面目なんだと思う
Aは壁とか屋根をやる大工的な仕事、Bは金属の焼き入れとかやる人
自分が経験した仕事とは全く違うけど抱えている問題は共感できることが多かった
真面目な話はとりあえず終わり、酔いもまわってきたのでゲラゲラ面白い話をしてました
ちょっと今更気がついたけどあんまり覚えてないから全然詳しくかけない、、
その後多分12時過ぎてたくらいに近所のカラオケに行くことになったんだけど
Bがシャワー貸してとか言う、血液型の性格とか信じてない、でもさすがB型と思ってしまう
カラオケ屋には、たくさん自転車が止まってて、不景気って言うけどお金使う所は使ってるんだなって思った
多分無駄な物を買わなくなったんだろう、でも娯楽は捨てがたいということなんだと思う
たくさん酒飲んで歌って騒いでたら気がついたらもう明け方です
A家に戻ってそのまま寝ることに、、次の日に続く

2009/12/27

液晶テレビ購入付き添い

液晶テレビを買うけど自分はわからないので付いて来て欲しいと言われたので行ってきました
自分もテレビ買ったのはもうだいぶ前だしあんまり詳しくないんだけど、その人の方が想像以上でした、、
高い買い物なんだからもう少し勉強してから挑もうよ、と思ったくらいです、事前に少し調べておいて正解でした
ちなみに今まで使っていたのは14インチのテレビデオでたまに録画することがあるので録画機能は必須
あとDVDプレイヤー的な物を持っていないけどDVDは観たいとのこと、部屋は狭いので32インチ
ブルーレイもBSも見ないしゲームもやらないし、そもそもそんなに画質にこだわらないのでフルHDじゃなくてOK
録画機能内蔵タイプがテレビとレコーダーを別に買うかで迷っていたけど
最終的に本人が選んだのはLCD-32BHR300でHDDもブルーレイも内蔵してるすごいやつ

そういえばCMをよく流しているのは東芝、シャープ、SONY、Panasonicで三菱は流してないですね
そのせいでかなり心配みたいでした、やっぱり知名度とイメージって大事なんですね
三菱は、多分大丈夫だと思う、なんか外国の聞いたこともないようなメーカーじゃないし
PCの液晶ディスプレイも出してるし、、と言っておきました

2009/12/26

宇宙兄弟

宇宙兄弟の8巻が出てた
と思ったら、7巻も持ってなかったので買いに走った
宇宙行きたくなります

2009/12/25

Chromiumのアップデートが来てた

yum updateしてみたら新しいバージョンが来てますね
chromium-4.0.277.0-0.1.20091221svn35107.fc12.i686 です
起動してみたら「Other Bookmarks」(だったかな)が「その他のブックマーク」になってました
他にも日本語化&バグフィックスが進んでいると思われます

あとChromiumのインストール方法を書いていなかった気がします
これは検索すれば出てくると思うけど一応

/etc/yum.repos.d/chromium.repo に以下の内容でファイルを作成します

[chromium]
name=Chromium
baseurl=http://spot.fedorapeople.org/chromium/F$releasever/
enabled=1
gpgcheck=0


インストールと起動は以下のコマンドを実行

# yum install chromium
$ chromium-browser


あと --disk-cache-dir=/tmp とかするとキャッシュのディレクトリを指定できる
SSD使っててRAMディスク確保している人はそっちにキャッシュを作るといいと思う
その他のオプションはソースを確認するかGoogle Chrome まとめWikiを見ると良い
・base/base_switches.cc
・chrome/common/chrome_switches.cc

2009/12/24

クリスマスですね

メリークリスマス
ここ何年もうちにサンタは来ていないです、皆さんの家には来てますかね?
僕は宝くじの当たり券とか欲しいです
今日は一応クリスマスっぽいことをということでモスのチキンとケーキを食べてワインを飲みました
自分はこういうイベント事に無関心なのであんまり何かをやるっていう気にならなくて
ちょっとクリスマスっぽいことをしたのは久しぶりのような気がします

2009/12/23

お台場のガンダム、移転先は静岡に

・お台場の実物大ガンダム、静岡に移設され新幹線の車窓からも見られるように - GIGAZINE

場所はJR東静岡駅前
2010年7月から組み立てが行われ2011年5月まで展示
この展示期間終了後は他県で展示を行い
最終的には静岡市のバンダイホビーセンターに移設されるそうです

3Dってこんなもんなのかね

3D版の「アバター」観てきました
眼鏡の上に3Dの眼鏡をするのが鬱陶しかったです、コンタクトで行くことをおすすめします
自分は左右の視力差があってほとんど右目で物を見ている状態なので
ちゃんと見えるか心配でしたが一応立体的に見ることが出来ました
だけどなんかイマイチな感じ
連れは「すごい」とか言っていたので自分とは少し見え方が違うのかなという印象です
ただ見え方はその人の主観なので比べるのは難しそうですね、、
自分的にはシーンによって違う感じがしました
開けた場所と狭い場所ではあまり立体感はなかった気がします
飛びでるではなく奥行きがある
あと字幕がふわふわ浮いてる感じで見づらかったです
3Dの映画を見るときは字幕ではなくて吹き替えの方がいいと思います

2009/12/22

手持ちのミニトラックボール

・ネットブックにいいかも! Cherry製ミニトラックボール「クリックボール」 : Gizmodo Japan(ギズモード・ジャパン), ガジェット情報満載ブログ
・Cherry Click Ball

ボールを押すと左クリックで中ボタンと右ボタンがついています
スクロールモードボタンというのもあって恐らくそれを押してからボールを操作するとスクロールできるんだと思います

中ボタンがついているのは評価できますね
最近ではスクロール以外にも使う機会が多いと思います
あとスクロールモードが便利そうです
欲を言えば無線が良かったです

友達の家に行ってきたx2

iTunesが起動しないんだってさ
色々聞いたら内蔵のHDDがいっぱいになりそうだったから外付けにドラッグして移動したらしい
そりゃ起動しないわ
ついでにリンク切れのファイルのパスも修正してあげた
iTunes Music Library.xmlをバックアップしてエディタで置換とかして適当に編集
iTunes Library.itlを削除してから起動するとライブラリが空になっているので
修正したiTunes Music Library.xmlをインポートすれば終わり

そのあと友達Aの彼女と3人でタパス&タパス行って帰ろうとしてる時に電話が
友達Bが友達Cとシチュー作ったので食いにこいよーとのこと
せっかくなので行って食べてきたけどお腹いっぱい過ぎて苦しかったです
もはや味はわからない状態で帰ってきました

2009/12/21

誕生日&クリスマス会

いつも集まってるメンバーで恒例の誕生日会
それとクリスマスが近いのでクリスマス会も、という感じ
一応全員で1000円程度のプレゼントを買ってくるようにと指示が出ていてました
1000円て難しいですね、みんな結構悩まされた模様
小さい頃は1000円あったら何でも買えるくらいのイメージだったのになぁ
ちなみに僕はロボの入れ物に入ったサボテンを買いました、入れ物が良かった
プレゼント交換で回ってきたのは駄菓子セット、1000円だからすごい量です
他にはカニのクッションとかワインとか色々でした
2000円くらいだともう少しバリエーションだ出ると思うけど1000円くらいの方が手軽でいいですね
年越しは駄菓子食べ放題です

2009/12/20

Conkyをビルドしてみた

どうしても画像を表示したいので仕方なくビルドしてみた
必要な物は以下のコマンドでインストール
# yum install -y gcc audacious-devel imlib2-devel lua-devel tolua++-devel\
wireless-tools-devel libXdamage-devel libcurl-devel libxml2-devel make


$ wget http://downloads.sourceforge.net/project/conky/conky/1.7.2/conky-1.7.2.tar.bz2
$ cd conky-1.7.2
$ ./configure --enable-audacious --disable-xmms2 --enable-rss --enable-weather-metar\
--enable-weather-xoap --enable-wlan --enable-ibm --disable-nvidia\
--enable-eve --enable-imlib2 --enable-lua-cairo --enable-lua-imlib2
$ make && make install

2009/12/19

Chromiumで表示がおかしくなる場合がある

~/.fonts.confのaliasでsans-serifの一番上にLucida Grandeを指定していて
英字はこのフォントで表示されるようにしている
どうやらこの場合表示がおかしくなる時がある、VL PGothicでは問題ない
具体的にはinputタグで表示されるテキストボックスの横幅の取得に問題があるみたい
Firefoxではちゃんと表示されるしフォントの問題ではないっぽい
仕方ないのでとりあえずDejaVu Sansに変えた

どんな感じで表示されるかは以下にスクリーンショットをとっておいた

VL PGothicを指定している場合は正常


Lucida Grabdeの場合、横幅が0になってるっぽい
この状態でもフォーカスを当てれば見えないけど入力は可能

2009/12/18

Conkyで画像を表示するには

conky -vをしてみてGeneralの所にImlib2がないとダメらしい
Fedoraの場合自分でビルドしないとダメそうですね

2009/12/17

人生初、もう泣きそうだった

家でも外食でも食事を食べきれなくて残すことはないんですが
今日初めて外食で残しました、、
横浜ワールドポーターズに入っているSARIOという店
映画まで時間がなかったのでラーメン的なものでも食べるかってことになって入りました
頼んだのは汁無し坦々麺
頑張って1/3くらいは食べたんだけど途中で断念しました
「苦しそうに食べてるけど大丈夫?」とか言われましたよ
そんなに辛くもなかったんだけどパクチー的な味(多分パクチーではない、またはパクチー&他の物)が
どうしても無理でした
唐辛子的な味じゃないしなんか口の中がビリビリ(ヒリヒリではない)してくるし
ごまかそうと水を飲むと味が混ざって劇マズだしどうしようもなかった、泣きたい
自分ではなんか分量間違えたとか入ってちゃいけない物が入ってるとしか考えられない味でした
連れにも食べさせたら同じ事言ってたし自分だけじゃないはず、と思う、もう絶対食わん

で、その後腹痛くならないかなとか心配しながら
「カールじいさんの空飛ぶ家」を観てきました、珍しくディズニーの映画
意外と面白かったなぁ、と思っている自分にびっくり

一応今のところ体調に変化はないので安心してます

2009/12/16

ある場所に公務員試験の申込書を送付

受けてみようと思います
一応少し前から勉強してるんだけど文系科目の勉強が苦手なことを再確認しました
どうやら高校の時の選択は間違っていなかったらしい
全然受かる気がしない、、

2009/12/15

Chromiumを使ってみた

確かに速いですねぇ
インストールした拡張はGoogle Mail Checker、Tabs to the front!、Xmarks Bookmark Syncです
Google Mail Checkerはそのまんま
Tabs to the front!も名前のまんま中クリックで開いたタブに自動でフォーカスを当てる拡張です
Xmarks Bookmark SyncはFirefoxにも同じ拡張があります、ブックマークとパスワードの同期ですが
まだパスワードの同期には対応していないみたいです
あとブックマークをChromium側で操作しFirefox側で同期すると
すべてのブックマークが「Other Bookmarks」にまとめられてしまいます、ここだけ不便
他には広告ブロック系の拡張があればいいんですがどうやらChromiumの制限で
要素を非表示にすることしかできないみたいです、AdBlock+の説明に書いてありました
これだと回線が細い人は微妙ですね、やっぱり間にプロキシ挟むしかないのかな

2009/12/14

xcompmgrで壁紙が表示されなくて困っていたのが解決

ノートPCの方もOpenboxを使用していてxcompmgrで影を付けようかと思ったんだけど
xcompmgrを起動すると背景がグレイになっちゃうのね
今まではxvでルートウインドウに画像を貼り付けていたんだけどそれじゃダメみたいでした
調べたところhsetrootを使うといいと書いてあってFedoraではhackedboxというパッケージに入っていました
素直にインストールしてhsetroot image.jpgと実行したらオプションが間違っていると怒られる、、
hsetroot --helpを実行してみるとバージョンは2.0らしい
公式?に行ってみるとここに書いてあるバージョンは1.0.2

なんで公式の方がバージョン古いんだ?とか
よくわからないし面倒なので一度ここで諦めたんだけど
今日ふと思い出したので自分でビルドしてみたらうまくできた
Fedoraから落ちてきたパッケージはなんだったんだろう、、

あとChromiumはウインドウを独自描画してるっぽいせいか
最大化した状態で起動すると右端が切れる
他のウインドウと切り替えて再描画させると正常に表示される

2009/12/13

Google Chrome/Chromiumが依存しているライブラリを調べてみた

ぱっと見Chromiumの方が依存しているライブラリが多いけど
自分の環境の場合依存関係でインストールされるパッケージは少なかった
Google Chromeの方はlsbというパッケージに依存していてこれをインストールしようとすると
他のパッケージをたくさん引っ張ってくるのでChromiumの方をインストールすることにした

まずGoogle Chrome
$ rpm -qp --requires google-chrome-beta_current_x86_64.rpm
warning: google-chrome-beta_current_x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 7fac5991
rpmlib(VersionedDependencies) <= 3.0.3-1
lsb >= 3.2
libasound.so.2()(64bit)
libcairo.so.2()(64bit)
libgconf-2.so.4()(64bit)
libnss3.so(NSS_3.12.3)(64bit)
libpangocairo-1.0.so.0()(64bit)
libsqlite3.so.0()(64bit)
xdg-utils
wget
/bin/sh
/bin/sh
/bin/sh
/bin/sh
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1


次にFedora People提供のChromium
$ rpm -qp --requires chromium-4.0.252.0-0.1.20091119svn32498.fc11.x86_64.rpm
/bin/bash
/bin/sh
libX11.so.6()(64bit)
libXext.so.6()(64bit)
libXrender.so.1()(64bit)
libasound.so.2()(64bit)
libasound.so.2(ALSA_0.9)(64bit)
libatk-1.0.so.0()(64bit)
libbz2.so.1()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.7)(64bit)
libc.so.6(GLIBC_2.8)(64bit)
libcairo.so.2()(64bit)
libcanberra-gtk2(x86-64)
libdl.so.2()(64bit)
libdl.so.2(GLIBC_2.2.5)(64bit)
libevent-1.4.so.2()(64bit)
libexpat.so.1()(64bit)
libfontconfig.so.1()(64bit)
libfreetype.so.6()(64bit)
libgcc_s.so.1()(64bit)
libgcc_s.so.1(GCC_3.0)(64bit)
libgcc_s.so.1(GCC_4.0.0)(64bit)
libgconf-2.so.4()(64bit)
libgdk-x11-2.0.so.0()(64bit)
libgdk_pixbuf-2.0.so.0()(64bit)
libgio-2.0.so.0()(64bit)
libglib-2.0.so.0()(64bit)
libgmodule-2.0.so.0()(64bit)
libgobject-2.0.so.0()(64bit)
libgthread-2.0.so.0()(64bit)
libgtk-x11-2.0.so.0()(64bit)
libicudata.so.40()(64bit)
libicui18n.so.40()(64bit)
libicuuc.so.40()(64bit)
libjpeg.so.62()(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libminizip.so.1()(64bit)
libnspr4.so()(64bit)
libnss3.so()(64bit)
libnss3.so(NSS_3.10)(64bit)
libnss3.so(NSS_3.11)(64bit)
libnss3.so(NSS_3.11.1)(64bit)
libnss3.so(NSS_3.12)(64bit)
libnss3.so(NSS_3.2)(64bit)
libnss3.so(NSS_3.3)(64bit)
libnss3.so(NSS_3.4)(64bit)
libnss3.so(NSS_3.6)(64bit)
libnss3.so(NSS_3.9)(64bit)
libnss3.so(NSS_3.9.2)(64bit)
libnssutil3.so()(64bit)
libnssutil3.so(NSSUTIL_3.12)(64bit)
libpango-1.0.so.0()(64bit)
libpangocairo-1.0.so.0()(64bit)
libpangoft2-1.0.so.0()(64bit)
libplc4.so()(64bit)
libplds4.so()(64bit)
libpng12.so.0()(64bit)
libpng12.so.0(PNG12_0)(64bit)
libpthread.so.0()(64bit)
libpthread.so.0(GLIBC_2.2.5)(64bit)
libpthread.so.0(GLIBC_2.3.2)(64bit)
librt.so.1()(64bit)
librt.so.1(GLIBC_2.2.5)(64bit)
libsmime3.so()(64bit)
libsmime3.so(NSS_3.4)(64bit)
libssl3.so()(64bit)
libssl3.so(NSS_3.2)(64bit)
libssl3.so(NSS_3.4)(64bit)
libstdc++.so.6()(64bit)
libstdc++.so.6(CXXABI_1.3)(64bit)
libstdc++.so.6(GLIBCXX_3.4)(64bit)
libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
libv8.so.2()(64bit)
libxml2.so.2()(64bit)
libxml2.so.2(LIBXML2_2.4.30)(64bit)
libxml2.so.2(LIBXML2_2.5.0)(64bit)
libxml2.so.2(LIBXML2_2.6.0)(64bit)
libxml2.so.2(LIBXML2_2.6.5)(64bit)
libxml2.so.2(LIBXML2_2.6.6)(64bit)
libxslt.so.1()(64bit)
libxslt.so.1(LIBXML2_1.0.11)(64bit)
libxslt.so.1(LIBXML2_1.0.22)(64bit)
libxslt.so.1(LIBXML2_1.0.24)(64bit)
libxslt.so.1(LIBXML2_1.1.9)(64bit)
libz.so.1()(64bit)
nss(x86-64) >= 3.12.3
nss-mdns(x86-64)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtld(GNU_HASH)

2009/12/12

米AmazonでDVD、BDを買うとネット経由ですぐ観れる

・Amazon、DVDやBDを買うとその場でデジタル版を観られるDisc+ On Demandを開始

Amazonでは既にVideo On Demandが提供されています
今回のDisc+ On Demandはディスクを買うとVideo On Demandの視聴権がもらえるというサービス
つまり購入すると自宅に届く前に観ることができる
ただし観ることができるのはSD画質だそうです
できればHD画質にも対応して欲しかったですね、結局届いたらもう一度観ることになりそう

2009/12/09

Google ChromeのLinux版のベータが出ましたよ

・Google Chrome - ブラウザのダウンロード
・Google Chrome Extensions

ついでに拡張機能も対応です
Debian/Ubuntu用のdebファイルとFedora/openSUSE用のrpmファイルが用意されています
それぞれのディストリの流儀にそったインストール方法なので簡単です

FATのボリュームラベルを書き換える

今までボリュームラベルは特に気にしてなかったんですが
書き換える必要があったのでメモ

まずラベルを調べる (vol_idを使う場合)
# /lib/udev/vol_id /dev/sdb1
ID_FS_USAGE=filesystem
ID_FS_TYPE=vfat
ID_FS_VERSION=FAT32
ID_FS_UUID=0941-3E08
ID_FS_UUID_ENC=0941-3E08
ID_FS_LABEL=
ID_FS_LABEL_ENC=


mlabelを使う場合
# mlabel -i /dev/sdb1 -s ::
Volume has no label


ラベルの書き換え
# mlabel -i /dev/sdb1 ::Fedora


mlabelの-iオプションは man mlabel ではなく man mtools に載っている
/etc/mtools.conf にWindows的なドライブ名とデバイスの対応が定義されているので
それを書き換えれば mlabel d:Fedora の様にドライブ名でデバイスを指定することもできる

2009/12/08

Google Public DNS

・Google、無料DNSサービス「Google Public DNS」発表 - ITmedia エンタープライズ
・Google Public DNS

Googleが提供するDNSサーバ
キャッシュが削除される前にリフレッシュして遠くまで確認しに行くのを防ぐみたい
Googleのインフラ使って通常のDNSサーバよりたくさんのドメインのデータをできるだけ最新の状態で保持しておくよ
って事なのかな

Chromium OSのHCL

・Developer Hardware (The Chromium Projects)

Chromium OSのHCL(Hardware Compatibility List)がでてますね
ざっと見た感じWiFiがOKになっている物が少ない印象
AtherosとIntelは動作するみたいですね、Broadcomはダメ
基準はオープンソースのドライバが在るかないかみたいですね

2009/12/07

リモートデスクトップの同時接続数の制限を解除する

・Windows7/Vista/XPのリモートデスクトップのセッション数制限を解除する「Universal Termsrv.dll Patch」 - GIGAZINE

Vista/7は試したことないのでわかりませんがXPの場合
ローカルでもリモートでもログインしている人がいる時、他の人がログインしようとすると
既にログインしている人は強制的にログアウトしてしまう仕様だった気がします
つまりそのマシンを使っている人は常に一人という状態

この制限は確かクライアント版のWindowsだけでサーバ版のWindowsにはなかったはず
(大学の時他の研究室で動いていた2003 Serverはいくつもセッション張ってたし)
おそらくライセンス的にダメなんじゃないかな
Microsoft的にはたくさんコネクション張りたいならサーバ版買って下さいということなんだろう
個人でこのツール使って怒られることはまぁないと思うけど
会社とか学校で使って見つかった時には酷いことになると思います、自己責任で

2009/12/06

システムコールをトレースしてみる

straceを使うとプログラムが呼び出しているシステムコールを表示することができる
きっとなにかの時に使えると思う、、

# yum install strace
$ strace -o log echo test


$ cat log
execve("/bin/echo", ["echo", "test"], [/* 34 vars */]) = 0
brk(0) = 0x2141000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f11b22e2000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f11b22e1000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=65792, ...}) = 0
mmap(NULL, 65792, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f11b22d0000
close(3) = 0
open("/lib64/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\353\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1820040, ...}) = 0
mmap(NULL, 3594344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f11b1d57000
mprotect(0x7f11b1ebb000, 2097152, PROT_NONE) = 0
mmap(0x7f11b20bb000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x164000) = 0x7f11b20bb000
mmap(0x7f11b20c0000, 18536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f11b20c0000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f11b22cf000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f11b22ce000
arch_prctl(ARCH_SET_FS, 0x7f11b22ce6f0) = 0
mprotect(0x7f11b20bb000, 16384, PROT_READ) = 0
mprotect(0x7f11b22e3000, 4096, PROT_READ) = 0
munmap(0x7f11b22d0000, 65792) = 0
brk(0) = 0x2141000
brk(0x2162000) = 0x2162000
open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=84748752, ...}) = 0
mmap(NULL, 84748752, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f11acc84000
close(3) = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f11b22e0000
write(1, "test\n", 5) = 5
close(1) = 0
munmap(0x7f11b22e0000, 4096) = 0
close(2) = 0
exit_group(0) = ?

2009/12/05

今帰ってきた、、

終電過ぎてからだらだら歩いて帰ってきたらこの時間だよ