2009年9月27日のブックマーク (16件)

  • 高木浩光@自宅の日記 - 「WPA-TKIPが1分で破られる」は誤報

    ■ 「WPA-TKIPが1分で破られる」は誤報 先月、無線LANのWPA-TKIPが1分以内に破られるという報道があり、話題となった。 無線LANのWPAをわずか数秒から数十秒で突破する新しい攻撃方法が登場、早期にWPA2に移行する必要あり, Gigazine, 2009年8月5日 今回の方法は昨年11月に発表された「Tews-Beck攻撃」(略)がQoS制御を利用する機器に限定されるものであり、鍵の導出に15分もの時間が必要であったのに対して、わずか数秒から数十秒で導出してしまうことができるというもの。(略) 今回発表される方法では、TKIPにおける定期的に変更される鍵について、TKIPのプロトコルの新たな脆弱性を利用して極めて短時間(数秒から数十秒)で導出し、その鍵を効率よく利用する方法として新たな中間者攻撃を開発したとのこと。 無線LANセキュリティ「WPA」をわずか1分以内で破る手

    eggman
    eggman 2009/09/27
  • http://mitsukuni.org/blog/2009/04/09/gae%E3%81%A7cron/

    eggman
    eggman 2009/09/27
  • URLは500文字を超えるがどうしよう - 西尾泰和のはてなダイアリー

    Google App Engineの話。URLはIEでさえ最長2083文字まで受け付けるので、500文字が上限のStringPropertyに入れるわけにはいかない。 class StringProperty(verbose_name=None, multiline=False, ...) A short string property. Takes a Python str or unicode (basestring) value of 500 bytes or less. じゃあTextPropertyに入れるか、というと今度はインデクスをはれないので「すでに追加済のURLだったら新しく追加しないで前のを使う」なんてのができない。(forで回すとか言わないように!) class TextProperty() A long string. Unlike StringProperty,

    URLは500文字を超えるがどうしよう - 西尾泰和のはてなダイアリー
    eggman
    eggman 2009/09/27
  • PythonでElementTreeを使ってXMLを処理する方法 - hikm's blog

    ElementTreeはpythonでXMLを扱うためのライブラリです。バージョン2.5からはpythonに標準で内蔵されています。 このライブラリを使うと、XMLをパースしてプログラム内で利用しやすい形に変換したり、XMLファイルを生成したりすることが出来ます。そこで今回は、XMLをパースして利用する方法についてまとめたいと思います。 準備 Python2.5以降にはElementTreeが標準で内蔵されているため、パッケージを個別で入手する必要はありません。 以下のようにインポートするだけで利用できます。 from xml.etree.ElementTree import * Python2.5より古いバージョンを利用している場合は、 http://effbot.org/zone/element-index.htm からパッケージを入手し、以下のようにインポートして下さい。 from

    PythonでElementTreeを使ってXMLを処理する方法 - hikm's blog
    eggman
    eggman 2009/09/27
  • sys.stdout のエンコードを変更する in Python3.0 - @kei10in の日記

    課題 sys.stdout のエンコードを変更したい!!! 説明 sys.stdout のエンコードの変更は,Python2.6 までは >>> sys.stdout = codecs.getwriter('utf-8')(sys.stdout) >>> print u'ほげ' ほげ ってやります. これを,Python3.0 でやると, >>> sys.stdout = codecs.getwriter('utf-8')(sys.stdout) >>> print('ほげ') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python30\lib\codecs.py", line 356, in write self.stream.write(data) File "C:\P

    sys.stdout のエンコードを変更する in Python3.0 - @kei10in の日記
    eggman
    eggman 2009/09/27
  • TaskQueueをローカルでデバッグする方法 - ひがやすを技術ブログ

    SDK 1.2.5からGoogle App EngineにTaskQueueが導入されましたが、ローカル(development server)でデバッグはできないと思っている人が結構いるようなので、やり方を書いておきます。 ローカルの環境では、Queueにaddしたタスクは、自動的には実行されず、Queueにたまっています。たまっているタスクを実行するには、http://localhost:8080/_ah/adminにアクセスし、左側のTask Queuesのリンクをクリックします。 すると、Queueの一覧が表示されるので、そこでQueueのリンクをクリックすると、タスクを実行する画面に遷移します。そこで、runのボタンを押すと、ローカルでQueueのタスクを実行できます。 Web ApplicationをDebug Asで起動しておけば、EclipseからDebugすることもできま

    TaskQueueをローカルでデバッグする方法 - ひがやすを技術ブログ
    eggman
    eggman 2009/09/27
  • Task Queue戦記 - スティルハウスの書庫の書庫

    とても遅かった以前の実装をTask Queueを使って書き換えることができました。感想をまとめると、 Task Queueはすばらしい。30分かかってた処理が3分で終わるようになった(前の実装がヘボいのではという疑惑はさておき) 処理を複数のタスクに分割して並列処理する(map)は簡単だけど、memcacheを使ってその結果をまとめる(reduce)のは面倒 reduce不要な用途(一括削除とか)や、reduceが簡単な場合(数の集計とか)、あとmemcache使わずにDatastoreに集約する使い方なら、そんなに苦労しないだろう memcacheを介してデータの配布や収集をするとき、とくに収集時の排他を書く必要あり(こういうバグりそうな/バグを再現できなさそうなコードは書きたくない) MemcacheService#incrementを使ってスピンロックを実装した memcacheはい

    Task Queue戦記 - スティルハウスの書庫の書庫
    eggman
    eggman 2009/09/27
  • Google App Engineのtips集 - スティルハウスの書庫の書庫

    (随時更新中です。間違いなどありましたらコメントをお願いします!) このページのtinyurl: http://tinyurl.com/gaetips Datastoreのtips Bigtableの内部構造 BigtableによるDatastoreの実装 Datastoreによるクエリの実装 トランザクションとエンティティグループ Datastoreのtips List Proprtyとmerge joinの使い方 GAE一般のtips GAEのサーバー構成とリクエストの流れ Task Queue APIの使い方 開発環境とプロダクション環境の違い Flex/AIR+GAEのtips GAE/JにBlazeDSを組み込む BlazeDSの番環境へのデプロイでハマる Datastore APIの取り扱いでハマる App Engine開発の便利な参考ページ TOPGATEさんのGoogle

    Google App Engineのtips集 - スティルハウスの書庫の書庫
    eggman
    eggman 2009/09/27
  • TSMC to ramp capacity at Fab 14 for Intel Atom opportunity

    eggman
    eggman 2009/09/27
  • TV White Spaceでガラパゴス再び

    IEEE802WGにおけるTV White Spaceに関係する標準化議論が、具体的になりつつあります。 米国では、 昨年 FCCがPart 15 Subpart H Television Band Devices rulesを示し、英国 Ofcom (UK)やカナダでは、ディジタルデバイド対策としての利用を検討してます。 また、 EUもこの利用についての協議をはじめています。 IEEE802WGは、政府のルール制定基幹ではなく学術研究者や専門家の個人の集合体ですが、そこで制定される標準が、デファクトスタンダートとして,産業的な競争力を持つ事は,既に我々は充分に知っています。 今、私の参加している802.11 TV White Spaceのワーンキンググループでは、標準化プロジェクトとしてスタートするために必要なPAR(Project Authorization Request) と 5

    TV White Spaceでガラパゴス再び
    eggman
    eggman 2009/09/27
    ほんと、日本独自の700MHz 無線ITSシステムは止めてほしいです。
  • 2009-09-26 (土) Cerium を用いた PS3 でのゲームの作り方

    eggman
    eggman 2009/09/27
  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
    eggman
    eggman 2009/09/27
    public timeline を /[あ-んア-ン]/ でフィルタ
  • スマートフォンが消し去ったもの - レジデント初期研修用資料

    今さらなんだけれど、新しく購入したHT-03Aという携帯電話を、このところずっと使っている。 前使っていた携帯電話は、機能なんて何もついてない、文字通り「携帯できる電話」だったものだから、 スマートフォンのちょっとした機能に、いちいちびっくりする毎日。 Palm を使っていた 大学病院で働いていた頃は、Palm という携帯コンピューターを使っていて、 メモ代わりにしたり、患者さんの情報を入れておいたり、あるいはblog の原稿をちょこちょこ書いたりしていた。 Palm は面白くて、同業者の中でも、自分は相当熱心に使い込んでいたほうだと思うんだけれど、 職場が変わって「これでないと」という場面が減って、結局面倒くさくなった。 その面倒くささの根っこにあったのは、「同期」という操作だったのだと思う。 たとえば「今日時間があったときに読もう」なんて思った文章は、Palm でそれを読もうとしたら、

    eggman
    eggman 2009/09/27
  • void GraphicWizardsLair( void ); // 「n-clickを1-clickにすると商売になる。1-clickを0-clickにすると革命になる」

    eggman
    eggman 2009/09/27
  • Google App Engine 上でスケールするWebアプリを書く

    JavaユーザーグループはJava 技術の向上・発展と一層の普及・活性化を目指す任意団体です。詳しくはこちらから。

    eggman
    eggman 2009/09/27
  • STM32 Primer2ユーザーズ・ガイド(私家版)

    注意:この文書は私が自分のために翻訳したものであり、いかなるベンダー、コミュニティのレビューも受けていません。場合によっては重大な翻訳ミスがあるかも知れません。文書の位置づけとして、当然ながら私は著作権を主張しません。著作人格権は留保します。以上をふまえてご活用ください。 2008-11-14版を基としています 1.概要 STM32-Primer2は革新的でローコストという評価を得ており、楽しく簡単な開発パッケージによりARM Cortex(TM)-M3を搭載したSTM32の機能を使うことができます。 以前のSTM32-Primer(2007年にリリースされた)に基づいていますが、STM32-Primer2は革新的なデザインと、ユーザーコミュニティの活発な活動を反映して開発されました。より多くのユーザーインターフェースとリチウムイオンバッテリによる長い耐久力をもち、さらに多くの周辺機器と

    eggman
    eggman 2009/09/27