パスワードを忘れた? アカウント作成

azkさんのトモダチの日記みんなの日記も見てね。 みんなの日記はここから一覧を見ることができます。

167416 journal

azkの日記: (いまさら)スパコンの事業仕分けについて 2

日記 by azk

72分の録音を聞かせていただいたので。
http://www.nicovideo.jp/watch/sm8793858
個人的には以下の議論?がキモだったと思いました。

  • 「ベクトル+スカラーの複合型」から、NEC等の撤退により「スカラー単独のアーキテクチャ」に変更となりましたが、これについて、仕様変更に伴うソフトウェアの問題、技術者の問題、撤退に関する契約の問題、これらを鑑みた予算とその配分について総括し、ひいてはプロジェクトそのものの方向性や進め方についての見直しをはかりましたか?
    (ちゃんと検討してる・・・よね?)

⇒ (答えられません。)委員会ではスルーだったんですが。

  • 「10ペタのスパコンで世界一を取ることが大事な目的です」と言いますが、既に米国などではこれを超えるスパコンの計画があがっており、このスパコンが完成しても1位でいられる期間はごくわずか、タイミングによっては完成時点で既に1位ではない可能性も考えられることは、素人でも知ってる話です。
    本当は別に大事な目的があって、1位を取るのは副次的な要素なんでしょ?
    たとえ予算の問題で1位が取れなくなっても、このスパコンを作ることで科学技術の発展に有意義な何かがあるんでしょ?
    (お願いだからそう答えてよ・・・)

⇒ いや、1位を取ることが目的です。(キッパリ)

うは、これは無理だわ。プレゼンが下手とかいうレベルじゃない。
これで満額OKとかいう結論を出しちゃったら、仕分け人がグルか、仕事していないことになるわな。
仕分けそのものの存在意義が問われちゃう。

で、説明者が「見直しによる予算の(多少なりともの)削減」という期待された落としどころを無視して、「予算満額獲得で目指せ世界1位、じゃなきゃ無意味」という無理ストーリーを選んじゃったと。
これじゃ仕分け人の立場からは「1か0かと言われれば・・・0としか言えんわな」というオチだよね。

以下、気になった点。

  1. 「事業仕分け」に懸かる案件は多かれ少なかれ何らかの瑕疵を抱えてる案件、少なくとも、財務省主計局の視点で「ツッコミどころ」のある案件とされていることは、官僚レベルである程度想定可能なはずだと思います。
    なのに文科省や理研は「部会や委員会や審議会を通過したので」の一本槍で凌げるとか、本気で考えていたんでしょうか?
  2. NECの撤退とアーキテクチャ変更にまつわる諸問題について、いとも簡単にスルーさせた委員会の立場はどうなるのでしょうか?

この話題に興味があって、まだ元ソースを聞いてない方は是非ご一聴を。

156902 journal

azkの日記: ubuntu 9.04 で docomo L-02A を使う

日記 by azk

ubuntu 8.10 で docomo L-02A を使う (その2)の続きというか修正というか。
自分のLinux環境を8.10から9.04に上げたんですが、どうやら前回のudev rule では9.04では動かないみたいです。それじゃあんまりなので、もう一度書き直すことにしました。

前回と同じように、usb_modeswitch を使わずにむりやりL-02Aをusbserialとして認識させてみるというお話です。

9.04でも、L-02AはUSBに繋いだ後は/dev/sr0として見え、eject /dev/sr0 でイジェクトすると裏のシリアルデバイスが見えるところは変わりません。

まずはudev的にどう見えているかを確認します。
udevinfoはudevadmに統合されたっぽいので、

$ sudo udevadm info --query=all --path=/sys/block/sr0

とかすると、
E: ID_SERIAL=LGE_CD-ROM_000000000002-0:0
あるいは、
E: ID_VENDOR_ID=1004
E: ID_MODEL_ID=610c

みたいなのが見えるので、このへんを使ってみます。

$ sudo vi /etc/udev/rules.d/99-foma_l-02a.rules

