Kenichi Maehashi's Blog

脳内コアダンプ

RSS
Category: Mobile
色々と計算していたら、機種変更をした方が支払金額が安く済むことに気づいたので、一番安い機種に乗り換えてきた。
でも、古い機種に IC カードを戻して使用中。
とりあえず microSD を買ってくるところからマイグレーションは始まるのだ。

 *

au ショップよりも、町中の店舗のほうがエクスペリエンスが良かったというお話。
最初の店はコンテンツパックの購入だの何だのとよく分からんことを言っていたので却下。
その後 au ショップに向うも指定割の加入が条件で・・・とのことで面倒なので止めた。

高くてもスパッと購入できる方法は無いのかね?
"I *just* want a cell phone!"

・・・と叫びたい気持ちを抑えてもう一つのお店に行ったところ、オプション無しで気持ちよく購入できましたとさ。The Internet の力は偉大ですね。
Category: Computer
男もすなる Windows といふものを、Mac ユーザの私もしてみむとてするなりー
・・・っと、id:amachang さんエントリ見てたら色々書きたくなったので書いてみる。

nul ファイル
Unix の /dev/null のようなもの

nul は Windows でもデバイスとして扱われていて、デバイス マネージャにも現れます。
そんなの見たことないよ! って人は「表示 - 非表示のデバイスを表示」を選択してみよう。
「プラグ アンド プレイではないドライバ - Null」というのがソレ。これを停止すると nul は使えなくなるので注意。
また Windows Embedded の構成によってはそもそも Null デバイスが存在しないケースもあったり。

PATHEXT に .TXT を指定してみる
set PATHEXT = .TXT

Windows って、こういうスペースにセンシティブなんですよね。
「set HOGE=ABC」と「set HOGE=ABC 」(最後に半角スペース)では代入されるものが違います(echo /%HOGE%/)。

(そのほかノウハウ)
自分はこういうアイディアを全部 Subversion リポジトリにつっこんでます ^^

・「改行」「on」「off」自体を echo する
echo.
echo.on
echo.OFF


・改行しない echo(Unix の echo -n 相当)
ちょっとトリッキー。
set /P n="ほげー" < NUL
set /P n="ほげー" < NUL

/P は、プロンプトを表示してから標準入力から変数 n に読みこむという機能。そこに NUL を渡す。


・バッチファイルと見せかけて Perl スクリプト(これ前書いた気もする)
@MORE.COM +1 %0 | perl & PAUSE > NUL & GOTO :EOF

そのほか、cmd /?, set /?, for /?, call /?, start /? あたりを読むとバッチファイルマスターになれる気がするよ。
Category: Computer
bat? それとも cmd?

という議論がありまして。

自分は cmd をよく使います。理由は、モダンな感じがするから。

Wikipedia の「バッチファイル」の項によれば
DOSのバッチファイルの拡張子は.BATである。他の環境のバッチファイルの拡張子は様々である。例えば、Windows NTやOS/2では.CMD が使われており、4DOS というフリーウェアでは .BTM が使われている。
とあるので、今後は「Windows NT の後継たる XP / Vista においては cmd が正統なのだ!」と主張しようと思います。
Category: Computer
偶然こんなのが目に入ってきたので誰かのために書いておくと、ひかり one のギガ得プランでは自前の持ち込みルータは使えません。

厳密に言うと使えないわけでもないのですが、二つほどアクセス制御が行われている模様。
一つは MAC アドレスによる制限で、これはルータの WAN 側 MAC アドレスを変更できれば問題ナシ。
もう一つのシリアル番号(レンタル HGW の裏面に貼ってある奴)による制限が厄介で、IEEE802.1x を使って認証を行っているようです。これは普通のルータではパスできないはず。

IEEE802.1x のシリアル番号による認証はおよそ 24 時間程度がリミットになっているようで、リミットまでは MAC アドレスさえ一致すれば使えます。ちなみにリミットに達すると、再度 HGW を接続して IEEE802.1x 認証をパスするまで接続できなくなります。

ちなみに IP アドレスの配布は DHCP で行われています(PPPoE じゃ遅いもんね)。

・・・ということで、大人しくレンタルの HGW を使うのが無難、かな。

あるいは、ip forwarding 有効 + (2011-04-23 修正)NIC を二つ差した Linux Box で、一方を ONU に、もう一方を HGW の WAN ポートに繋ぎ、EAPOL フレームだけブリッジするようにすれば、いけるかもね。試してないけど。(しかも何が嬉しいのか良く分からない...)。

 *

ちなみに無線 LAN 有料化の件は、ファームウェアの自動更新を無効にすればいいと思うよ!(ヒント: パケットフィルタ)