などでrulesファイルを作ります(他のrulesが動いた後の方が良さそうな気がしたので、99-にしてみました)

----- 99-foma_l-02a.rules ここから -----
# for FOMA L-02A
# USB Storage (Zero Installation)
KERNEL=="sr[0-9]*", ENV{ID_VENDOR_ID}=="1004", ENV{ID_MODEL_ID}=="610c", RUN+="/usr/bin/eject /dev/$kernel"
 
# USB Modem (ttyUSB)
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", ATTR{idProduct}=="6109", RUN+="/sbin/modprobe usbserial vendor=0x$attr{idVendor} product=0x$attr{idProduct}"</del>
----- 99-foma_l-02a.rules ここまで -----

※ 最初は以下のように書いてみたんですが、ID決め打ちで誤認識を防げるなら、上の例の方が良いよね。

# KERNEL=="sr[0-9]*", ENV{ID_SERIAL}=="LGE_CD-ROM_000000000002-0:0", RUN+="/usr/bin/eject /dev/$KERNEL"

次に、cdc_acmドライバを読まないようにblacklistを設定させてもらいます。

$ sudo vi /etc/modprobe.d/blacklist-cdc_acm.conf

----- blacklist-cdc_acm.conf ここから -----
blacklist cdc_acm
----- blacklist-cdc_acm.conf ここまで -----

とかでblacklistを定義すると、指定されたモジュールは読み込まれません。

※ 通常、eject /dev/sr[0-9]* が実行された後にcdc_acmドライバが読み込まれるのですが、残念ながら現行のcdc_acmドライバにはDocomo L-02Aの情報が含まれていないため、I/O Errorで手詰まりになっちゃうみたいです(この問題をなんとかするべく、頑張って下さっている方もいらっしゃるようです)。そこでblacklistでcdc_acmを止めつつ、udevの方でusbserialドライバをvendor_ID:product_ID付きでmodprobeさせてもらいますってのは前回のまま。

とりあえずこれで

L-02A挿入 -> /dev/sr[0-9]*で認識 -> udevによりeject実行 -> 1004:6109のUSBデバイスとして認識 -> udevによりusbserialデバイス /dev/ttyUSB[0-2] として認識

までは成功しました。
あとはpppconfigとかwvdialとかでttyUSB0を叩けばOK。

もっとキレイな書き方がありそうですが、素人のその場しのぎでごめんなさい。

※ これってDocomo L-05Aでも応用が効くのかな。自分は持ってないので分かりませんが、良ければどなたか試してみてください。
※ 現行のusbserialドライバもL-02Aに向けてチューンされている訳ではないため、メチャ遅いです。最高で 512kbpsくらい?
※ 時間があったら、cdc_acmドライバの問題も詳しく調べたいなと思ってます。

※ 2009-10-30, ubuntu 9.10でも正常に動くように修正しました(変数名を大文字→小文字に)。詳しくは別エントリに書く予定。

152570 journal

azkの日記: 毎日新聞社説(意味不明):羽田ハブ空港化 しがらみ解いて推進を 1

日記 by azk

言ってることの意味が理解できません毎日新聞さま。

羽田空港をハブ空港とする方針を前原誠司国土交通相が打ち出した。羽田を国内線だけでなく国際線についても拠点とし、東アジアの航空輸送の要にすることをめざすという。
        〜中略〜
 政権交代によって、政策の大胆な転換が可能となろうとしている。過去のいきさつに縛られてきた羽田と成田の役割分担についても見直すいい機会で、羽田のハブ空港化を推進してもらいたい。
        〜中略〜
羽田のハブ空港化を優先することに、関西国際空港を抱える大阪府などから反発が出ている。
関西におけるハブ空港の役割は、かつては大阪空港が果たしていた。しかし、関空、大阪、神戸の3空港体制になり、崩れてしまった。
関空の問題は、関西における空港のあり方の問題と直結している。関西自身が解決策を示すべき問題であることを忘れてはならない。

なんじゃこら。

  • 羽田は国政の力でハブ空港化の推進、大賛成!
  • 関空は関西自身が解決しなさい

なんで羽田を日本という国の問題として扱いながら、関空の問題を地方のワガママ話のように落とし込もうとするの?

関東圏における羽田成田の問題と、関西圏における伊丹関空(神戸)の問題は、どちらも日本という国の航空行政が生み出した歪みです。
ハブ空港構想というのは

  1. 羽田は拡張できないよね
  2. 成田に作ろう -> 成田も拡張できないよ
  3. これじゃ世界の空港間競争に勝てないよ -> 関空をでっかく作って国際ハブ空港に

という話の中で、国家事業だというの莫大な地元負担に支えられた関空が誕生した訳です。
(もちろん、伊丹の騒音問題があっての関空という事情に、さら神戸の問題が絡む訳ですが、ハブ空港の問題とは一応別の話ですね)

この辺の流れが一切合切すっぽかされて、

  • 羽田が拡張できそうじゃん -> じゃあ関空イラネ

あげくに「関西の事情なんて知らないのでおまいらで勝手に頑張れ」って、
国政の問題を一地域に責任転嫁する、酷い意見です。

政権も変わったので「過去のいきさつに縛られないで」というのは、それはそれで結構なことなんですが、
「手っ取り早い話だけブチ上げて面倒な事情は知らんぷり」というのは、あまりにも無責任な話だと思います。

136678 journal
Mozilla

azkの日記: SHARP、ARM/Ubuntu 9.04搭載の電子辞書サイズデバイス "NetWalker" を9月25日に発売 3

日記 by azk

シャープは、SHARP、ARM/Ubuntu 9.04搭載の "NetWalker" を9月25日に発売するとのこと。(ニュースリリース
シャープ、モバイルインターネットツール「NetWalker」発表会 〜年内10万台出荷を目指す
の質疑応答では、

「2009年度内に10万台を目標に掲げており、2010年度には市場全体で50万台の規模を見込んでいる」

とのこと。この手のデバイスで、発売6ヶ月で10万台というのはなかなか強気じゃないでしょうかね。

シャープの場合はZaurusという前例があったとはいえ、日本の大手家電メーカーがUbuntuやOpenOffice.org、Firefoxなどを正式にサポート(といっても限定だが)するとなると、それはもう普通のユーザへの認知度が違ってくるわけで、実にアツい話だと思っています。
なお、Ubuntuは通常のレポジトリに加えてNetWalker専用のレポジトリも用意する予定とのこと。

134874 journal

azkの日記: 天保山のサントリーミュージアムが休館

日記 by azk

天保山のサントリーミュージアムが休館するとのこと。
東京六本木のサントリー美術館へ統合、また跡地となる安藤忠雄設計の建物については活用策を大阪市と協議中だそうです。
休館の大きな理由として、キリンホールディングスとの経営統合を進めるにあたってのメセナ活動の縮小があげられているようです。

他の美術館ではあまり行われることの無い近現代アートの企画展をいろいろやってくれていたので、まめに行っていたんですが・・・残念です。

今は堂島に本社のあるサントリー自体も、近い将来の経営統合で「東京の普通の会社」になってしまうんでしょうね。
企業活動が東京へ集まりつつあるなか、こういった文化資産までもが東京に持っていかれてしまう時代。
田舎根性と笑われるかもしれませんが、とりあえず自分の中でサントリーをひいきする想いが失われてしまいました。

133194 journal

azkの日記: ubuntu における network-manager と Firefox の offline な関係(解決?篇)

日記 by azk

去年の日記のネタをようやく修正の巻。

Firefox3になってからネックになっている、
「network-managerが知らない接続方法(pppconfigなど)でネットワークに繋がっている場合、Firefox起動時に自動的にoffline-modeにされてしまう」件。以下は以前のエントリ。
http://slashdot.jp/~azk/journal/440757
http://slashdot.jp/~azk/journal/440559

ここで身も蓋もない解決策として登場するのがFirefox アドオンの Always Online
この子の機能は「常にonlineで起動する」だけのようです。
ホントに身も蓋もない対応ですが、日々少しずつ溜まっていたストレスが無くなり、晴れ晴れとした気分になれました。

ステータスバーで状態を確認できる Work Offline と一緒に使うと、精神衛生上たいへん良い感じです。

※もう少し調べると、最近のFirefoxでは about:config で toolkit.networkmanager.
disable を true にしてnetwork-managerのタワゴトを無視するという、清く正しい?解決策があるようです。
→ちゃんとonlineで起動しました!他に不具合が無ければ、今のところこれが「べすとぷらくちす」でしょうね。

132376 journal

azkの日記: ubuntu 8.10 で docomo L-02A を使う (その2) 2

日記 by azk

さきの続き。

ここに至って、(あえて)usb_modeswitchを使わないという選択を考えます。恐ろしくダサいやり方ですが。
他のデバイスはわかりませんが、 docomo L-02Aの場合は
USBで繋ぐと LGE社製 SCSI CD-ROM /dev/sr* (/dev/scd*) として認識され、
オートマウントさんにて /media/cdrom*にマウントされます。
ここで eject /dev/sr0 とかすると、シリアルデバイス /dev/ttyUSB* として再認識されるようです。
(ちゃんとモジュールが読めてる場合)
この流れをudev に処理させたいと思います。

udevinfo -a -p /sys/block/sr0 とかの結果を読んで、
/etc/udev/rules.d/00-foma_l-02a.conf みたいな適当なudevのルールを作ります。

# for FOMA L-02A
# for USB Storage (Zero Installation)
SUBSYSTEM=="scsi", KERNEL=="sr[0-9]*", ATTRS{vendor}=="LGE*", ATTRS{model}=="CD-ROM*",ATTRS{rev}=="1.00", RUN+="/usr/bin/eject $kernel"
 
# use usb_modeswich (comment out!)
# SUBSYSTEM=="usb", ATTR{idVendor}=="1004", ATTR{idProduct}=="610c", RUN+="/usr/local/sbin/usb_modeswitch -Q -c /usr/local/etc/usb_modeswich.conf"
 
# for USB Modem (ttyUSB)
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", ATTR{idProduct}=="6109", RUN=+"/sbin/modprobe usbserial vendor=0x$ATTR{idVendor} product=0x$ATTR{idProduct}"

上は、"vendor: LGE" "model: CD-ROM" の scsi cd-rom が見えたら、そいつのカーネルデバイス名で eject するというもの。
(ただし、同じ名前で見える"本物のLGEのCD-ROM"を繋いだ場合も即ejectされるという諸刃の剣、というかヒドいな。)
真ん中は usb_modeswitch用なのでコメントアウト(いまは不要)。
下は、1004:6109のデバイスが見えたら、'modprobe usbserial vendor=0x1004 product=0x6109'を実行。

ちなみに ubuntu の /etc/udev/rules.d/ 以下は、保存したら自動的に反映されます。

先のmodprobe.dのblacklist とあわせて、とりあえず
「デバイス挿入>CD-ROMマウント>CD-ROMイジェクト(アンマウント)>ttyUSB*認識」
まで自動的に処理してくれました。あとはpppconfigとかで適当に。

ホントはもっとカッコイイやり方があるんでしょうね。勉強が足りない子の悲しさです。

※追記:気休めですが、udevのルールにリビジョン番号を増やしてみました。
※udevが使えるLinux共通で、特にubuntuに限定する話ではありませんね。

ubuntu 9.04 で docomo L-02A を使うで、ちょっとだけ現行化と整理を図りました)

132373 journal

azkの日記: ubuntu 8.10 で docomo L-02A を使う

日記 by azk

一年以上放置してる日記を始め直すのは、なかなかに心苦しいものがあります。

で、諸般の事情により docomo L-02A を手にすることになりました。
この通信デバイスは最近流行の「ゼロインストール」機能とかいう、世のOSが全てMS-Windowsで、なおかつ
いまどきauto run を有効にしていることが前提という、なかなかにヒドい奴なんですが。
しかもドコモのお言葉では、「接続ソフトは勝手にインストールされますが、これは使わずにドコモ謹製接続アプリをお使い下さい」
とか、意味不明というよりちょっと対ベンダ調整力に問題があるんじゃないかと疑ってしまうというアレです。

それはさておき、Ubuntu 8.10での使用方法。
とりあえずusb_modeswichを使うのがキホンらしいです。
こちらの偉い方がパーフェクトな手順を載せてくださっているので、ありがたく参考にさせていただきます。
http://dyoko.blog95.fc2.com/blog-entry-372.html

・・・うまくいかねぇorz

  1. usb_modeswitch の実行中にコケる。
    usb_modeswich のバージョン1.0から、InquireDeviceというのが登場。 SCSIデバイスをInquireする子なんだけど
    これに失敗して、そのままハングしている模様。
    とりあえず -I (InquireDevice=0) を与えると通る。ソースを見ると、デバイスをDetach した後にInquiryしてるみたいで、
    素人考えですが、これって順番ヘンじゃないかな?あるいはそういうものなのか、勉強不足ですね。
  2. 何故か繋ぐたびに /dev/ttyUSB* になったり、 /dev/ttyACM* を引いたりバラバラ。
    'picocom /dev/ttyACM0' なんかで聞いてみても、お返事してくれません。 /dev/ttyUSB0はちゃんとATコマンドしゃべってくれるのに。
    とりあえず、ttyACM* を使う要素は無いので、その場しのぎの対策をします。
    /etc/modprobe.d/foma_l-02a.conf に以下を記述。

    # for FOMA L-02a
    blacklist cdc_acm

  3. CD-ROMがアンマウントされない。
    自分で umount を投げないとデスクトップ上にマウントポイントが残る。抜き差しすると増えていく。
    usb_modeswitch 君はumountしてくれないの? udevとかで頑張るしかないのかな?

(その2)に続きます

28682 journal

azkの日記: ナイフ奪うときケガしちゃったんで逮捕 1

日記 by azk

秋葉原で職質の警官けが ナイフ持った男ともみ合う
http://www.mainichi.jp/select/today/news/m20080626k0000e040079000c.html
職質→ハケーン→任意同行のスーパーコンボ。
このご時世の秋葉原に、あえてナイフを持ってく
その度胸が持続できれば、逃げることもなかったのに…

とはいえ、人々の不安にかこつけた、あからさまな点数稼ぎを
止められる者はもういない。
職務質問の要件を満たしていない職質とか、
任意性の無い任意同行なんかがまかり通る時代。

442609 journal

azkの日記: Firefox3 betaのbrowser.offlineがヘンな話

日記 by azk

こないだの続き。なんか悔しいので、ちょっとだけFirefoxの
    chrome://browser/content/browser.js
を眺めてみる。(まるでわかってない子なんだけど)

  toggleOfflineStatus: function ()
  {
〜〜中略〜〜
    // Save the current state for later use as the initial state
    // (if there is no netLinkService)
    gPrefService.setBoolPref("browser.offline", ioService.offline);
  },

あれ? browser.offlineの値が変更されるのって toggleOfflineStatus が叩かれた時だけ?
_updateOfflineUI (なんかこいつが「オフライン作業 / Work Offline」の制御っぽい)は
随所で更新されてるのに。

つまり、起動時にネットワークを見てオフラインにされちゃった場合は、
_updateOfflineUI が仕事した箇所は正しい値に更新(「オフライン作業」にチェック)されるけど
browser.offlineはtoggleOfflineStatusが叩かれるまで前回終了時のままということですね。

とりあえずbrowser.offlineが当てにならないことだけはわかた。で、さてどうしよう……

typodupeerror

ハッカーとクラッカーの違い。大してないと思います -- あるアレゲ

読み込み中...