2015/06/01 月

晴れ 休養日 2015⁄05 のアタマに /dev/vda が見つけられなくなったっぽくて落としてたここを hugo で復帰 2013⁄02 までのバックアップしか無かったので残りは LDR の過去データからサルベージ 相乗りにしてたいくつかのサイトは完全に消えたので気が向いたらどうにか戻す





2013/10/27 日

曇り 休養日 どう考えても iias より イオンモールのほうが遠いし,起伏も激しいし,別に安いわけでもないのだけど,程よい遠さなので行って,魔まマ新編観て帰るなど.



2013/10/24 木

曇り一時雨 1000(0830) 出張り (‾◡◝ )





















2013/10/03 木

雨のち曇 1000(0830) 出張り


2013/10/01 火

雨 1000(0800) 出張り バスコネー



2013/08/26 月

曇 1100 location.href=location.pathname + '?' + getQuery() な感じのコードで全く関係ない外部のサイトへ遷移が可能で条件がそろうと悪用されそうだけど今のところそういうのは見てない


2013/08/24 土

曇 LL祭り へ x86 化する ES というか,言語としての進化より DOM or WebComponents のほうがいるなぁと

2013/08/23 金

曇一時雨 0930(0800) 出張り 「そういう設計思想じゃなかったんだから仕方ないんです」と言われて,その結果としての実装にあわせて譲歩しろ追加工数を捻出しろと言われても,受け入れられない.


2013/08/21 水

曇 1100 ある種の言葉の壁で,「国産」のソフトウェア・ライブラリのほうがいろいろめんどいなという所感













2013/08/08 木

曇り 1000(0830) 出張り 2013/07/02 に備考付きで届出てたのが備考欄考慮の上で受理されたとの通知

2013/08/07 水

曇り 1030 いくつか見つけてたのを問い合わせフォームから連絡. document.write("<img src='http://*.cloudfront.net/t.gif?url=" + document.URL + "' />"); というタイプのコードに全く別のサービスで出くわしていて,流行ってんのかなと





2013/08/02 金

曇 1100 このところのパスワード関連のモヤッとした落ちのない話








2013/07/25 木

曇 1015(0900) 出張り 熱は引いた

2013/07/24 水

曇のち雨 1100 発熱により早退



2013/07/21 日

晴れ “夏だ!まつりだ!!!全員集合└(б∇б)┘ごらく部☆なちゅまつり” 行ってきた 超楽しい

2013/07/20 土

晴れ 京都駅着→水族館→三十三間堂→銀閣寺→百万遍経由で京都駅 みずくらげ で大阪 串かつ行ってふらぺちして


2013/07/18 木

曇り 出張り 1000(0830) 今更ながら参院選の候補者のウェブサイトを見て回ると結構楽しい

2013/07/17 水

曇り 1100 どういう目的化はよくわからないけど title 要素を document.write しているのがあったのでもろもろ対応するなど




2013/07/13 土

晴れ 休養日 夜になってから右回りで20km






2013/07/07 日

晴れ 休養日 とりのひじゃんちき 夢屋を出た所でフロントのチューブがハネて歩き

Opera 15 公開に合わせていろいろ,ブラウザのブックマークって要るんだろうかとか

Chromium ベースになった Opera 15 の正式版が出てるのだけど,12 までの時のように DesktopTeam やら ODIN やらの記事を邦訳してというようなモチベーションが全くわかなかった WebKit ベースの ICE 作ってますのリークの時からもうどうでもいい感じにはなってて彼らがどうしたいのか理解に苦しむとかそういうことじゃなくて,多分,WebSpec に対する Presto の立ち位置的なものを眺めているのが好きだったんだろうなと だからそれがなくなってしまえば興味も情熱も消えてしまうわけで とはいえ,どうしたいのかわからない部分もある Speed Dial風な何かにブックマークをインポートしてるのとか,リリースサイクルが速くなる話とかで,ローカルのブックマークを無くしていることをダメな決定だとは思ってなくて 普通あるもんでしょ,という向きもあるのはわかるけど,ブラウザのネイティブな機能として必要な物かといわれるとそうでもないよなあと 個人的な事情としてもともと Presto 版だとタブをいくら開いても大丈夫なところとかセッションの保存機能とかあってブックマークの使いドコロがブックマークレットくらいにしかなかったし,ブックマークレットもそんなに使ってなかった 早い時期からストックは delicious にして,定期的に見るのは LDR に入れてという感じでオンラインで済んでた ある頃から Opera Link での同期がさっぱりされなくなってますますブラウザの機能として使わなくなってた まとまってはないけど,一般的な話としてブラウザ起動してるけどオフラインなことってそんなないし,そもそもブックマークしたサイト見に行くにはオンラインな必要があるわけで share ボタンとか,tumblr とか Evernote とか,その手のでオンラインのものへのポインタは間に合うのかも 現状Presto版でも Opera Link みたいに実体は「クラウド」にあって手元のはコピーでしか無いのだから,ブラウザでの操作はそのクラウドのデータを操作する API を叩くのと大差ないブックマークレットも拡張で OS によってはブラウザの UI 以外からブラウザが扱うデータをいじれなかったり出来てもハードルが高かったりで,結局ブラウザの UI からしか扱えないならそれがネイティブなものなのかユーザにとっては大した問題じゃないしというような感じでなくても別にいいかなとは思う. だからこそ speed dial に入れられるようにしてあるのが,救済措置としたら日和り過ぎてて謎いなと ブックマークの話はこれくらいにしておいて,邦訳とかのモチベーションのお話 最初に書いたように当初は全くやる気がなくって,Next で公開された時から,既存機能のコレがないとか劣化版とかそういう方向でしか出てこなくって一方で「良い物だ」とか「なんで新しい価値を見つけていけないの」的なことを言ってる人もそれなりにいて,文句しか言わないのよりそういう人が積極的にやってくれるだろうには思ってたんだけどまあ無いね OS.as から開示されてる情報が錯綜してたり不十分だったりもあるけど,「どこ読んだらそういう記事かけんのよ」って言いたくなる記事がニュースサイトに出てるのを見てイラッとする程度にはよくわからない怒りと自負と未練があってデスクトップ版(の特にWebSpec的な方向での)は微妙だけど,Mail はまだ使うし .jp ドメイン無駄にするのもあれだし という感じでまだ続ける







2013/06/30 日

晴れときどき曇り一時雨 休養日

2013/06/29 土

晴れ 休養日 東→354→西のいつものコースで 20km ほど深夜徘徊


2013/06/27 木

曇り 出張り 1000(0830) 古くからある単純計算なコードがバグってて誰も気が付かないままにされてたとかいう話 教訓 : 単純計算にこそ unit test しとけ

2013/06/26 水

雨 1100 なんか見つける→制作元見つける→実績見に行く→おんなじ問題あるのコンボ ipa 扱われ中なので様子見




2013/06/22 土

雨 休養日 東→荒川沖→6号→牛久→408で30km 弱 1時間強 ほど深夜徘徊

2013/06/21 金

雨 1100 もうほとんど見かけ無くなったけど,ACFLRunContent も swfobject.js がアレな話に書いた flashVars に “ を入れると死ぬ問題があって,かなり有名な所でそれが発動してたのが直った. 連絡したときは見てなかったのだけど,呼び出されてる swf に ExternalInterface.call の問題があったのが,偶然にもその修正で解消してた. それはそれとして XHR 経由の XSS は気が付かないだけで,結構な割合で存在してた(してる)んじゃないのかと

2013/06/20 木

曇り 1000(0830) 出張り ヾ(⌒(/‘ω’)/

2013/06/19 水

雨 1100 うまいこと伝わってほしいところには伝わらないというか,

2013/06/18 火

雨 1100(0930) 出張り 品質確保のために休日出勤も視野に入れよてな話が方々から出ててあるぇな



2013/06/15 土

晴れ 休養日 自転車のメンテ出して,354→西→東 な感じで一回り


2013/06/13 木

雨 1000(0830) 出張り http://atnd.org/events/40249 行ってきた

2013/06/12 水

雨 1100 6月は誕生日の人多いなぁ



2013/06/09 日

曇り 休養日 ✌(‘ω’✌ )三✌(‘ω’)✌三( ✌’ω’)✌





2013/06/04 火

晴れ 1000(0830) 出張り (ヽ´ω`)ハァ…



2013/06/02 日

晴れ 休養日 とりのひじゃんちき 勝ち


2013/05/31 金

晴れ 1100 ちょっとチネらせて


2013/05/29 水

曇り 1100 新型はーまあ新型




2013/05/25 土

晴れ 休養日 移動日 2ヶ月な猫を見に実家










2013/05/15 水

曇り 1100 某所遷移先 url の判定が多分「query から取り出して,canonicalize して host みて whitelist にあるなら使う,なければデフォルト値を使う」みたいにになっててie6/7 の meta refresh が ; の後ろのに飛ぶのと組み合わせようとして http://whitelist-host/;url=http://evilhost/ を渡してしまうと, http://whitelist-host/;url=http:/evilhost/ と解釈されて上手く行かないので http://whitelist-host/?;url=http://evilhost/ とすると, http://whitelist-host/?;url=http://evilhost/ と解釈されて上手く行くというのを確かめるために xp モードを引き出してきたりしてた


2013/05/13 月

晴れ 1100 なんか増えてたのはもっとちゃんと働けってことか

2013/05/12 日

曇り 休養日 衣替え+模様替え


2013/05/10 金

曇り 1100 ぐねっとくもんだね

2013/05/09 木

晴れ 1000(0830) 出張り http://学部/~学籍No/ とか http://研究室.学部/ とか cookie 的には美味しいのかもしれない


2013/05/07 火

晴れ 1000 出張り かなり久しぶりにMetro乗った


2013/05/05 日・祝

晴れ 休養日 とりのひ んで,負荷領域のデジャブを観に う~ん









2013/04/26 金

晴れ 1140 文脈に応じたエンコードやらエスケープやらそんなのいちいち考えてられるかーとか,ライブラリや環境が用意してるこれはこの文脈で使っていいのかとか,くろすぶらうざなにそれおいしいのとか,脳みそスポンジになる 理想的なことを言うと,グローバル(window)変数を直接使わずに function にして単体テストしやすくしておいてその引数のパターンで検証とかなんだけど, 1度しか実行されないコードにそこまでやれるかとか,実環境で通信絡むときに,別リソースだとセッションがとか,同じリソースでも定義と実行が別だと通信量がとか,レンダリングのブロックやらリフローがとか,メンドクサ 結局自分のサービスの中でそのコードにかけられる工数とか優先度とかそういう現実的な落とし所の前に流されてしまうわけで (ヽ´ω`)ハァ…


2013/04/24 水

雨 1100 逆輸入的な効果も含めて,英語圏であれこれ拡散させたほうがいいのかもなぁ

2013/04/23 火

曇り 1000(0830) 出張り 検収おかわり



2013/04/20 土

曇り一時雨 移動日 3月末に産まれた実家の子猫を見に 1 month old kitty



2013/04/17 水

曇り 1100 仕様を直接コードにした訳じゃなくて,相互に関連する仕様書を溶きほぐした結果今の実装というのは妥当なお話なんだけど,それぞれの仕様を満たしてるかどうかの検証なしにそうされるとそれっぽい動作をしてるような気がするだけのナニかになってしまうのでまぁテスト重要.




2013/04/13 土

晴れ 休養日 data-* 属性経由のもよく見るようになったなぁと

2013/04/12 金

晴れ 1030 のーひーん?







2013/04/06 土

曇りのち雨 休養日 ひどい天気だった



2013/04/03 水

春嵐 1200 雨風のタイミングを見てたらお昼に

2013/04/02 火

曇り 1000(0830) 出張り 23区内にいるときに emobile の通信障害に遭遇してしまって多少効率が落ちた

2013/04/01 月

曇り 1100 年度変わりに合わせて地方自治体の公式サイトを総ナメに 都道府県市町村合わせて 1800位のうち1-2%くらいでトップページで dbxss する感じ 2012年の9月の頃には 特定CMS が原因で+1% ほどあってそれがなくなって結構減ってるはず 新しい製品の問題もあったりでまだまだ


2013/03/30 土

曇り o_hanami IMAG0042 花の写真なんて撮っていやしない 久しぶりな人にあったり,初めましての人にあったり, 楽しし


2013/03/28 木

曇り 1000(0830) 出張り もうどうにでもな~れ


2013/03/26 火

曇り 1000(0830) 出張り まあいろいろのつづき


2013/03/24 日

曇り 休養日 一日(中)市長.







2013/03/17 日

晴れ 休養日 TF201 を売りにお出かけ

2013/03/16 土

晴れ 休養日 前日夜からの頭痛でほとんど意識がないくらいに寝続けてた


2013/03/14 木

雨のち曇り 1000(0830) 出張り


2013/03/12 火

晴れ 1000(0830) 出張り 打合せの帰りに秋葉原での待ち合わせに「ザコン」を指定されたけども 2007 年に閉鎖されてるじゃんかと


2013/03/10 日

曇り 休養日 メガネを直しに隣の駅へ urn:isbn:9784800001047 はアレ,未可子とかマリカとか遊び過ぎでした

2013/03/09 土

休養日 曇り SimCity 用に 7年ぶりくらいに pc 一台組んだ. 3年くらいは普通に使えるはず. 使いまわしたケースに cpu クーラが入りきらなかったのが難点. 24’ 1980x1200 なディスプレイにちょっと酔う



2013/03/06 水

晴れ 1030 花粉症が始まった

2013/03/05 火

晴れ 1000(0830) 出張り WebKit Opera ベータ for Android は別に使いたいと思えるようなものではなかった




2013/03/01 金

曇り 1100 p=location.href.split('/');q=p[p.length-1] … 的なコード,稀によくある.

2013/02/28 木

晴れ 1030(0830) 出張り カントリーマアムのアイス割と美味しかった









2013/02/19 火

曇り一時雪 1000(0830) 出張り


2013/02/17 日

晴れ 3日目 9 時高松駅前集合でうどんへ 事前調査もへったくれもなしに行ってるので日曜定休だったり11時開店だったりで市内をウロウロ 踏切と交差点に差し掛かった所で対向車線のパトのランプが着いたり,時速 20km で片側3車線の真ん中を走ったりと 結局,時間的な都合で駅前に戻ってきてうどんを流し込んで,マリンライナーで再び本州へ JR岡山→OKJ→HND→東京モノレール浜松町→JR秋葉原→TXつくばと帰還

2013/02/16 土

晴れ 2日目 10時過ぎの瀬戸大橋線マリンライナーに乗って四国,高松へ. 高松駅前で,@opera48, @momdo_, @haruka_yj, @GashiForce の人と合流. うどん県なのでうどんへ.釜たまバターおいしゅうございました. そのまま会場,高松テルサへ. 特にプログラム的なものを想定してなかったので,gdgdなまま三々五々に集まって,おみやげを開けつつ,WebKit 採用への話とか,Skyfire の話とか,昔話とか 幹事により,持ち込まれたイエデンワで遠隔地からの電話出演(?)というオンなのかオフなのか分からないまま盛り上がり,二次会へ それぞれの終電,それぞれの宿,という感じで解散して,@kuruman, @imaoso, @gashiforce の人と 3次会へ まあ先達への経緯と黙れ老害てきな話をしたりしなかったりで日が変わる頃に散会.

2013/02/15 金

曇り 移動日 1日目 あれこれしてる間にお昼近くになって出発 特にトラブル無く,つくば→秋葉原→東京→岡山と移動 16時過ぎ着だったのでそのままチェックインして岡山駅周辺から後楽園方面まで2,3時間ほどあっちこっちへフラフラ~と路面電車とか乗った

2013/02/14 木

曇り 1000(0830) 出張り やっぱり,やだな的な

2013/02/13 水

曇り 1100 まぁいろいろ

2013/02/12 火

曇り一時雨 1100 出張り









2013/02/03 日

曇り 休養日 移動手段が徒歩しか無いと一番アクセスがいい自転車屋さんが秋葉原とか微妙な感じで

2013/02/02 土

曇り 休養日 フロントパンクした とある web サイトの問題を報告するのに報告中の url を「リンクを削除しました」とかされて,なんの意味があるのかわからない.






2013/01/27 日

曇り 休養日 x201s のメモリを4GiB 一枚から 4GiB 二枚に増量. 特にどうという実感はないが,munin で swap がモリモリ溜まっていくのを見なくなった分だけ精神的にプラス.




2013/01/23 水

曇り 1100 *'``・* 。 | `*。 ,。∩ * フラペチーノにでもな~れ + (`・ω・´) *。+゚ `*。 ヽ、 つ *゚* `・+。*・' ゚⊃ +゚ ☆ ∪~ 。*゚ `・+。*・ ゚






2013/01/17 木

曇り 1000(0830) 出張り ちょうどいいチケットの粒度を決められない.


2013/01/15 火

晴れ 1100 ポッカリと空いた穴のような一日




2013/01/11 金

曇り ? テンパッてた.


2013/01/09 水

曇り 1100 長く放ったらかしだった自宅 munin と redmine とを復活させた.






2013/01/03 木

晴れ 移動日 縮退する街から拡張する街へ






2012/12/28 金

曇りのち雨 1000(0830) 出張り







2012/12/21 金

曇り 1130 差し戻したものの完了報告が来てたので再確認 ひとまず自分の検証可能な範囲では問題なくなってるのを確認 一部の古いブラウザでかなり面倒な手順で問題が出せなくはないけども,そのコストを負担するのもさせるのも目的ではないので放置 改修方法が,標準的な方法ではなくて,オレオレエンコーダを挟んでるようで,場合によってはページの機能がおかしくなるのだけども,それ自体はバグであって脆弱性ではないので放置 ユーザ入力をコンテキストに応じて適切にエスケープするのが人類には早すぎる的な状況なので,フレームワーク or テンプレートエンジンが基本すべて適切にエスケープして生の値をどうしても使いたいときは黒魔術的な方法しかありませんよってのが理想的なんじゃないかと思う. あるいは,HTML + JS + CSS + etc. が完全に分離されて,コンテキストの判断が不要になれば,それぞれのリソース内ではそれぞれの言語に応じた変換だけで済むから,「 html 内に埋め込まれた document.write で書きだす onclick属性のスクリプト内の遷移先url のクエリ部分に使うには」みたいなのに悩む必要がなくなる.(ただ,この場合 encodeURIComponent 相当だけで済むが) ただ,リソースを分離して js の文字列リテラルを全部 \u にしても,それが document.write や innerHTML に渡される場合,html として安全にしておいてから \u 化したり,渡す前にどうにかして意図しない要素や属性をうまないようにしたりと,実行時のコンテキストを超える箇所での対応が必要なのは変わらない.



2012/12/18 火

曇り 1000(0830) 魚拓的なものを運営するとしてお金方面の問題をどう解決するか,そもそも問題が存在してるのかから考えてる.


2012/12/16 日

晴れ 休養日 選挙の日 フロントのチューブ入れ替え.




2012/12/12 水

曇 1100 フロントパンク



2012/12/09 日

休養日 とりあえず is06 から htcj butterfly に乗り換え. とりあえず,でかかったのでちょっち早まったか感が無くもない. 割賦と回線とであるぇぇな事になって入るけどまあいいやと. au ショップのお兄さんが,さらっと,「gmail のアカウント新機種に移行するのでアドレスとパスワードを」とか言ってきてぐんにょり is06 導入時にはそういうこと無かったので店によるのか時期によるのかは分からないけど 「そう言うのいいんで」と断ったものの,ジオロケの同意確認をにょろっと勝手にやってたりとか,隣の席で20前後の娘さんの機種変に付き合ってたおばさんの「今ね,新ウィルスとかいっぱい出てるでしょ,」などといってスマートパスに全面同意してたりしたのが割合印象的だった.

2012/12/08 土

曇 1600 お問い合せフォームのカテゴリ選択に「弊サイトのセキュリティについて」が用意されてるのはすごいのかすごくないのかよくわからない感じだったけど,とりあえず話は早そうだなと思った.


2012/12/06 木

曇 1000(0830) 出張り と言うかそういうことにあまり興味が無いんだなと


2012/12/04 火

雨のち曇 1000(0830) 出張り





2012/11/29 木

曇 1000(0830) 出張り 外気より高い温度であっても冷房はとても寒い




2012/11/25 日

曇 休養日 スーツ用の上着を増やすなど


2012/11/23 金・祝

雨 1430 maxlength の ux 的な色々は大変だなとかそんなお話.


2012/11/21 水

晴れ 1100 カスタマサポートが ITS だと公開範囲がよく分からなくて連絡しにくいという事例に連続で当たる.

2012/11/20 火

晴れ 1000(0830) 出張り 生活を固定化するのは良くないなって話と,多様で美しいこのろくでもない世界に乾杯.



2012/11/17 土

雨 休養日 AVTokyo2012 行ってきた. 駅出る方向間違えたのと,持って行ってた折りたたみ傘の骨が折れてたのとで1時間近く迷って到着 香港の人なまりきついなーというか,時々英語じゃない感じだった. あと,mala のひとからギフトカードいただいた.




2012/11/13 火

曇 1000(0830) 出張り メンテされてない JS ライブラリによる問題,メンテされてないサイトでしか発生しないならどうでもいいけど,なんでそれ新規案件にまた持ってくるのよってのが稀によく発生するのでメンドイ


2012/11/11 日

雨 休養日 日がな一日,極妻を延々と見る







2012/11/04 日

晴れ 休養日 3ヶ月ぶりにとりの日じゃんチキ.

2012/11/03 土・祝

晴れ 休養日 昼から実家へ. 祝日だと下りの新幹線が多少混む気がする




2012/10/30 火

曇 1000(0830) 出張り 数十ファイルに渡る資料それぞれの関連項目を都度人力で整合性合わせるとかいう永遠のテーマかつ無理ゲー.


2012/10/28 日

曇のち雨 休養日 macros7 をひたすら見る





2012/10/23 火

曇のち雨 1000(0830) 出張り 相互接続試験大事





2012/10/18 木

雨 1000(0830) 出張り ソースと同程度の詳細な仕様書にはソースと同程度のコストがかかるのだから両方用意するのは金も時間も無駄だと思うのだが,金を無駄にしたい人たちがこちらの時間を無駄に消費するのだから世の中不条理である


2012/10/16 火

曇 1000(0830) 出張り ほえほえ

2012/10/15 月

晴れ 1000(0830) 出張り プロトコルの実装結構大変だなと


2012/10/13 土

晴れ 休養日 ひぐらしが鳴いてた


2012/10/11 木

曇のち雨 1000(0830) 出張り




2012/10/07 日

曇 休養日 github に移った swfobject 2.3 を試す. doc.title がオカシイと www.macromedia.com 上で js が実行可能 macromedia -> adobe の redirect で鼻から悪魔的なこともあり得なくもないかもしれない位








2012/09/29 土

晴れ 休養日 パンク直しに行ってアレしてこれしてと10kmくらい歩いてた


2012/09/27 木

雨のち曇り 1000(0800) 出張り


2012/09/25 火

雨のち曇り 1030(0900) 出張り



2012/09/22 土

曇 休養日 おぺらーサルミアッキ賞味会



2012/09/19 水

雨のち曇り 1100 急に寒くなったので




2012/09/15 土

曇り一時雨 休養日 金曜に受け取るはずだった X1 Carbon を受け取ったので色々設定.









2012/09/06 木

曇のち雨 1100(0900) 出張り TX 落雷に付きバスで帰る.

2012/09/05 水

1100 晴れ ペネトレテストにどこの誰とも知らない人のサーバにあるJSファイル直で読み込むとか正気の沙汰じゃないのでやめて下さい

2012/09/04 火

晴れ時々曇り一時雨 1000(0830) 出張り

2012/09/03 月

曇り時々雨 1100 殴り合いよりその後に構築されるべき体制というか関係性というか

2012/09/02 日

曇り時々雨 休養日 メガネを直しに人のいるところへ出ると,昭和のヤンキーかよという風体の人を独立に観測される とりのひじゃんちき 負け




2012/08/29 水

晴れ 1130 貯めこんでてもしょうがないので幾つか通報



2012/08/26 日

晴れ ロングライド 土浦市街から,ひたすら国道 6 号を北上して,水戸まで. 土一を過ぎたあたりで後輪がガラス瓶のかけら踏んで跳ねて,市街まで修理に戻って1時間以上のロス 水戸市に入る前辺りで県道 50 号に移動,県庁,偕楽園,市役所,駅,R50終点. 帰路はほぼ同じコースを逆順に. 千代田石岡のインター前あたりで,足が攣って30分ほど休み,回復しないのでそのまま4kmほど徒歩 土浦入る前あたりから乗車して,R6, R125, r200 で帰還.


2012/08/24 金

晴れ 1100 disqus の DOMXSS が直ったには直ったけど,Opera で動かなくなるおまけ付きだった.











2012/08/13 月

晴れ 1030 そこそこに大きなところできちんと CERT の人員確保してるところでもダメなときはダメなんだなと テストで見つかるのはあくまでもテストしたことに対して問題があるかどうかなわけで,そもそも仕様その他の都合でテストしてないところがダメだったり,想定したテストケースの想定外だったらばどうにもならないなと 開発者やチームがニョロっと知恵を絞ってみたところで漏れるときは漏れるわけだから環境側で何かしら要るよなぁと

2012/08/12 日

晴れ 休養日 ログインフォームが何処のページにも出てくることへの疑問 Opera とはてなブログとはやっぱり相性が悪い. publish はある種の不可逆な操作なので,デフォルトでは save draft の方が良い気がする.



2012/08/09 木

晴れ 1000(0830) 出張り ログインフォームの実装方法とか考えているのだけど,最終的に個々のサービスでは持たないほうがいいんじゃないのかって方向に行ってしまってちょっと嫌 もうちょいまとまってから書く

2012/08/08 水

晴れ 1100 UA 文字列から適当に数字切り出して,「お前のブラウザ古いぞ」とか言ってくるのセンス無い



2012/08/05 日

休養日 曇り 代々木おぺらー会行ってきた 10人中,5人が現/元関係者とか言う構成 よくわからない話でぐだぐだっといつもどおりだった.

2012/08/04 土

休養日 LLDecade 当日券で行ってきた コミットも継続自動化しておくと,いろいろ計測できて便利.の話は興味深いけどなんか働かされてる感がある.あとウサミミ.


2012/08/02 木

晴れ 1000(0830) 出張り 東大通り→R354→19号→24号→東大通りで25kmくらいの久々の徘徊

2012/08/01 水

晴れ 1100 いわゆる SNS 系ボタンとの連携用コードでの jQuery.html(location) な事例,増えそうな悪寒. jQuery(hash) の方は紆余曲折を経て jQuery 本体でも対策されてきてるけども,jQuery.html(location) の方は対策しようもないし,WebKit 系の xss-auditor でも防げないしでなんとも.

2012/07/31 火

晴れ 1000(0830) 出張り あれやこれやを報告したのの返事が一応



2012/07/28 土

晴れ 休養日 土日にしか受け取れないせいもあって宅配の荷物が溜まってしまって,まだ一つあるので明日でいいですかてなことに.



2012/07/25 水

曇 1030 出張り 「diff 把握してないけど変わってないから問題ない」とか言う超人的なお話


2012/07/23 月

曇 1100 hoehoe2 に幾つか画像投稿系サイトの簡易ビューアを追加. 確認用に public search から抽出して表示できるか放っておいたら割りとサービスごとに差が出てたけども,基本食べ物と猫と子供.


2012/07/21 土

休養日 曇 日が変わった頃に気がついたら部屋の中に猫がいるとかいう事態.一時間ほどもふもふさせていただいてから,お帰りいただきました.


2012/07/19 木

晴れ 1100 あれなところにあれがあるのだけどそれを確認するためにアカウント作るのもメンドイなと








2012/07/11 水

晴れ 1000(0830) 出張り 早く帰れと言われながら協力しろと言われる理不尽さの中でグダグダになる納期



2012/07/08 日

晴れ 休養日 先週雨で延期したとりの日じゃんちき.38-4


2012/07/06 金

雨 1100 swfobject.js 絡みの XSS お問い合せフォームから送って即解決.

2012/07/05 木

曇後雷雨 1000(0830) 出張り

2012/07/04 水

晴れ時々曇り 1000(0830) 出張り

2012/07/03 火

曇のち雨 1000(0830) 出張り 駐輪場にレインコートのためだけのロッカーが付いてたらいいのにと思うこと多少

2012/07/02 月

曇のち雨 1100 ニョロっと幾つか古めのライブラリ起因の DbXSS を連絡.





2012/06/27 水

曇 1000(0830) 出張り OWASP JAPAN Local Chapter Meeting に品川まで

2012/06/26 火

晴れ 1000(0830) 出張り 自宅 httpd が中途半端な状態だったのを思い出して復活作業





2012/06/21 木

曇り時々雨 1000(0830) 出張り


2012/06/19 火

曇のち台風 1000(0830) 出張り 台風接近のため 1700 で終了


2012/06/17 日

晴れ 休養日 パンクしたリアのチューブの交換とバーテープの張替えに

2012/06/16 土

雨 休養日 1st macros を通しで観た




2012/06/12 火

曇のち雨 1000(0830) 出張り









2012/06/03 日

晴れ 休養日 鳥の日じゃんチキ #41

2012/06/02 土

晴 休養日 (‘・3・) < 肉! てな流れで肉




2012/05/29 火

晴れのち雷雨 1000 (0900) 出張り

2012/05/28 月

晴れのち一時雷雨 1020 出張り


2012/05/26 土

休養日 晴れ ヤド祭の花火





2012/05/21 月

晴れ 1120 日蝕をustream/ニコ生での各地からのストリーミングで

2012/05/20 日

曇 休養日 ブレーキワイヤー交換に出したのでしばらく徒歩生活

2012/05/19 土

晴れ 休養日 西大通り → 国道 6 号 → 県道 8 号 な感じで船橋までの 60km 程を往復で 120km 東京湾に沈む夕日






2012/05/13 日

晴 休養日 鳥の日じゃんちき.40回目



2012/05/10 木

曇? ダウン 9日から眼の奥にチラチラしてたのが夜中になって耐えられ無くなって吐いて寝て結局休み




2012/05/06 日

晴れ ドームから九大までの範囲で地下鉄やら徒歩やらであっちこっちふらふら~っと観光 15:00 博多発で帰宅開始 21:30 に帰還

2012/05/05 土

晴れ 福岡総会 行き GW 中とは言え,早朝の下り新幹線は結構空いてた 博多駅降りたところで、@m61k と @haruka_yj と合流。地下鉄空港線に乗り換えて会場へ 内容としては,クイズあり、ピザあり、スイーツあり、音楽パネル追悼あり、総本山旅行記あり、で基本的にはグダグダやる感じで 17:30 から会場目の前の居酒屋で懇親会 21:00 前後に解散




2012/05/01 火

曇り一時雨 1100 location をゴニョゴニョするべすとぷらくちすとか必要な20世紀感


2012/04/29 日

晴のち曇り 休養日 ブレーキシュー変えた.



2012/04/26 木

曇のち雨 1100 webkit prefix の話とか 12 beta での話とか調べててめんどくなった

何を残すか何を捨てるか

Opera 12 βのリリースとともに,Opera Unite と Opera Widgets,Voice (音声読上げ,音声認識での操作)機能の 2012年内での廃止の予定がアナウンスされた.Extension に注力することなどの詳細がアドオンのチームから説明 されている.Opera 12 βでもまだ機能自体は存在しているが,デフォルトでオフにされ新規ユーザの目に触れないようになる. その一方で,Mobile 向けでは,-webkit プレフィックスに対応する という話も出てる. 何が良い事なのか,何が悪いことなのかは別にして,Opera 社のリソースは有限だし,何より市場が全てという感じなところになんとも言えないものがあったり無かったりでして. 消える機能 ・ 消えた機能 今回みたいにアナウンスがあるものもあれば,中にはいつの間にか消えてったものもあるわけでして. Opera Unite 2009 年 6月 16日生まれ.Reinvents The Web .「ブラウザをサーバに」のコンセプトで発表されたもののそもそものアプリの需要が不明,供給力はもっと不明な状況で,一部 Flash の手助けを借りるものの,メディアプレイヤーや動画配信も可能とするなど,なんか新しいことが出来るんじゃないのかという期待だけは膨らみながら失速の後行方不明に.時々,「勝手にどっかにパケット投げててセキュリティソフトに警告されるんだけどなんかヤバイの」とあらぬ疑いをかけられ,インストーラが肥大化するからバンドル辞めるわとExtensionの登場とともに次第にリストラの影がちらつき始めついに終焉.享年3歳. Opera Widget 2006 年 6月 20日生まれ.Your Web, Your Choice: Opera 9 Gives You the Control. はじめはブラウザ内の一機能として,次第に,Opera の Core をランタイムとした JS/HTML/CSS/SVG etc. なクロスプラットフォームなアプリケーションフレームワークとしてすくすくと成長.途中,単独アプリへの脱皮で,Opera 10.20 という寄り道をしたり,W3C Rec. Widget Packaging and XML Configuration として箔が付いたり,Windows Mobile や Symbian S60に載ったり,Andorid にも載ったりしてみたものの,おとなになれよと引導を渡される.享年6歳. Voice 2004 年 3 月 23日生まれ.Opera 7.30/Opera 8.00.



2012/04/23 月

1000(0800) 雨 出張り うひー

2012/04/22 日

曇のち雨 休養日 部屋の中のAmazonの箱(14ヶ月分くらい)を纏めて古紙回収に出したった

2012/04/21 土

曇 休養日 観測者のプロセスやらを整理して文書化



2012/04/18 水

曇 1100 opera extension の公開にそれなりの審査はあるのだけどバグってないかとか目に見えて悪意あるものではないかとか位の事しか期待できなくて, まあめんどくさいバグが潜んでるとか,ましてやそれがせきゅりてぃほーるになってるかどうかが判明するとか言った話はまずない. ただ,popup.html とか background(index.html) は実行コンテキストがページと分かれてるとか,coonfig.xml で許可されてないと cookie は触れないし,普通の GET も出来ないしでそれなりにハードルは高い(気がする.許可されているときは筒抜けになるし,どのくらいの数のExtensionが「過剰な」許可を与えられているのかは調べてない).






2012/04/12 木

晴れ 1030 書いとかないと分からない挙動はやっぱり罠なのでわかってるなら書いておいてほしいねとかそんな話.

2012/04/11 水

曇りのち雨 1130 風引いたっぽい

2012/04/10 火

晴れ 1100 とりあえず新サーバに移行完了

2012/04/09 月

晴れ 1100 出張り 制服とかスーツとかに着られてる感満載な人たち.スバラシイ よくある,「顧客がほんとうに必要だったもの」っていうブランコの絵みたいな状況の渦中にある


2012/04/07 土

曇 休養日 83 のお花見行くつもりにしてて寝過ごす.


2012/04/05 木

晴 1030 自宅 cron+.sh→BitBucket→luadns な感じで DDNS ぽい構成にしてみた

2012/04/04 水

晴れ 1020 17時上がりで Shibuya.XSS テクニカルトーク#1 行ってきた. 内容と感想とか ピザうまかった DOM based XSS の話 まあ省略. x-autocompletetype の話 dispatchEvent したらどうなんだろとか,イタチごっこ mala の人が「Operaも Operaも」言ってましたけども,Opera の似たような機能は自動入力ではなくてユーザ入力への補完なので勝手に入力済み情報が盗られるような事無いです 嘘.できた.http://puchi.co/fillin.html.そのフォームの送信先に wand でパスワードが先に補完される様になってると追加で勝手には入らないけど,そうじゃない場合はwand のパスワードと同じ補完対象の黄色い枠が出て wand のアクションで補完されます. サニタイズ言うぞキャンペーン mixi で xss → 妖狐x僕SS これ正直検索ノイズ jQuery は甘え Closure Template はその文脈では「文字列リテラル 」でなきゃいけないときには使えるけどそうじゃ無い時にはちょっと オフレコ オフレコ JS Array Hijacking Opera 11.62 でこのあたり挙動が Firefox 寄りになったはず LT mixi scrap challenge まるまるクローンを用意する話で,攻機の欄外にあった「脳は神経系も含めてだから頭蓋骨の中身だけ入れ替えるとか言うわけには行かない」な話思い出してた Ajax アプリのXSS対策とか 入門書が云々のくだりは,JS (client)側で心配すべきこととサーバ側(php?) での話と混ざってませんか 外部でも内部でも API の戻り値が信頼出来ないこと多々あるから気をつけろってのは有り CSS attr, long -IP addr セレクタ駆使すればいろいろ抜けるよてな話.CSP で防げるんだっけ? ipaddr をそのまま数値で表してもアクセスできるから ‘.’ があるはずみたいなバリデーションは抜かれる 小ネタ2つ rootkit 対策.侵入検知とログ重要 img.onerror 最恐 裏LT admin.

2012/04/03 火

曇りのち雨 1100 特に嵐の影響なし

2012/04/02 月

晴れ 1100 30GiB のディスクといっても 12GiB + 18GiB だった旧さくらVPS 1G プランからお値段そのままで 100GiB な 1G プランに乗り換え. 毎度のことながら gentoonize virtio 化されてるのでそれなりにメンドイ 基本的には,Sakura VPS980のCentOSを再起動一回でGentooに変身させる方法 を踏襲 busybox のビルドは面倒なのでビルド済みバイナリを /tmp に落としてきて chmod +x /tmp/busybox しておく /tmp/busybox mv foo bar ってな感じで使うことになるので,先に stage3 と portage を /tmp/gentoo に展開しておく /etc/resolv.conf と /boot/grub/grub.conf と /etc/sysconfig/network-script/ifcfg-eth0 だけ /tmp にバックアップして CentOS 側を綺麗サッパリ消す /tmp/gentoo 以下に展開してあるのを /tmp/busybox mv で / に移動 /dev も移動 ここからは普段通りに chroot した後と同じインストール作業 kernel で注意するのが virtio 系ドライバを組み込むこと.他のドライバ類は CentOS を消す前に lsmod して確認しておく

2012/04/01 日

曇 休養日 新宿まで先行上映観に



2012/03/29 木

晴れ 1000 出張り あれやこれやのために phantomjs に手を出すなど


2012/03/27 火

晴れ 0900 出張り 一段落 そのまま “OWASP JAPAN 1st Local Chapter Meeting” 行ってきた.







2012/03/20 火・祝

晴 休養日 dom から json は需要がないのかこれという感じのが無いので結局自分で書く




2012/03/16 金

晴 1000 出張り よく見直したら仕様がアレという結末を迎えてなんともフクザツな気分

2012/03/15 木

曇 1200 xhr で xss の話 公開したけどエッセンスが何かを書ききれな居感じがあってどうにも収まりが悪い

2012/03/14 水

晴 1030 出張り TX の車内にケータイを置き忘れるも直後に拾得物で回収.

2012/03/13 火

曇 0900 出張り 帰りしなに swfobjct 系の xss を sns で見つけてしまったので中の人経由で連絡


2012/03/11 日

曇 休養日 何も思うところがなく何も知るところが無いので特に記すことがない.

2012/03/10 土

雨のち曇 1500 . とりあえず,smooth scroll 的なものを自作するのもうやめませんか的な jQuery Mobile のベータ版でさえ更新を追えてない,追えても反映できてない様な状況で,jQuery 本体の様な「信頼出来る」ライブラリの更新を追い反映し続けることが一体どれだけの「Web 屋」に可能なのかと それとも単に追えてない事例の方が脆弱性検知に引っかかって観測しやすくて古いものが使われて続けているように見えるだけで世の中の 99.9999 % はきちんとしてるのかも知れないけども






2012/03/04 日

曇のち雨 休養日 査収 魔まマKEY ANIMATION NOTE vol.1




2012/02/29 水

1000 雪のち曇 出張り 折りたたみが一本買って30分で壊れた






2012/02/23 木

雨のち晴れ 1000(0800) 出張り X200t のキーボードの本体側の金属部分が潰れて C のキーが打てなくなったので交換.何かの時に外れたのを適当にはめ直したのが原因,多分.



2012/02/20 月

晴れ 1100 インストール作業とか

2012/02/19 日

晴れ 休養日 ひたすらゆるゆり 学園線→研究学園駅と回って 10km 程

2012/02/18 土

曇 休養日 たまたま見つけた mixi の xss を Dvorak な中の人経由で連絡したら,RedBull とどいた. ありがとうございますた

2012/02/17 金

曇のち雪 1100 jQuery(location.hash) 系のを水曜に報告して,木曜に直した連絡.確認したら別のライブラリにも同じのが有って追加報告.対処したと金曜に連絡. 制作会社の実績一覧やら会社のブログやらを見るとかなりな感じなのだけど,同じ不具合が別のサイトにもあって届いて欲しいところには届いてないのかという気分.

2012/02/16 木

曇のち雪 1100 のーひーん






2012/02/10 金

晴れ 1100 府警のアレ,オリジナルのソースを保存するの忘れてた.

2012/02/09 木

晴れ 0800(1000) 出張り 帰りに総武線の人身でのダイヤ遅延に巻き込まれ




2012/02/05 日

曇 休養日 とりのひじゃんちき.37回目 Web は 1280x800 だといわゆるPC版なインタフェースで表示するのに十分なサイズなので,’Android’ だ,「スマホ表示」だとやられると間延びしたことになるのでアレ アプリも大抵 480x800 くらいを元に作ってあるのでどうしても空間が余る この辺りは iPhone -> iPad ですでにやられてるはずなので時間の問題とは思う.


2012/02/03 金

晴れ 1100 未だに粒度の調整がうまくいかない.

2012/02/02 木

1100 晴れ 現に動いてるものが対策されるのはずっと先

2012/02/01 水

晴れ 1100 jsTestDriver の習作も兼ねて location を拡張する試みを始めた

2012/01/31 火

晴れ 1100 土曜までおあずけになった.

2012/01/30 月

晴れ 1100 swfobject 1.5 だったページが swfobject 2.2 に変わってたけど結局問題は解決してない.

2012/01/29 日

曇 休養日 昨年夏にX201を買って以来出番のなくなった Vaio X を売りに. 諭吉さん二人位にはなった




2012/01/25 水

曇 1120 昨日報告してたのがひとつ返って来てた




2012/01/21 土

1500 雨 チケット整理に出社

2012/01/20 金

雨 1100 内製のライブラリを使いまわすとそこらじゅうで発火する


2012/01/18 水

晴れ 1100 SBM 用の埋め込みコードでの a#href から,各種 share ボタン用の data-* 属性へと起点が移り始めている印象 API の URL にクエリとして渡すとき encodeURIComponent するのはなんとなく理解されてるんだろうけど innerHTML と document.write に渡すときに HTML としてエスケープする,というかしないと目的が達成できずに xss されるってのがそれほど理解されてない気がする setAttribute() ならそのまま DOM 上の文字列にできるけども,innerHTML と document.write は HTML 文書上の文字列にしかならなくて DOM への変換が入るっていうのが意識にない


2012/01/16 月

晴れ 1100 コンテンツブロックを一時的に空にして広告類を出すようにして見る 今のところ広告起因にはお目にかかれてないものの,アクセス解析系にちらほらと

2012/01/15 日

曇 休養日 違うのを選んだから特別なんじゃなくて,特別だから違うのを選んだと



2012/01/12 木

曇 1100 既存のものを「拡張」しようとするとき,どこを「拡張」するかより,最初から「拡張」されたものを設計・実装した方がいい結果になるというような話にぶち当たるケースが増えた.

2012/01/11 水

曇り一時雨 1100 swfobject の件,2日くらい逡巡した挙句,結局公開した. 実際にライブラリがどのくらいメジャーなのかはわからないのでどのくらい意味があるのかは分からんけど

2012/01/10 火

1100 曇 ponponpain getUserMedia: accessing the camera and privacy UI て事で WebRTC 対応版の更新が来たので試してみたものの ThinkPad X200 の内蔵カメラはちゃんと起動してくれなくてまだなんとも.

2012/01/09 月

曇 休養日 d0108 に行きそびれたのでとりのひじゃんちき


2012/01/07 土

1500 晴れ public なインタフェースとしての Excel 方眼紙と internal なインタフェースとしての redmine との変換作業に出社


2012/01/05 木

晴れ 1100 すごく丁寧なのか無礼なのかわからない感じの連絡ありがとうございましたメールを受け取るなど いくつか年またいだまま見解決のがあるのも面倒がらずに垂れ込んでおく

2012/01/04 水

晴れ 1100 仕事初め 昨年末に連絡したの奴の修正が微妙だったので再度連絡 直ったら書くことにしてるのをそろそろ書く.



2012/01/01 日・祝

曇 休養日 あけましておめでとうございました






2011/12/26 月

1030 晴れ 出張り 自宅 gw のリプレース完了.





2011/12/21 水

晴 1330 普通に寝過ごしてて頭おかしい どういうわけかまた QB に遭遇する率が上がってて一件連絡 5月に問い合わせてチケットになったのも状態が変わるたびにくる通知が今頃になって急に来るようになった

2011/12/20 火

1130 晴 とりあえず回復

2011/12/19 月

晴れ 1130 炬燵出した.

2011/11/27 日

晴れ 休養日 不在持ち帰り扱いになってた荷物を受け取りに郵便局まで行ったものの,帰り道の選択を間違えてマラソンの交通規制で大回り





2011/11/22 火

1100 曇 vb -> c# な変換をかけて api クライアントとして動作するくらいまでは行けた ひとまず宥めてすかしてコンパイルが通る程度 あくまでも syntax を合わせてる程度で意味があってるかどうかは未検証 当面の問題はこんな感じ 変換器の不具合が理由で VB 側でコメントアウトにしたコードの戻し VB 側の My の扱い MsPL と GPL が非互換な件 アイコンの幾つかがプロプラな件


2011/11/20 日

曇 休養日 r1643からfork した

2011/11/19 土

休養日 雨 ひと月以上 放ったらかしだった DTB の邦訳を再開. やっと現状再把握

2011/11/18 金

曇り時々雨 1100(0930) 出張り




2011/11/14 月

1100 曇のち雨 なんの連絡もなしに水道が止まってた



2011/11/11 金

雨 1000 雨の中,川崎まで,しょうわ歌謡ショー すごい楽しかった



2011/11/09 水

晴 1200 何も無いのに寝過ごした



2011/11/06 日

雨 休養日 とりのひ,じゃんちき 34回目




2011/11/02 水

曇 1000 出張り 「もう何も恐くない」

2011/11/01 火

晴れ 1100 P/Invoke 用の構造体のために .cs を #include するアレゲなバッドノウハウ foo.cs 側で namespace やら attribute やらを #if csonly #endif で囲っておいて,-D:csonly する foo.h 側では #define public して #include “foo.cs” して #undef public









2011/10/23 日

休養日 曇 気がつけば日没

2011/10/22 土

曇り時々雨 ぶらふぇす東京2011 後で とりあえず写真を数枚

2011/10/21 金

1100 曇 ひたすらリファクタ,ひたすら書類書き

2011/10/20 木

晴れ 1000 (0830) 出張り 懸案事項が解決.


2011/10/18 火

1000 0830 曇 出張り jQuery 経由のxss によく遭遇する日だった 内1件は jquery.html(location) タイプでアカウントの乗取りまで可能だったので連絡,2時間くらいで対応された



2011/10/15 土

1400 晴れ 査収 475806279X 4063820920 4832240730 4832240714

2011/10/14 金

曇のち雨 1000 (0830) 出張り 帰りに雨


2011/10/12 水

晴れ 1000(0730) 出張り マロンラテアイスで


2011/10/10 月・祝

休養日 晴れ 雙峰祭で愛好会のコンサートに 会館ではなく 1H201 だったので服装と諸々に違和感

2011/10/09 日

休養日 曇りのち一時雨

2011/10/08 土

休養日 晴れ 久々に私用で秋葉原 というわけで,ぶらふぇす東京2011 やります.

2011/10/07 金

1100 晴れ どう計算しても妥当な変換式が出ないのでアドホックな対応という負債を埋める作業



2011/10/04 火

曇 1100 <iframe src="http://ad.example.org/ad.cgi?ad=foo&url=encodeURIComponent(location.href)"></iframe> みたいなのはよくある話で ad.cgi の中では url = location.href な状態になってるので,結果として location.hash 経由で仕込み放題なのもまあよくある話で ただ, iframe の向こう側だから same origin policy の檻が一応あるので呼び出し側への影響は限定的 それを,ad,cgi で json を返して,呼び出し側ページで組み立てて空の iframe に注入だと呼び出し側コンテキストでの発火になりますというそれだけのお話

2011/10/03 月

晴れ 1100 innerHTML 経由で DOM Tree に痕跡すら残さず発火する XSS の着火点を探す方法ないのかなぁと

2011/10/02 日

休養日 自転車をとりに駅まで 土日は22時で24時まで開いてるのは平日だけだった 鳥の日,ジャンチキ,33回目

2011/10/01 土

休養日 曇 Mozilla 勉強会@東京 6th 行ってきた. Code Jam Japan 2011 と被ってた 意外な所で意外な人に再開した.

2011/09/30 金

1100 晴れ いくつかのサイトで3,4ヶ月前に通報して直ったはずの XSS が再発しててまた通報するのだるい.


2011/09/28 水

1000 晴れ 出張り IPA から出た文書に document.write 使うときには,「通常のサニタイズ」と実体参照への変換をするというようことが言われてたのだけどそれだと足りなくて サーバサイドで生成してる document.write の引数がいじれるってのは任意の JS コードの挿入が可能とほぼ同義なので実体参照への変換と \uXXXX への変換で確実に文字列にする必要があって クライアントサイドだとすでに文字列なので実体参照にするか encodeURIComponent するかを使い分ける必要がある

2011/09/27 火

1100 晴れ 出張り 芋づる式にいろいろ見つかってまとめて調べてからにするかとそのままになってたのを思い出した.




2011/09/23 金

晴れ 1130 継ぎ接ぎだらけだったコードをテスト書きつつ作り直し

2011/09/22 木

曇 1030 出張り 一気に進んだ

2011/09/21 水

雨,台風 1100 14時前後に都内についてとんぼ返り 雨風収まったころに帰宅するも歩道の折れた枝で いつの間にか XSS 直ってたので NHKラジオのサイマル放送ページ用のUserJSの記事書いた いつの間にか直ってた方についてはまた後で書く

らじるらじる

NHK ラジオのIPサイマル放送 のプレーヤーでお知らせがうまく表示されないのを何とかする UserJS お持ち帰りは https://gist.github.com/1196627 から うまく表示されないのは,XHR(jQuery利用)でとってきたデータを DOM に追加しようとして失敗してるのが直接の原因. まず NHK のサーバが <li> だけ返せばいいのに xhtml っぽいヘッダがついていていろいろおかしい. で,これを受け取ったOpera が XMLDocument として認識していて DOM 似突っ込もうとして失敗s. という流れなので受け取ったデータから余分なものをLI要素だけ生成させる方向で修正. 2011-10-04T19:12:00 ページの構成が変わって要らなくなった.

2011/09/20 火

雨 でばり 時々待ち合わせを必要とする非同期系を書く

2011/09/19 月・祝

晴れのち雨 休養日 翌日の作業の準備で3時間ほど

2011/09/18 日

休養日 晴れ http://www.opera.com/docs/apis/linkrest/ てのがあって OAuth でいじれるけど使われてる気配が無いなぁと いまのところ Opera Mini/Mobile だとメモが同期できないし Firefox Home 的なものもほしいなあという話

2011/09/17 土

休養日 曇 日がな一日映画てた

2011/09/16 金

出張り はれ DNS の話 malaさんが中の人に問うていて,AWS として認識も理解もしてるのでAWSを使う事業者側で対応してって話しらしい http://twitter.com/bulkneets/status/114568065236205568 http://twitter.com/ar1/status/114570526046953472 http://twitter.com/bulkneets/status/114571019305488384 http://twitter.com/ar1/status/114571879905374208 http://twitter.com/bulkneets/status/114574458357940224 http://twitter.com/ar1/status/114575519659466752 エンドユーザは何も出来んなぁと

2011/09/15 木

晴れ 1100 4sq とかその手のチェックイン系のサービスを使うときは位置情報の記録と公開に自覚的なんだろうけど,写真うp系のサービスだとあまり自覚的でなくなるような気がしてる. 普段の行動範囲や風景に写り込んだランドマーク,有名なレストランのメニューであればだいたい特定されるなぁと くらげ

2011/09/14 水

曇 1100 どの程度知られてる話なのかはわからないが,Tomcat で設定の組み合わせ次第で名前解決したらプロセス死ぬまでそのままということが起こり得る様子 Apache TomcatからELBにアクセスする際に気をつけたい事 sun.net.inetaddr.ttl=-1 Tomcat(Java)を使うとDNSの変更が反映されない件[職] JRE 自体がそういう設計なようで http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/net/properties.html

2011/09/13 火

晴れ 1100 2台サービス夢の共演 cookpad.com と togetter.com の混線もあったので今更ではある Opera 12.00.1060 で <body bgcolor=“#fff” text=“#” link=“#00f”> という感じになってたときに body.style.color が ‘#fff’ だったり ‘#000’ だったりよくわからない挙動に遭遇. bgcolor とか過去の遺物なのでバグレポはしてない.

2011/09/12 月

晴れ 1100 中秋 AWS ECL DNS TTL のアレがあれなのをどこか dns over http なサービスで正引きして同じ要領で逆引きして amazonaws.com なドメインに繋ぎ直すUserJS書けば見るだけは見られるなぁと. が,デメリットはいっぱいあって, Apache で言う所の “SetEnvIf Host ^(.+)?example.com$ host_ok ;; allow from env=host_ok” てな設定で弾かれてたらダメ, 1時間後なりには別のサービスに使われてるからログインとか Basic 認証とかやっちゃうと本来送られるべきではないサービスに秘密情報を送信することになるのでダメ ブラウザのサイト別設定やら UserJS やらがまともに動かない サイト側のスクリプトも物によってはクロスドメインの制限で動かない メリットは見られなくはないという程度でたいして嬉しくないし危ないだけなのでボツ 実際に試してみると https://twitter.com/t_ashula/status/113210721629782016 の頃には theinterviews.jp につながってたが,2011-09-13T15:15:00+09:00 前後では www.luna.tv に繋がってる

2011/09/11 日

曇 休養日 タレカツ 東大通り→学園線→R408→R354→東大通りで 15km ほど


2011/09/09 金

曇 1100 AWS ELB DNS TTL 問題の 非日本語圏のサービスとの混線としてはたぶん2例目 http://www.discuz.net 自体は QQ 関連のようなので別問題かと思ってたけども,“Powered by Discuz! 論壇”でググると結構な量のが出てくるのでこの中のどれかがELB を使ってる可能性はある. WBUF2 の話で目黒に. また迷った. 帰りについでの中の人にELB の何が問題でどうなってほしいかを一応伝えたが,日本向けのサービスでってかんじだとやっぱり優先順位がねと 突き詰めれば DNS のプロトコル自体の問題でもあるので誰かがババを引かなきゃならない

2011/09/08 木

晴れ 1000 出張り 12++ に換装した X200T に挿してたACアダプタが無反応になってたので X201s のと取り替え 帰りに 65W のものと 90W のものと購入 ダメもとでイカれたほうのアダプタを再度つなげたら何事も無く動いてしまったので購入した 2個はそのままバックアップに AWS-ELB DNS TTL の「犠牲者」が順調に拡大していっててアレ

2011/09/07 水

晴れ 1100 $(‘textarea’).html() 間違った使い方をすると足を撃つどころじゃないけど誰かが教えてくれるわけじゃない辺り罠っぽい. Opera も DigiNotar の証明書を捨てるという続報が Opera のSecurityGroup の中の人から出てた. 無効にする証明書の範囲が他の browser と微妙に異なるけども ‘First Step’ と言ってるようにまだ追加措置があるのだと思う.

2011/09/06 火

曇 1100 Opera で XML っぽい文字列(text/plain)を XHR すると XMLDocument と認識されて面倒なことになることがあるようで NHKラジオのIPサイマル放送のページでお知らせがでないのはそれが原因. 対応策 UserJSを書いてみたものの,SWFObject 起因のバグがあったのでついでに修正

2011/09/05 月

曇り後一時雨 1100 幾つか報告したのが土日挟んで月曜の朝一でテンプレ回答.

2011/09/04 日

曇 休養日 研究学園→地理院→西大通り→大穂マクド→東大通り. 鳥の日,ジャンチキ.久々に負け.

2011/09/03 土

曇時々雨 休養日 再び x201s を gentoo に

2011/09/02 金

曇後雨 1100 swfobject.js 絶滅しないかな

2011/09/01 木

雨 1105 家を出たところで急に土砂降りの雨.部屋に戻ってレインコートを着込んで再び出たところで止むという10分ちょいの出来事. Hulu

2011/08/31 水

曇り一時雨 1100 Opera 11.51 Released. SSL通信時の表示を乗取られる問題 を修正 togetter.com に繋がりにくい話,Cookpad.com と混線したらしい. どっちのサイトもほとんど同じ構成(AWS EC2+Route53)なようで,観測されてないだけで同じ問題が発生してる可能性ありそう.


2011/08/29 月

1100 晴れ x201s は結局 ubuntu 11.04 になった.


2011/08/27 土

曇 休養日 X201s に OpenSuSE 入れたり,Fedora 入れたり,結局 Gentoo に戻ったり

2011/08/26 金

曇 1100 jQuery() のアレは 一応 patch が当たったもののコメントにあるようにあれじゃまずくて,最初に気がついたケースのように location.hash に一手間加えて $() に入れるのもそれなりにあるので.

2011/08/25 木

曇 1100 IYH!した X201s(5129NV3) の Windows7 にはとりあえずご退場いただきとりあえず Gentoo さんを入れる.

2011/08/24 水

曇 1100 X200s 届いたので,開けて Windows 7 消したところで力尽きた 査収. 魔まマ BD5







2011/08/17 水

晴れ 1100 査収 : 成熟という檻 『魔法少女まどか☆マギカ』論 ]



2011/08/14 日

晴れ 休養日 査収 : 小説版 魔法少女まどか☆マギカ 初回限定版 【書籍】


2011/08/12 金

晴れ 1100 閉店直前の RanRan に行った.

Opera + Togetter.com = 404 ? まとめ

概略 Opera で Togetter.com に繋げられない問題は AWS の DNS が最短 60秒で切り替わるのに,Opera が内部でキャッシュしていてドメインを正常に解決できていないことが原因と推定.以下,起きていた現象と調査した内容について記述し,最後にとりあえずの対処法を検討してみる. 対処法まで飛ばす 追記 誤解を招いてもつまらないので,一応補足. AWS ELB では,最低でも1時間は再利用しない ..“)と言っているが TTL (60) がそもそも問題で,その他いくつかの理由で DNS サーバが返してきた TTL をブラウザが意図的に無視するようになっているので (1,2,3 )「Opera が悪い」かどうかは微妙なところ. Firefox の about:config#network.dnsCacheExpiration とか Chrome の chrome://net-internals/#dns みたいな手段があればいいんだけど. 追記の追記 場合よっては IEでも起きる問題なので Opera の問題ではないです. ザ・インタビューズ、こういう状態なんだけど、私だけかしら ザ・インタビューズ theinterviews.jp と ケータイ国盗り合戦 kntr.jp も AWS を利用していて,問題の構造としては同じ. まえがき 7月頃から,Opera で Togetter につながらないとかいう話がぽつりぽつりと,2chの総合スレや amatanoyo が はてダ で言及されていて,当然ながら twitter でも繋がらないとか404 が出る,別のサイトが表示されるといった言及が観測されてた. PC や Opera の再起動で直ったという事例もあったので,Opera の設定やプロファイルの問題じゃなくて,ネットワークの問題でしばらく前の IPv6 で bit.ly が開けない問題の時と同様に問題ない人には全く問題が起きなくてと踏んでいて,実際 08/10 に一度 404 が表示されたことはあったものの,Opera の異常終了で再起動したら正常につながっていたので緒もつかめてない状態だった. が,08/11 の午後になって別の環境で何度となくつながらなくなったので,改めて,いくつかの言及をたどりつつ,調べてみた. 観測されてた事例 他のサイトに飛ばされる 事例1 Opera使いですが、togetterを見ようとすると毒女ニュースに飛ばされます・・・。数日前まで普通に見られたのに。 - Operaでtogetterが見られないらしい。 - あまたの何かしら。 (@amatanoyo http://d.hatena.ne.jp/amatanoyo/20110729/1311914142 毒女ニュース のURL はたぶんこれ. 事例2 Opera総合スレッド Part169 http://hibari.2ch.net/test/read.cgi/software/1312156532/501 501 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2011/08/12(金) 20:50:17.53 ID:sDQLOe740 AVGさんは何も発見してないんだがなあ、特にぁゃιぃもの入れた心当たりもないし もしそうだとしても何故Operaだけ Operaだけ再インスコすればいいんだろうか ちなみにOperaの設定を変えても今の所100%起きる 現象は http://togetter.com/ にOperaでアクセスすると、 http://cn-monitor.macromill.com/ が表示されるということのようだ http://cn-monitor.macromill.com/monitor/ は マクロミル という会社の繁体字圏会員サービスのページのようだが詳細はこの際関係ないので調べてない. この他に,東京都の職員採用のページ(恐らく 東京都職員採用2012 のページ)に飛ばされたという tweet があった. コナミのページに飛んだ 例は,スクリーンショットからすると http://football.allstars.konami.jp/ でやはり,AWS ELB その他の事例 事例2と同一人物だが,HTTP の 404 や 503,そもそもつながってないという現象が発生していた様子. Opera総合スレッド Part169 http://hibari.2ch.net/test/read.cgi/software/1312156532/414 414 :名無しさん@お腹いっぱい。[sage]:2011/08/11(木) 00:55:04.84 ID:eU//7tuJ0 ちなみに繋がらないと言っても現象は様々で ApacheのNot Found画面 「サービスが高負荷であるかオフラインになっています。後で再試行してください。」というOperaのメッセージ 読み込み中のまま、全く応答なし と色々。 他のブラウザからだと普通に見れる 他のサイトをOperaで見ても普通に見れる togetter.comをブロックしたりはしてない hostsが書き換えられてもいない 共通する事柄 そもそもつながらないといった事例は除いて,飛ばされていた別のサイトに共通するのは,全て AWS の上に構築されていて,なおかつ AWS ELB を使っていることである. それぞれのドメインを dig して answer だけとりだすとこうなる.(TXT は省略.2011-08-15T22:00:00+0900 前後の結果.) 毒女ニュース officiallyjd.com [office@ashula.info]$ dig officiallyjd.com any @8.8.8.8 ; <<>> DiG 9.8.0 <<>> officiallyjd.com any @8.8.8.8 officiallyjd.com.

2011/08/11 木

晴れ 1100 togetter.com を Opera で見に行くと 404 が出るとか,別のサイトが表示されるとか,リモートサーバから切断されましたって話が幾つか聞かれてて,幸か不幸か遭遇したことがなかったのだけど,08/10に 初めて遭遇. 調査中にOpera 再起動したら正常に接続できるようになってしまったので続行できなかったのだが,また遭遇したので調査して原因はほぼ判明. DNS の問題なのでプロキシ噛ませば大丈夫かなぁと思う. Opera + Togetter.com = 404? まとめ

2011/08/10 水

晴れ 1030 ある会社のえんじにあぶろぐ的なところで使われてるJSのライブラリに穴があると,その会社の運営してるサービスとか制作実績で紹介されてるサイトもだいたい同じライブラリ使ってて同じ問題抱えてるとかよくある. いわゆる,ドッグフード喰うって話で,みんな食中りという C や C++ で使われる Profile Guided Optimize を JavaScript にも使えないのかなぁと考えて,クロスブラウザのためのレイヤを「最適化」で消しちゃ意味無いじゃんと


2011/08/08 月

1100 晴れ 見えても構わないけど見えてないほうが望ましいものが見えちゃってたってのと,見えちゃいけないものを見えるようにできたっていう話は当然,別もの.

2011/08/07 日

休養日 晴れ 土浦,美浦,牛久と40km ほど回る予定が,土浦のお祭りの交通規制と霞ヶ浦がくさかったので結局ただの土浦駅往復で20km 程

2011/08/06 土

休養日 曇 出来なかったことやうまく行かなかったことを「失敗した」と言うだけなら誰でも出来るけど,実際に誰でも出来ることは明示的に言及されないから,「失敗した」人がいるという情報ほど共有されてその他多くの失敗していない人のことは見つかりにくい. 問題発生→ググる→条件とかよく分からないけどとにかく失敗してる人がいっぱい→解決不能と即決→ググると出来無いという声でいっぱい という誰も幸せにならない連鎖があるきがする. 普段とは逆に東大通,大角豆,かるがん,西大通,北大通とまわって15km 程


2011/08/04 木

1100 晴れ http://jquerymobile.com/blog/2011/08/03/jquery-mobile-beta-2-released てな訳で出た. http://jquerymobile.com/gbs/ を見るとなぜか,前半のリストではOpera Mobile 11.0: Tested on the iPhone 3GS and 4 (5.0/6.0), が A-grade になって OperaMini が B-grade になってるのに, 下の表では Opera Mini だけが iOS に A-grade となってて混乱してるのでつまるところリソースが足りてないんじゃないかと心配.


2011/08/02 火

曇 休養日 急に気温が下がったので


2011/07/31 日

休養日 曇り時々雨 査収 ニコイチ(9) ミリオンの○×△□(3) ライアー×ライアー(2) 萌えよ!戦車学校V型 のりりん(3) セーラー服と重戦車 7 CAPTAINアリス(5) Helvetica Standard

2011/07/30 土

1100 雨時々曇り 幾つかの数値を事前計算したり,std::vector::push_back を operator[]() とresize() とに書き換えて一桁ほど高速化 どこかのサイトにあった雑貨やインテリアのネット通販のまとめページから辿って行ったらあり得ないほど杜撰な作りな所がぞろぞろ ショップの商品ページはそれぞれの独自ドメインで,カートとか決済とかは共通ドメインのどっちにも穴があってどうしたら良いのコレ

2011/07/29 金

雨時々曇り 1100 d0728のやつを追加調査がてら全自治体を見てまわると結構なシェアを持っているようで それと関係なしにやんちゃすぎるアクセスカウンタが出てきて,あっちこっちに貼れてコレ許可してるサービスすごいなという印象 本業方面で昔取った杵柄的な作業を試みるも結局変数を一つ考慮し忘れててよりだめになるとかいうオチ.

2011/07/28 木

曇りときどき雨 1100 自治体向けで売られている CMS に見つけてしまって報告

2011/07/27 水

曇り一時雨 1100 見た.



2011/07/24 日

晴れ 休養日 ぶらふぇすとその前後の写真を現像 ろくに撮ってなかった. Kernel つくり直す必要があったのでついでに 3.0 に更新 Python の emerge に失敗しててちょっとめんどい http://bugs.python.org/issue12326 https://bugs.gentoo.org/show_bug.cgi?id=374579

2011/07/23 土

晴れ 休養日 1100 前に佐川から荷物を受け取って気がついたら17時過ぎに佐川が2回目の配送に来るまで寝てた.


2011/07/21 木

曇り 1100 いわゆるウィルス罪の初事例 http://www.chunichi.co.jp/s/article/2011072190113057.html share で別の物まいてる件の捜査でウィルスが見つかって供用目的の所持で現行犯逮捕と 東京地裁で「イカタコウイルス」作成者に懲役2年6月の実刑判決 は遡及適用出来ないからそうなったと思いたい.

2011/07/20 水

雨のち曇り 1100 sbm 埋め込みでのXSSを伝えたら問合せフォームもXSS. 4時間ほどでどっちも解消 ぶらふぇす神戸の会場のウェブページで見つけた jQuery based XSS の修正アナウンスがあった. v1.3.0以降におけるXSS脆弱性のお知らせと対策方法について 7⁄9 に連絡して 7⁄11 に返答.修正版自体は7/13あたりに配布されててアナウンスが 7⁄20 KDDI系のCPI も使ってたようでアナウンスが出てるけど,そのページ自体にはpatchが当たってなくてアレゲ

2011/07/19 火

雨時々曇り 1100 asahi.com でいくつか再発



2011/07/18 月・祝

雨時々曇りのち晴れ 休養日 とりあえずの朝マックの後,JR三ノ宮駅→JR新大阪駅と移動 途中 @m61k を呼んで,@yuzuemon と合流して新大阪駅内でお好み焼き 13時の新幹線で帰る @yuzuemon とお別れして,大阪駅へちょっと戻り 大阪駅で@m61k ともお別れして,ひとり5,6年ぶりくらいの 空中庭園 へ 雨強くなってきたので早々に引き上げて大阪→新大阪と移動 N700なのぞみで無事,京都→名古屋→新横浜→品川東京と帰還 関ヶ原から東は晴だった気がする 学内循環待つのもアレだったのでサックリタクシーで帰宅.

2011/07/17 日

晴れ ぶらふぇす神戸 2011 ガラス張りの京(の外観)を見物に行ったり ポートタワー登ったり 細かい話は別に書く 人生初カプセル

2011/07/16 土

晴れ 移動日 7時くらいに起きて荷造りして8時すぎに出発 13:01 に京都着 姉家と合流して山鉾巡り 暑い 20時前くらいに辞して京都から新快速で神戸 神戸駅前に宿泊中

2011/07/15 金

晴れ 1100 go.jp でもFlash 埋め込み経由の DbXSS があっていやーんな話. それで会員サービスてきなモノをやってないのでその辺の被害はない 単純にドメインの信用に対する攻撃が行われるだけ 感情論としては「税金使ってんだろが」 https://gist.github.com/1084031

2011/07/14 木

1110 晴れ 週末の予定を半分フィックスした. はてダの件,全然大丈夫じゃなかった. 節電.go.jp なる政府系(内閣官房と経産省管轄)のサイトで innerHTML 経由でぐんにょり. 協力会社3社の内2社も同じぐんにょり. 2009年に更新が止まってる JS のライブラリを 2011 年の新規案件に使うのは正直どうかと思う.お前はこの2年間にブラウザがいくつアップデートしたか覚えているのか,的な意味で.

2011/07/13 水

晴れ 1100 twitterで仮名や漢字,キリル文字,ハングルあたりがハッシュタグとして認識されるようになった. 対象Unicode の正規表現 が微妙で半濁音や長音記号が除外されてたり http://mobile.twitter.com で後続文字列が喰われてたり 微妙にバグありだけどここから新しく何かを追加するのは無理っぽいので多分問題ない.


2011/07/11 月

晴れ 1100 相変わらずFlash 系ブログパーツのでいくつか報告.

2011/07/10 日

晴れ 休養日 配信環境の確認 手巻Off の時は PinP でプレゼンとカメラの映像とを重ねて流してたはずなのだが,記憶も記録もなくて再構築出来て無い emobile の契約と機種を変えにワングーにいくも変更機種が用意できないとかでそのまま TX 乗って閉店間際のアキヨドで変更.

2011/07/09 土

曇り 休養日 WBUF Kobe 2011の最終詰みたいなことやって気がつけば午前4時 東大通り→並木ローソン→環境研→西大通り→学園線→研究学園→北大通り→東大通りで20kmくらい.途中吉野家.

2011/07/08 金

曇り時々雨 1100 bit.ly の返す Location が RFC2616的に微妙なおかげでいろいろめんどくさいことがあって (cf. Resolving an URL with Java gives me the wrong encoded chars in URL ),twitter クライアントでもいろいろめんどくさいことになるケースに遭遇してた.

2011/07/07 木

七夕 曇後雨 1100 CreativeCommons のライセンスページで DbXSS 可だったので連絡.日付が変わる直前に修正と返信.6時間くらい.

2011/07/06 水

晴れ 1100 Flash 埋め込み時に location.href をそのまま書いてるケース結構あるなという印象.

2011/07/05 火

晴れ 1020 出張り opera-wiki.com から http://wiki.browser-festa.jp に移行

2011/07/04 月

晴れ 1100 はてダで XSS 出来ていた件の問合せに返答が来て,問題のパーツは無効にしたとの回答. さらに,ページ上部に location.hash = location.hash.replace(/<>/g,“) と入った. まだ脆弱なブログパーツは幾つかあって http://d.hatena.ne.jp/t_ashula/#'"onload="alert(2)" などでもいける. はてダに設置できるScriptはホワイトリスト方式で管理しているようなので,一度すべてのブログパーツを無効にして棚卸しする必要があると思う.

2011/07/03 日

曇り 移動日 昼食券朝食を摂ってから帰路に. 時間を気にせず普通を乗り継ぎ 月一の鳥の日.30回目.

2011/07/02 土

曇り 移動日 鞄を取りに実家へ 移動中のの電車内で アート・オブ・コミュニティ を読む やらなきゃならないことがずいぶん明確になったと思う.

2011/07/01 金

晴れのち雨 1100 夕立ち swfobject.js の話はよくよく調べると encodeURIComponent してから渡すこととFAQ に書いてあったり,色々議論した痕跡があったりで基本的にそういう問題があることは認識していてもユーザが十分に賢いことを前提にライブラリを作っている様子. 具体的にはこういうケースでアババになる. var so = new SWFObject(flashurl, flashid, width, height, ... ); so.addParam('wmode', 'transparent'); so.addVariable("url", document.URL); so.write(flashid);


2011/06/29 水

曇 1100 はてダのブログパーツ経由のが対策されてなくていくらでも見つかる状態 swfobject.js も使い方次第でマズイのだけど余り気にされてない 自宅回線がえらく遅くなってた問題は gw 機の WAN/LAN のイーサのポートを入れ替えたら解消. 原因不明


2011/06/27 月

曇 1030 jQuery の罠仕様より jQueryMobile の方がもっと罠仕様な事を知って驚く.

2011/06/26 日曜

曇り 休養日 自宅回線が数kbps 程度しか出ない状態に陥り色々対策してみるも効果なく

2011/06/25 土

曇り後雨 転換日 今週3度目のTX ぶらふぇす関連でお話して, そのまま煽りに行って, ついでに神保町方面で本買って, 21時過ぎに帰宅して, 風邪ですね.

2011/06/24 金

曇り 0945 はてダ におけるブログパーツがあって worm作ってたら塞がれてた. はてダの根本的な問題は,何度か指摘されてるように記事やブログデザインの管理画面とブログパーツ含む記事の表示とが同じドメインで動いてるところにある. ブログパーツ対応状況 のブログパーツをざっと見るともう提供されてないサービスのものや,どこで貼付け用コードを取得したらいいかわからないサービスもあり,管理しきれてない印象.




2011/06/20 月

曇り 出張り top500 で 京1位.おめでとうございます 電力性能比も悪くないけど,高いし,売る先ないし 「仕分けでスッタモンダあったけど1位とれたじゃん,よかったじゃん」にしちゃダメで Web Browser Users Festival 始めました. ブラウザ作る人,見るもの作る人,使う人,そういう人たちへの場 ぶらふぇす神戸2011 やります.


2011/06/18 土

雨 休養日 タッチパネルが無反応になったIS06 の修理上がりで受け取りに.

2011/06/17 金

雨 1100 一ヶ月ぶりくらいに RanRan


2011/06/15 水

曇 1100 いつもどおりの SBM 連携ボタン由来の DOM XSS に遭遇してそのまま普通の XSS にも遭遇 アカウントの乗取りまで確認したので運営元に通知 1時間ほどして「あなたが修正するとしたら見積りどのくらい」と予想外の返答 「業務じゃないから知らん」と返信. 未だ修正されず もう1件 JS にクエリ経由の値が埋め込まれるタイプのと普通のとに遭遇 翌16日に修正完了の報告 JS の文法エラーを起こす程度の不具合はあるもののそれ以上は出来ないのでそのまま


2011/06/13 月

晴れ 1100 ブログパーツとか呼ばれるナニか用の Flash 埋め込み時に設置ページのURLやリファラをとろうとしてアババなケースが一つ対応されてた. PHP で言うところの htmlspecialchars() を JS で自作して対応するのでは,Flash 側で挙動がおかしくなる場合があるのに何故かよく使われる. そのうち書く.



2011/06/10 金

曇後雨 出張り 経過報告で出張り 帰ってきて結果まとめて目黒へ 夏祭りの悪巧み 移動中に m.wikipedia.org の XSS の修正を確認.


2011/06/08 水

曇り時々雨 出張り suit久々過ぎてお腹こわした



2011/06/05 日

曇後雨 休養日 東大通り→大穂→西大通り で 12km




2011/06/01 水

曇り 1100 cplusplus.com 連絡したら20分もしないくらいで直したと返事が来てて速. 2,3 日に1個くらいのペースで DbXSS と普通の XSS と見つけているので多分世の中そんなに安全じゃない.

2011/05/31 火

雨 1040 アレな件のパッチが取り込まれたけど本家に反映されるのは未だしばらくかかりそう.

2011/05/30 月

雨のち曇り 1100 ColaGlass 3つ目 Sunday Special で CORE-57 が直ってた.cf. opera_qq


2011/05/28 土

雨 休養日 WebSocket 勉強会へ神保町IIJまで 未整理 mt:d110528_websocket_study WebSocket でなければならない部分というのが無いなぁという印象 ネットワーク越しに何かやろうとした時に,ネイティブなプロトコルをTCP上に新たに設計実装するより,クライアントはブラウザがあればいいから開発のハードルは下がるけども,HTTP + WebSocket でトンネルするかしないかくらいでサーバ側はそうでもないような ただ,HTTP のオーバヘッドが減るよっていうのは結構デカいと思った.

2011/05/27 金

雨 1100 お仕事は一つリリース

2011-05-28 の WebScoket 勉強会メモ

あとで * WebScoket 勉強会 2011-05-28 Title : 2011-05-28 WebSocket 勉強会 Location : Jinbocho, IIJ 17F Author : t.ashula * 10:10 着 * Kuruma - WebSocket を見てみよう + http://bit.ly/ws-kuruman * 11:00 - 11:20 休憩 * 11:20 - 事例紹介改めWebSocket - http://www.slideshare.net/MiCHiLU/websocket-may-2011 - websocket.jp 立ち上げてます - html5 内の websocket について - 接続性 - http に対するメリット - 全二重 - 都合のいいタイミングで送信できる, - HTTP ヘッダのオーバヘッドがない - EC2 換算で 3MJpy 位いる - 1m/s * 1MC - 事例 - ゲーム - 共同作業 : multi user sketchpad - ダッシュボード : kaazing.me - kaazing.me - サービスとして WS を提供 - WS の探し方 - Chrome での開発者ツール内の位置 - WS のこれから - クライアントはブラウザに限らない - ストリーミング:スポーツ観戦 - トレーディング,金融 - FW Shirasu.ws - WS-X.com - websocket.jp やりましょう * 13:10 - WebSocket and Async.

2011/05/26 木

1100 晴れのち雨 久々に論文浚って数式解いてな作業. 合間に懸案だったアレを処理.いろいろ考えた挙句文字列のまま扱う以外にないと結論.


2011/05/24 火

雨のち晴れ 0830 スーツコスで東京行き 駅のホームで追いかけっこに興じる 17歳前後の集団がいて東京は怖いねー的な 列車入ってきてるホームでその列車に向かって全速力で駆けるとか公共性以前に死ぬぞ 夜中のうちに2つほど英語,2つほど日本語で報告 英語1件は2時間ほどで完了,もう1件は7時間ほどでチケット化 日本語2件は8時過ぎに担当に回したと連絡.昼ごろには修正されてた

2011/05/23 月

雨 1050 d0522 に問い合わせだしたのが 17時前には修正したとの連絡.

2011/05/22 日

大雨 休養日 opera-wiki.com への影響をひと通り監査して報告. 可能性のある箇所が1件見つかったけど前提条件が厳しすぎてひとまず放置でよいかと アレが逝ける感じのページでアカウント作ってみたらこっちも逝けてという感じで さすがにパスワードとメールアドレスの変更は無理だったのでとりあえず片方連絡

2011/05/21 土

晴 休養日 ちょっち記帳しに土浦まで,道に迷って10km 近く余分に ついでにCoke Glass 2つ目 jQuery 絡みので一件メール.

2011/05/20 金

晴 1100 The DOMinator Project なんてのがあって試してみてる 改造した Firefox に Firebug と自身のアドオンを入れて JS 実行時の文字列の汚染状態を検証したりいろいろやったりして,DOM based XSS の可能性を検出するプロジェクトのよう. 各ブラウザごとの location やら encodeURIComponent やらの挙動の差異の資料も CokeGlass を買いに,仕事上がりに24時間マックへ

2011/05/19 木

晴 1100 encodeURI(location.href) を使ったせいで設置ページ側のクエリで上書きされて好き勝手されるケースがいくつかあって連絡. encodeURIComponent にするか,設置ページ側のクエリその他を取る(“location.href.replace(/[#?].*$/,“”)“) かしないと,WAF なり php なりでクエリの内容が上書きされたり設置ページ URL の完全性が失われたりで面倒なことになるわけで ただ encodeURIComponent にすると処理する側でデコードが必要になってサーバ側コードの修正が必要になる可能性があってやや面倒. encodeURI でも必要になる可能性はあるけど で,そういう事出来ますよって話をしたらクエリ内の一つめの値だけしか使わないようにして対応してきたサイトがありましたと


2011/05/17 火

雨 1100 そういうタイミングなのか,2件ほど location.hash 経由の問題の対応されてたのを確認. 片方,完全には直ってないけどスクリプトは動かないからいいかなという感じで


2011/05/15 日

休養日 d0429 辺りから作られ始めてた蜂の巣が順調に育ってそろそろ危ない.

2011/05/14 土

曇り 1120 訳あって出て作業 Word め 4,5日前から検証してるあばばな現象が結構デカい所に潜んでいたのでとりあえず連絡. パッチよこせ的な返事を頂いてた. けどコードの使い方まで見てないから方針しか出せんよと返事 ま,そのうちなんか出るでしょ

2011/05/13 金

晴後雨 1100 location.hash 経由でいろいろ刺さりすぎて頭痛い.そのうちまとめる.




dom based xss の発見と駆除と予防について

概要 JavaScript を介した XSS である DOM based XSS の Opera の UserJS による発見と対策について. 前提 ある程度の個人情報を登録しているユーザを抱えているサービスの開発者などが対象です. DOM based XSS がなにかについては,OWASP DOM Based XSSを参照して下さい. 脅威 同一ドメインでユーザ情報の変更フォームがあると,第三者にその情報を奪取されます. 別ドメインでも,CORS が設定されてると抜かれる可能性があります. その他,ユーザの秘密情報に対する攻撃が行われます. 場合によっては,他のサービスに対するDDoS の踏み台としてユーザのリソースが消費されます. 発見 とりあえず,xss.js を UserJS として飼います. 見事 alert(2) が出れば任意の要素が突っ込まれる穴があるのは確定. alert(4) だけが出れば,innerHTML 経由で突っ込まれるやっぱり穴があるのが確定. alert(‘maybe’) が出たときは,微妙で,ページに元々 XMP 要素があっただけかもしれないし,ある程度対策されてて <xmp> は通ったけど他のは消された(ように見える)のかもしれないので駆除を検討します. じゃあ何も alert が出なかったら問題ないのかと言うとそうではないが頭がいたい話なのです. 例えば ‘display:none’ が指定されている要素内で XSS が発動していて,img.onload が発生していないだけかもしれませんし,何かのイベントハンドラに脆弱性があるけどまだイベントが発火してなくてコードが実行されてないだけかもしれません.実際に,いわゆる「イイね」系のボタンにマウスオーバーすると alert が出るケースもあります. なにはともあれ alert が出たらそのページには何か居るのはほぼ確定なので慌てず騒がず駆除の検討に移りましょう. 駆除 メンドイですが,Dragonfly なり Firebug なり 開発者ツールなりで DOM Tree の何処で刺さったかを確認して,何処のコードが原因かを追ってください. 原因となる箇所は location.href や document.URL を参照していて,document.write か innerHTML を使っている箇所なので,絞れるはずです. 原因となる箇所を見つけたら,修正します. まず document.write や innerHTML を使わずに,document.createElement や elem.setAttribute で実装できるならそうするのがベターでしょう.だいたいの場合でブラウザが良しなに計らってくれます. document.createElement 等での実装ができない場合,道は2つです. 外部から操作できない箇所で URL を保持しておけばよいので,ページ内に static に var pageuri=‘http://example.com/foo/bar?q=123'; とするなどして location.href を使わないようにしておき,適切なエスケープを施した上で使うようにします. これも不可能なばあい,# 以降 (location.hash) が必要かどうか,?

2011/05/09 月

1030 晴れ しんじんさーんいらっしゃーい

2011/05/08 日

休養日 北大通,研究学園,県19,国 408 ないつものコースで 15km

2011/05/07 土

移動日 曇り一時雨 往路より分かりやすい通りを選択 国 50, 国 17, 県 2, 国 122, 国 354, 県 56, 県 53, 国 408 と 120km 程を 6時間ちょい 途中JR東北本線を越える前あたりで30分ほどあまやどり


2011/05/05 木・祝

晴れ 4 号線の上りに再挑戦. 上まで行けず,観光案内所で折り返し.

2011/05/04 水・祝

晴れ 4 号線の登り口まで行って風の強さに 76 号線で東進して途中から桃の木川に沿って駒形. 2 号線で帰宅

2011/05/03 火・祝

移動日 曇り つくば,常総,坂東,境,古賀,板倉,館林,足利,太田,伊勢崎,赤堀,前橋 という感じで 120km 程を 6時間


2011/05/01 日

休養日 曇り一時雨 強風

2011/04/30 土

休養日 研究学園→地理院と回って10kmほど

2011/04/29 金

1100 晴のち雨一時雹 一段落つけられた感じ.

2011/04/30 土

休養日 研究学園→地理院と回って10kmほど

2011/04/29 金

1100 晴のち雨一時雹 一段落つけられた感じ.

細かすぎて伝わらないチェンジログ

気がついたときに調べて追記する Opera weekly build のすごい細かいチェンジログ Hover Thumbnail ChromeIntegrationDragArea ChromeIntegrationDragArea=0 ChromeIntegrationDragArea=5 ChromeIntegrationDragArea=10 ChromeIntegrationDragArea=15 ChromeIntegrationDragArea=20 ChromeIntegrationDragArea=25 ChromeIntegrationDragArea=50 比較 画面ひだりから 50,25,20,15,10,5,0 をコントロールボックスの位置を揃えるように並べて着色.白が50. 20から25位が限界ぽい location.href http://twitter.com/t_ashula/statuses/5883868314 の辺りから気になったので検証. 環境は WindowsVista Business 32bit 日本語版.対象の Opera は全て classic インストーラでシングルユーザインストールしたほぼ初期状態.全てのアドレスをUTF-8でエンコードする設定のまま. 方法は,http://ja.opera-wiki.com/メインページ に行って,javascript:alert(opera.version()+“.”+opera.buildNumber()+“;”+location.href); をアドレス欄に入れて確認. <ja.opera-wiki.com>9.64.10487;http://ja.opera-wiki.com/メインページ <ja.opera-wiki.com>10.00.1456;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1491;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1497;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1535;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1551;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1589;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1601;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1606;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1615;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1622;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1631;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1642;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1643;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1651;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1679;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1691;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1699;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1708;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1723;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.10.1724;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.10.1729;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1733;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.00.1750;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.10.1767;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.10.1778;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.10.1792;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.10.1799;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.10.1810;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.10.1830;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.10.1833;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.10.1840;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.01.1844;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.10.1848;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 <ja.opera-wiki.com>10.10.1857;http://ja.opera-wiki.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8

Profile

github GoogleProfile twitter tweets chart @ XPathGraph ほむらちゃほむほむ i think i can @ MyOperaCom Flickr del.icio.us bookmars chart @ XPathGraph Feeds @ LDR Feeds @ FastLadder

TypedHistory

アドレスバーへ直接入力した履歴. 同期する内容は入力した内容とその時刻. 可能な操作は,追加,選択,削除の3種類. added,modified,deleted deleted の場合,last_typed 要素を持たずに OperaLink サーバから送られてくる type は text, selected, nick, search の4種類 nick はブックマークのニックネーム search は検索エンジン text はそれ以外 selected はすでに入力されていたモノが選択された場合 入力した内容は XML としてエスケープ処理されるが,基本 UTF8 のままやり取りされる. " は &quot; に,& は &amp; に,< は &lt; にされるが,> はそのまま 時刻は,W3CDTF で タイムゾーンはUTC(Z) 例. <typed_history status="added" content="&quot;foo bar &amp;'()*&lt;>" type="text"> <last_typed>2010-04-14T18:50:18Z</last_typed> </typed_history> <typed_history status="added" content="g hoge" type="search"> <last_typed>2010-04-14T18:22:42Z</last_typed> </typed_history> <typed_history status="deleted" content="ashula.info" type="selected" />

Contet Block Rule

コンテンツブロック用のルール 同期する内容はルールと Include 用か Exclude 用かの属性 可能な操作は,追加,選択,削除の3種類. added,modified,deleted deleted の場合,content 要素を持たずに OperaLink サーバから送られてくる type は exclude か include の2種類 exclude に指定したものはブロック ( blacklist ) include に指定したものは読む ( whitelist ) 例. <urlfilter status="added" id="GUID" type="exclude"> <content>http://ad.example.com/*</content> </urlfilter> <urlfilter status="deleted" id="GUID" type="exclude" />

SearchEngine

検索エンジン.あるいは,アドレスバーを CUI 的に使う何か. 同期する内容は,:opera:inis:searchini に準じる. 元から入ってるかどうかを示す 要素として group ( 値は custom と desktop_default ) がある. 元から入ってるモノは削除出来ず,非表示扱いになるため hidden 要素がある セパレータが続くかどうかは同期されていない favicon も同期される.要素名は icon. Base64 でエンコードされてる. 例. <search_engine status="added" id="83871029772CF647909CF83F71E8DBD8" type="normal"> <group>custom</group> <hidden>0</hidden> <is_post>1</is_post> <personal_bar_pos>-1</personal_bar_pos> <show_in_personal_bar>0</show_in_personal_bar> <title>is.gd URL Shortener - The Shortest URLs Around</title> <uri>http://is.gd/create.php</uri> <key>isgd</key> <encoding>UTF-8</encoding> <post_query>URL=%s</post_query> <icon>iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAqElEQVR42mPYzsnwnxLMQEgBIQw24FJawv/bLfVwDJNEF0fGBzQUEAa8Pbj/PzIAiV0vLfiPD/z68B6/ASBbCAG8XkA34Mmi+f+/PbiP3YD7k/vBroBhbAacdHf4f9TcAEzDMEVeAFlKkQEwdTgNADkX3c/oAK8BID+ixzs2dUR74ePF8+C4R1dHtAHYAF4DzoUF/McHQC6CG4AtfkEY5G9kcWxqKM6NALzQ5HIcL3fdAAAAAElFTkSuQmCC</icon> </search_engine>

Extreme Fast Forward for Opera Extension

Extreme Fast Forward for Opera Extension の解説 english page 元ネタは @watanabe_ の 色々なページで早送りできるようにするユーザーJavaScript から. Extension で XHR が好きに使えるようになっているので,AutoPagerize の SITEINFO を利用中. そのまま使うのだと面白く無いのと,AutoPagerize だと次のページだけしか対応してないのとでSITEINFO.nextLink から機械的に前のページへの XPath を生成して rel="prev" な方向にも辿れるようにしてある.精度は今ひとつなのでつかえない時もある. 公式ダウンロード Sorce Code (github) download(nightly build)

binfix for opera extension

BinFix Opera Extension とか作ってます. Content-type が正しく設定されないで画像ファイルなんかが送られてくるとゴミが表示されるので何とかしたいなぁという話です. IE あたりはうまいこと中身推測して何とか表示しようとして危険な挙動だ云々と言われて, X-Content-Type-Options: nosniff 付けろよって話もあって BinFix もちょっと調整中. BinFix source code@ github

ua.ini

UA値をドメインごとに偽装する設定ファイル ua.ini についての解説. Opera 9では,overwirte.ini に統合されたので削除しました.

Markuper: The Opera Unite アプリテンプレートライブラリ

この文書は,António Afonso]による,Markuper: The Opera Unite Service template library の邦訳です. This article is licensed under a Creative Commons Attribution, Non Commercial - Share Alike 2.5 license 初めに Markuper は Unite アプリの開発を補助するテンプレートライブラリです. 通常,Unite アプリを開発するとき,すべてのコンテンツを WebServerResponse.write* 関数を使って書き出さなくてはなりません.これでは,例えばデザイナがページのレイアウトを変えたいと思ったときなど,コンテンツを書き換えるのが面倒です.また,ビジネスロジックのレイヤーと見た目のレイヤーを分離してつくらないとごっちゃになってしまいます. Markuper テンプレートライブラリは JavaScript のコードと HTML 文書とを結ぶための書式を導入することで,これらの問題の解決を目指しています.この文書では,Markuper ライブラリの主要な機能の使い方について紹介します. 文書の構成は以下のようになっています. 初めに 初めてのテンプレート Unite アプリへのライブラリの組込み方法 単純な HTML ファイルの出力 JavaScript の変数をテンプレートで使う Markuper と DOM サンプルコード XPath CSS セレクタ HTML を操作する プレゼンテーションロジック HTML と JavaScript の関数を結びつける data-* 属性 HTML を文字列に変える ソースコードのシンタックスハイライト HTML の要素の追加と削除 組込の data-* 属性 配列やオブジェクトの繰り返し処理 ( data-list 属性 ) 要素の削除 ( data-remove/keep-if 属性 ) ほかのテンプレートの取込 ( data-import 属性 ) サンプルコードのリスト 初めてのテンプレート まずは,ライブラリの挙動の説明として簡単な HTML ファイルを出力させてみます.この程度なら WebServerResponse.writeFile, を直接呼ぶのと大差ありませんが,デモとしてみてください. Unite アプリへのライブラリの組込み方法 テンプレートを使うコードに取り掛かる前に,Unite アプリに Markuper ライブラリを組み込みましょう.エントリポイントの index.html ファイルか,もしくは config.xml の widgetfile でエントリポイントとして指定したファイルに script 要素として template.js を追加します.ここまでの下ごしらえしたサンプルをダウンロードすることもできます. Markuper ライブラリは File I/O API を使っているので,下記のように config.xml に feature 要素を追加しておく必要があります. <feature name="http://xmlns.opera.com/fileio"></feature> 単純な HTML ファイルの出力 まずは下記のような出力用の単純な HTML ファイルを作り,Unite アプリのトップの templates/ ディレクトリに保存します. <!doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Tutorial</title> </head> <body> Markuper Tutorial </body> </html> Unite アプリへのリクエストを処理するために,opera.io.webserver が _request イベントを受理するようにしておきます.前掲のサンプルアプリのコードでは,scripts/main.js ファイルでその処理をしています. opera.io.webserver.addEventListener( '_request', handleRequest, false ); function handleRequest( event ) { var response = event.connection.response; var template = new Markuper( 'templates/tutorial.html' ); response.write( template.html() ); response.close(); } Markuper オブジェクトのコンストラクタの引数として,出力させるファイルのパスを渡します.Markuper オブジェクトの html 関数はテンプレートファイルを文字列化して返すので,response オブジェクトに渡して出力させます.図 1 に出力結果を示します. 図 1: 単純なテンプレートの出力 一つ目のサンプルアプリの全コード JavaScript の変数をテンプレートで使う ただの HTML ファイルを出力させるだけならテンプレートライブラリを使う意味はほとんどないでしょう.テンプレートライブラリの真価は JavaScript の変数と組み合わせて使うことにあります. Markuper オブジェクトのコンストラクタは,テンプレートファイルのパスのほかに,第2引数としてテンプレートで置き換える値を持たせたオブジェクトを渡すことができます.この第2引数に渡すオブジェクトは JSON 形式のオブジェクトなので,階層構造を持たせることもできます. テンプレート内では,引数のオブジェクトのプロパティ名を {{path.to.variable}} のように波かっこ二つで囲って表します. <!doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Tutorial</title> </head> <body> <h1>{{name}} Tutorial</h1> <p> This variable is further down the data object hierarchy: '{{further.down.the.hierarchy}}' </p> </body> </html> 上にあげた例では,name と further.down.the.hierarchy の二つの JavaScript の変数をテンプレートに埋め込んでいます.二つの埋め込まれた文字列は,Markuper オブジェクトのコンストラクタの第2引数で渡されたオブジェクトの対応する変数の値で置き換えられます. opera.io.webserver.addEventListener( '_request', handleRequest, false ); function handleRequest( event ) { var response = event.connection.response; var data = { name : 'Template', further : { down : { the : { hierarchy: 'yes it is!' } } } }; var template = new Markuper( 'templates/tutorial.html', data ); response.write( template.parse().html() ); response.close(); } JavaScript のファイル内では,テンプレートで参照するデータオブジェクトを作り,適切な値をセットします. JSON オブジェクトとしてコンストラクタに渡される data 変数に,二つのプロパティ name, further.down.the.hierachy を定義してそれぞれ文字列 Template と yes it is!

Dragonfly でリモートデバッグ

この文書は,David Storey氏による,Remote debugging with Opera Dragonflyの邦訳です. This article is licensed under a Creative Commons Attribution, Non Commercial - Share Alike 2.5 license. Remote debugging with Opera Dragonfly はじめに / Introduction Opera Dragonfly の画期的な特徴の一つに,リモートデバッグ機能がある.Opera Mobile 9.5 beta 1 と Dragonfly を用いると,普段の開発環境 ( PC )でモバイル向けのウェブページやウェブアプリのデバッグをすることができる.この記事では,モバイル機器のリモートデバッグの方法を示し,Opera Dragonfly の alpha 2 の新機能を紹介する. リモートデバッグの設定 / Setting up remote debugging リモートデバッグを行うには,Opera 9.5と Opera Mobile 9.5 beta 1 の動作する Windows Mobile 端末が必要だ.Opera 9.5 と Opera Mobile 9.5 beta 1 はどちらも無料でダウンロードできる.

Yusef: Unite アプリフレームワーク

この文書は, Zi Bin, Cheah氏による,Yusef: the Unite Server Frameworkの邦訳です. This article is licensed under a Creative Commons Attribution, Non Commercial - Share Alike 2.5 license. Yusef: Unite アプリフレームワーク By Zi Bin, Cheah 14 Oct, 2009 Published in: yusef, javascript, unite, opera unite, opera 10.10 Content contributions by Mathieu Henri, Hans S. Tømmerholt and Gautam Chandna. はじめに Opera Unite アプリ開発を Yusef フレームワークではじめてみませんか? 簡単なサンプルもついていますから,読み終えた後,Yusef の長所を利用できるようになっているでしょう. もし, Opera Unite developer primer を読んでいなければ,Yusef を学ぶ前に読んでおいたほうがいいでしょう. この文書の構成は以下のようになっています. 基本概念 Yusef コア Section (セクション) Action (アクション) Plugin (プラグイン) サンプル まとめ 参考資料 基本概念 Unite アプリフレームワーク Yusef は Opera Unite に必要ないくつかの機能をまとめあげるためのものとして開発が始まり,最初は Opera の Web アプリチームが Unite アプリの開発補助ライブラリとして作りました.次第にUnite アプリ開発のさまざまな領域に対応するように発展しました. Yusef はたとえば UI のテンプレートや,フォームがポストした内容の検証,アクセスコントロールなどで開発者を補助します.Opera Unite でのモジュール化から発展してた Yusef であなたの作業も楽になるでしょう. 図 1: Yusef と Opera Unite アプリのページとの関係 Yusef はサーバーの一種と言えるでしょう.そしてあなたの書く Script はサーバサイド JavaScript とみなすことができます.つまり Opera Unite アプリとは Yusef とあなたのスクリプトが処理して出力した HTML ページであるとも言えます. Yusef コア Yusef コアは Opera Unite アプリの屋台骨であり,ファイルのマウントポイントでもあり,アプリのパスとなるセクションのリスナーであり,ワンタイムパスワードを用いてフォームを検証し,プラグインを追加したりフックを用いた既存機能の拡張をしたりする機構を提供します. Yusef コアは主に3つの部分からなります.Section と Action は Unite アプリの各ページでユーザが起こしたイベントを処理します.Plugin はアクセス制御などの拡張機能を提供します. 図 2: Yusef コアの主要 3 部分.


bookmarks.ini

Opera 10.50 pre-alpha から,Post-beta fixes で使われていたブックマークファイル bookmarks.ini についての解説 Opera 10.10 まで使われていた opera6adr から一時的に変更になったが,また戻った. 注意 この文書は,Opera 10.50 β ( build 3248 ) の情報に基づいて作成してます.別のOS,別のバージョンの解析状況は追々. この文書を基にして,Operaにカスタマイズその他の変更を加えて,不具合が発生しても責任は取れません. 突っ込み,感想,その他は,profileか,t.ashulaまで 説明 bookmarks.ini ( Opera 10.10以前では opera6adr ) は,operaにおけるブックマーク(お気に入り)の情報を記載したファイル. 「ユーザごとの設定を使う」でインストールすると,通常 %APPDATA%\Opera\Opera\profile に作られる.ただし2つ目の Opera ディレクトリは,C:\Program Files\Opera 10.50 にインストールした場合 Opera 10.50 というようにインストールしたディレクトリ名と同じ名前になる. 構造 ファイルは,ヘッダと,本体からなる.文字コードはデフォルトでutf-8が使われる. 数行のヘッダの後,フォルダと個々のブックマークを表す構造がブックマークの量だけ繰り返される. ヘッダ 先頭は,他の ini ファイルと同様の書式の Opera Preferences version 情報が入る. その後,ファイルのエンコード情報と,何かのversionが入る.改変が可能かどうかは不明. ex. Opera Preferences version ; Do not edit this file while Opera is running ;

Opera6.adr

ブックマークファイル bookmarks.adr / opera6.adr についての解説 Opera 10.50 pre-alpha で bookmarks.ini に変更された後,Post-beta fixes にて再度この形式に 注意 この文書は,Opera 10.00 の情報に基づいて作成してます.別のOS,別のバージョンの解析状況は追々. この文書を基にして,Operaにカスタマイズその他の変更を加えて,不具合が発生しても責任は取れません. 突っ込み,感想,その他は,t.ashulaまで 説明 bookmarks.adr ( Opera 9以前では opera6.adr ) は,operaにおけるブックマーク(お気に入り)の情報を記載したファイル. 「ユーザごとの設定を使う」でインストールすると,通常 WindowsXP なら Documents and Settings\user_name\Application Data\Opera\Opera\profile,Windows Vista なら Users\user_name\AppData\Roaming\Opera\Opera\profileに作られる. 同時に,opera6.adr.bakという名前でバックアップが作られることがある. 公式の解説は以下の通り(Markup一部改変). Saved user data FilenameUseFormatOverwritten on installTweak info [1] Opera6.adr Stores bookmarks. text/plain no [2] File can be saved and renamed, and another file can be selected. See the local menu on the Bookmarks tab in the Hotlist window.

Search.ini

Operaの検索機能の設定ファイル search.ini について. 注意 この文書は,WindowsXPにWindows版の Opera 9.60 をインストールしたときの情報に基づいて作成してます.別のOS,別のバージョンの解析状況は追々. この文書を基にして,Operaにカスタマイズその他の変更を加えて,不具合が発生しても責任は取れません. 突っ込み,感想,その他は,office@ashula.infoまで 説明 search.iniは,検索の設定に使われるiniファイル. プロファイルディレクトリ Opera Directoryと,インストールディレクトリに存在する. 公式の解説によれば,基本的にプロファイルディレクトリの設定が優先されるが,プロファイルディレクトリにあるファイルの version がインストールディレクトリにあるものより古い(値が小さい)場合,インストールディレクトリのもので上書きされる. Settings for the search engines available in Opera, and where they are displayed in the browser. Only overwritten when the version number in the existing file is lower than that of the search.ini file in the main directory http://www.opera.com/docs/operafiles/#mainprofile 構造 ヘッダと[Version],[Search Engine X]セクションからなる. ヘッダ 3行ほど冒頭に有るが,実質的に最初の一行のみ.残りの2行はコメント Opera Preferences version 2.1 ; This file is part of the Opera browser.

SpeedDial.ini

SpeedDial 機能の設定ファイル speeddial.ini について. 注意 この文書は,WindowsXPにWindows版の Opera 9.51 をインストールしたときの情報に基づいて作成してます.別のOS,別のバージョンの解析状況は追々. この文書を基にして,Operaにカスタマイズその他の変更を加えて,不具合が発生しても責任は取れません. 突っ込み,感想,その他は,office@ashula.infoまで 説明 speeddial.iniは,SpeedDialの設定に使われるiniファイル. プロファイルディレクトリ Opera Directoryにある. Speed Dial Fileを設定することで,任意のファイルを指定することも可能. 公式の解説には,2008-07-12現在特に記載なし. 構造 ヘッダと[Speed Dial X]セクションからなる. 通常 X は 1 から 9 までだが,[Size]セクションを追加することで数を増やしたり減らしたりできる. ヘッダ 3行ほど冒頭に有るが,実質的に最初の一行のみ.残りの2行はコメント Opera Preferences version 2.1 ; This file is part of the Opera browser. ; This file is UTF-8 encoded. ファイルの先頭に BOM(byte order mark)が version 2.1 から追加されている. [Speed Dial X] セクション それぞれの dial の設定は,以下の 5 つの要素からなる. ||| |:—-|:—-|:—-| |Title|文字列||dial のタイトル.SpeedDialの画面で各dialの下に表示される文字列.| |Url|文字列(URL)|dial の対象のURL.Webページに限らず,”data:“や “opera:“,”javascript:“など設定可能| |Reload Enabled|数値 ( 0 か 1 )|自動更新に関する設定.1にすることで次の Reload Interval と Reload Only If Expired の設定が有効になる| |Reload Interval|数値 |自動更新の間隔の設定.単位は秒.Reload Enabled=1のときのみ,意味をもつ.Neverにすると2147483647(2の32乗-1)にされる.| |Reload Only If Expired|数値 ( 0 か 1 ) |ページの期限切れで更新するかどうかの設定.Dialの対象ページが期限 ( Expires )を設定しているときのみ有効.| この各セクションは,OperaLinkでの同期の対象. サンプル Google ニュースの日本版を30分で1回更新する場合の設定. Title=Google ニュース 日本版 Url=http://news.google.com/news?ned=jp Reload Enabled=1 Reload Interval=1800 Reload Only If Expired=1 [Size] セクション Dialの縦横の数を設定するセクション. Opera 側から設定するためのUIはないため,iniファイルを直接書き換えない限り存在しない. “Rows=H” で縦(行数)を設定し,”Columns=W”で横(列数)を設定する. 最小はどちらも 1 .

起動したままでカスタマイズ

キーボードショートカットとマウスジェスチャのカスタマイズは基本的に起動したままOpera 本体から GUI できますが,ツールバーとメニューは切り替えられるだけでカスタマイズは出来ない. ですが,Opera-Wikiの設定ファイルの編集 にあるように一度 Opera を終了して編集,起動して確認.調整にはまた終了して編集というのを繰り返すのはやや面倒なうえ,まれにいつまでも終了しなかったりよくわからないトラブルに巻き込まれたりするので起動したまま書き換えられればそれに越したことはない訳で. というわけでその手順. メニューをカスタマイズする場合. Ctrl+F12 で設定ダイアログを出す 「詳細設定」タブで「ツールバー」を選択. 「メニュー」の「Opera Standard」を選択して「コピー」. 新しくできた「Copy of Opera Standard」を選択して「Ok」で設定ダイアログを閉じる opera:config#UserPrefs|MenuConfiguration で設定ファイルのパスをコピー. 再び Ctrl+F12 で設定ダイアログを出し,「メニュー」を「Opera Standard」に戻してダイアログを閉じる. Opera を起動したまま適当なエディタで先ほどコピーした設定ファイルを開いて編集する. 編集したセクションだけを残すなど,編集に関する注意事項はOpera-Wikiの設定ファイルの編集と同じ 編集が終わったら設定ダイアログを開いて「Copy of Opera Standard」を選択してダイアログを閉じる. 新しいメニューに変更されているので動作を確認する. さらにカスタマイズしたいときには,また「Opera Standard」に戻して編集して「Copy of Opera Standard」に切り替えてを繰り返す というように,編集したいメニュー設定と別の設定を用意しておいて適宜切り替えれば Opera の終了と起動を繰り返すことなく確認はできる. メニューだけでなく,ツールバーとスキン(一部)も同じようにできる.

Dragonfly を Stand alone な環境で

opera dragonfly is here and it works offlineにあるように, https://dragonfly.opera.com/app/zips/から,Dragonfly を落としてくる. Dragonfly サーバが止まってたり,最新版を使いたかったりする場合,http://bitbucket.org/scope/dragonfly-stp-1/downloads から zip を落とす 適当なところに展開する. 展開するとフォルダがいくつかと client.xml というファイルが出てくる. opera:config#DeveloperTools|DeveloperToolsURL にこの client.xml のpathを指定する たとえば “c:\dragonfly\“に展開なら,file:/ /localhost/c:/dragonfly/client.xml を指定 とすると,ネットワークに繋がってなくても使えます. ただし,完全にネットワークに繋がってない場合,外部のJSやCSSは当然読めないですし,Dragonfly の更新にも反応できないなど色々と不都合があるので,使える場面は限られますが.

Extreme FastForward Lite

Opera の FastForward 機能の拡張的な UserJS. もともとのhttp://my.opera.com/Watanabe/blog/2007/04/03/extreme-fast-forward は AutoPagerize 的な選択処理ができるのだけども,そこまで細かい設定は面倒だなということで,”a[rel=“next”]” を “link[rel=“next”]“とするだけの UserJS 書いたというお話. お持ち帰りは http://ashula.info/files/opera/tips/eff-lite.user.js から.

Favstar.fm link fix user javascript

http://favstar.fm のリンク文字列抽出処理が色々おかしくてあれな事になってるのを何とかするUserJS http://ashula.info/files/opera/tips/favstar.user.js アンカーの文字列自体は修正せず,a#href の値だけ修正してるので見た目は変化しませんが,ちゃんとリンク先に飛べるようになります. http://ashula.info/files/opera/tips/favstar2.user.js アンカーの文字列も修正したバージョン.ちょっとスタイルが微妙な感じになったり,他の UserJS と干渉したりやや不安定.

気象庁の統計のページをちょっち見やすくする

たとえば 東京の2009年8月の日ごとの値 をみると画面一杯に広がる大きな表がでてきて画面に収まりきらなかったり,今何行目なのか分からなくなったりするので,UserCSS 書いた. table.data2_s { font-size:90% } table.data2_s tr:nth-last-of-type(even) td{ background-color:#ffffe0 !important; } これを適当な名前(jma.user.cssなど)をつけて保存して,サイト別設定で指定してちょっち見やすくなった.

Opera 10.50 のとりあえずのフォント設定

Opera 10.50 build 3296 でフォントの問題の回避策. user.css で font を強制させるために, * {font-family:inherit !important;} を font.css として,opera:about の Opera directory (通常は,%APPDATA%\opera\opera\ )以下の styles に保存.ここに作ると,operaprefs.ini ファイル中で Opera directory が {LargePrefs} として扱われるので他のメニューやらツールバーやらのカスタマイズとの統一感が保てる.先頭のコメントはこの文書の編集上の都合なので実際には要らない. 一度 Opera を終了させてから operaprefs.ini を開いて,[user prefs] の次の行に Local CSS File={LargePrefs}styles\font.css と指定する(好き勝手な場所に作ったなら当然そちらを指定する). international font の設定を operaprefs.ini の最後尾に追加.該当セクションがすでにある場合やフォントは各自お好みで調整. [Preferred fonts] 36=IPAexゴシック 48=IPAexゴシック 49=IPAexゴシック 50=IPAexゴシック 61=IPAexゴシック 68=IPAexゴシック 0=Tahoma [Preferred fonts monospace] 36=IPAゴシック 48=IPAゴシック 49=IPAゴシック 50=IPAゴシック 61=IPAゴシック 68=IPAゴシック 0=Consolas UI や 通常フォントの設定も追加. [Fonts] Tooltip=12,4,0,0,0,0,メイリオ EmailCompose=13,4,0,0,0,0,IPAexゴシック Email=13,4,0,0,0,0,IPAexゴシック HTMLCompose=13,4,0,0,0,0,IPAexゴシック Form.Text=13,4,0,0,0,0,IPAexゴシック Form.Input=13,4,0,0,0,0,IPAexゴシック H1=29,7,0,0,0,0,IPAexゴシック H2=21,7,0,0,0,0,IPAexゴシック H3=18,7,0,0,0,0,IPAexゴシック H4=16,7,0,0,0,0,IPAexゴシック H5=14,7,0,0,0,0,IPAexゴシック H6=12,7,0,0,0,0,IPAexゴシック Menu=12,4,0,0,0,0,メイリオ Panel=12,4,0,0,0,0,メイリオ Dialog=12,4,0,0,0,0,メイリオ Toolbar=12,4,0,0,0,0,メイリオ Form.Button=13,4,0,0,0,0,メイリオ Normal=13,4,0,0,0,0,IPAexゴシック PRE=13,4,0,0,0,0,Consolas [CSS Generic Font Family] Cursive=みかちゃん-PS Serif=IPAex明朝 Sans-Serif=IPAexゴシック Fantasy=みかちゃん Monospace=Consolas cf.

超!A&amp;G を Opera で聴く

超!A&G | AM1134kHz 文化放送 JOQR というデジタルラジオ放送がありまして,推奨環境が IE6以上 Windows Media Player Ver.9以上 となっていて Opera では UserAgent で弾かれます. とはいえ,わざわざ IE 立ち上げるのも面倒なので回避して Opera で聴きましょう. WMP プラグインを入れる Opera は Firefox のプラグインフォルダを認識して使うので,Microsoft の OSS 向けブログからWindowsMediaPlayer Plugin for Firefox を入手. Download the Windows Media Player Firefox Plugin Firefox がインストールされてないとインストールできなかった気がするので,Firefox を入れておく. UA 弾きを回避する 超!A&G のサイトで Play! のボタンを押すとポップアップが開いて対応ブラウザではありませんと拒否されるので,UA を偽装して回避する. 実際に放送されてるサイトは www.uniqueradio.jp なので,このサイトに対してサイト別設定のダイアログを出して,ネットワークのタブで「完全に Firefox として認識する」にする. リファラを制限してたりCookieを取得しない設定にしてたりすると駄目だった気がするけどこれでおしまい

Who am i, my.opera.com

http://ashula.info/files/opera/tips/myoperacom-who-am-i.js http://my.opera.com/で以下略

opera 10.70.3451 の onclick がアレゲ

data:text/html,<a onclick=“alert(function(){})”>hoge</a> これの hoge 押したら on anonymous と出るんだが。 functi が切れとる。 @Opera 10.70 http://twitter.com/0mg/status/18657195451 なんてのを見て,幾つか試してみた結果の考察. 前提 Opera 10.70.3451 においては onclick="alert(arguments.callee)" とすると function anonymous(event) { alert(arguments.callee) } と返ってくることから <a onclick=“alert(foo)”> とするのは,基本的に a.addEventListener('click',function anonymous(event){alert(foo)},false) としたのとほぼ等しい. ちなみに,他のブラウザでは Google Chrome 6.0.466.0 dev function (evt){alert(arguments.callee) } Firefox 3.6.6 function onclick(event) { alert(arguments.callee); } となり,anonymous function の名前と引数などに差がある. 実験1 alert の中身を変えてみる. alert(function(a){}) と引数をとるようにしてみると on anonymous( と返され,最後に’(’ が一つ増えた. 幾つか入れてみた結果を表にすると,次のようになった. alert の引数結果 備考 function(){}on anonymous 発端のパターン function(a){}on anonymous( 引数ありの無名関数 function(a){return

どうしても opera 10.50 で Execute Program を右クリックから使いたい人のための何か

10.50 や 10.51 限定のhack こんな感じのを “exe_prog_helper2.js”として 適当なところに保存する.”ex. c:\tools\exe_prog_helper2.js” var a0 = WScript.Arguments(0); if ( WScript.Arguments.length > 1 ) { for (i = 1; i < WScript.Arguments.length; i++){ a0 += " " + WScript.Arguments(i); } } a0 = a0.replace( /^ep:\/\//, "" ); var exe = a0.substring( 0, a0.lastIndexOf( "|" ) ).replace( /%20/g, " " ); var args = a0.substring( a0.lastIndexOf( "|" ) + 1 ); var workdir = exe.substring( 0, exe.lastIndexOf( "\\" ) ) + '\\'; var cmdline = '\"' + exe + '\"' + " " + ( args.length != 0 ?

Opera 9.5 で Execute Program が云々

2009-09-12 10.00(正式版) では引数の解釈に関してが 9.5より前と同等になっているので,たいていの場合で要らなくなりました.ただ,実行時のカレントディレクトリが opera.exe のディレクトリになるので場合によっては必要です. 2008-12-20 9.63 で空白区切りは改善したものの,カレントディレクトリが元のままになっていたのに対応.9.5⁄9.6系を使ってる場合アップデートを Opera 9.5 での困った話のひとつとして 内部アクションのExecute Program の引数の解釈が変わったなんて話がありまして. 詳しくは続Execute programについてにまとまってます. 9.5になってからは 内部アクション “Delay” を使うことで時間差で処理できるようになったので,プロンプトを出してどうにかするopera_exの代替という解決法もあるにはあるけども,menu.iniを書き換えて指定しなおしてとちょっと面倒だったわけで. opera_exだけなら,いいんですけどほかにも irvine.js が動かないとかもあってどげんかせんと(略 で,とりあえず irvine.js を直してスレに晒したのがこれ.irvine.js irvine = new ActiveXObject("Irvine.Api"); var str = WScript.Arguments(0).split(/ /); if (str[0] == 1) { irvine.AddUrlAndReferer(str[2],str[(1)],0); } else if (str[0] == 2) { irvine.ClearImportLinks(); irvine.ImportLinks(str[1],0); } else if (str[0] == 3) { irvine.Paste(0); }; 要するに,Splitで引数を配列に戻して呼んでやるという単純な方法. Irvine右クリック拡張は? にあがってる WSH/JScript 経由のものはほとんどこれで対応できるはず. そいで opera_ex に応用したのがこれopera_ex_helper.js. OperaのExecute programの問題点はこれで払拭された を受けてさらに修正.カレントディレクトリが変わらない問題と,パスに空白がある場合の問題に対応.feedback多謝. var exe = "c:\\tools\\opera_ex.exe"; // \をエスケープすること var cmdline = '\"' + exe + '\"' + " " + ( ( WScript.Arguments.length != 0 ) ?

Who am i, twitter?

twitterでどのアカウントでログインしてるのかをプロフィールのアイコンを表示させてわかるようにするだけの UserJS. お持ち帰りは Twitter,Who am i? Twitter,Who am i?(userjs)”)から. 複数アカウントを使うくらいなら専用クライアントを使えって話なんですが,一長一短で結局 follow / remove は Opera 経由になるのでログイン状態の確認ができないとちょっと不安なので. 2009-02-15T17:45:03+0900 twitter の仕様変更に合わせて改定 2008-09-17T17:45:03+0900 twitter の仕様変更に合わせて改定


アカウント止められてるんだって?

twitter の follower/friends から suspend されてるアカウントを見つけるためだけの UserScript. お持ち帰りは Suspendedから. followers/friends のページで各アカウントに XHR かけて,TITLE に Suspended が入ってたらアウトで,該当アカウントの背景を黒にするというざっくりしたつくり. もともと黒背景で区別できないときには,24 行目の if ( /Suspended/.test( t ) ) p.style.backgroundColor = ‘black’;を好きな色に変えるなり,p.style.display=‘none’;と消し去ってしまうなりしてください.

Opera の UserJS と Extension のイベント順

質問スレPart23の261からの流れが興味深かったのでちょっと実験してみた. 前提 ユーザー JavaScript でできることによれば,.js なスクリプトはすべてのスクリプトの実行の前のとなっていて,一方 ユーザー JavaScript による制御のGreasemokeyスクリプトの節 によれば,.user.js にしたスクリプトは DOMContentLoade 以降 load 前になっているので,以下の順序で実行されることが予想される. *.js DOMContentLoaded *.user.js onload .js で登録した DOMContentLoaded と 文書内でインラインで登録した DOMContentLoaed との関係や,.js で登録した onload と body.onload と*.user.js で登録した onload との関係などは特に規定されていない.また DOMContentLoaded と body.onload の間にはページ内の各画像類の onload が発生するはずだがその順序も特に規定されてない.さらに Extension との関係もイマイチ不明. 実験 Opera 11.01.1169 で HTML http://ashula.info/lab/opera/userjs.html Script http://ashula.info/lab/opera/inhead.js ttp://ashula.info/lab/opera/inbody.js UserJS http://ashula.info/lab/opera/test.js http://ashula.info/lab/opera/test.user.js Extension http://ashula.info/lab/opera/demo.oex という構成にして実験してみたところ Dragonfly のエラータブで以下の出力が得られた. console.log 1 in extension injected.js console.log 2 in test.js console.log 8

jit bug memo

memo function dmul0(m,n){ var H=0xffff0000,L=0x0000ffff,R=0x100000000,m0=m&L,m1=(m&H)>>>16,n0=n&L,n1= (n&H)>>>16,p0,p1,x p0=m0*n0,p1=p0>>>16,p0&=L,p1+=m0*n1,p1&=L,p1+=m1*n0,p1&=L,x=(p1<<16)|p0 d = 1; // Comment out this accordingly return (x<0?x+R:x); } x = 19b06dda, i = 81; x = dmul0(x^(x>>>30),1812433253) + i; results chrome x:19b06dda => x:865b0153 = 0x865b0102 + 0x51 opera x:19b06dda => x:dfb30153 = 0xdfb30102 + 0x51 chrome5 865b0153;1000 0110 0101 1011 0000 0001 0101 0011 865b0102;1000 0110 0101 1011 0000 0001 0000 0010 opera1050 dfb30153;1101 1111 1011 0011 0000 0001

電波

未定.

memo

10.50.8291 on 10.4.11/Intel Sputnik JavaScript Conformance - version 1 DoneTotal: 5246 Succeeded: 5167 Failed: 79 S7.5.3_A1.1 - Checking if execution of "abstract=1" fails; S7.5.3_A1.11 - Checking if execution of "extends=1" fails; S7.5.3_A1.12 - Checking if execution of "final=1" fails; S7.5.3_A1.13 - Checking if execution of "float=1" fails; S7.5.3_A1.14 - Checking if execution of "goto=1" fails; S7.5.3_A1.15 - Checking if execution of "implements=1" fails; S7.5.3_A1.17 - Checking if execution of "int=1"


SPoF

ご退場いただきたいの真意とか.2011年の年頭の思いとか. 経緯とか 始まりというほど明確なものはないけれど,2010年には Opera ユーザな人たちといろいろ会えましたって言うのがある. ちょっと遡って第4回 Operaユーザー交流会 aka テッちゃんと一緒に手巻き寿司を食べるオフ は一つ大きい. それから,特に,あまたさん東京上陸パーティ も大きい.それなりに本気な話はしたつもり. こういう人と会うための場がブラウザを介して出来ましたって言うことを自分なりに次に繋げたいというのが精神的な面で一一つある. だけども,こうしてオフラインで人と会えたのは単純に自分が関東に居て,Opera Japan も関東にあって,取り仕切ってくれた @yuzuemon も関東にいて,東京へのアクセスのコストが低いからというのがあった. 2010年には OSC Kansai に併せて HTML5-WEST.jp Opera Night in OSAKA があったし,名古屋でもやった過去はあるから,必ずしも東京のみではないとしてもやっぱり人が少ないのもあって自ずとオンラインの比重が高くならざるを得なかった過去がある. それに,なにか実態としてのモノを作ったり,まとまって継続的に一定の立場を取ったりしてきたわけでもないから,オンラインに何となくそれっぽい集団が観測されてたというだけのことでもある. その,オンラインの活動は主に3つあると考えている. 一つ目は Opera-Wiki で,管理が ysk から amatanoyo に代わり,システムが pukiwiki から MediaWiki に変わっても基本的に誰でも参加可能.ただし基本的に個人運営. 二つ目は 2ch.net の各スレッド.サイトやブラウザを問わずよくも悪くも感情的な不具合報告が集まりやすい傾向にあると思う. 三つ目は MyOpera.com.Opera.com による公式なユーザコミュニティ.Opera Link や Opera Unite の関係もあって潜在的なユーザは多いと思う.実際,2010年4月の Opera Mini for iPhone の公開で 日本在住のユーザが3000人近く増えてるので掘り起こせばそれなりにいると思っている(参考.location=Japanese なユーザ数) これらの場には,三者三様の問題点がある. まず一つ目の Opera-Wiki の問題は,個人サイトであるという点にある.OSS のバス問題 のように Amatanoyo が今日明日にでもバスに轢かれたらそれでお終い.実際に死ななくても,IP unreachable になってWeb的に死ぬとか,精神的に死ぬとか,継続的な運営が困難になる危険度は三つの中では一番高いし,失われたときの代償もデカい.Wiki システムをとっている以上荒らされることもあり,実際にこの文書を書いている

2011/02/09 水

雪のち晴 0940 諸事情により出勤時間と雪が降った時間とが被りぐぬぬ. 丼食べに行く話がいつの間にかしゃぶしゃぶになってた. 2011年度以降とか,本来関係ない話なのであまり口を挟まないけど委託などであれば応相談.



2011/02/06 日

晴れ 休養日 Opera たん を求めて WF2011W 幕張メッセへ 写真は IMG0894 あたりに もうちょい暖かくなったら組み立てるつもり.

2011/02/05 土

曇り 休養日 ラジオ会館の Volks までワンフェスのガイドブックを買いに

2011/02/04 金

1100 晴れ http://seaoak.cocolog-nifty.com/read/2011/02/javascript-b130.html を読んで 計算量はあくまで概念であって,現実の計算時間と密に関係しない. 特定の言語で「配列(Array)」と呼ばれるもののアクセス時間が O(1) かどうかは,Wikipedia の「配列」に書いてある一般論で議論せず,その言語の仕様書に基づいて議論すべき. 8 M 個の要素が入った配列のうちランダムに選ばれた 1024 個の要素へのアクセス時間で検証可能なのかどうか

2011/02/03 木

1045 晴れ Opera Extensions の取下げってどういうルートがあるのかとモデレータに聞いてみたところ以下のお返事をもらった you may write a request here, and we will remove the extension from the catalog at https://addons.opera.com/addons/extensions

2011/02/02 水

晴れ 1100 bit.ly が転送先を HTTP 応答 header の Location に入れるときに UTF8 の生バイトを返すのが云々という話が出たので再調査 HTTP/1.1 ( rfc2626 ) 上 Location: には absolute-URI が入る Location: scheme:/ /host/path と成っている必要がある また,応答 header の value ( Foobar: hogehuga ) の hogehuga 側に現れるビット列に制限はない Location: 0xFF 0xA0 0x01 … となっていても良い URI ( rfc3986 ) で absolute-URI はURLの構成文字に制限がある.Section 3.3 http://example.com/ハム は http://exapmle.com/%xx%xx%xx という文字列に成っている必要がある URI では特定の encode を特に規定しないので absolute-URI で使われる文字がその上位のプロトコルに於いてどういうビット列,オクテット列に変換されるかは規定されない h -> 0x08, t ->0x14, とエンコードされてても良い?が,あくまでも pchar のみ よって,Location: http://example/ハム

2011/02/01 火

晴れ 1100 レイアウトが崩れる - ウィキペディア - Web ページの閲覧に関する問題解決 - 日本語 とか,mixiでレイアウトが崩れます - Web ページの閲覧に関する問題解決 - 日本語 の件に関して調査. ウィルスバスター2011(VB2k11) に更新してから Opera の表示がおかしいというのはちょくちょく観測されていた 他のブラウザには影響が出ていないのだから,Opera 側に原因があると考えるのも無理からぬ話 XP の入った VM に VB2k11 を入れてみると再現 Windows でアンチウィルス系のソフトがHTTPの通信に介入する手段としてはアプリに近い側から,localhost に HTTP のプロキシサーバでブラウザの設定を変更するか,LSP(WinSock),TDI, NDIS などがあり,VB2k11 は TDI での介入. WireShark で HTTP を監視するとおかしなパケットは流れてないので TDI より上のレイヤでの問題なのはほぼ確定 Wikipedia の件では,main-lrt.css への要求と応答のパケットは正常 にもかかわらず,KeepAlive 付きで出た 4つの css への要求の内,二つ目の応答のbody と 三つ目の応答 header 含めた全データが一つ目の css への応答の body として渡されるという形 LSP レイヤで HTTP を観測してみるも,うまく分離できず,ぐぬぬ.


2011/01/30 日

曇り 休養日 地図上30㎞ 位だからと,ちょっと野田までと 結局,つくば,水海道,野田,流山おおたかの森駅,柏,我孫子,伊奈,つくばと回って 90km/5h ほど 野田(流山)柏間のR16沿いに観覧車が見えたり,宗教団体のお城があったりとそれなりに楽しい


2011/01/28 金

1100 晴れ 査収 ゆとりちゃん ちょっとイラっとするアニメDVD付き





2011/01/23 日

曇り 休養日 契約変更のついでに IS06 に機種変 とりあえずマーケットに出てないので ftp から opera mobile 10.1 beta 落として入れた.

2011/01/22 土

晴れ 休養日 査収 東京漂流 藤原新也 ケータイのケーヤクの諸々の都合で実家へ







2011/01/05 土

休養日 曇りのち雪 高専カンファレンスカンファレンス2011 を Ustream 経由で 参加者があまりに熱すぎて途中から BGM になりかけてた ある一つの名前のもとに継続して存在していて,なおかつ対外的な「信用」のための定款とそれによる組織を構築した以上,「中央」と見られるのも無理からぬ話だと思う ましてやその定款に「各開催事に小委員会を組織する」や「名称の使用に関して権限を有する」とあるのだから,各開催小委員会との関係に一定の責任を有していないなどとは言えない. それをリセットするための「反省会」としてはよかったと思う ただ,人やモノや情報の流通の質量が増大化したからこそ普遍性を帯びて顕在化してるだけで社会や組織の有り様としては幾度と無く繰り返されてその都度議論して既存の制度と折り合いをつけてきてる話なんじゃないのかと.


2011/01/13 木

1100 晴れ 設定が揮発性のせいで一部消滅した後始末

2011/01/12 水

1100 晴れ 流れで,すき焼き連れてって頂いた. 新年度からどうするかねぇという話をしたりしなかったり.



2011/01/09 日

休養日 センター方面の用事のついでに センター 西大通り 西大通り(244) 西大通り(274) JRひたち野うしく駅 国道6号 東大通り(55) センターで20km チョイ 新年初ジャンちき


2011/01/07 金

1100 晴れ 買った のりりん(2) なにかもちがってますか(1) ぼくラはミンナ生きテイル! 1巻 バナナのナナ 1


2011/01/05 水

晴れ 1050 現物のないソフトの画面を指示するという無理ゲー 定点ではないけど観測はじめた.


2011/01/03 月

晴れ 休養日 家→研究学園→上横場→大角豆→家 で 20km


2011/01/01 土・祝

曇り 休養日 あけましておめでとうございました.

2010/12/25 土

休養日 晴れ @m61k とお茶会しましょうオフ で新宿へ 男6人で喫茶店でケーキ食べながら Dovrak 配列が云々 skk が云々. 2時間ほどダベって解散. 通り道なので秋葉原へ DDR2 メモリはそろそろ確保しないとなぁとか Kinect のお持ち帰りは自転車とお値段的に自重



2010/12/22 水

1100 曇り時々雨 聞くべきところは聞かないとベストは出来ないと反省


2010/12/20 月

晴れ 1100 設置作業に行くにはもっと準備すべきだと反省


2010/12/18 土

休養日 晴れ 1983忘年会!2010 今年も g1983ers はあらゆることを忘れます! に行ってきた. 集合時間の確認を忘れました.ごめんなさい. 2010.12.18.g1983ers.yearendparty @ flickr 1次会の会場はビールがピッチャーじゃなくていかにもな真鍮製(っぽい)やかんだったり,テーブルが学習机だったりと小学校を模した面白いところ. 2次会は最後に杏仁豆腐を売り切れさすというひどいもので. 3次会どうしようかというところで @yuzuemon とアキバでねかふぇ



2010/12/15 水

曇り 1100 RC1,RC2,RC3 とフィードバック得る気あるのかよという速さで繰り出されてしまってアレな感じ ローカライズはもう少し時間を掛けたほうがいい.

2010/12/14 火

曇り時々雨のち晴れ 1100



2010/12/12 日

曇り トンドル 品川のステラボールまで行ってきた. 「たーのーしーねー」を連発していたがまったくもってその通りだった.







2010/12/05 日

晴れ 柏駅往復 80km avg 22km/h 定期ジャンチキ 負け

2010/12/04 土

晴れ 休養日 urn:isbn:9784048701433 , urn:isbn:9784757530188 ホイホイさんLegacy ミニを受け取りに郵便局へ



2010/10/26 火

曇り時々雨 1100 「それがどうした」


Twitter の脆弱性騒動に関してブラウザに感謝なんていらねえよ,夏

2010/09/21 に RainbowTwtr から始まった脆弱性騒動に関して,Twitterの脆弱性騒動でブラウザに感謝した - 誠編集長ヨシオカが日々考えていること という誤解を招き兼ねない記事が書かれ,OperaJP 公式アカウントが反応し,公式非公式を問わず RT により拡散し,「Opera最強伝説」「さすがOpera」などと危うげな反応が一週間近く経ってからも観測されている. 今更,こんなことを書いても遅きに失した感はあるが,Twitter の脆弱性騒動での個人の幸運な体験談が誤解と共に拡散し,あたかも XSS に対して効果があるという「最強伝説」が流布されるのは誰も幸せにしない.あの日 Twitter に起きたこと,Opera の alert ダイアログの意味など少しまとめておく. 2010/09/21 のTwitter.com に起きたこと Tweet 内の文字列を URL とみなしてリンクにする機能にバグがあり,URL の後に続くスラッシュとスラッシュの間にある@の後のダブルクォートがエスケープされず 不正な HTML が生成されるようになっていた. このバグの実証コードとして,@kinugawamasato により,@RainbowTwtr が公開され,背景色を変えるデモともにこの脆弱性の存在が広く流布されることとなった. 実証コードでは, style 属性が挿入され tweet の背景色が変更される程度であったが,実際にはほとんど任意の文字列の挿入が可能であり,すぐさま改変され フォントサイズが変更されたり,onmouseover 属性などで JavaScript のコード片が挿入されたりしたバージョンが出現し,特に jQuery を用いることでほとんど無制限に JavaScript を呼び出すバージョンなどが出現していた. その後 RT することで自己増殖するバージョンが出現し爆発的に広まることになったとされる http://blog.f-secure.jp/archives/50446597.html http://www.itmedia.co.jp/enterprise/articles/1009/24/news023.html この自己増殖するバージョンが逆輸入されてくる前に,日本人ユーザには @Hamachiya2 による「こんにちはこんにちは」 が出回っていたと観測されている. 誠編集長の記事で間違っていること正しかったこと Twitterの脆弱性騒動でブラウザに感謝した - 誠編集長ヨシオカが日々考えていること では, 資料 http://blogs.bizmakoto.jp/ayoshiok/entry/969.html http://twitter.com/YoshiokaAyano/status/25112293552 http://b.hatena.ne.jp/entry/blogs.bizmakoto.jp/ayoshiok/entry/969.html http://twitter.com/browser_jp/status/25181178149 http://gyazo.com/fb9b37afb67efe74dd02570183dcafd7.png http://twitter.com/pikaci/status/25120212252 http://twitter.com/sak_227/status/25119875872 http://twitter.com/garuneko/status/25129254587 http://twitter.com/garuneko/status/25133715549





2010/09/23 木・祝

雨 休養日 積ん読状態のコンテンツを消費するなど

2010/09/22 水

曇りのち雨 1100 d0921 に発生した Twitter の XSS の騒動は研究材料としては面白そう CSS をいじる程度だった PoCC が発表されてから,より効率的な自己増殖と伝搬(感染)手段が「付加」される経路 発生中から発生後すぐの「何が起きているか」「どうすべきか」の伝言ゲームの様相 収束後のメディアでの反応の伝言ゲーム加減



2010/09/19 日

晴れ 休養日 IVY 発売イベントへCreoまで 相変わらず万博の話





2010/09/14 火

晴れ 1030 市内交通規制の理由は止ん事無きお方だった模様. 諸々の都合で Web 含めて事後報告なので終わってみないと分からない. 公開されるときとされない時とのさじ加減がよく分からない


2010/09/12 日

曇り 土浦方面,R354,霞ヶ浦大橋,臨海鉄道大洗鹿島線大洋駅とたどって鹿島灘.54km/3.5h 往路を逆にたどるも途中ナビの電源が切れて,土浦駅,r24 経由で帰宅.58km/3h

2010/09/11 土

休養日 荒川沖.牛久.谷田部.研究学園と回って 40km / 2h


2010/09/09 木

晴れ 退院. ついでに家具屋を回って本棚を見るなどして帰る.

2010/09/08 水

朝の処置で止血用のガーゼを取る 違和感は収まるも断続的に血が混じる


2010/09/06 月

09:00 から内視鏡手術 全身麻酔下なので,手術室にて「麻酔入れますよー」から病室にて「終わりましたよー」まで意識はない. 「血を飲むと吐き気がする」を体験

2010/09/05 日

外泊終了 とりあえず何もなく寝る.

2010/09/04 土

入院 ガイダンスだけ受けて即外泊

2010/08/22 日

晴れ 休養日 d0821 に転けたせいで膝と手と打撲で上腕が筋肉痛で寝過ごす

2010/08/21 土

晴れ 休養日 牛久大仏.土浦駅前.と回って 45km 程. 出かけた矢先に転けた 大仏と月 土浦の駅前と帰り道と遭遇した小さなお祭りも写真を撮ればよかった




2010/08/17 火

晴れ 1030 西大通りで谷田部往復 21km/h

2010/08/16 月

晴れ 1600 墓参りを済ませてから帰筑 ボトルホルダを付けに自転車屋に. ちょうど同じのを買おうとしてた人にタイミングよく現物を見せることに そのままご成約となったそうな VBA の謎エラーが出たとかでちょっと調査. 状況を再現できず環境の変化が原因くさい


2010/08/14 土

晴れ 休養日 15年ぶりくらいにメガネを更新. 花火大会をテレビで観覧.

2010/08/13 金

曇り 入院前説明で休み 免許の住所を更新 一通り説明を聞いて,新居用の追加のカーテン等揃えて,そのまま実家に

2010/08/12 木

曇り時々雨 1100 10.61公開前になんとか,10.61RC3 までのDTB のエントリを邦訳して一応確認.

2010/08/11 水

晴れ 1030 10.70 で BODY に background 属性を付けると,Open With( Internal OpenIn menu ) の挙動が怪しいのでテストページ 相対パス指定だと Open With が使えなくなる.http://ashula.info/lab/background 絶対パス指定だと使えるけどなぜか背景画像ファイルに対するものになる http://ashula.info/lab/background-abs

2010/08/10 火

晴れ一時雨 1100 土浦駅往復で 22km / 1h


2010/08/08 日

曇り 休養日 旧居の鍵を返却して全て終了 ジャンちき 15勝3敗

2010/08/07 土

晴れ 休養日 東大通り,6号,西大通りで 30km ほど





2010/08/02 月

晴れ 1100 出勤時間が半分になった


2010/07/05 月

晴れ 10:00 Opera 10.60 からアドレスバーで Google の検索サジェストが使えるようになってはいるんだけども,デフォルトプロファイルに Goolge 検索があるからか,OperaLink が未対応だからか search.ini の記述に関係なく使えなくなることがたまに起きる. プロファイルの search.ini の デフォルトで用意されてた Google 検索の UNIQUEID を消して以来使えなくなってはないけど不安定. そのうち,OperaLink も対応するだろうし,Suggest 自体の記法も OpenSearchDescription として議論されてる話なのでいずれは「検索の作成」で対応可能になるとは思う.

2010/07/04 日

晴れ 休養日 つくばセンターの屋根付き駐輪場 (100JPY/day) にアレが置けるかどうか確認ついでに防犯登録やら,レインコートやらメガネやらを購入 17回目のジャンチキは14勝3敗

Opera 10.5x WebM enabled gstremaer dll build for Windows

2010 年の Google I/O で発表された video 要素のコーデック WebM. Lab 版では対応してるけども,Weekly は対応してないし,10.53 以前もやっぱり対応してない. ただし,LGPL でコードは公開されてるGStreamer source code ので作ってみたらあっさり gstreamer ディレクトリを入れ替えるだけで再生出来るようになったので,その作成方法のメモ. d100301_opera_1050_gstreamer_dll のWebM 対応版. 準備 git Windows では msys git を入れるのが手っ取り早い. cygwin を使う方法もあるけど,Vista/7 だとファイルのパーミッションがめんどくさい事になるのでおすすめしない. 実際には,Mingw/Msys 環境に msys git portable を上書きする形で使ってる Perl Msys 環境なら perl 5.6.1 がデフォルトで入るはずなので特に問題無し ActivePerl や strawberryPerl を入れるも良し VC / Visual Studio 2008 VCEE でも動くだろうけど未確認 MS VS 2010 Pro. RC でも行けるだろうけど未確認 Yasm http://www.tortall.net/projects/yasm/wiki/Download VS2008 以下なら http://www.tortall.net/projects/yasm/wiki/VisualStudio2005 も ビルド GStreamer source

テッちゃんと手巻き寿司オフレポート

この話の始まりをどこに置けばいいのかと言われれば,2009年のクリスマスイブと答えるのが適切かもしれないが,これに至る経緯は幹事 @yuzuemon に明らかにしてもらうとして,私目線での前日と当日をここでは記そうと思う. 前日 ( 2010/05/14 ) 朝 0900 位に配信用の機材の一部が到着.開封,動作確認後,出勤. 17:00 に退勤して 19:00 丁度に日比谷線六本木. Tomorrow Web Today に生exCEO, 生 CTO を見て,終わった後,幹事と Ustream での配信の件などをちょいちょい打ち合わせ.TX の最終がと言って夕食を断ったがよく調べたら1時間勘違いしてて,多分平気だった. 05/15 日になる前に帰宅して,実際の配信とほぼ同じ環境を作って,手順確認しつつ,録画の話を寝付けなかった幹事と@amatanoyo としながら,そのまま寝落ち. そして当日 当日 ( 2010/05/15 ) 09:30 に出発したものの目の前でバスに置いていかれ,25分ほど待ったバスでついたつくば駅では快速を20分待ちと,次々に立つ遅刻フラグ. 11:46 に目黒につき,出口の東西を間違え,幹事から電話で訂正され,2010-05-15OFF にわたるなと書いてある橋をわたり,迷った分をお金で解決し,結局遅刻し,12:30位に,Opera Japan の休憩室に何とか到着. 50㎡ほどの部屋に,男女比 9:1 の40人ほどが,手巻き寿司を手に,御歓談中な場に入り,幹事に謝罪し,挨拶もそこそこに,水分補給して黙々と配信の準備を開始. 途中,すごい笑顔で他の具の説明を手巻きの具に納豆を勧める@yuzuemon とちょっと渋い顔になってた von Tetzchner 氏とを横目に入れながら. 12:50 ごろに最初の配信を開始.音声の調整をしてなかったので音割れしたこともあり,時間的に LT 行こうかとなって椅子を出したり,プロジェクタを繋ぎ変えたりなど準備. そして LT LT ####「Opera はモテる」by @terrazi @terrazi による,Opera はモテる もとい 「ちょっとのろけさせろ」. ある日のこと, 「嫁の人」: 「 あらたいへん.iBook ( G4 ) で Web が見られなくなっちゃった.誰か助けて」 「」「Safari 4 ダメ,Firefox 3 ダメ」「なら Opera だ」 それから何日か経って「嫁の人」:「Opera の操作よくわかんないんだけど.誰か助けて」 「て」:「それこうするんじゃ.」 「嫁」:「すごいわ.」 そんなやりとりを繰り返しつつ, 「て」:「君,かわいいね,結婚しよう」 「嫁」:「はい」 そして,二人は仲良く暮らしましたとさ と言うお話しだったのさ. 「」 by MrT 特にタイトルはなく,Opera と Sony VAIO type U における不満と微妙な挙動についての発表. 一つ目, 「詳細設定」の「ウェブページ」の「背景色」(など)の色選択ダイアログで,mouse click イベントを処理できてない節があるというのを,実際にプロジェクターで映しつつ実演.Windows 標準のダイアログなんだからこれはなんかオカシイよねと. 二つ目,Opera の「スタートバー」に置いたボタンがホバー(マウスオーバー)してないと見えなくなるという Skin の不具合.XP Tablet, Classic Thema, (Opera) Windows Native Skin で現象を実演.「スタイラスだと都度ホバーしてボタン出してタップ(クリック)はメンドイ」 三つ目は MyOpera と Opera Link と Opera Unite のアカウントについて2つ.まずは Opera Unite 側の制約で Opera Link 側のアカウントを変えなきゃならないのはどうなのよ,という話.Opera Unite は基本的に “device.user.operaunite.com” というドメイン名を使うので,user に _,.

Tomorrow's web today に行ってきた

2010/05/14 の 19時に Opera 主催のイベント,Tomorrow’s web today に行ってきた顛末記+α. (書きかけ.とってあったメモ )

Title: Opera's tomorrows web

* Opera's tomorrow's web today - uri:http://my.opera.com/chooseopera-Japan/blog/2010/05/13/tomorrows-web-today - Data:2010-05-15T19:00:00+0900 - Location: Roppongi hills 40F Academy hills, 6-10-1, Roppongi, Minatoku, Tokyo - + 19:00; arrived. + 19:05; room-b arrived. - Howcome; presentation - same presentation at baidu, maybe - The history of web - CERN; LHC; BH - financial blackhole. - t.b.lee ; howcame work with Lee - picture; pipelines - picture; board; World Wide Web - picture; TBLee's pc; - saito, arrived at 19:14 - Lee.


2010/04/13 火

1120 曇り Approved Mini だし,なにより iPhone 無いのであまり反応すること無し 「iPhone 最適化」と称する「Mobile Safari 専用サイト」なんてなくなればいいと思ってるので,その点は期待.



2010/04/10 土

晴れ お花見 第3回 Operaユーザー交流会 @ 新宿御苑 まあ色々. カスタマイズがどうとか,Dvrok がどうとか,コミュニティがどうとか 途中参加の中の人とChoose Opera Japan Meeting at Opera.JP in Tokyu Ikejiri Ohashi bld. の後日談をしたり,多国籍企業ならではのアレやコレやを伺ったり.

2010/04/09 金

曇り 1100 査収 攻殻機動隊 STAND ALONE COMPLEX (1) (KCデラックス)


2010/04/07 水

1000 曇のち雨 入学式に巻き込まれないように早めの移動

2010/04/06 火

晴れ 1130 大学周辺での異状までの新年度臭.

2010/04/05 月

1120 曇り 部屋から出たところで「無料で聖書をお配りしている」という男性二人組に声をかけられた. これから出かけようとしてる人に「ちょっとお時間よろしいですか」は無いだろ常識的に考えて.

2010/04/04 日

晴れ 休養日 d0403 の疲れからか「私の素敵な日曜日はどこ」 とりあえず,じゃんちき.

2010/04/03 土

晴れ お花見 @ g1983ers / g873ers ぐてぐてっとしてたら 13 時過ぎてしまっておみやげ持って TX 乗って 代々木公園へ いくつかの要因が重なって原宿駅が機能不全. たまたまトイレを求めてさまよってた @june29 と @higeorange と遭遇して,うまいこと合流. 2010.04.03.yoyogi.g1983ers.g873ers

2010/04/02 金

雨のち曇 1050 CSS generated content techniques で,quotes が紹介されているけども,05年にmt:000098 に書いたように,Opera の quotes の実装は対象の要素を入れ子にするとおかしくなるので使えない. mt:journal:2010-q1:d0326 に引き続いてラボの人と ranran

2010/04/01 木

曇 1100 Aprilfool にはそれほど興味がないので特に何も とりあえず,Opera space edition は SF の小道具として有り得そうなネタだったなと 一般論としての interplanet communication は火星探査機とか実現されてるわけだし, interplanet internet 自体は真面目に取り組まれてる技術だし,UI としての AR もそれなりに実現されつつある訳で Cowboy Bebup で ed が「びばっぷ,びばっぷ,どこですかー」てやってたのが一番近いかなぁ.あれは普通のディスプレイじゃなくて HMD だったからもっと没入感が高そうだけど *




2010/03/28 日

曇 休養日 ARIA の DVD-Box が 3期分揃ったので 13+26+14 話通しで



2010/03/25 木

雨 1100 外出. 需要が限られているが故に供給も少なくて競争もなくボッタクリのような商売が成り立つ分野はまだまだあるんだなと iPad ちょっと欲しくなった.


2010/03/23 火

曇り 1120 ie9 記念の恒例長門 SVG ベンチ.http://gyazo.com/87f1e34050fcd029c329103e75ec7450.png

2010/03/22 月祝

曇り 祝日 10.51 rc3 が正式版としてリリース.フォントの問題は自動設定でかなり良くなっているのだけども自分で調整すると破滅する 激震メディアの裏のほう

2010/03/21 日

曇後雨 休養日 世紀の描写がなければゾーニングすらされないのかとか,チャンピオン RED いちご は多分ある種の少女漫画に対するアンチテーゼ的な何かとただのリビドーを足して2で割ったような何か.

2010/03/20 土

晴れ 休養日 RT で行方不明者捜索云々が流れる度にphishing サイトを立ち上げて痛い目にあってもらおうかくらいの気分になる. 情報の拡散のためのシステムとして「使える」ことは何度となく見せつけられているが,最終的な集約のためのエンドポイントが確保されてない状態,あるいは確保してない状態でただ拡散させるだけでは誰も幸せになれない.

2010/03/19 金

曇り 1130 査収. ガベージコレクションのアルゴリズムと実装

2010/03/18 木

曇り 1130 10.5x のバグっぷりが面白いけど思いついたコネタ.:opera:tips:opera_1050_executeprogram_hack


2010/03/16 火

曇り 1120 MIX 2010 で IE9 の Keynote を でじゅーる と でふぁくと の統合が本当に実現すればもう一段階競争が進むので結構期待 HTML5 の video に h.264 を採用したのは現実的な判断かなと ECMAScript 3rd のテストの Sputnik は完走できず. ECMAScript 5th のテストのスコアは 191 http://gyazo.com/378a4a433543cc79410706583665ebd7.png




2010/03/12 金

曇り 1130 10.5x のフォントがイカれる状況が出揃いつつあるけどよく分からない monospace などの generic に日本語(かな漢字)を含まないフォントを設定すると,lang=“en” だけどかな漢字があるという状況で面倒な事になる. かな漢字を含んでてもフォントによってはおかしくなるとのことなのでやっぱり良く分からない. lang=“ja” にしてあるとそれっぽくみえるようにはなる それっぽく見えるのは author CSS を無視してアルファベットだろうとなんだろうと日本語フォントを当てるからなので,「直ってる」とは言い難い. 10.10 も 9.64 も似たような挙動なので「戻った」位の感覚




2010/03/08 月

曇り 1100 外部アプリから Opera に渡した URL がプライベートタブにされる現象が発生していたのは,Preferences > advanced > programs > details > protocol handle by opera から http/https のチェックを外して ok し,もう一度チェックを付けて ok したら治ったので多分 dde 的な何かが原因. 最初の join のコメントで書いてある結果がワケワカメだったのと,ダメな点を列挙した挙句,仕様準拠度は高いと結論されてもねぇ.http://d.hatena.ne.jp/mindcat/20100307/1267982397 ecma262 3rd への準拠度はいいけどhttp://orera.g.hatena.ne.jp/edvakf/20100308/1268022186 ecma262 5th へはどうなんですかということで調べる. http://es5conform.codeplex.com/

2010/03/07 日

曇り時々雨 休養日 11勝2敗.

2010/03/06 土

雨 休養日 瀬戸のBD-Box が届いたものの 試聴環境作ってなかったのでつんどく状態

2010/03/05 金

晴れ 1130 Operaブラウザに深刻な脆弱性、パッチは未公開 とかいう話. disclose の順序が云々てな話があるとかないとか錯綜 PoC を試したら,9.64, 10.10, 10.50.3296,10.50.3298 いずれもクラッシュしたので,何年放置してるんだこの野郎的な話. 10.50.3296 に限って言えば,クラッシュはさせられるけどそこから任意の攻撃コードに制御を移すのはほぼ不可能.バグには違いないけど深刻な脆弱性じゃないだろ



2010/03/02 火

曇り 1000 RC5 が正式版に.EU 圏になら問題ないと判断したんだろうけどフォントがひどいので何とかする. :opera:tips:international_font_settings

2010/03/01 月

曇り 1100 怒涛の RC ラッシュに疲れました.

Opera10.50 video gstremaer dll build for Windows

Opera 10.50 から使えるようになった HTML5 の video 要素.<video src=“./foo.ogv” type=“video/ogg” /> とかするだけで動画が貼り付けられるとかそういう話. これを実現してるのが,Windows の Opera の場合 Opera.exe と同時にインストールされる gstreamer の dll 一式. gstreamer 自体は LGPL でライセンスされているので,プロプラな Opera でもダイナミックリンクして,ソースを公開するなら合法的に再配布出来る. そんな Opera の video 用の gstremer を配布してるのが GStreamer source code . で,とりあえず,Windows 用をビルドしてみた. 準備 git Windows では msys git を入れるのが手っ取り早い. cygwin を使う方法もあるけど,Vista/7 だとファイルのパーミッションがめんどくさい事になるのでおすすめしない. 実際には,Mingw/Msys 環境に msys git portable を上書きする形で使ってる Perl Msys 環境なら perl 5.6.1 がデフォルトで入るはずなので特に問題無し ActivePerl や strawberryPerl を入れるも良し Microsoft WDK かつて Windows Device Driver Kit と呼ばれてたドライバ開発キット.WDK MSVCRT.lib とダイナミックリンクするために必要 VC / Visual Studio 2008 VCEE 2008 でも動くだろうけど未確認 MS VS 2010 Pro.


2010/02/27 土

曇り時々雨 秋葉原にて飲み会 言わなきゃいけないことはありつつ,もうそれをいう立場でもないかなと多少の後悔を残しつつアレ. 最終的には当人たちの意識の差,「である」と「する」の差なのでまあいいや


2010/02/25 木

晴れ 1140 後輪パンク 自転車屋に「こんなチャリ乗ってて進級デキてんのか」言われる 「卒業してますよ」って言ったら,「社会にお呼ばれされてないのか」などと返される 9時5時 何それ,美味しいの? 前期入試で人が居ない

2010/02/24 水

1120 曇 10.50 β2 来たので入れる

2010/02/23 火

曇 1130 つくばは 2月と10月にM4 位の地震が来て,卒論の提出日前後に雪が降る


2010/02/21 日

曇り 休養日 昨日届いた隣の家の少女を読んで日が暮れる. 狂気に囚われた集団が怖いというのもあり 行われている行為そのものが怖いというのもあり なにより,救いがなく,なぜそうなったのかがわからないのが一番怖い 彼女がそうしている理由は全くの謎というわけではないが,隣人の視点からの述懐の形式ですべてが見えてないという演出上の制限もあってやや飛躍があり不足感が残る. その辺も含めての狂気かなと

2010/02/20 土

晴れ 休養日 Fellows!9 を読んで日が暮れる. 査収 隣の家の少女

2010/02/19 金

曇り 1130 opera:d100219_screen_shots

#operaprtsc

諸葛藤(@syokatutou) Operaユーザーの方よかったらどんな使い方をしてるかスクショを撮って披露しませんか? 私は http://twitpic.com/143gi7 こんな感じです。 #operaprtsc のハッシュタグ付きでお願いします!2010/02/19 19:34:15 から始まった #operaprtsc を付けてのスクリーンショット晒し.捕捉できた分 altnight([@AltNight](http://twitter.com/AltNight "@AltNight")) Operaのスクショ。メインPCだと画面が広いのでタブ表示。ノートだと非表示にして随時表示。メニュー等も随時表示。パネルにはtwicli [http://f.hatena.ne.jp/AltNight/20100219210839](http://f.hatena.ne.jp/AltNight/20100219210839) #operaprtsc [2010/02/19 21:11:48](http://twitter.com/AltNight/status/9331775408 "2010/02/19 21:11:48") ![](/images/opera/20100219210839_original.png) t.ashula([@t_ashula](http://twitter.com/t_ashula "@t_ashula")) のってみる.[http://gyazo.com/5cb970dd1083b0a60c33d5869ad935cd.png](http://gyazo.com/5cb970dd1083b0a60c33d5869ad935cd.png) #operaprtsc [2010/02/19 21:24:10](http://twitter.com/t_ashula/status/9332153210 "2010/02/19 21:24:10") ![](/images/opera/5cb970dd1083b0a60c33d5869ad935cd.png) isaji mosshm([@isaji](http://twitter.com/isaji "@isaji")) さいきんの俺Operaさん。かなり前から配置は変えてない。 [http://f.hatena.ne.jp/mosshm/20100219212229](http://f.hatena.ne.jp/mosshm/20100219212229) #operaprtsc [2010/02/19 21:26:03](http://twitter.com/isaji/status/9332212887 "2010/02/19 21:26:03")![](/images/opera/f.hatena.ne.jp-mosshm-20100219212229.jpg) hynemoss([@hynemoss](http://twitter.com/hynemoss "@hynemoss")) 私もスクショ!ボタンテストの残骸がほったらかしだ [http://f.hatena.ne.jp/hynemoss/20100219214132](http://f.hatena.ne.jp/hynemoss/20100219214132) #operaprtsc [2010/02/19 21:42:55](http://twitter.com/hynemoss/status/9332742695 "2010/02/19 21:42:55")![](/images/opera/f.hatena.ne.jp-hynemoss-20100219214132.png) ArcCosine([@ArcCosine](http://twitter.com/ArcCosine "@ArcCosine")) すみません。脳みそパーン状態でしたwww URL: [http://gyazo.com/6dd947aeac232675ffaba028c7981799.png](http://gyazo.com/6dd947aeac232675ffaba028c7981799.png) #operaprtsc [2010/02/19 21:52:06](http://twitter.com/ArcCosine/status/9333032561 "2010/02/19 21:52:06")![](/images/opera/6dd947aeac232675ffaba028c7981799.png) 無効([@SonicClock](http://twitter.com/SonicClock "@SonicClock")) スキン変更しかしてないお… [http://prntscr.com/433l](http://prntscr.com/433l) #operaprtsc [2010/02/19 21:55:23](http://twitter.com/SonicClock/status/9333136291 "2010/02/19 21:55:23")![](/images/opera/prntscr.com-433l.png) 数多世界([@amatanoyo](http://twitter.com/amatanoyo "@amatanoyo"))

Opera 10.50.3261 Ghostbusting

d100218_opera_10_50_3260_widget_panel_come_backのチェックもそこそこに,Post beta fixes と 10.50.3261 が来てたのでサックリとインストール. 例によって,邦訳はGhostbusting に. 邦訳の方のタイトルにしたように,Windows 版はどうやらゴーストウィンドウを出さなくすることに成功しつつあるようで,メニューバーを出す旧来の UI でも使えるようになってる模様. それよりも大きな変更点として,ブックマークファイルの形式が ini から adr にまた戻されていて,場合によってはブックマークを失う可能性があるからバックアップしておいてよと珍しく警告されてる. adr に戻した成果なのか,ブックマーク周りで起きてたいくつかの不具合が修正されてるのでこのまま,ini 形式がキャンセルになるのかはよくわからないので,Opera Link とローカルとに ini/adr どれもバックアップを取っておいた方が良さそう. 今回は,3 プラットフォームすべてにスナップショットが公開になって(Mac 版はBringing <video> to the Mac (and a free movie!)”),Mac にも video がキタ),Unix 版では Qt 無し DnD の再実装だとか,Mac 版には HTML5 の video だとか,かなり大きな進捗が見られる. ただ,Windows 版は font の設定が保存されるようになったり,タスクバーが出せなくなる問題が解消したりと,ユーザビリティは向上したものの,内部的にはかなりの後退があって,Video が使えなくなってたり,プラグインコンテンツを含んだページでスクロールするとGDI リークが起きたり,ドロップダウンリストで選択されてるアイテムが白飛びしたりといつになく不安定.ひとまず,プラグインに関しては “opera:config#UserPrefs|EnableOnDemandPlugin” にチェックを入れておけば急場凌ぎにはなりそう.

2010/02/18 木

1200 曇り 自宅 mysql に redmine が居たのを忘れて吹き飛ばしてしまったのでいろいろあって postgresql で新規構築 emerge して,initdb して,createuser して,createdb して,rake db:migrate. ろくに使ってなかったとはいえ,アイデアのメモ的なものも消してしまったのでアレ

Opera 10.50.3260 Widget Panel Come back

Crash fixing, performance work, and widgets in a panel ってことで,10.50.3260 が来たのでサックリとインストール. 例によって,邦訳はウィジェットが再びパネルに に. 邦題につけたように,ウィジェットの管理がパネルから出来るようになったのが今回の大きな変更点.管理出来るようになったとは言っても,10.50 からは Opera 本体と独立したプロセスとして動作して,普通の Windows アプリと同じようにインストールされるようになってるので,ウィジェットの起動とアンインストーラが起動出来るようになった程度. 既知の問題にもあるように, dialog.ini の修正が中途半端だったようで詳細設定のタブがイカれてると言うスナップショットらしいバグが入ってる. この件,即座にコメントで,dialog.ini のこれを直せば ok と指摘されてて,実際にやってみたらダイアログの表示の乱れは一旦収束. ただ,インストールディレクトリのモノに手を入れると後が面倒なので次のスナップショットでの修正を待った方が吉.と言ってるまにd100219_ghostbusting が来てた. 10.50で復活したウィジェットの別プロセス化は,スマートフォンにおけるアプリの標準化(と言う名の覇権争)に関連してるのだよ,と言う事らしく,要は Apple App Store VS. Google App Marketplace VS. それ以外 WAC ,(テレコム大手揃い踏みのACSプラットフォームを検証する—「夢の共通開発環境」という触れ込みだが? TechCrunh,Telecom Comnies Plan Unified Mobile Platform – InformationWeek )という事情があるようで,Opera Widgets go mobile と labs.Opera のほうにも関連の記事が上がってた.

2010/02/17 水

曇のち雪 1120 reboot したら eth0 が居なくなったせいで自宅 db が一時不通 dhcpcd が /etc/init.d から居なくなったからっぽい


2010/02/15 月

雨 1200 発表の2時間前にデータが出来て,そのままジャージで卒論発表したとかいう風の噂を聞くにつけ,「ご苦労様です」と思うと同時に,やらかした本人には何しに学校行ってんのと思うことしきり. その後の打上で以下略な話が漏れ伝わるにつけ,以下略.

2010/02/14 日

曇り 休養日 simple is best ですね,はい.

2010/02/13 土

曇り 休養日 査収 うさぎドロップ 7 長門有希ちゃんの消失 1 セックスなんか興味ない 1 天顕祭 虐殺器官 あまんちゅ! 2



2010/02/10 水

曇り 1120 http://sourcecode.opera.com/gstreamer/ 用に環境づくり. msys-git を既存の msys に重ねて,windows driver kit を入れて,コードを修正して 出来た dll を置き換えてみたが動かない 後でまとめる.

2010/02/09 火

晴れ 1130 暑かった. dokuwiki を 2009-12-25c に更新ついでにテンプレートも更新.

2010/02/08 月

晴れのち曇り 1140 怒涛の weekly snapshot ラッシュに diff をとる日々.

Opera 10.50.3228 と 3234

Approaching 10.50 beta for Windows(3228),Java is back(3234)と連続で来てしまったので,サックリとインストール. 例によって邦訳はそれぞれ,もうすぐβ.ただしWindows版 と Java 再びに. Windows 版の開発を重点的に進める方針に従って,β版に向けた追い込みが始まったっぽい. 3228 での大きな変更は,アドレスバーのボタンが色々整理されたことで,wand のボタンと Fast Forward のボタンが統廃合されたり,進む・戻るのボタンが一つになったりといったところ. 10.10 と比べると,減って増えて Google Chrome に近づいた感じ. 例えば,Fast Forward だけ出来るページでは,10.50.3228(上段)では二重右矢印のボタンが有効になる.10.10.1893(下段)だと,行き止まりのような矢印だった. Wand も使えるページでは,10.10.1893(下段)だと別のボタンで青くなってたのが鍵のボタンに変わる. 3234 で再び使えるようになった Java は Java Plug-in を使うというようになっている,10.10 までのインストールディレクトリにあった Java/opera.jar なファイルがなくなっていて,代わりに,application/x-java-applet などを扱うプラグインとして C:\Program Files\Java\jre6\bin\new_plugin\npjp2.dll が認識されている. また,10.50 当初からではあるものの,Preferences > Advanced > Content に Enable Java のチェックボックスがなくなっている.


2010/02/06 土

晴れ 休養日 査収. WOMBS 1 薬師寺涼子の怪奇事件簿霧の訪問者 下 うぃずりず (1)”),(2)”),(3)”) 純潔のマリア1巻限定版 ぬいぐるみ付き

Evenes Knows Where He Is

Skin fixes, Unite, and then some てなわけで,10.50 pre-alpha のスナップショットが来たのでサックリとインストール. 例によって,邦訳はスキンもUniteも直した,それに…… に. タイトルでも言われてるように,スキンの改修が進んで Unite も 10.10 同等にまで戻りつつあるらしい. 例えば,閉じたタブを再度開き直す時のアイコンが「ゴミ箱」っぽくなって,マウスオーバー時にアイコンが変化すると言った細かいギミックも追加されてる. Unite は一応動くところまでは戻っているものの,MIME の処理の問題で新しくインストールすることが出来ないので実質的には後退と言わざるを得ない状態. 今回はスキンや Unite よりむしろ,and then some の部分 Geolocation API への対応のほうが重要. Geolocation API はほぼ1年前の Find me! Geolocation-enabled Opera build - Opera Lab にて対応が予定されてた機能. 簡単に言うと,IP アドレスや Wifi (aka 無線 LAN) のアクセスポイントの情報を元に,ユーザの緯度経度を扱うためのプロトコルとAPI群を定めておいて,ユーザの現在地と連携したサービスを展開しやすくしましょうよというお話. IP アドレスや Wifi アクセスポイントと緯度経度との変換 DB が必要になるので,今回 Opera としては, Google Location Service を採用. ウェブサイトが位置情報を要求してきたら,接続してるユーザのアクセスポイントの情報を Google に送って緯度経度を得て,それをウェブサイト側に渡すという形で実装している. 当然,プライバシーの問題が出てくるので,送信確認のための UI や,そもそも Google に送るかどうかを問う UI などいくつか追加がされている.


readline を読む

http://tiswww.case.edu/php/chet/readline/rltop.html 基本的には,”readline(“prompt”)” として呼び出すだけで CUI なプログラムで,emacs/vi のキーバインディングの実現や,履歴管理までしてくれる便利なライブラリ.

2010/02/04 木

晴れ 1130 http://www.amazon.co.jp/dp/B002T1HDRQ/ 届いたは良いけどどうするか.

2010/02/03 水

曇りのち雪 1120 帰宅時間に2度目の雪

2010/02/02 火

曇り 1130 勢いでドメイン買ってた.http://ofton.in


10.50.3218

New Snapshot てなわけで,10.50 pre-alpha のスナップショットが来たのでサックリとインストール. 例によって,邦訳 New snapshot(ja)”) で,今回の大きな変更点は,「タブマネージメント (MDI) 機能の復活」と「ズームの UI の一新」辺り. , 10.50になってからは OS から見て真の MDI ではなくて,全部自前で MDI っぽく見せる用になっていて一応タブを並べて表示するメニューだけついてると言うちょっと残念な状態だった. それが10.50.3218 から,いままでの 10.10 のような個別の window として表示されて移動はもちろん,タブごとの最大化も出来るようになった. ただ,まだ完全ではなくて,最小化したまま再起動すると表示できないタブが出来たり,タブを切り離すと良くわからないものが出来たりと不具合てんこ盛り. それから,ズームの UI が変わって,いままではドロップダウンリストから選ぶ方式だったのが,今回からスライドバーを動かして設定する方式になった. ついでに,画像の表示切替とウィンドウ幅で表示(Fit to window width) の切替も,このズームの UI と一体化されている. この機能はいまのところ Windows 版だけで Mac/Unix 版へは後ほど実装される予定らしい. その他細かい修正として,ウィジェット周りの修正や名前を付けて保存時にフリーズしてた不具合などが修正されてはいるものの,自分の環境では特定のサイトの cookie の受け取りを拒否しようとすると落ちたり,日本語フォントがグダグダだったりとまだ先が長そうでした.

2010/01/31 日

曇り 並カン行ってきた. 妙にぶっ飛んだ濃い話が聞けて非常に面白かった. “C++0x” 時代の Lock-free の結論が「よろしいならば JVM だ」とか,

2010/01/30 土

晴れ 1100 SQLServer のよく分からないエラーにハメられる.

2010/01/29 金

曇一時雨後晴 1030 北海道土産を頂いてしまったり,卒論がひどい状況だったなんて話を聞いたり.

2010/01/28 木

晴れ 1150 査収 キルミーベイベー (2)”) THE ORIGIN (19)”) THE ORIGIN (20)”)


2010/01/26 火

はれ 1140 ayoy’s qoauth at master - GitHub 用に Delta XMPP Project Qt Cryptographic Architecture (QCA) 入れたり libqxt / libqxt / wiki / Home — bitbucket.org 入れたり

2010/01/25 月

晴れ 1130 宅内 gw の os を fedora12 に. いつもどおり fedora-release と fedora-release-notes を rpm -U して yum upgrade でいけるだろとやったらうまくいかず,かといって preupgrade を使おうにも 12 になったものだとみなされてなしのつぶて. 仕方ないので /etc/fedora-release を fedora11 のに書き換えてやったら yum でいけたのでまあよしとする. pppoe がboot 時にエラーを出していてやや不安だが,基本外部から reboot しないのでとりあえず問題なし. 査収 未満れんあい(3)”) セーラー服と重戦車 4 生徒会役員共 3 OpenCL入門 OpenMP入門 電撃大王GENESIS ( ジェネシス ) 2010 WINTER 2010年 03月号 2010 WINTER 2010年 03月号”) きみのカケラ 8

2010/01/24 日

晴れ 休養日 md5 で指定ディレクトリ以下の重複検出 find /path/to/check -type f -print0 | xargs -0 md5sum > /tmp/hashs.txt cat /tmp/hashs.txt | awk '{print $1}' | sort | uniq -c | grep -v "1 " | awk '{print $2}' > /tmp/duped.txt for h in `cat /tmp/duped.txt`; do grep $h /tmp/hashes.txt; done

HP ML115G5 で RAID5

NTT-X store にて2台で2万円で買ってしまったHP Proliant ML115G5 ( HP-ProLiant-ML115 G5まとめwiki - トップページ ) の FakeRAID (BIOS RAID) を使って RAID5 のストレージを Gentoo 上に構築した記録. 用意するもの HP Prolian ML115 G5 Gentoo インストール済み HGST Deskstar 7K2000 出来ることなら対応ドライバ (参照.まとめwiki - 全般) 取り付け まずは,普通にディスクを取り付けて起動して, BIOS から 取り付けたディスクで RAID5 を構成するように設定する.HP ProLiant ML115 Server series - Manuals (guides, supplements, addendums, etc) - HP Business Support Center の nForce Software for Linux MediaShield User’s Guide をもとにBIOS と RAID BIOS を設定をする. この状態で起動すると,普通に /dev/sdb,/dev/sdc,/dev/sdd として見えるので,kernel の作り直しや必要なドライバ類のセットアップを行う. kernel とドライバの用意 FakeRAID に必要な sys-fs/dmraid,kernel 構築用に genkernel,パーティション設定用に sys-apps/parted と sys-fs/multipath-tools ( kpartx 用 )をそれぞれ emerge しておく. RAID5 対応 kernel を構築するために,http://people.redhat.com/heinzm/sw/dm/dm-raid45/ から パッチを持ってきて当てる. 試した時点(2010/01/20 )では2.6.30 用のパッチしかなく Gentoo 10.1 の kernel は 2.6.31 (ACCEPT_KEYWORD="~amd64"していると 2.6.32) なので問題ないかどうかは不明.実際 drivers/md/Makefile へのパッチがちゃんと当たらなかったり,2.6.32 では block デバイスIO に関して変更があるため, dm-raid45.c の bio_barrier(bio) を bio_rw_flagged(bio, BIO_RW_BARRIER) と書き換えないとコンパイルすら通らなかったりするので適宜修正する. genkernel が dmraid 用に組み込むモジュールの一覧 (/usr/share/genkernel/arch/x86_64/modules_load) を以下のように変更して,dm-raid45 を起動時に読み込むようにする. MODULES_DMRAID="dm-mod dm-mirror dm-crypt dm-raid45" # genkernel --dmraid --multipath --menuconfig all として,kernel を構築する.--dmraid --multipath は dmraid と kpartx を組み込むようにするために付ける.--menuconfig は先に当てた dmraid-45 のモジュールを作るために menuconfig を呼び出すために付ける. menuconfig の画面になったら Device Drivers ---> Multiple devices driver support (RAID and LVM) と進んで,一番下の RAID 4/5 target (EXPERIMENTAL) にチェックを入れる.その他は RAID/NVRAID with dmraid 参照. また,今回の構成では 2TB を超えるので GPT サポートを有効にする. File systems ---> Partition Types ---> Advanced partition selection ---> EFI GUID Partition support 出来上がった kernel に合わせて適宜 grub.conf を書き換えて,起動する. パーティションとフォーマット ここまでの作業が成功していると,/dev/mapper/nvidia_djbdafbe というデバイスが見えているようになるので,パーティションを切り FS を設定する.nvidia_ の後の文字列は個体ごとに異なるので,以下では /dev/mapper/nvidia_fakeraid としておく. 今回のように 2TiB を超える場合,fdisk は使えないため #parted /dev/mapper/nvidia_fakeraid で好きなようにパーティションを切る. 注意点としては,パーティションテーブルに gpt を指定(mklabel gpt)し,parted が ext2 以外 でのフォーマットには対応してないので mkpartfs ではなく mkpart で切るようにする必要がある.そのほかの操作は適宜 help を呼び出すか,GNU parted マニュアル を参照. パーティションを切ったら,#kpartx -a /dev/mapper/nvidia_fakeraid とすると,/dev/mapper/nvidia_fakeraid1 などのように見えるようになるので普通のHDDと同じようにフォーマットする.(ex.

2010/01/01 金 祝

晴れ 例年通り,駅伝第7区を目の前で見るなど.


2009/12/01 火

晴れ 1120 Qt4.6 キタ. 最近は専ら,http://qt.gitorious.org/qt から clone


2009/11/29 日

曇 休養日 IDE to SATA な変換ケーブルとcat6ケーブルと必要になったのでかなり久しぶりにセンターの石丸へ. 二度と行かね

2009/11/28 土

曇 休養日 @y_benjo の人に呼ばれて つくばにおける4度目のボドゲオフ に飛び入りしてきた. 5,6時間ほど遊んで,妙に頭使ってぐったり. 査収 小豆色の方の 入門Git 月の海のるあ 4巻 未来日記 (9)”) よつばと! 9 おたくの娘さん 第七集 あとカレンダ. よつばと!」2010カレンダー

2009/11/27 金

曇 1120 長崎大の GPU クラスタの資料を眺める 個人の情熱を糧にあれだけの性能を出せるものを作ったのは純粋にすごい 3800万は原材料費であって製造原価でも研究開発費でもないので単純には比較できないし ハードとしては管理面が微妙,ソフトとしてはN体問題専用にチューニングしても通信時間が半分以上と汎用機ではないしと


Opera 10.20 alpha

10.20 goes alpha ということで,Unite(10.10) 正式版が出たばかりにもかかわらず,さらに次を仕掛けてくる辺り,強気なのか自棄なのかよくわからないのが Opera の面白いところ. 例によってチェンジログは10.20 alpha « Opera-users.jpにさっくりと. 10.20 は一月ほど前にスタンドアローンウィジェット(ラボ版)という形でリリースされた Widget のアプリ化(application-mode widget) が入ったバージョン. Widget に関する部分のみの修正でほかの部分の修正は無い模様. 起動後の画面などから Widget をダウンロードするとインストーラが起動してそのままインストールするかインストールの細かい指定(Windows ならデスクトップやスタートメニュー,クイック起動へショートカットを追加するといった設定)をするかしてインストールことになる. インストール後は,opera 本体とは別のプロセスとして起動する. 上書きインストールした場合は,Widget Export Wizard が起動して,Opera 10.10 以前にインストールした Widget のどれをスタンドアローンとして使うかを設定することになる. 全 widget にコントロールボックスがつくようにもなっている.

2009/11/25 水

曇時々雨 1145 d1123 にUnite 正式版が出たばかりなのに opera:wb:d091125_opera_10_20_alpha とかでて 査収 ARIA The NATURAL DVD-BOX(初回限定生産)”)


2009/11/23 月・祝

はれ 勤労感謝の日 Opera Unite(Opera 10.10) 査収 ハレグゥ 10 堀さんと宮村くん 4

2009/11/22 日

曇後雨 休養日 http://twitter.com/0mg/status/5933525967 のあたりをみて,http://gist.github.com/240378 てなUserJS をでっち上げ. 最終的に http://gist.github.com/240634 とかいう hack になってしましって美しくなかった. そうこうしてるうちにEnable Deleting Lists on Twitter on Opera というすっきりしたのが出来てた Scala Hack-a-thon #1にむけて新宿へ.マラソンの交通規制でいろいろはまる. Scala は netbeans で環境作ってコップ本 を読み進めつつ殆ど触ってない状態だったので,サンプルコードを見ながら actor をイジるという感じで3時間ほど

2009/11/21 土

晴れ 休養日 査収 DVD付き初回限定版 「kiss×sis」 5巻 入門git

2009/11/20 金

曇 1100 Chromium OS の発表を未明に. ゲーム機の firm に近いものがあるなという印象 process id の URI 化をしようとしてると見ると Opre Unite とも相性は悪くない気がした location.href 周りで opera:wb:tiny_bits_of_change_log


2009/11/18 水

晴れ 1020 修理に出してた X200T が帰還.

2009/11/17 火

雨 1100 PDC での Azure への力の入れ様は,ベンダーロックインへの回帰と加速で今一つ歓迎できない感じ.

2009/11/16 月

曇り 1100 top500 09/11 portland に行った人たちの反応を漏れ聞いたり.


2009/11/14 土

雨 休養日 src=‘//example/hoge.js’ とあると example.co.jp なりに勝手に補完してリクエストを出してるのはどうなんだろか.

2009/11/13 金

曇り 1100 内閣府の事業仕分けで京速,学振,若手あたりがでてきたのでいろいろ観測. とりあえず京速のに関しては,文科省も理研も文字通り話にならない. 仕分け人とやらは,一人以外ど素人でやっぱり話にならない. 「1200億もかけて一時の世界一,それも瞬間最大風速で」という風に矮小化されてgdgdになって予算縮小の方針という茶番劇. なにより一番許せないのは世界記録保持者を前に「どんな儚い世界一でも意味があるというのですか」という発言を平気でする仕分け委員と,「世界一を目指すとかおかしいですよ」と言い放つその世界記録保持者.身内にすら敬意がなく,政治権力の前に自らの過去すら全否定という変節ぶりには言葉もなし.


2009/11/11 水

雨 1100 ついったの web に RT 機能が付いたり外れたり.


2009/11/09 月

晴れ 1100 Presto でなんかスクロールできないよね.てな話が面白かったので削り出し.http://ashula.info/lab/unscrollable.html もともと負の Length は実装上の制限が仕様で許容されてるので云々,という話が原因なのかは分からないが,-65546 (-(2^16+10)) 辺りに境界線がありそう.

2009/11/08 日

曇り? カンファ+αからの帰宅で丸一日寝てた.

2009/11/07 土

曇り 高専カンファ 009-tokyo 代替機にVaioX 買ってたのと南千住の駅を逆方向(足立区側)に行ってしまい遅刻. 基調講演など聴けず 003-tokyo に比べて,実にならなかった印象. UstのIRC や twitter に垂れ流してたのと,#kosenconf で後で捕捉できるからいいかと自分用のメモを残してない かつての同級生と再会できたのと団長 @june29 が数少ない収穫.

2009/11/06 金

曇り 1030 引き取り修理となった X200T を引き渡し 16日からの案件がひと段落

2009/11/05 木

曇り 1030 よくわからない愚痴を聞きにM1の飲み会に. テクニカルな話はアドバイスできるけど,精神論や価値観の範疇の話をするのは筋が違うのでこれといって言わない そのままの流れで11階でしばしVCで遊んで朝まで

2009/11/04 水

晴れ 1100 X200T のファンが死んだので引き取り依頼を出した.

2009/11/03 火.祝

晴れ 休養日 不在通知の入ってた書留を取りに郵便局へ 後ろに並んだ親娘の会話がほほえましいが生々しい. 親「サンタさん何お願いした?」娘「ぴーえすすりー」 査収 HPCプログラミング (IT Text)

2009/11/02 月

曇りのち雨 1115 後輪パンク

2009/11/01 日

晴れのち雨 休養日 宗教上の理由によりじゃんちき.同期と近況報告とか話したり,

2009/10/31 土

晴れ 休養日 再配達で溜まってた amazon さんがいくつか届く. 大阪万博 日常 (5) とある魔術の禁書目録外伝 とある科学の超電磁砲(4) 根付ストラップ付き特装版


operaprefs.ini

Opera 全体の設定ファイル operaprefs.ini についての解説. 注意 この文書は,WindowsXPに Opera 10 をインストールしたときの情報に基づいて作成してます.別のOS,別のバージョンの解析状況は追々. この文書を基にして,Operaにカスタマイズその他の変更を加えて,不具合が発生しても責任は取れません. 突っ込み,感想,その他は,@t_ashula まで 説明 operaprefs.iniは,Opera 10の全般的な設定のための INI ファイル.プロファイルディレクトリにある. Opera のインストールディレクトリの operaprefs_default.ini の設定に影響される. 構造 ヘッダと以下のセクションからなる.いくつかのセクションは Opera のデフォルトの値を変更すると現れる. #UserPrefs #Extensions #VoiceXML #SecurityPrefs #Install #HotListWindow #State #AutoUpdate #Proxy #Windows #OperaSync #OperaAccount #OperaSyncServer #Performance #Network #Matches #Colors #WebServer #SavedSettings #Fonts #Preferredfonts #Preferredfontsmonospace #Sounds #Multimedia #FileTypesSectionInfo #FileTypes #FileTypesExtension #TrustedProtocols #Mail #Cache #DiskCache #AuthorDisplayMode #UserDisplayMode #Java #CSSGenericFontFamily #Columns ヘッダ 3行ほど冒頭に有るが,実質的に最初の一行のみ.残りの2行はコメント Opera Preferences version 2.1 ; This file is part of the Opera browser.


2009/10/28 水

晴れ 1120 Opera 10.01 マイナーアップデート. ビルド番号自体は増えてるけども,10.10に加えられた Crashfix はマージされてないもよう.

2009/10/27 火

晴れ 1100 台風一過 昼ごはんからの帰り道に「はい,ちょっと,防犯登録確認させてねー」と糞真面目な茨城県警に止められた. こっち着てから3回目か4回目.



2009/10/24 土

雨 午前に再配達の荷物を受け取り. 15時ごろから http://tech.rakuten.co.jp/rtc2009/ に. メモとってた X200t のバッテリが異常に速く亡くなったので電子媒体に残せず. 天気が悪かったのもあって直帰

2009/10/23 金

曇り 1130 訳しつつバラしつつ Unite app contest unite developer primer Yusef Markuper

2009/10/22 木

曇り extream-fast-forward ほどの細かい制御が面倒だったので,eff-lite.user.js


2009/10/20 火

曇り 1100 ファイルサーバにしてた ML115G の gentoo を入れなおし. SATA ドライバを入れ忘れて kernel panic を起こすなどして,再起動のたびにファンが煩い.

2009/10/19 月

晴れ 1100 もっこもこの2時間+αをみて深夜にも関わらず大笑い.

2009/10/18 日

晴れ 久々に秋葉原経由で帰筑

2009/10/17 土

曇り一時雨 中学校の同窓会総会とかいうのに行くために一時帰省 幹事該当年次とかいう話だったのに誰も居ず 1学級減る話とか,家業を継いで地元に残る人が割と多いとかそんな話 会場から実家までふらふらーと歩きながら,変わってしまった風景をレンズ越しに切り取りつつ帰る 週末の20時,21時に街中に人がいない. 21o’clock

2009/10/16 金

晴れ 1100 別案件に着手

2009/10/15 木

晴れ 1100 First-class Web applications widget 単独アプリ化を可能にした実験版 Google Desktop gadgets とかでもすでに通った道じゃなくて?



2009/10/12 月

晴れ 雙峰祭 三日目 サークルのコンサートに再び会館へ 例のごとく,偏る傾向はありつつも,重いというより濃い内容.

2009/10/11 日

曇り 休養日 前日飛んだせいで,すっかり寝過した.

2009/10/10 土

晴れ 雙峰祭 1日目 当日券で入った一つ目のほうは,じゃんけんしてなんか頂きました. 前売りで入った二つ目のほうは,3年目の割に微妙な進行ではありつつも,The をつけても良いくらいのセットリストにトンドルフィンだしまくりで個人的には非常に満足. 古巣にお邪魔してだべった後,夕食を食べに行って研究がどうとか,研究室の先行きがどうとか, ストリーミング中継はマイクの音だけだったらしく,すごい違和感.

2009/10/09 金

晴れ 1100 weekly 10.10.1830 いれたは良いけど,IME 周りがボロボロ.常に on だったり,常に off だったり.

2009/10/08 木

雨のち晴れ 1120 台風一過で西風がひどく,行きは良い良い,帰りは恐いと.



2009/10/05 月

曇り一時雨 1100 雨が降ったりやんだり. 昼食の行きと帰りに一人ずつ lab の人とすれ違う.

2009/10/04 日

曇り一時雨 休養日 ML115 をとりあえず1台開封して,とりあえずセットアップ OS には gentoo を USBメモリから. 基本的にはGentoo Linux Documentation – Installing Gentoo に従ってsshd を上げておいて windows 機から作業. menuconfig で NIC の tg3 に,そのほか CPU, SATA, など amd にチューニングして終了. 当面nas 扱いで運用の予定.

2009/10/03 土

曇り 休養日 再配達にしていた佐川の代引きに起こされる. NTTX から HP ML115 が 2台 ついでにへんしつ。

2009/08/01 土

晴れ 休養日 黒猫のメール便で起こされる. 査収 非Aの世界,非Aの傀儡,PLAY!1,堀さんと宮村くん3 2回ほどサボってた Weekly の邦訳を再開.チェンジログがおそらくバグレポートの件名をそのまま使っているようでコンテキストが読取れない.可能な限り確認しても,バグだったのか要望だったのか,あるべき状態に直ったのかして欲しくない動作として改修されたのか. :opera:wb:d090801_tabbar_on_sides_get_thumbnail

Peregrine 10.00.1679

Tab thumbnails on the sides and Opera Unite improvements ってなことで1週間ぶりの Peregrine の Weekly が来ていたのでさっくりとインストール. 例によって邦訳.横置きタブにもサムネイルを,Unite にも改善を 間が開いた分というか,そのせいで間が開いたのかはわからないけども,DTBのタイトルにあるようにタブバーを左右においてもサムネイルを出せるようになったのと,Opera Unite のインフラの最適化が今回の大きな変更点. タブ回りは他にも,ページが読込まれたり,更新されたりしてから一度もアクティブになってない言わば未読のタブを強調表示させるようにしたり,サムネイルタブを引き出すつまみの見た目を改善したりと細かな改修がされている. 目玉の横置きタブサムネイル は,タブバー上のほかの要素(新規タブのボタンやゴミ箱のボタン)の配置がいまひとつ嵌ってない印象.特にパネルを出し入れするボタン,メニューバーを隠した状態にすると多少改善するけども浮いている感が否めない. 今回のもうひとつの目玉のUniteの改修で,lab で公開されてたバージョンから前回のNew Snapshot,New Possiblitiesまでの全てのバージョンの Unite と互換性がなくなったようで,Lab 版も0731 版に差し替えられてた.

2009/07/31 金

晴れ 1100 昼に hi5 8ヶ月ぶりの行幸らしく警備の予行練習なのか警官が多い それとは関係無しに何度目かわからない紐無しbungeeの噂.



2009/07/28 火

曇り 1230 査収. GunslingerGirl 11, こどものじかん 7, REC 10, オープンソースソフトウェアの育て方(urn:isbn:9784873114125).

2009/07/27 月

曇り 1100 査収. PandoraHearts9,ニコイチ6

2009/07/26 日

晴れ 休養日 査収. 百舌谷さん逆上する3,もやしもん8通常版と限定版,


2009/07/24 金

雨 1100 仕事場の PC を新しい環境に

2009/07/23 木

曇り 1100 豚のときにケータイの充電器を置き忘れたらしく回収にラボへ Opera Unite のProxyが不調とかそんな話もありつつも NIC が複数稼働してると Opera Unite がおかしいとかそんな話があったようで http://my.opera.com/community/forums/topic.dml?id=283112 .


2009/07/21 火

曇り時々雨 1000 暑気払いと称した豚丸焼きを食す会に呼ばれるなど. 着いた時にはすでに粗方解体されていたので残りをいただき,西瓜を食して帰る. 高校以下は夏休みになったらしい.

2009/07/20 月

晴れ 祝日 西瓜と風呂敷を買いに行くなど.


2009/07/18 土

時々雨 休養日 査収 あずまんが大王新装版2年生.

2009/07/17 金

曇りときどき雨 1100 面白いものがあるなど言われて,ラボにお邪魔して,帰りに夕飯に行くなど. 他人のことがどうでもいいから stoic にやれる人と,他人のことがどうでもよくないから stoic になる人と

2009/07/16 木

晴れ 1100 職場のエアコンの修理. Opera 10 Beta2 がリリース. ftp にあがってたのを試してたら,パスが直書きされてた様でときどき,ファイルがないと怒られるなど.


2009/07/14 火

曇り 1200 Opera は svg が云々(Twitter / b2ox@求職中: うちのnagato-w.svgが正確に表示できれば良)てなのを見かけたので,その元データで比較. 左からOpera 10.00.1631,Opera 9.64.10478,Firefox 3.5.0, Firefox3.0.11, Safari4.0.2, Chrome 3.0.193, sodipodi on WindowsVista SP1 で,結局シャトルの打ち上げは見られず.


2009/07/12 日

休養日 晴れ 地理院→記念病院→研究学園と自転車で周る. 用事があるとかじゃなくサイクリング. 研究学園周りは「再開発」が凄勢いで進んでいて野原の真ん中に真新しい道路とその先の駅と大きなショッピングモールという構図.

2009/07/11 土

曇り 休養日 査収. 涼宮ハルヒちゃんの憂鬱 (3) 超限定版よっ!

2009/07/10 金

晴れ 1100 エアコンの2回目の修理 その間にゲッサン8月を購入してあずまんが大王充. よみがいろいろかわいい.

2009/07/09 木

曇り 1100 ファイルサーバ機を Fedora9 から 10 経由で 11 迄上げたら起動途中でこけてたので single で入って回復させる. X Window 使わんのに init level が 5 だったので 3 に戻して無事起動.

2009/07/08 水

曇り 1100 ちょっち別案件にお手伝いに リセットスイッチをつけるだけの簡単なお仕事のはず.

2009/07/07 火

曇り 1100 昼飯を食べに行ったところで副査と遭遇


2009/07/05 日

曇り 休養日 金曜にあってないほうの同期と夕食. 食べに言った先でラボの院生と鉢合わせでなんとなく話し辛い. 近況報告したり運営の話をしたり. 夕飯中に終わるはずだった Qt4.5.2 on MinGW/GCC 4.4.0 が終わってなかった. qt452_with_mingw440


2009/07/03 金

雨 1100 夜に同期その他に会いに古巣の11階へ ビール飲みつつ,金曜ロードショー見て,WiiResortで遊んで朝帰り.



2009/06/30 火

雨 1000 前日のreleaseに不具合で調査.再現できず.




2009/06/26 金

曇り 1100 10.00.1606 とか.

2009/06/25 木

晴れ 1100 エアコンが逝かれた. QtSDK 2009.03( Qt 4.5.2 QtCreator 1.2 ) に入れ替え Creator は日本語化されていた.Qt Creator 日本語化プロジェクト QOAuth のための環境構築を進めるも面倒. このメンドイ作業は後でまとめる.

2009/06/24 水

雨 1100 昼に出たついでに,ふぉーわーどの少女素数を立ち読み. あの年齢特有の丸い(すっきりして無い)顔がいい. 10.00.1601 Approaching to final が来てるのでさっくり入れて動作確認.

2009/06/23 火

曇り 1100 カメラぽちった.


2009/06/21 日

雨後曇り 休養日 自転車を見にあっちへふらふらこっちへふらふらで自分がふらふらに.

2009/06/20 土

曇り 休養日 再配達にしておいた荷物を受け取り.

2009/06/19 金

曇り 1100 2週間ぶりくらいに hi5

2009/06/18 木

晴れ 1120 お仕事は一応一区切りしてrelease. 昨日の雷雨で実家ネットワークのルーターがおばかになったとかで電話サポート.

2009/06/17 水

曇り 1100 新型インフルの市内の男性の感染を確認とか unite への反応をぽちぽち収集. 「p2p ファイル共有機能が付いた」というような反応は,何も理解して無い.

2009/06/16 火

曇り 11:00 Unite まさに,”your web, your choice.” Labs ビルドでは有るけども,一応 snapshot として修整が山の様に入っているので差分含めて検証 早々に EU の anti-trust の話と, Unite とでなんか書く.


2009/06/14 日

曇りのち雷雨 休養日 光回線を宅内 gw の方へ切替.


2009/06/12

曇り 11:00 新装版とゲッサンであずまんが充.


2009/06/10

曇り時々雨 1100 gmail での日本語検索云々をいろいろ弄る 結果として “?shva=1” をつけるといいらしい 家の VistaSP1 + Opera10.00.1551 + Dragonfly alpha4 だと gmail を動作させつつのデバグができるのに, 仕事用の XP SP3 + Opera10.00.1551 + Dragonfly alpha4 だと出来ない. gmail の script の圧縮化,難読化が激しいので逃げ出したくなる.

2009/06/09

曇り 1100 wwdc の中継をUSTで 9月の Snow Leopard 待ちで宅内の世代交代かなと.

2009/06/08

曇りのち雨 1100 WWDC 待ち.

2009/06/07 日

晴れ 休養日. 髪切った.

2009/06/06 土

曇り時々雨 休養日. 寒いので何もせず.


2009/06/04 木

曇りのち雨 12:20 寝過ごした.

2009/06/03 水

曇 1100- E3 の任天堂と SCE のプレゼンを朝から見てた. 意味深なポストがされたり,スナップショットが「リーク」されたりした,Opera 10 Beta 1 がリリース. 言われるまで思い出せなかったけど,Visual Tabs は AT&T の pogo に似ている. Flash で IME が切り替えられないのは相変わらず. 1535 から 1551 が早かったのもあって差分の検証が追いつかない.


2009/06/01 月

曇り時々雨 1100- 寒くて目が覚めて,午前は腹痛で仕事にならず.

Signal/Slot でループ

Qt の signal を connect した slot から emit したらループになるよなぁとでっち上げてみた. 実用性皆無なループ,というより,無駄に回り道をした末尾再帰. int 固定じゃなくて ++ なり -- なりを持った iterator と,それを引数にとって bool を返す関数オブジェクトとで template にすれば汎用性は増すかもしれないけど. fss.hpp lang:cplusplus #ifndef FSS_HPP #define FSS_HPP #include <QObject> class fss : public QObject { Q_OBJECT public: fss( QObject * parent = 0 ); public slots: void loop(int); signals: void next(int); }; #endif // FSS_HPP fss.cpp lang:cplusplus #include <QDebug> #include "fss.hpp" fss::fss( QObject * parent ): QObject(parent){ QObject::connect(

2009/05/31 日

雨 昼過ぎに 光ネクストの開通工事. 固定電話なんて使わないとモジュラジャックの前をふさいでしまっていたのであわてて掃除. 64Mbps 位出て快適になった.



2009/05/28 木

雨 1100- 10.00.1535 の邦訳したり,変更点をあれこれ調べたりして,寝たのか寝てないのかという感じの一日.

10.00.1535/New Skin と偽のUA

Snapshot build with preview of the new skin ってことでほぼ3週間ぶりの Snapshot が来たのでさっくりとインストール. 例によって邦訳は Snapshot build with preview of the new Skin < Opera-users.jp に. 今回の大きな変更は2つあって,一つは前々から言われてた,Jon Hicksによる,skin の(preview の)お披露目.もう一つは,User-Agent 文字列の変更. Skinのほうは,”“What you see here is neither complete nor final”” だとか,”“For those who’d like a sneaky-peek”” だとか言ってるように,「見せろって言うから見せてんだぞ」位の出来.その上,10beta に搭載予定の機能の分があると言ってるので,skin.ini も含めて,まだ大きな変更が入る予感. もう一つの変更点の UA 文字列の変更は,かつて Flash 10 が引き起こしたのとほとんど同じ問題への対応.詳細はOpera UA Sstring Changes にあるのを,要約すると,”Opera/” の後が “10” と二桁になったのに,/ の後の1文字だけでUserAgentのバージョン判定をしてるサイトで,Opera 1 とみなされてはじかれるので,”Opera/9.80” に固定しておいて末尾に”Version/10.00” と「真」の バージョンをつけて対応しましょうか,ということ. この件に関して,すべてのシステムが、Opera 10 以降のために書き換えを必要とする と憤ってるようですが,それで何がまずいんでしょう.現在メンテナンスされている,あるいはこれから作られるシステムが, Opera





2009/05/23 土

曇り 休養日 0905 engineer-summit のustream 中継を見るなど イベントとしてはありかもしれないけど,相変わらず内容がない.


2009/05/21 木

晴れ 1100 査収 DVD付き初回限定版 「kiss×sis」 4巻

2009/05/20 水

晴れ 1100 13時過ぎの訓練とされる地震速報はどういう経路で「訓練のフラグ」が外れたのか気になる所.


2009/05/18 月

晴れ 10:40 - ld(1) で相互に依存するライブラリがあるときには,”–start-group -lfoo -lbar –end-group” と.


2009/05/16 土

曇り 銀行に行ってそのまま秋葉原へ 戻ってきて,kosenconf-005kyushu のUstream中継をみてのんびり.


2009/05/14 木

晴れ 11:00 - 神戸沖は大幅見直しな展開.これどうすんだろ my.opera.com のアカウントが ban されたぽい.


2009/05/12 火

曇り 11:00 - あずまんが,目当てにゲッサン創刊号購入. あだち充の恐ろしさは,昼ドラ的な「その話何度目だよ」「その展開何度目だよ」なネタを「その顔何度目だよ」といわれながらも延々と続いてるところにあるんじゃないかと そのあだち充を後ろで島本和彦が劇中のネタにするという展開は一寸笑える

2009/05/11 月

曇り 11:00 - 日曜に昼寝して,ろくに寝られずにそのままお仕事へ



10.00.1491/Skin Debugging and more

Skin debugging and more ってことで2週間ぶりにWeeklyBuildが出たのでさっくりとインストール. 例によって邦訳は スキンのデバッグとその他いろいろ < Opera-users.jp に. で,今回も Skin 周りの変更が入って,opera:config#UserPrefs|DebugSkin を有効にすると,ボタンの上にマウスを持ってくるだけで,Skin の情報が表示されるようになった. 前回のビルドから入った Crash Log の自動送信は opera:config#UserPrefs|ShowCrashLogUploadDialog で無効にできるっぽい(クラッシュしてないので未確認). 余談ながら,この2項目の追加で opera:config から変更可能な項目が(Windows版では)ちょうど 600. http://acid3.acidtests.org/acid3 の結果を見ると多少パフォーマンスが改善してるけども,いくつか regression がある模様.



2009/05/06 水

曇りのち雨 10:50- 10時前に帰筑 7日release 分の最終確認.

2009/05/05 火

曇りのち雨 実家CSにて映画

2009/05/04 月

曇り 流れで軽井沢まで. 正直寒かった.

2009/05/03 日

曇り x200 の US配列到着. 午前中指定の荷物を14時まで待っても来なかった. 17時ごろ実家着.連休中で新幹線もそんなに混んではなかった.

2009/05/02 土

晴れ 前日潰したbugの検証に出勤.

2009/05/01

晴れ 10:30 長く未解決だったバグを修正.


2009/04/29 水

晴れ 休養日 おいしいCurry の作り方. ghc の cygwin native があればいいのに




10.00.1456/Automated crashreport build

New snapshot with automated crash reporting, and a more detailed changelog ってことで3週間ぶりにWeeklyBuildが出たのでさっくりと更新. 例によって邦訳は New snapshot with automated crash reporting, and a more detailed changelog < Opera-users.jp に. 今回から詳細な更新情報が開示されることになったっぽいけども,バグレポートの件名そのままなのでレポートした人以外よくわからないんじゃないかと思う.なので特に翻訳もしてない.それに,自動更新との関係で金曜日公開しなくなる方針のようだ. Opera自体のかなり大きな変更として,クラッシュレポートが半自動的に送信できるようになったのと,ツールバーごとにスキンが設定できるようになった.クラッシュレポートは公開時点ではWindows版だけの機能で,Linux/Unix版は週明けの予定.

2009/04/25 土

曇りのち雨 Weekly が来てたのでさっくりと更新.

2009/04/24 金

曇り後雨 1100 - 2300 打ち合わせにて外出.移動時間のほうが話してる時間より長い.



2009/04/21 火

曇りのち雨 1030 - 1945 上がってからラボへ. 機材返却,サーバ停止,ディスクを回収. 開発はいいけど,紳士服量販店が林立って誰得なのとか.

Tween#

twitterのクライアントに @kiri_feather 氏を中心に開発されてるTween というのがありまして,http://coderepos.org/share/lang/vb2005/Tween にてGPLv3 で公開されてるわけでして. Twitter APIを使わずに web ページを scraping するという特徴的なクライアントでして,キーボードでtweetをたどれたり,IDやtweet内容を条件で振り分けられたりで使ってるわけでして. で,使ってるといろいろとカスタマイズしたくなるわけでして,特にコンテキストメニューとかキーバインドとかをいじりたくなるわけでして. で,”svn co http://svn.coderepos.org/share/lang/vb2005/Tween “ してあれこれしてるうちに C# なTween になったので zip で固めて公開しようかと思いまして, TweenS.zipにおいてみたわけで. VS2008 用の csproj(TweenS.2008.csproj)と sln(TweenS.2008.sln) を追加.2008C#EE でもたぶんビルドできます. 継続して開発する予定は今のところ未定なので GPLv3 の範疇でご自由に. 既知の問題 起動時のrecentの表示までが遅い tweet 一覧が色分けされない フォントも一部しか反映されない キーバインドが一部動かない. 具体的には 左矢印 ぼこぼこ落ちる まれに,終了しようとして「例外発生→ログ生成→終了イベントのキャンセル」となって終了できない VB2005 to C#2.0 VB.Net から C# への変換は SharpDevelop を使用. おおざっぱな作業記録 SharpDevelop でTween.sln を開いて変換してみて失敗する Optional とか無理といわれるので,overloads に変換 panel2.resize の EventHandler が変換できないといわれるのでとりあえずコメントアウト C#Converted なプロジェクトが Tween.sln に追加される VS2005 で Tween.sln

AR

http://turi2.net/cont/program/ptam.html Parallel Tracking and Mapping for Small AR Workspaces


2009/01/01 水

晴れ 初日の出 10時くらいに帰省する後輩を見送って寝たらしい

2008/12/31 水

晴れ 昼過ぎからNHKFMを聴きつつ作業.

2008/12/30 火

晴れ 昼から08年最後のお仕事 12月中の目標値を達成してない




2008/12/26 金

晴れ 花束を調達してからお仕事 ラボの忘年会&送別会 いわゆる居酒屋でも宴会場でもない場所で斬新な催しに 帰ってラボにて朝まで2次会


2008/12/24 水

曇り 送別会の花をどうこう.

2008/12/23 火

晴れ 昼からお仕事 流用しようとするとそっちのバグも含めたすべてを抱え込むことになってアレゲ せっかくなので職場近くのカレー屋で夕食

2008/12/22 月

曇りのち雨 52inの画面で一人新海オールナイトをしつつ fortran と戯れ MTGのために夜のうちからあがっておいて結局研究室で寝過ごす 昼過ぎに届いた隣のチームのAtomクラスタの組立てに参戦. どういうわけかキャスターつきで,「世界最速を目指す」とか何とか.




2008/12/18 木

曇り 夕方からお仕事 そのまま引越祝い+忘年会. 行動範囲と交流範囲の拡大

2008/12/17 水

雨 グループのMTG. 着実に順序を踏んでいけば良いはずが,すごく不安になってきた. CBE における double の話,数値解析的な逆数,平方根の話など. andLinux + ssh-x-forwarding でごにょごにょしようとセットアップ.

2008/12/16 火

晴れ 夕方からお仕事 前案件の修正.+16 -0 で +16 Opera 9.63.10476 にアップグレード bot の中のヒトを集めて見たいとちょっと思った

2008/12/15 月

晴れ ラボにて MPI-ed なプログラムの OpenMP 化をはじめる 大規模な行列計算に対して効果のあるアルゴリズムと実装なので,4core/8GiB程度のPC/WS ではあまりありがたくないはず.

2008/12/14 日

雨 休養日 SSH用のキーをbit長4096 のものに作り変え 古い方ので新しいのを送り込んで リモートの authorized_keys/id_rsa を書き換えて ローカルの id_rsa を新しいのに換える ローカルのを変えてしまうと面倒

2008/12/13 土

曇り 昼からお仕事 現案件の作業分担の確認など

2008/12/12 金

晴れ quarter-century anniversary of my life.


2008/12/10 水

晴れ 事務から呼ばれて書類の作り直しのために TeX環境を再構築. dvipdfmx が標準で入るようになっててかなり楽.

redmine を CentOS5.2 に入れてみるメモ

http://redmine.jp/を参考に ###RoR の構築 Ruby RubyGems SQLite3 Rails の順に入れていく. lang:shell # yum install ruby ruby-devel ruby-libs ruby-doc RubyGems が yum repository にないので RubyForgeから持ってきて入れる. lang:shell % cd /tmp % wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz % tar xvzf rubygems-1.3.1.tgz && cd rubygems-1.3.1 # ruby setup.rb SQLite を入れてから ruby の方を入れる. gem で依存性を聞かれるのでEnterで lang:shell # yum install sqlite sqlite-devel # gem install sqlite3-ruby # gem install rails ###Passenger Apache との連携用に Phusion Passengerを設定する apache module の作成にapr(Apache Portable Runtime)など必要になるので lang:shell # yum install gcc-g++ httpd-devel apr-devel してから lang:shell # gem install passenger インストールできたら module のビルド lang:shell # passenger-install-apache2-module 指示に従って,不足モジュール類を入れる ###Redmine RubyForge: Redmine: Project Filelist から最新版(2008-12-10では 0.7.3)をもってきて展開 lang:shell % cd /tmp % wget http://rubyforge.org/frs/download.php/39477/redmine-0.7.3.tar.gz % tar xvzf redmine-0.7.3.tar.gz && cd redmine-0.7.3 Redemine のインストールに従ってとりあえずの設定して,起動確認 /etc/httpd/conf.d/redmine.conf Passenger 配下で動かすために, httpd.conf を書く http://redmine.jpの説明だと,Virtual Host で動かす設定だけども,今はhttp://example.com/redmine/で動かしたいので,redmine の配置ディレクトリに対して Alias を張って動かすことにしておく lang:conf LoadModule passenger_module /usr/lib64/ruby/gems/1.8/gems/passenger-2.0.5/ext/apache2/mod_passenger.so PassengerRoot /usr/lib64/ruby/gems/1.8/gems/passenger-2.0.5 PassengerRuby /usr/bin/ruby Alias /redmine "/path/to/redmine/public" <Directory "/path/to/redmine/public"> AllowOverride All </Directory> Passenger 配下だと,apache の実行権限で動くので /path/to/redmine/ 以下を apache:apache が読み書き可能にしておく そのほか,redmine/public/.htaccess の RewriteBase を書き換えて,redmine/config/environment.rbの ENV[RAILS_ENV]||='production' を有効にする.


2008/12/08 月

晴れ 夕方からお仕事 2週間ほど触れてなかったので現状把握に努める. マジックナンバ直打ちで,”Array Index Out of Bounds Exception” とかあほかと 高専SNSへの登録,生ログエントリの整理など.

2008/12/07 日

晴れ 20時起床. kosen-conf 関連の感想エントリをブックマークなどして余韻を楽しむ.

高専カンファ 2008 Winter Tokyo いってきました

とりあえず.生ログ. 誤字修正.補足URL追記 KosenConf.Winter 2008 Tokyo 2008/12/06 ###13:30 * obinata(d:id:earth2001y) opennig talk * 時間厳守で * 配信用に使ってるので EMobile 自重で ###13:35 * 児玉(Miracle linux CEO). * 皆さんへの質問 * 現在社長 : 3? * 今後社長になりたい人 : ? * 給料は安い? * 将来的にそこそこの給料でやりたいことをやれたらいい? * 結構な人数 * 社長にはるには? * 家業 土建屋がいますよー * 起業 シイタケやがいますよー * リーマン社長 要は出世. * 社長までの歩み * 高専を選んだのは,就職がよかった * 就職率 100% * 機械に女の子いねー * 20のときバブル絶頂.南野陽子で富士通へ. * 4年しておらくるに. * 必要資格は大卒以上だけど負けないぞーと * 30までアメリカで. * エンジニアで先無いかも→経営 * VC養成講座へ.吉岡さんに「SEだろお前」 * すきるまっぷ.

2008/12/06 土

晴れ 寝たら起きられないのでWiiで遊びつつ意識を保つ mt:d081206_kosen_conf_2008_winter_tokyo 非常に楽しい時間でした. 23時に帰ってくるとバスがない.

2008/12/05 金

晴れ なんかいろいろデバグしたり,プレゼン内容の調整したり. えむすて見ながら,名刺作成. 書くことないのでシンプルにしたところ,「斬新だけどね.」とかいう感想.

2008/12/04 木

晴れ 夜に Peregrine takes flight… Opera 10.0 Alpha 1 is here! opera:wb:d081204_peregrine_takes_flight dragonfly build 764 で HTTP inspector が動いてた.

Peregrine takes flight

peregrine-takes-flight-opera-10-0-alpha-is-here http://my.opera.com/chooseopera/blog/2008/12/04/play-with-the-new-opera-engine http://dev.opera.com/articles/view/presto-2-2-and-opera-10-a-first-look/ http://twitter.com/buchounx/statuses/1038031223 http://twitter.com/Hicksdesign/statuses/1038022402 http://twitter.com/Hicksdesign/status/1038026429 http://twitter.com/opera/statuses/1038045148 http://snapshot.opera.com/windows/w100a1.html http://snapshot.opera.com/unix/u100a1.html http://snapshot.opera.com/mac/m100a1.html http://gyazo.com/d2d00637e97d59445bc37c39e8894d2c.png

2008/12/03 水

晴れ 朝一から講義 ペリカン便から再配達したいから予定を教えてと電話が来たが,担当が「お客様のお名前は何て読んだらよろしいでしょうか」などと言ってくれてしばし絶句. 予定だけ伝えて切る.

2008/12/02 火

曇り時々雨 ラボにてミーティング. 仕事しろと. 昼御飯のフライにやられてダウン.

2008/12/01 月

はれ @doppelkunに憑かれた. 感想的なものは, 23:01 23:10 01:43 夕方からお仕事 性能が落ちてた部分を処理 さらなる追加サンプルへ対応

2008/11/30 日

はれ 休養日 Haskel + git な wiki gitit

2008/11/29 土

はれ 昼からお仕事 新事務所 カーテンがまだなので夜になるとえらく寒い

2008/11/28 金

雨 ラボにて作業 紙に書いてからの方がプログラムに落としやすい

2008/11/27 木

雨 F9 から F10 へ移行 fedora10-release と fedora10-release-notes を入れて yum upgrade 8から9はいろいろ手こずったのに比べてすんなり. 起動するもログイン画面に遷らなかったので,X,KDE,XFCE を groupremove して groupinstall し直し 夕方からお仕事 前案件の調整.

2008/11/26 水

晴れ X40T のでフラグとチェックディスクを仕掛けて,夕方からお仕事. 現案件用のサーバ環境の手直し. svn の post-update に hook して環境依存のファイルを差し替えるのは美しくない 戻ってきてもまだチェックディスク中だったので Fedora9 デスクトップの方で作業

2008/11/25 火

晴れ ラボMTGをスルーしてた SC/ET それぞれの土産と土産話と直近の作業の話 お約束のジェリービーンズなど,青系色のお菓子など Top500の裏の話や京速の話などなど. 次期研究室配属のための作業.

2008/11/24 月

雨 昼からお仕事 作業するもあまり改善せず 一度フリーズ


2008/11/22 土

晴れ 風邪ひきでダウン

2008/11/21 金

晴れ 夕方からお仕事 比較対象が入手できたので比較 速度面では劣ってないが,精度面でやや問題あり

2008/11/20 木

晴れ ラボにて提出日になっても音沙汰のない原稿の作業 HDLを交渉して何とかした 暗黙の了解など期待するだけ無駄 かなり久方ぶりにopera-users.jpが更新. Planet.Opera.users.jpで,Opera関連のフィードを集約させてるっぽい. 勝手にめぼしいところを登録してしまえばいいのに

2008/11/19 水

曇り 夕方からお仕事 前案件をもうちょっと何とかならないかという話でアルゴリズムをひねり出す sakuraの容量が増えたので気兼ねなくローカルにいろいろ入れる.

2008/11/18 火

曇り 夕方からお仕事 ファイル名の変更ではまってた分をねじ伏せた MyOperaが多言語化 opera:tips:myoperacom_japanize_css を解除

2008/11/17 月

雨 らぼでET組と確認作業 ケバブが来てた.


2008/11/15 土

雨 昼からお仕事 現案件作業. こっちでの作業分のファイル名が云々 .おかげで Action が見つからねーよと言われてはまる icc11 入れたり,Safari 3.2 入れたり.

2008/11/14 金

曇り ラボで SC組と確認作業

2008/11/12 木

晴れ 夕方からお仕事 日が変わるころまで作業して,全サンプルに対して改善の結果がでたのでリリース.

2008/11/12 水

曇り一時雨 天皇皇后両陛下並びにスペイン国王,王妃陛下ご来学とかで,浮足立つ学内. 並んでまで見物しに行くようなことでもないのでラボで作業

2008/11/11 火

曇り 夕方からお仕事 引き続き前案件の追加対応. 両方満足できるようにアルゴリズムを修正 URL決め打ちして 次期 Opera( Core2.2 ) 用の Dragonfly を触ってみる 前々からの宣言通り HTTP の挙動を観測できるようになるっぽいが,ソースを眺めても CrossDomain 対応かどうかはわからず Dragonfly for Core2.2(alpha4?)”)

2008/11/10 月

曇り 昼からお仕事 前案件の追加対応. あちらを立てればこちらが立たず @beckycoのトリガーを twitter検索に変更.

2008/11/09 日

雨 休養日 雨が止んだ夜中からラボへ

2008/11/08 土

雨 昼からお仕事 新案件の環境整備.どうにか作業ができる状態に 分担作業になる予定なので打ち合わせ Choose Opera 日本支部に晒されてたが,死んだ魚の目をしてる.


2008/11/06 木

曇り 前日ので疲れてダウン.

Opera Software The Web Seminar At Univ. of Tsukuba やった

筑波大学にて大学生向けセミナー11月5日(水)開催 - Opera Software The Web Seminar をやってきた. 「家に帰るまでが遠足.blogにエントリあげるまでがイベント」メソッドに従って内容をまとめたり,イベント自体の感想を書きたいけども,それは,他の参加者に委ねたいと思う.cf.t.ashula’s OperaWebSeminar Tsukuba Bookmarks. 私自身,実のところほとんど記憶してないのと,後に続けたいという思いから,ここに至った経緯をまとめておくことにする. 発端 再開・再会 急転 展

2008/11/05 水

晴れ wwwハングに別の切り口が見つかったので試すものの謎は深まるばかり. 国賓御来県に伴う交通規制のお知らせ,広報つくば11.01(PDF)”) 警備視察の警察庁 and/or 茨城県警と,学校見学の高校生とで昼時の学内が妙な雰囲気 mt:d081105_opera_the_web_seminar_at_univ_of_tsukuba. セミナの内容は実際のところほとんど覚えてない. ここに至る経緯,ローカルコーディネータとしての反省,Web,Opera,Dragonfly,Translation,Community, etc. http://delicious.com/t.ashula/OperaWebSeminar+tsukuba

2008/11/04 火

曇り 朝一で事務めぐりで散歩 噴水のところで,蓮根か何か 引き続きwwwハングの調査. x200s/x200t のcustomが買えるようになってたので,眺める 落ち着かないので気を紛らすようなことばかりして過ごす

2008/11/03 月

曇り ラボのwwwがハングする現象が頻発し始めてるので調査 httpd → cgi/ruby → nfs → ? な様子なので リソース割り当てを制限して応急処置


2008/11/01 土

晴れ 昼からお仕事 徐々に前案件の実地試験の結果が回ってきてるので対応 特定のパターンに集中して結果が出てるので調整

2008/10/31 金

曇り ラボでぐだぐだと作業.

2008/10/30 木

曇り 夕方からお仕事 mock-up

2008/10/29 水

晴れ 昼にMTG. こっちの仕事ももっとやってよ.と. 夕方からお仕事

2008/10/28 火

晴れ 夕方からお仕事 10⁄20 の週だけ違う案件を処理してたので現案件の進め方を忘れてた. ラボに戻って多倍長整数演算のプログラムをごにょごにょと

2008/10/27 月

晴れ 帰筑 ヤマトと入れ違い ####査収 * ニコイチ 5 * GUNSLINGER GIRL 10 with Libretto! * 銃姫 Sincerely Night 4

2008/10/26 日

曇 実家での法事 従姉妹などとまるで話があわない

2008/10/25 土

曇り後雨 実家での法事に向けて移動

2008/10/24 金

雨 学内にて @yuzuhara,@y_benjo と超高速off

2008/10/23 木

曇り 夕方からお仕事 前案件の追加データへの対応 本質的な解決策ではない作業に延々と従事することに違和感を覚えつつ

2008/10/22 水

曇り 夕方からお仕事 前案件の追加データへの対応 初歩的なミスをしていたことに気がついて修正 来年度どうするかとか

2008/10/21 火

晴れ 夕方からお仕事 前案件の追加データでの結果を生成 並行して画面生成 pspkvm をダメと知りつつpsp3000で試す

2008/10/20 月

晴れ 法定停電の復帰作業 あらかた終わってたので自分の分だけ ASA と AS 違いを知る. 端的には ASA が株式公開企業で,AS が非公開企業.その他,資本金の多寡と取締役会の制限が主な差異. Cメールに架空請求メール着信.

2008/10/19 日

晴れ 法定停電中 cron さんからメールが来なくて静かな日曜 終日 ワーネバ 2in1 Portable

2008/10/18 土

晴れ 法定停電中 cron さんからメールが来なくて静かな土曜 昼からお仕事 延々と画面を作る opera スレから H1 の終了タグ以前に別の H1 の開始タグが現れる,いわゆるお尻<P>のように使われていると Opera の HTML の解釈がアレなせいで ひどいことになるとか言う話. 9.6 から background-image で指定されると,”Internal Document Background” が使えないと言う話. <body background="url"> になら反応するので,userjs で何とかなりそう. 2008WinterTokyo 参加者を follow.

2008/10/17 金

晴れ 法定停電 ラボで動かしてた @beckycoを移動 pla なスクリプト一式はひとまずとめたままに

2008/10/16 木

晴れ 夕方からお仕事 前案件の追加データとか受け取ったので整理

2008/10/15 水

曇り 夕方からお仕事 一通りIO周りをまとめ

2008/10/14 火

曇りのち雨 一度ラボへ M1が製作中のframeworkの interface をめぐって大激論大会中 primitive を用意して利用者にフルコントロールを与えるか,wrapper なり DSL なりで抽象化するか 昼飯で散会 夕方からお仕事 相変わらず膨大な仕様書の整理 誤字脱字,用語の不統一に嵌められる

wired wired

http://wiredvision.jp/の noscript についかっとなった何か. お持ち帰りは,wiredvision.fix.jsから. UserJS じゃ無くて UserCSS の範疇の気がするけど,UserCSS だとjavascript off のときにも noscript の中身が表示されないのであれかなと.

2008/10/13 月

晴れ 雙峰祭3日目 宅内のPCとLANの整理 5ポートで十分と思ってたハブが足りてないのでどうしたものかと

2008/10/12 日

晴れ 雙峰祭2日目 筑波大学現視研 PRESENTS 声優トーク&ライブ2008 行ってた 前半は,トーク+クイズ 後半は,ライブ 二階席で跳ぶのは自重. サイリウム(ピンク)を会場で

2008/10/11 土

晴れ 昼からお仕事 I/F の仕様をぽちぽち書きだしたり 追加サンプルのデータ整理したり

2008/10/10 金

曇り 微熱 ラボにて何もせずおとなしく過ごす B4のアレゲっぷりにブチ切れそうになった 学祭準備風景

2008/10/09 木

曇り? 風邪らしい風邪をひいてダウン

2008/10/08 水

曇り 昼からお仕事 前日分の修正のテストが問題なかったのでリリース 熱っぽくて集中できず早目に上がり

2008/10/07 火

曇り 昼からお仕事 もうチョイ高速にできないの的な話が出てきて,リリース版の無駄をそぎ落とす なんだかんだとDiskIOが食ってたのですっぱりと削減 データ構造的に計算量を無駄にしてる部分もあるのだが作業量の問題で手を出しにくい


2008/10/06 月

雨 朝からひどい天気で徒歩出勤 久しぶりのMTG ひとまずの進捗を報告. Indonesian の研究員が増えていろいろ.

2008/10/05 日

雨 クアッドコア機(まだ名無し)の運用試験


2008/10/03 金

晴れ お疲れ様会のはずが三々五々でお流れ.

2008/10/02 木

晴れ 朝一で,Cluster の関係で来日してた Prof. Dhabaleswar K. Panda の MVAPICH に関するコロキウム. 比較的聞き取りやすい英語で InfiniBand すげーよとか話されてました. それの終了と同時に,お客様をお迎えに駅へ 裏でこっそりやっていてそのうち公表できれば何よりな話を画策中 学内を案内して,学食って,スタバって,いろいろお話をさせていただいて,いろいろお土産いただいて メインイベントをこなしてみたものの,ちょっと反応がいまいち. さらに研究室にも来て,あーでもないこーでもないと30分ほどお話し. この国の国立,公立の大学はやっぱりなんか違うとか,産学連携って何よとかそんな話 いただいた.

9.60 RC1

先週のが RC for(?) RC みたいなもんて話だったので,無事 RC1 になったようなので,さっくりとインストール. linux-i386が今回はちょっち豪華. 今回から speeddial_default.ini なるものが追加されていて,MSIで日本語を選択してインストールした自分の環境では amazon.co.jp が opera のリダイレクタを挟む形で追加されてた. おそらくは ““Fixed Fast Forward on Google search results pages.”” の関係で,Fast Forward の単語の重みが細かく設定されていたり,いつの間にか加わっていたスクロールマーカーが 詳細設定の閲覧のところで設定できるようになっていたりする. メールは新機能の Follow/Ignore 関連のバグ修正. Windows限定でネットワークフォルダにプロファイルを置いてた時の問題と NT4(!!!)のインストーラの問題が修正. Unix向けは上にも書いたように,アーキテクチャによってはビルドの種類が増えた模様.

2008/10/01 水

曇り 夕方からお仕事 文書の整備とそれに合わせて画面の生成

2008/09/30 火

曇り 引き続きお留守番 夕方からお仕事 今後の方針を打ち合わせ 先に文書の整備から始めることに

2008/09/29 月

雨 Cluste 2008 の関係で留守番 事務書類を2,3片づけ

2008/09/28 日

曇り いろいろと締め切り前なのでラボへ ナイトレースを見ながら作業

2008/09/27 土

曇り ひと先ずお仕事 作業環境の構築ひとまず終了 どこから手をつけたらいいのか

2008/09/26 金

曇り 昼からお仕事 Dell SC440 が届いてたので,本番用環境としてセットアップ 自分用のT105も届いたが,環境を決めてないのでしばし放置

接近中.

9.6 approachingと9.6の RC の beta みたいな位置づけのが来たのでさっくりとインストール. 例によって非公式邦訳は 9.6 接近中に. 長いチェンジログの半分ほどが Opera Mail ( aka M2 ) に関するもの.より robust な方向への変更が加えられていて,対応範囲を広げている印象. 先週版までまともに動かなかった Dragonfly が動くようになったので,UserJS/UserCSS の製作が多少楽に. そのほか,チェンジログに出てない範囲では,POP のアカウントのサーバ上からのメッセージの削除に関してGUIから設定できるようになり,コンタクトに登録してないメールアカウントに対しても Follow/Ignore するためのメニュー項目が追加され,それに合わせて言語ファイルも多少更新していた. 特に今回のは Intel Mac 版が出ていて,getting-closer-to-9-6と Mac Team からも 9.6に関して初めての記事が出ているので,試してみる予定.

2008/09/25 木

曇り 研究室に一応顔を出したものの,脈が異常に速い状態で何もできず.仕事休む

2008/09/24 水

曇り 昼からお仕事 svn が何かおかしくなったらしく,ファイルの消失と復活に遊ばれる 結果として,working copy で classes フォルダが src フォルダを co している状態で,気が付かずに classes の中のファイルを delete として svn ci して svn up すると src の中も消えて,逆に src の方で add すると classes にも生成され,という状態. 何度か繰り返しているうちにチェックディスクをかけろと Windows に警告されたのでおとなしく従って帰巣.

2008/09/23 火

曇り 休養日. 久々にカレーを自炊

2008/09/22 月

曇り B4 の中間報告書を見に




2008/09/18 木

晴れ 日通さんに頼んだ午前中指定の再配達が11:55に 昼からお仕事 細かいバージョンまで指定が来たので,それで環境構築やり直して,サンプルの動作確認.

2008/09/17 水

曇り 昼からお仕事 引き続き環境構築. サンプルアプリの動作確認. eclipse が重い.

2008/09/16 火

曇り Portlandへ学会で行っていた人のお土産をラボで じぇりーびーんずとか,わーむぐみ,とかそういう系統 学食ってからお仕事へ ひとまず,新案件に着手 Dellでそれ用に SC440 と T105 を 膨大な仕様書と資料は先週中に読んでいたので環境構築 これの仕組みを理解した上で,いろいろやってるのだとしたら Java-er のM度はC++の上を行くなと思った

2008/09/15 月

曇り ラボ内プロジェクト用の画面生成.



2008/09/13 土

晴れ 昼からエンジニアの未来サミットに行ってきた. 東京駅で降りるのがかなり久しぶりで迷う. 感想その他は mt:d080913_enginersummit に書く.

2008/09/12 金

晴れ とりあえずの講義 グループのミーティング B4 の研究計画を聞く ”“助言はしてやれ.手助けはするな.”“じゃ,間に合わない気がしてきてならない 別件のミーティング debug に限らず,問題の切り分け方ってのは似たようなもんだと思うけど,それを実践する手間と時間が惜しいってことか.

New member joined.

A New Snapshot and My First Post Hereとベータ後最初のスナップショットが来たのでさっくりとインストール. 例によって非公式邦訳 ”“My First Post Here”“の通り,Øyvind Østlund氏がDesktop team に入ったとのこと.読んでるとみると,バグフィックスしちゃるとか,新機能をつけちゃるとか,そういうOpera好きが高じて DesktopTeam に入っちゃいましたということらしい. Dragonfly で highlight したマーカーを dragonfly の終了後に消すようにしたらしいが,肝心のdragonflyがまともに動かないという間の抜けた話.

2008/09/11 木

雨 学食で親子丼を食して昼からお仕事 どうにもうまくいかないなーと試行錯誤ののち,やらないほうがうまくいくということだったという結論に

2008/09/10 水

くもり 昼からお仕事 mt:journal:2008-q3:d0909の変更分を一通りテストしてリリース.

2008/09/09 火

晴れ 原稿を全面的に作り直して,夕方から仕事 機能追加のために DRYじゃなかったところを書きなおし

2008/09/08 月

晴れ. 数式エディタの使いにくさにぶち切れながら原稿.


2008/09/06 土

くもり. 昼からお仕事. 仕様追加的な話

2008/09/05 金

くもり. HPCなお仕事の話が回ってきたのでミーティング

RC of 9.60 beta 1

9.60 beta1 RCと無駄にややこしいWeeklyがきたので,さっくりとインストール. 非公式邦訳は9.60 ベータ 1 の RCに. 冒頭の一文を読む限り近々9.60のベータ版をだすのでそのためのフィードバックを得るためのリリース候補版という位置づけ. 今週妙にチェンジログが多いのは,先週書かれるべきだったことが書かれてなかったからで,実際に先週の9.60.10414 の opera:config と今週の 9.60.10421 の opera:config では項目の増減はない. 細かいこと言うとブックマークをアドレスバーの補完に出す出さないの設定と,フィードのプレビューを弄るファイルの設定に関しては先週分のチェンジログ. 今週分の大きな変更でわかりやすいものは UA の文字列に Core のバージョンが追加されたこと,ページを閉じたのに読み込みが裏で続いてるということがなくなったこと,M2の’Mailing lists’や’Filters’が選択可能になって,すべてのメーリングリストのビューやフィルタリング済みメールのビューとして機能するようになったことあたり. Speed Dial の検索欄が何かおかしかった問題は修正されたらしく,きちんとOperaの詳細設定のダイアログから消せるようになった.

『Firefox 3 Hacks』刊行記念「Firefox 3 NITE」に行ってきた

ふぉくすけのぬいぐるみ目当てに『Firefox 3 Hacks―Mozillaテクノロジ徹底活用テクニック』(オライリー・ジャパン)刊行記念トークセッション「Firefox 3 NITE」に行ってきた. ###トークセッション ####その0 * 14:00 ごろ twitter で今日はジュンク堂池袋本店でFirefox 3 NITE トークセッション。まだまだ定員に達していないそうですよ。とみて,申込 17:30 すぎの TX で 18:45 に JR池袋についたので結構ギリギリに到着. 19:00 定刻通りに開始 ####その1 Fx3 Hacks の出版に寄せて ####その2 Fx/Fx3 の魅力 ####その3 質疑応答 ####その4 抽選会

2008/09/04 木

くもり. 19時からFirefox 3 NITEに. mt:d080904_fx3_hacks_fx3nite

2008/09/03 水

はれ. chrome まつり JSのベンチは速い アドレスバーの位置,検索,新タブでスピードダイアル的なもの,Gears Windowsアプリとしては行儀が悪い. 何をしてるか表示しないインストーラ Local Settings 以下へのインストール アンインストーラのないUpdaterとブラウザへのプラグイン 昼からお仕事 新案件の話が来たり来なかったり.


2008/09/01 月

曇り. http://ashula.infoをちかっぱからさくらへ

2008/08/31 日

曇りのち雨 積読状態だった本を消化

2008/08/30 土

晴れのち雨 昼からお仕事 画像処理側のアルゴリズムの変更で一時期 -31,持ち直して +8

2008/08/29 金 =

雨 明け方に停電. ラボも停電.

9.60 Happy Birth Day Edtion

Opera 9.6 Snapshot: Birthday Editionってことで,テッちゃん41才おめでとう Kestrel が来たのでさっくりとインストール. DTBの邦訳は http://opera-users.jp/translations/weekly/opera-9-6-snapshot-happy-birthday-editionに. Opera Link で同期できなかった問題は,修正された模様.直らない場合,”link_queue_myopera.dat” を消すといける. スピードダイアルから検索エンジンが消せなくなったと言う報告と,”opera:config#Speed Dial Search Type” を5 にしたら直ったという報告.おそらく,正式版までに何かしらの設定方法の変更があると思われるので,この辺への対応はとりあえず保留. 既知の問題としても挙がっているけど,フィードのプレビューがいい感じに地雷.


2008/08/27 水 =

曇り 久々の講義. ラボのB4とお好み焼きへ

2008/08/26 火 =

曇り 久々の講義. ラボにてボスと今後の打合せ


2008/08/24 日 =

雨 昼からラボで原稿書き バレンシアを見てから帰巣

2008/08/23 土 =

曇 休養日の予定が昼からお仕事 CreateProcess から呼ばれたときだけ再現するバグへの緊急対応

2008/08/22 金 =

曇 昼からお仕事 大きな変更を入れたかったので,ブランチを切って作業 +5

9.60 First

First 9.60 Snapshot!ってことで,2日前に9.52 Final を出したばかりだというのに,いくつか新機能を追加したKestrel が来たのでさっくりとインストール. DTBの邦訳は http://opera-users.jp/translations/weekly/first-9.60-snapshotに. 主な変更点は,Opera Link で検索エンジンと,アドレス欄への入力履歴が残せるようになったことと,フィードのプレビューが可能になったこと,Opera Mail に「ナローバンド」モードが付いたこと,メールフィルタに抽出や無視,スレッドの機軸が加わったこと,の5点. それに合わせて,search.ini の ID が UNIQUEID に変わり,プレビュー用に webfeeds.html が加わるなど,そのほかの細かい修正が多数. しばらく使って,Cookie を食べないとか,Opera Link の同期が失敗したまま,プレビューでクラッシュなど First snapshot らしい出来. Opera 9.5 on Mac OSX でのFlash/IME 不能は治ってない様子.

2008/08/21 木 =

曇り 3月にDを取った研究室の先輩が着たので外へランチ

2008/08/20 水 =

曇り後雨 昼からお仕事 +4 -2 このところ続く夕立をやり過ごして22時過ぎに帰巣

2008/08/19 火 =

曇り ラボにて 北京を見ながら ocir のコード書き.


2008/08/17 日 =

曇り 資源回収に備えて,お掃除. Amazonの箱,ペットボトルなど整理. 定常的にかけるべきコストをけちるとロクなことにならない.


2008/08/15 金 =

晴れ 昼からお仕事 後処理に新機軸を加えてライブラリの更新でぽしゃってたところを回復. この手のパターン処理を強化すれば改善するのは良いのかとは思いつつ辞書を強化. その甲斐あって + 15

2008/08/14 木 =

晴れ 昼からお仕事 本体の画像処理に改良を加える. 後処理にも改良を加えて +5

2008/08/13 水 =

晴れ ラボにてプレゼンの資料作り.


2008/08/11 月 =

晴れ 昼からお仕事 残ってた強制動作モード変更処理を追加.

2008/08/10 日 =

晴れ 昼まで寝てたら山の畑に連行. 周囲の住宅地化が進行してるんだか退行してんだか微妙な感じ. あの道はなんであんなにうどん屋ばかりなのか 用が済んだので鈍行で南回り. ちょうど到着の時間が合ったので東京駅で http://twitter.com/Kurumaのhttp://twitter.com/higeorangeお出迎えに便乗 9,10 番だと思ってたら実際には7,8番線とかいうオチで合流に手間取る. ご迷惑をおかけしたことをお詫びします.関係各位. 挨拶もそこそこに 京浜東北→秋葉原→TXで帰筑波

2008/08/09 土 =

晴れ 09:30くらいの TX なら 13:00 には名古屋に行けるのかーとか考えてたら実家から呼び出し. 父曰く「ルータ機が起動しない」 直し方を電話で指示とか無理そうだったので先週に引き続き帰宅. TX 秋葉 JR 上野 MAX 高崎で. 今週も花火大会で浴衣の娘がいっぱい. 起動しない原因は起動用の FD が読めなくなったことだったので,FD を作り直す. 実家 PC 内に作業マニュアルを作っておいたのを忘れて位置から情報収集とか無駄な時間を過ごす. マニュアルを発掘してからはサクサク作業して復旧.

2008/08/08 金 =

晴れ 昼からお仕事 前日に引き続き仕様変更への対応 バッチだったテスト用スクリプトを bash/cygwin に書き直し.

2008/08/07 木 =

晴れ 昼からお仕事 前案件のかなり致命的なバグを調査して潰す. 現案件の外部IF仕様の変更に合わせて皮とテストスクリプトを書きなおし. 最初に時間とってラッパー作っておいたので特に滞りなくすんなり


2008/08/06 水 =

晴れ 久々にラボ FC8 on CellBE なマシンに入れないB4のfollow. そのアカウントでも同じ NIS/NFS の張られたマシンには入れて,別のアカウントなら CBE にも入れる. 結局原因分からずじまいでとりあえず専用アカウントを使わせることに. Cluster 08 の DAC をのぞいてみるも動かすまでが面倒でめげる. ####査収 * くじびきアンバランス 2 * |PEACE MAKER 1 * 氷川へきる作品集 TG天使ジャイ子ちゃんDX * ゆうきまさみ初期作品集 early days (1)”) * ゆうきまさみ初期作品集 early days (2)”) * 日常 (3)”)

2008/08/05 火 =

晴れのち雨 昼からお仕事. 前案件のが動いてないとか 現案件の要求でVS2008をセットアップ

2008/08/04 月 =

晴れ 帰筑波 途中,熊谷ー大宮間を新幹線とかいう家族連れと合席 深夜になってファイルサーバ機のHDDが一つお亡くなりに. BIOS カラすら認識できない状況

2008/08/03 日 =

晴れ 祖父母用のPCにSkypeをセットアップ 主な用途は曾孫とのテレビ電話.

2008/08/02 土 =

晴れ 秋葉原経由で実家へ 移動中の新幹線の車内で2画面分を作業.他に何もない分だけ集中できたきがする. 実家付近で花火大会だったらしく,浴衣姿の子がちらほら. ピンクの浴衣は今一つ品がない感じがして好きじゃない.

2008/08/01 金 =

晴れ サマーセミナー2日目のネット配信を見ながら作業. 論文誌のPDFって来てますかといわれて M2 ( aka Opera mail ) を見たら call back のラベル付けたまま放置してた. 著者でさえ,会員でなければ見られないってのは阿漕な商売だなと. 来週から佐賀+夏休みな関係でラボの面々でご飯.

2008/07/31 木 =

晴れ サマーセミナーのネット配信を見ながら作業. 当面の予定をボスと打ち合わせ. 研究からは手を引いてもいいけど,だらけるようなら帰れと. お互いに義理も責務も果たしてるので好きにやれよと.

2008/07/30 木

晴れ 昼からお仕事 今日も今日とて微修正 +1

2008/07/29 火 =

晴れ 昼からお仕事 予定通りの変更作業. 「改善しましたよー」と言ってきた割にはよろしくない結果. 全体としては確かに改善してるが特定の状況で100%失敗するのはいかがなものか.

2008/07/28 月 =

晴れ 連絡待ち. とりあえずボスに状況報告.


2008/07/26 土 =

晴れ 昼からお仕事 週明けに大きな変更が予定されてるので細かな修正を追加

2008/07/25 金 =

晴れ 正式に無理になったと連絡.


2008/07/23 水 =

晴れ どうにもならないので昼からお仕事 手入れで落ちた分を回復. +30

フードの下

hoodをALCの英和で引くと3番目に 〔ハヤブサ類の頭につける〕ずきん、フードなんてのあるので,気になってさらにhood を 英英( dictionay.com )で引いてみるで引いてみる”)と,Falconry. a cover for the entire head of a hawk, used when the bird is not in pursuit of gameとある.詰まる所,鷹狩(Falconry)で狩りに参加していない鷹の頭に被せる頭巾のことを指すことがあるということらしい. で,Opera の 9.0/9.5⁄10.0 の開発コードがそれぞれ Merlin, Kestrel, Peregrineなので,peek under the hoodは,内部事情の公開という内容という単純な意味と,隼の「頭巾の下の」素顔と掛けてるのかなぁ,としょうもない妄想とともに更けていく夏の夜.

2008/07/22 火 =

晴れ とりあえずラボへ 延長が決定的に. mt:d080718_repositoryの具体化のためのコードを書き書き.

2008/07/21 月 =

晴れ 一日寝たり起きたり. Opera Settings Import and Export Tool という,Opera の設定を書きだしたり取り込んだりするツールがあったので試す. 元ページはドイツ語.英語のページはOpera Settings Import & Export Tool Bookmarkから各種のINIのほか,Wand,Widgets.Skin まで含めてほとんどをtgz(tar.gz)形式でバックアップ. ウィザード形式なので基本的には,Nextをクリックして保存先を選ぶだけ 日本語が表示できない(文字化けする)が,バックアップには問題なし. ファイル名の日本語があってもExportには問題なし. Importにはわからない. Documents and Settings 以下のOpera(Opera6.ini)を自動的に見つけてくれる. 他の場所も選択可能 バックアップするファイルのパスは決め打ちされてる感じ Opera6.ini を解析して選んでるものとそうでないものがある. Documents and Setings 以下に全部おいてるなら問題ないが,そうじゃない場合見つけてくれない Windows 版は UI (のアイコン)の感じから Borland ( Delphi か BCB++ )系

2008/07/20 日 =

晴れ 昼過ぎからラボへ. とりあえず翻訳.opera:tips:remote_debug_with_dragonfly

2008/07/19 土 =

晴れ 昼からお仕事 後々のためにかなり大きく手入れして -40.

Under the hood

A peek under the hoodってなことで,9.52の追加修正版が来たのでさっくりとインストール. チェンジログの前にはパッケージングの話が延々と続いて,QAのblogができましたで終わり. 肝心のチェンジログはとりあえず4件で javascript: なURIでのエンコードの問題の修正. BBC iPlayer ( RealPlayer のプラグイン)の問題の修正. 安定性に関する修正. GMailが読み込まれない問題に関する修正. と,こまごまとした修正. OCSP の関係で一部のEVSSLサイトでアドレス欄が緑にならないのも修正されたもよう. DTBのコメント欄とか,2chのすれをみると,「あのバグ治ってないぞ」なのもいくつかある様子. 微妙なところとしては,opera:configでのProfileフォルダ(Opera Dir)の表示が変ってるっぽい. 前半部分の適当訳 A peek under the hoodの適当訳 MSIのインストーラは扱った経験がないので相当アヤシイ 今日は,いつもとちょっと違ってOpera自体の話ではなく,新しいOperaがあなたに届くまでの話をしようと思います.私たちが,ソースコードの塊からいかにして,様々な環境向けに様々なオプションでコンパイルし,このブログからダウンロードしてインストールできるパッケージにするのかについて説明していきます. インストールは,それ自体複雑な処理です.インストールについて一度は考えても,二度は考えないでしょう.ですが,実際のところインストールは極めて重要な処理できちんと動作しないと,大好きなソフトを楽しむことはできません.では,どうやってソースコードを実行ファイルにしてインストーラーを作ればいいのでしょう? 基本的には,ビルドとパッケージ化の2つの処理からなり,両方を実現するためのビルドシステムがあります. まずは web 経由で関係者からの要求を集め,それぞれの要求を処理できるサーバへと投げます.次に,それぞれのOSごとに少しずつ異なるスクリプトでそれぞれのサーバでのビルドとパッケージ化が行われます. ビルドの処理自体はそれぞれのプラットフォームでもほとんど同じです.要求されたバージョンのソースコードを持ってきて,適切なオプションを付けてコンパイルして実行ファイル(とライブラリ)を生成します.コンパイル部分はソースコードが正しい限りプラットフォームごとに特有のコンパイラで処理されます. この時点で,パッケージ化の準備が全部でき,スクリプトは個々のOS用にまったく異なるものになります. ここからは,特に僕が責任を負っているWindowsでのパッケージ化について詳しく話していきます. Windows版のOperaには,[InstallShield](http://www.acresso.com/products/installation/installshield.htm "InstallShield") で作る MSI 形式のパッケージと,古いバージョンの [WISE インストーラ](http://www.wisesolutions.com/Products.aspx "WISE インストーラ")で作る "Classic" パッケージとがあります. WISE インストーラは,専用の言語で書かれたスクリプトを用意して,それを実行するだけなので相対的に設定が容易です.Windows Vistaかどうかを検知するなど専用言語でカバーしきれない処理には,別にDLLを用意して使うこともできます.WISE インストーラは簡単な一方で,Windows98 より新しい Windows にうまく適応していない部分があります. InstallShield はより強力で,MSI インストーラの組み立てはとても複雑です.ここでは詳細を語りませんが,InstallShield のパッケージでは非常に大量の設定が可能です.MSI インストーラのスクリプトは,パッケージがすべきことを記した XML 形式の ISM ファイルをコンパイルして作ります. パッケージ化のスクリプトはインストーラの定義ファイルを開くことからはじめて,いくつかの設定処理をして,インストーラ自体の言語設定などを準備します.次に,パッケージに必要なファイルの一覧を作成して,所定の位置に配置します.その後,いくつかの調整がなされて,MSI のパッケージが出来上がります.このプロセスをそれぞれのMSIパッケージに対して行います.WISEインストーラは 英語版のMSIパッケージと一緒に作られますが,相対的にみれば大したことではありません. ビルドシステムとパッケージスクリプトの保守と改善はかなりの量の仕事だけども,重要な仕事です.もし,これらがなければ全部のビルドとパッケージ化を手動でやらなければならないのですから. 今回はOperaの開発の重要な一幕をちょっとだけおなしさせていただきました.


れぽじとり

Firefox/Thunderbirdに対する AMO. Greasemonkey に対するUserScripts.org. Stylishに対するuserstyles.org. みたいなものが opera にもあれば,「ちらばっててわかりづらい」なんて話も少しは解消するんだろうとは思う. 一応,Opera本体にもCutomize Operaという風にまとまってはあるものの,Skin以外それほど活用されてるとも言えない状況.UserJS.orgも,リニューアルするのかしないのかgdgdな状況のまま2006年から停まったままだし. UserJSとUserStyleに関しては,Firefoxとの互換性もそれなりにあるから,新たに専用のを立ち上げる意義がどこまであるかは疑問ではあるけども.そのほかの部分,たとえば,メニューやキーボード,マウスジェスチャの設定のセット,検索エンジンや追加のボタン類なんかのOpera本体のカスタマイズのためのモノとか,SeeMeとかSearchEdit,UserJSManager,QSaver,oBook,OpSkinTester,opera_exなどカスタマイズ補助や機能拡張のためのツール類に関しては,まとめて整理しておくための場所が,Wiki(リンク集+α)とは違う形でどこかにあればいいのになぁ. とそんな妄想.

2008/07/17 木 =

晴れ 昼からお仕事 いろいろ改修して +13 -1

2008/07/16 水 =

晴れ 昼からお仕事 いろいろ改修して +18 -1

2008/07/15 火 =

晴れ 2カ月遅れの5月病ならぬ夏カゼで相変わらずお休み

2008/07/14 月 =

晴れ 2カ月遅れの5月病ならぬ夏カゼでお休み

2008/07/13 日 =

晴れ ラボにてPS3経由でアプコンしてエヴァ鑑賞 Heaven’s Door があっさり開いたり,ミサトがやたら積極策をとったり,まあいろいろ変えたなと. ヤシマ作戦に関してはTV版にとは比較にならないほどのクオリティアップで良くなってはいるけども,陽電子砲の砲撃の演出が「魔法」臭い 全体としては,これはこれでありかな位の印象. 査収 エヴァ新劇場版序 DVD

2008/07/12 土 =

晴れ 午後からお仕事 現案件 +9 -6

2008/07/11 金 =

曇り 午後からお仕事 前案件の追加修正を確認 現案件 +9

2008/07/10 木 =

曇り ラボにて設備予約アプリのUIを書き描き. 別のところに使えそうなネタが浮かんだのでそれのコードとDBも書き書き. 締め切りに備えては居たものの,原稿があがってこないので途中退場.

2008/07/09 水 =

曇り 夜にラボの歓送迎会 入 : 3(1+2),出 : 2 一応「出」側として挨拶したり時計もらったり. ラボに戻ってから研究会の原稿見たり.スマブラ見たり.

2008/07/08 火 =

曇り 昼からお仕事 昨日に引き続き前案件対応

2008/07/07 月 =

曇り 昼からお仕事 かなりの前案件への改善要求への対応 MS-VS2003 + VC.net とかでかなり忘れてた 社内レポジトリのサーバ移行と重なっていろいろとトラぶった.

2008/07/06 日 =

晴れ 休養日 洗濯して寝て過ごす

2008/07/05 土 =

晴れ 休養日 積読消化して,設備予約アプリのDBをSQLを書いた.

2008/07/04 金 =

晴れ SRの報告書のアブストを出す 夕方からお仕事 +11 の -9

2008/07/03 木 =

曇り 夕方からお仕事 +24 の -11

2008/07/02 水 =

曇り 昼にミーティング SRの報告書をはよ書けと


2008/06/30 月 =

曇り ラボの設備予約のアプリが欲しい云々. 昼からお仕事 +33 の -3

2008/06/29 日 =

雨時々曇り 傘がないので外出できず 夕方になって一度雨が上がったのでレポートのためにラボへ 査収 新感覚癒し系魔法少女ベホイミちゃん 2 新・萌えるヘッドホン読本

2008/06/28 土曜 =

曇り時々雨 連荘で午後からお仕事 monochrome化で幸せになれない部分のほうが結局多かったのでrevert 前のサンプルの精度が落ちたのでそこへの対応で行きつ戻りつ

2008/06/27 金曜 =

曇り時々雨 ラボのPS3にFedora8を入れるだけの簡単なお仕事をこなして 午後からホントのお仕事 monochrome化で幸せになれる部分が増えた

2008/06/26 木 =

曇り時々雨 とりあえず試験 査収 SP薬師寺涼子の怪奇事件簿短編集 機動戦士ガンダム THE ORIGIN (17) ララァ編・前 ララァ編・前”) 魔法遣いに大切なこと~夏のソラ~ (1)”) 未来日記 (6)”) とある魔術の禁書目録(インデックス) 1 1”) とある魔術の禁書目録(インデックス) 2 2”) とある科学の超電磁砲 1—とある魔術の禁書目録外伝 (1)”) とある科学の超電磁砲 2—とある魔術の禁書目録外伝 (2)”) 雅さんちの戦闘事情 (2)”) ぽてまよ 3

2008/06/25 水 =

曇り とりあえず試験 昼からお仕事の予定をキャンセルして体調を戻す.

もういっそ 9.50 はなかったことに

Opera 9.51RC1てなわけで,Vista並みに黒歴史となりかけてる Opera 9.5xに 9.51のりりーすかんでぃでーと1がでたのでさっくりとインストール. opera:config にEnableMouseFlipsが新設されて,マウスジェスチャとロッカージェスチャ(右クリックしつつ左クリックで「戻る」)が再び分離されることに. Execute Programは相変わらずで,たぶんこのままPeregrineまで行くんでしょう. そのほか,x86_64-linux ビルドが復活(?). TinyMCEが使えるようになったっぽいのでそこらへんのぶろぐサービスの対応率が多少改善されるんじゃないかと淡い期待.

MyOperaCom をCSSで日本語化してみる

Opera 9.5 から採用された,OperaLinkを使うには,MyOpera.comにアカウントを作らないといけないのですが,如何せんUIが英語なのでいまいちとっつきにくいという話もあり,ローカライズが要るよねという話があったわけで. まったく解決策がなかったのかというと,JapanizeというJavaScript を介した方法があって,詳しくはJapanize - Opera9に対応しました,に. まあ,JSよりはCSSの方が抵抗ないんじゃないかというわけで,書いてみたのがMyOpera.com Japanize By CSS. 使い方としては, 上のCSSファイルを保存 Opera で適当に http://my.opera.com あたりを開いて,何もないところで右クリックしてEdit Site Preferences(サイト別設定の編集)を開く. Display(表示)のタブの MyStyleSheet(スタイルシート)に保存したCSSファイルを指定. まだ,全ページ対応したわけじゃないので英語のままのところも結構ある.MyOpera が完全にローカライズされるまではぽちぽち更新する予定.実際にはかなり問題点もありまくりなので辞めるかも. 追記 2008/06/25 プロフィールの編集ページ ( my.opera.com/<userid>/account/about.dml ) に対応. 既知の問題 フォームの中身(性別など)が英語のまま ページ名が「アカウント」のまま.実際は「プロフィールの編集」 Why I choose opera のチェックボックスの位置が微妙


2008/06/23 月 =

雨のち晴れ 7時台の電車に乗って戻る. 8時台に比べると高校生が少ない気がした. 10時半くらいに帰巣. 午後からお仕事 26項目 x 120サンプルに増えたので全検査だけでかなり時間とられる カラバリへの対応策のめどが立たないので早々に帰宅. 再配達になってたAmazonで査収 萌えよ!陸自学校 萌えよ!戦車学校III型

2008/06/22 日 =

雨 実家でまたーり. とりあえず目的のひとつだったパスタを食べに. ついでに秋冬もののスーツを見てまわりに. 実家近所にできたモールにYA-3から扱うお店が入ってたのでそこで1着. このサイズ未満が13号

例の件

また英辞郎が使いにくくなったと言われてはいるのだけど自分の環境ではこれで問題ないのでさらしておく. [Search Engine 31] ID=1000029 Name=alc2 Verbtext=0 URL="javascript:location.href='http://eow.alc.co.jp/'+('%s').split('+').join('\45'+20)+"/UTF-8/"" Query= Key=alc2 Is post=0 Has endseparator=0 Encoding=UTF-8 Search Type=0 Position=-1 Nameid=0 Deleted=0 実際アレは無断リンク禁止と同程度の効果しかないとは思う.合理性も乏しいし. APIならAPIらしく HTTPの上に作れよというのが本音. OpenSearch XML形式にした何か

2008/06/21 土 =

曇りのち雨 昼からお仕事 robust系の資料を漁るも信学会かIEEEばかり 20時前後で切り上げて帰省. 時間が時間なので新幹線で.Viewにしてしまおうか悩む. 車内で目の前の席の男性がいきなり嘔吐. 周りが無反応なのはアレとしても,本人ですら何事もなかったかのように,後始末をするでもなく,助けを求めるでもなくケータイをいじるという,わけのわからない行動. しばらくして後ろのほうの席の女の子が乗務員を呼びに行って処理されたが,来た乗務員はこの吐いた男性に何一つ声をかけることなく,いわゆる紙おむつで水分を拭き取ってだけ帰るという無関心っぷり. 幸いにも,前の席の男性の容体が何ともなかったから良いようなものの,仮にも「テロ特別対策実施中」とか言ってるのなら何かしらの感染症の症状だった場合とか万一を考えるべき. そんなこともありながら日が変わるころに帰宅.



2008/06/18 水 =

曇り とりあえず講義 午後からお仕事 月曜に追加したサンプルへの小規模な対応と,中規模な対応ToDoリスとの作成. 引き継ぎ考えると今月で〆ないと不味げ. 自転車の後輪がパンクしてたので寿命ということでチューブごと交換.ついでに割れてたペダルも交換.

2008/06/17 火 =

曇り 午後一でミーティング ps3 その他諸々の購入計画 とりあえず講義

2008/06/16 月 =

晴れ 午後からお仕事 サンプルを7,80枚追加.それだけ 現行アルゴリズムの拡張で対応できそうで何より. ボスからTrondheim でのアレの本原稿の最終確認.通れば Springer LNCS

2008/06/15 日 =

曇り 休養日 前日歩き回ったせいで何をする気もなし

2008/06/14 土

曇り 昼から東大での冨野イベントへ 駒場東大前駅とか凶悪だった.徒歩n分とかじゃなくて駅と大学が直結. いずれ東大.tv辺りにアップロードされるらしいのでそれを待つ. 東大工学部で富野節が炸裂!ロボットの開発なんかやめましょう! 御大は良くも悪くも演出家で aditator な印象. 17時すぎにお開きになったあとは副都心線の混雑を避けるように乗り継いでアキバ経由でTX. 自分勝手なテロ以来,休日にホコテンのないアキバは何か変わったようで何も変わってなかった.いつものように電気街で趣都で観光地だった.ただ一つ,献花台とその周囲の喧騒を除いて.

2008/06/13 金 =

晴れ 留守居番ですごす. 2chのスレとopera-wiki に上がってくる9.5まわりの不具合報告のどれも遭遇してない. 遭遇しなかった理由というか予防措置をまとめておくべきだったと後出し.

2008/06/12 木 =

雨 留守居番ですごす. 9.5 がftpにあがってたので夜には来るなと待ってたら昼(CES 0800 ?)には来た. RC はいったいなんだったんだろうという速さ.

2008/06/11 水 =

曇り 昼からお仕事 IME経由な経路を仕込んでみるも全体として0.4%位の性能向上 2%位の速度低下

2008/06/10 火 =

晴れ とりあえず講義 ケータイのチップの話とOSSの話


2008/06/09 月 =

雨 朝一のミーティングを寝過ごした.



2008/06/06 金 =

晴れ B4輪講に参加. semaphoreとmutex の差をわかりやすく説明できずもにょった MPI勉強会の必要性が上昇. 中華飯って帰ってきたらそのまま寝落ち.

2008/06/05 木 =

晴れ とりあえず講義 CMSをいろいろと試してみるもなかなか思うように行かない 目的があってその上でならいいんだろうけど

2008/06/04 水 =

晴れ 昼からお仕事 いろいろ手を入れてみても0.2%の改善が限界

2008/06/03 火 =

雨 バズワード飛び交う講義に

2008/06/02 月 =

曇り時々雨 朝一のミーティングは延期 昼からT2K のお披露目に参加 いろいろとグレーな話が見え隠れ 見学会に付いてって最初で最後の筐体見学. シンポジウムでは,Computer Science (計算機屋) と Computational Science (アプリ屋)の間をどう埋めるかとか,京速にむけてとか 写真のラックひとつで大体理論値1.5TFLOPSくらい.

2008/06/01 日 =

晴れ 休養日 昼からラボで読書.

2008/05/31 土 =

曇り時々雨. 昼からお仕事 精度がやっと97%から98%に

2008/05/30 金 =

晴れ, B4の輪講に参加.もうちょい日本語を. 英和辞典を引いて適当な日本語を訳語として当てるよりカタカナのままのほうが通じる taskとか process とか


Dragonfly Inside

来週でalpha1から9ヶ月.そろそろ正式版でもいいとは思うが,busy busy busy ってなわけで着たのでさっくりとインストール. Dragonfly がウィンドウの内側に,firebug 見たいに表示されるようになったのが,見た目的に大きな変更点のひとつ.完全にではないけども従来のにも戻せるので,「統合できればいいのに」と「dual displayだから分かれてるほうがいい」のどっちにも対応できるのが好い. opera:config にこれ関連の設定項目として,opera:config#UserPrefs|DevToolsSplitterPosition が追加, あとは,del.icio.us で発症してた,event 周りの修正と,M2での日本語ファイル名の修正が個人的には大きい. ほかに,M2でメッセージがなかった場合にも通知されるようになった.ちょっとうざいので,opera:config#UserPrefs|ShowNotificationForNoNewMessagesでとめた. d:id:edvakfによる邦訳が,2008-05-28 - Busy busy busy - パソコン向け Opera 関連 - 日本語に. これ書いてて気がついたけど,M2のテキストの選択動作がおかしい気がする.

2008/05/28 水 =

晴れ, B4の輪講に参加.もうちょい日本語とプレゼンの能力をがんばれ. 某所への報告書を提出.これで研究関連はほとんど終わり. UstでFxNITEを眺める. なんというか,引いた. 特殊化の果ての緩やかな死. 並行して OperaNITE(仮) あいもかわらず,「てらじと愉快な仲間たち」状態 あれじゃダメだ.

2008/05/27 火 =

晴れ, 講義行ったり,事務行ったり. B4への課題なりゼミなりをやるかどうするか.を話してたらいつの間にか来月から動き出すシステムの政治的な話に変わって,ウチもグレーだけど他も黒い.とか言う話に. 帰るタイミングを失って新やにもかかわらず上がってきたB4と色々話して過ごす.

2008/05/26 月 =

晴れ,夕立 朝一からミーティングが2連荘. 前夜から用意していたプレゼンは出すタイミングを逃した. HTML/CSS でのプレゼンは,オーサリングツールも満足に無ければベストプラクティスも共有されて無いのが生産性を下げる. エディタとブラウザ(Operaならブラウザだけ)で製作と実演ができる上,基本はテキストなどメリットは多いが 昼から仕事 1回1分ほどの処理時間のサンプルを30個ほど試すなどしてると時間が足りない. 夕立で瞬電.自宅は停電していた.

2008/05/25 日 =

曇り 休養日 「情熱大陸」視聴.どうでもいいが,口が常に半開きだととんでもなく間抜けに見える.

2008/05/24 土 =

曇りのち雨 昼からお仕事. なんかとんでもないバグを入れたまま出荷するところだった. たまたま問題にならない組み合わせにしかならないだけで今日になって顕在化して3,4時間はまった.

りりーすらっしゅ.

Stability is this week’s word,first weekly build now live, Widgets SDK betaとデスクトップ関連が3件. Opera mobile,Opera Mini と各1件. そいで,Opera Magに,求人案内と人事部謹製の紹介ビデオにと.過去に無いくらい色々あった1週間の最後に来て2回目のWeekly. A lighter EV. opera:config に +2 -1 の変化があるほかは,とりあえずチェンジログ待ち. タイトルやチェンジログにあるように今回はEVSSL周りの変更が主. Lowering the ev barを読んでいくと,要するに「あるページの全てのコンテンツがEVSSL経由ではなくても,メインのコンテンツがEVSSL経由なら,EVSSL(Augmented Assurance)と表示してもいいことにW3Cの作業部会で合意したので,Kestrelのデフォルトを安全では無いほうに変更しました」ということのようだ. IE7もFx3(RC1)もデフォルトではこの混在許可モードで,その他多くのサイトが混在してる現況を鑑みればやむをえない話か. opera:config#SecurityPrefs|StrictEVModeを有効にすれば前のStrict なモードに出来るとはいえ,いまいち納得いかない. その他には,opera:config から”#UserPrefs|MaxVisitedPagesIndexSize” が無くなって,前述のStrictEVModeと”opera:config#UserPrefs|ExceptionsHaveStacktrace” とが追加された模様.

2008/05/23 金 =

晴れ. 論文誌のゲラを返送. 色々作業して新年度になってからはじめてのRan

2008/05/22 木 =

晴れ. 論文誌のゲラに朱入れ. プロの校正は凄まじいものがあるが,納得いかない点が2,3. 例の件をボスに話しに. やはり,話を通した方がいいらしい. それもこれも,どっかのバカが紳士協定を破った上に嘘ついたかららしいが.

2008/05/21 水 =

晴れ. demoの結果を聞いて一安心. 速度方面のチューニングを中心に改善させる方向に

10005

Stability is this week’s wordってことで,ついにビルドが10000を超えたKestrel が着たのでさっくりインストール. 先週に引き続いてwindows 版はPGO-buildなので結構さくさく. インストーラのバグフィックスや,Unix系でローカライズがすんだようだし,which is which - part twoにあるようにパッケージナンバーの改訂もあったようなので,そろそろ,タイトルどおり安定性の向上のフェーズに入ったとみてヨサゲ. Remove from filterに対して undo が効くとか,M2のフィルタ周りがそこそこ改善されているもより.

2008/05/20 火

雨後晴れ 報告書を埋めつつ,ラボのdesktop(2)をF9/Sulpherに換装. ボスからノルウェーでの簡単な報告 論旨には影響しない程度の矛盾点を突っ込まれた 現案件の最終調整 ところどころ意識が飛びながら,opera:nilgiriのpackaging opera:nilgiri:d080520_announce_4

version 0.2.5 beta2 release

Opera の UserJS の管理を Operaのパネルで行うためのツール橘の 0.2.5beta2 をリリースしました. opera:nilgiri:d080104_feature_in_025のうち,編集(外部エディタ呼び出し)機能だけがとりあえず使えます. 他は,APIとしては仕込んでありますが,UIがまだです. GoogleCode,もしくは,ローカルtachibana-0.2.5beta2-win32-bin.zip,tachibana-0.2.5beta2-src.tar.gz, からダウンロードできます. 設定方法など,詳しくは,/opera/nilgiri/how_to_use_v02を参照して下さい. ###Change Log. 0.2.5 beta2 の主な変更点は以下の通り. - 外部エディタ呼出しの追加. - 同梱のQtのdllを Qt4.4 のものに変更. ####これから 0.2.5にむけてのToDo - Info の追加 - Install/Update のUIと安全性向上 フィードバックがあると励みになりますので,不具合,要望,動作報告,愛の告白,罵詈雑言,その他をお待ちしています.

2008/05/19 月 =

雨 ひるからおしごと ぎりぎりまでいじるが,degrade. 深夜に切り上げてラボへ

2008/05/18 日 =

曇り? たまった家事を消化.

2008/05/17 土 =

晴れ 昼からお仕事 出ようと思ったところへ,新聞拡張員襲来.連休前に秋ごろまた来るって話が付いたはずが,なぜまた来るか. お仕事はリリースに向けて異状系のテストを加えつつ,精度改善を模索.残り5%,たかが5%,されど5%.

2008/05/16 金

晴れ 学食ってから,Choose Opera Japan Meeting at Opera.JP in Tokyu Ikejiri Ohashi bld.に向けて移動. 東急の池尻大橋からの地図の東西南北を誤読して駅から逆方向に逝って30分ほど遅刻して到着 Kestrel / Peregrine の話があったりなかったり,進行中のイベントの話があったりなかったり. i think i canには書かなかったこと.opera:d080516_chooseOperaJP_meeting,mt:d080516_you_still_child 2次会までお邪魔して久々にTXの終電で帰ってきた.

choose opera japan meeting のめも

まだあっちに何をまとめるか決めかねてるのでとりあえずキャッシュから追い出されないうちにメモ. 時系列どおりではない. 自戒:とりあえず,地図の上下と東西南北の対応はよく確かめましょう. 参加者は,Operaからイチカワさんと,ウエヒロさんと途中で DragonFly のフィードバックってことでAndreas Bovens さんが参加. ユーザ側からは,ライターのアサカワさん,AWSのカナザワさん,ヨモツネットのオヤマダさん,キシダ aka sizuhikoさん,JWord のナカガワさんとナカムラさん,と自分. 16:00 開始予定のところへ 2,30分彷徨ってから到着したので,着いてから誰が誰かの紹介. 一段楽したところで,9.5bへの不満を言ったり,DragonFlyがちょいちょい話題に. 大学生の皆さんに,の話をしつつ,ChooseOperaJapan をどうするよ,とか,opera, my.opera.com のプロモーションをどうするかなど,今後をいろいろ話す. レースクイーンとかどうよ. やるからには小学生男子レベルまでいくくらい割り切ったらどうよ でも,オシャレにもいきたいよね. my.opera.comはまだローカライズが足りないよね.OperaLink でユーザ増える(増やす)ならsignup位は日本語で. UserJS/UserCSS + Custom Ini で日本語化とか Opera-tan とかマスコットは? そういえばOpera8のオペラマンてどこ逝ったの? ピザオフのケーキ ユーザ参加型のイベント, Smily とか. 写真は低いけど,動画はかなり敷居高くない? で,このあたりでノルウェーの独立記念日(5⁄17)のお祝いってことで,Opera社のキッチンでノルウェービールとホットドックとサーモンとポテトサラダでちょっとしたパーティーに混ぜていただく. てっちゃんや富田さんたち,Oslo本社のお歴々とつながったり, 一旦,抜けてAndresさんを入れて,オヤマダさん,キシダさんを中心に,DragonFly などへのフィードバック まだ,alpha版だからこれからいろいろ変わるけど,開発側に伝えるよ. feedbackの言語の壁が…. このあたりで,ほとんどミーティング的なものはお開き. 大して結論らしいものはでなかったけど,とにかく露出を増やさないことにはどうにもならないよなといった方向性. ポテト運びのゲーム(レース?)をしたり,独立記念日+FridayNightBeerの宴へ移行. アクアビット(41.5%)はのどが燃えた. 壁に,Tokyo,Oslo,(失念),SanDiagoの現地時間の時計. Operaのロゴ入りのCheese Shaver.ノベルティで作られたそうな. バッヂとステッカーとをお土産 2次会に向かう途中で6月にできたらいいなの話をちょっと詰める. 終電の都合で22時半あたりで先にお暇. 北千住で無事にTXの終電に乗り込んで日が変わったころに帰巣. とりあえず,来月にむけてがんばってみるか.


2008/05/15 木 =

晴れ お祭りが近い所為もあってか,学内が妙に浮き足立っている.もっと人目に付かないところでやれよ.建物の入り口前なんていう非常識な場所じゃなくて.


2008/05/13 火 =

曇り時々雨 講義. X41T 用の1.8in. が一つ出てきたので,VistaとFedora8のデュアルにしてみたが,どっちもそれぞれに不安定なので結局戻した.

2008/05/12 月 =

曇り 朝一でガス屋来襲 一月振りくらいの全体MTGに20分遅れで参加 昼飯挟んでグループのミーティング 納期が近いのでその後お仕事



まだ,こどもだから

酒の席の話と言ってしまえばそれまでの話だけど,アレを冷静にブラウン管の向こうとしてみていたのは多分僕がまだ子供だから何だと思った. その一つには,きっと,激昂し身体的な力に変えてまで守ろうと思う精神的,物質的な何かがまだないから.近くか遠くかはともかく将来にそういうものが出来るとも思えないし,. もう一つは,単純な経験値の差で,観察者的である以上の役割を見つけられなかったというだけのこと. 時間の都合で,中座したから顛末は知らないが,まあきっとお互い「忘れたことに」したんだろうけど,それをこうして忘れられずにいる者が居るのに忘れたことにするのは卑怯じゃないかと独り言交じりに言明せざるを得ないという消化能力の低さもやっぱりまだこどもだから.



2008/05/07 水 =

晴れ 久々の講義. 昼からお仕事.





2008/05/02 金 =

連休になるので,先延ばししてた事務手続きに1日費やす.

SearchIniEditor localized.

Opera の検索をカスタマイズするJava製のツールSearchEdit search.ini Editor for Opera - SearchEdit - by SearchEditを日本語化しました. ツール自体は上記のURLから.日本語の言語ファイル自体は,Japanese translations - Translations - SearchEditから入手可能です. 日本語化の方法は続きに. ###日本語化 まず,本体と日本語の言語ファイルをダウンロードします.本体の方は圧縮されているので適当なところに解凍します. 解凍して出来たフォルダに言語ファイル(language_ja_JP.properties)を移します. “search.bat”をダブルクリックしてSearchEditを起動します. メニューを”File”,”Preference”とたどるとダイアログが出ます.”Language File”とあるところのボタンで先ほどの落としてきた日本語の言語ファイル( language_ja_JP.properties )を設定し,OKを押してダイアログを閉じます.この時点で一部日本語混じりになります. SearchEdit を再起動させると全部日本語化されます. ###使い方 Tutorial – First steps - SearchEdit - by SearchEditを参照 日本語での説明はmyOpera.comのi think i canに.

徒然 2008/05/01

晴れ とりあえず講義 B4に課した宿題の提出状況を眺めてると個性がでていて面白い. 某社からのメールにひとまずお返事.一番気にしてるのは主体ではなくて責任の所在を誰に置くかということです.表面上の主客はどうとでもなるわけですから.

徒然 2008/04/30

晴れ とりあえず講義 昼からお仕事.とある商用のライブラリのAPIの命名規則が適当すぎて正直いらいらする.

徒然 2008/04/29

晴れ 大ボス宅でのBBQに参加. 食料と手土産を調達して集合1時間前くらいに到着. OBやら訪日中のフランス人教授一家やらで総勢40人強で誰が誰やら良く分からないまま盛況のうちに終了.仏人教授の娘さん(2人)が人形のように可愛らしかった.

徒然 2008/04/28

晴れ 早稲田の大久保キャンパスに行って,X10の話を聞いてきた. 14:30くらいにJR大久保に着いたので十分間に合うはずが,迷いに迷って着いたのが15:50くらい.1時間以上あの辺りを彷徨った. 迷ったので,結局前半のプログラミングモデルの話はほとんど聞けず,後半のX10の説明も前半を聞いて無いのでいまひとつアリガタミが理解出来ず. 言語レベルでの並列化分散化のサポートはプログラマとしてはうれしいけど,説明された範囲ではあまりありがたみが無いと感じた.非同期な処理や分散メモリ環境での処理をプログラマが明示して書く必要があるわけで,MPIよりは抽象度が高いから分散化の負担は小さいように見えるが,メモリモデルを意識する必要があるので結局は変わらないと思った. 帰りは迷わずに大江戸線から上野御徒町,秋葉原と乗り継いで帰宅.途中秋葉原で本屋.

徒然 2008/04/27

晴れ 休養日 X41TにApache2.2とPHP4をset up


徒然 2008/04/25

晴れ 昼からお仕事.チマチマと改修して精度を上げてた.

徒然 2008/04/24

晴れのち雨 自宅のFC6サーバをFedora8にyum からアップグレード./dev/hdX が /dev/sdX に変わるのを忘れてて,起動に失敗してあせったが,一度FC6のkernelで上げて /etc/fstab を書き換えてF8のkernelで上げなおして修復. Kestrel Beta2が来てたのでFTP経由でフラゲ. とりあえず講義.

徒然 2008/04/23

晴れ とりあえず講義. 久々のグループミーティング. B4の輪講に初回なので参加.M1頑張れ,超頑張れ.てかDにinitiative取られて満足すんな



徒然 2008/04/20

曇り SearchEdit for Operaのローカライズを作成して,開発陣に投げた. 夕方に食料品の買出しに行くのはある種の自殺行為だ.普段のラボと職場と巣との往復の中に出てこない種類の人であふれてた.どうにも苦手だ. 如何にもな珍走とか,すうぇっとを擦り歩くDQNとか,そういう希少種も見られたので良しとしよう. 査収 大和撫子00七 富士美コミックス野上 武志 富士美出版 月の海のるあ 1巻 (1) (ヤングキングコミックス) (ヤングキングコミックス)“) 野上 武志 少年画報社 Googleを支える技術 ‾巨大システムの内側の世界 (WEB+DB PRESSプラスシリーズ)”) 西田 圭介 技術評論社

徒然 2008/04/19

曇り一時雨 気分的にはすっかり日曜,夕方から仕事. 朝日新聞の拡張員のおっちゃんが来た.あまりに要領を得ない話をするので丁重にお引取りいただく

徒然 2008/04/18

雨 ひどい天気だったが昼から仕事. やっぱり精度が上がらない.

徒然 2008/04/17

くもりのち雨 とりあえず,講義の予定が時間を間違えていけず. 雨が降り始めたので帰巣


コメント・Trackbackを閉じました

タイトルが全て これまでの分は全てそのままですが,新規には追加されません. 理由はいくつかある. ひとつは,たいしてfeedback が無いから,とはいえ,spam対策が面倒になったから. もうひとつは,恣意的な運営が出来ないようにするため. 例えどんなシステムにしようともコメント欄の所有権がこちらにある以上,私が恣意的な運営をしていないことを証明することは出来ない.単純に手違いで消しちゃうこともあるし. コメント欄を検閲し,都合の良いものだけを残して「先生」と崇められてる経済学のセンセイの記事など,みるたびに吐き気がするので,そうできないようにするため 「いきなりはてなブックマークとか言うのが表示されて云々」というある種の直リンク並みにループするうぇぶでの言い合いも多少なりとも関係してると思う. コメントしてきた人がその人の管理する領域で恣意的な運用をしても,それはまた別のお話だし. そのほかにも,次のCMS入れ替え時の自分の作業負荷軽減のためとかいまのbloxsomの負荷軽減とか純技術的なことも理由のひとつ. まあ,言いたいことがあれば,メールなり,livedoor クリップなり,はてなブックマークなり,del.icio.usなり,Yahoo! ブックマークなり,pookmarkなり,Buzzurlなり,goo ブックマークなり,どこへでもお好きなように反応してくれればよろしいかと.

プログラミングはパターンマッチでは無い.

タイトルが全て プログラミングってのは入力から出力を得るための論理の積み重ねを programming言語で表現する工程なのであって,特定の言語の振舞いをこねくり回す作業では無い. programmingで必要なのは,まずその論理の積み重ねをひねり出す能力であって,入出力に対応するcode snippet を覚える能力じゃない.

9.50 close to beta2

Beta2 coming…と,なんかもう,何曜日がリリース日だか分からないWBが着たのでさっくりとインストール. 前回に引き続き,セキュリティ強化の流れらしく,Fraud protectionの内部処理に変更が入って,デフォルトで有効になったらしい 他には,M2(aka Opera Mail)周りの変更が多数.Saved passwords are now indicated by the text “Click to change password” instead of six asterisks”“ということで,ダイアログが変わった. さらに,なぜか通知ウィンドウからしかアクセスできなかったアカウントごとのフィルタも普通のフィルタ同様に,メールパネルからクリックできるようになった. とりあえず,Open With が直ったよってぽいが,Execute Program は直ってないっぽい. 続Execute programについてに倣って,にょろーんとbatファイルをでっち上げて試してみたが,9903と同じ結果. Linux版(1929)は,scimとの相性が戻ったらしく,caretがおかしなことになってたのが直ってた. それはそうと,Fixed DCC transfers on WindowsのDCCってなんだろ. wikipedia://DCC_(IRC) “wikipedia://DCC_(IRC)“)かな?

徒然 2008/04/15

くもり とりあえず,講義へ. 先導的何とか,で開講されてる講義「最新IT動向に関する何とか」を受けに行く.ダメだ,アレは. 授業時間内に教員が携帯電話で大声で何処かと電話するとか,頭オカシイ. あからさまに役員クラスのおっさんが来て自分の会社の事業を話す.いつのまにか会社説明会になったらしい そりゅーしょん,ゆびきたす,うぇぶにーてんぜろ,buzzword で固めた中身の無いプレゼンを眺めて,出席を取らず毎回のミニレポートで単位認定.案の定,学生は内職.

徒然 2008/04/14

くもり 朝一でミーティング. やっぱり,全員そろわない. B4のセットアップとschedulingをして,お仕事へ あー,もうUTF8ととか,ShiftJISとか爆発しろ. 明細見たら,ボーナス出てた.バイトにボーナスも無かろうに.


徒然 2008/04/12

くもり 昼からお仕事. 前案件のドキュメントの不備を整理して,現案件用の新しいアルゴリズムを検討. 新勧の時期なのは分かるが,天下の往来で大声でわめきながら占拠して他人の通行を妨げるようなことが許されるわけではないし,半ば黙認状態とはいえ大学周辺でのBBQは条例違反で行政罰の対象ですよ. 査収 C++の設計と進化 ビョーン ストラウストラップ Bjarne Stroustrup ソフトバンククリエイティブ

徒然 2008/04/11

くもり 昼からラボへ. やたらとB4が居たので,流れで彼らの環境構築作業を進める. 学類生とはいえ計算機工学というか情報科学専攻なのだからと,高をくくっていたらダメだった.\ OSのインストールとネットワークの設定くらい自力で何とかして欲しいわ. とはいえ,専攻していてもこの程度なのだから,世間一般はそれ以下なわけで,昨日のOperaのイベントでの話もあって,かなり考えさせられた.

徒然 2008/04/10

あめ. 最終稿を持って御茶ノ水へ.変電所火災の影響で中央線が止まってた所為で総武線が満員.流されて西口に出る予定が東口に. すでに,この時点で13時を回っていたので opera back stage of tokyoには遅刻決定.イベントのメモはBack Stage of Tokyoに. 参加者などのブログはdel.icio.us/t.ashula/OperaBackStageTokyoに適宜追加中. 電車の都合で懇親会は2次会への移動時に退席.帰るときにポロシャツをプレゼント的な話で市川氏に連れられて色々と話を聞く.近いうちに大学を拠点にこの手のイベントをとか何とか. 帰り道,自転車でコケて足が攣ったので,とりあえずメモだけアップして就寝.

Back Stage Tokyo

徹夜明けで雨の中,すきっ腹に水分しか入れて無くて,2次会には付き合えずに,帰ってくる途中で足がつって気合が足りないので,取ったメモをそのままうp.名前間違えてたらすみません.あとでなおします. 御茶ノ水での用事を済ませた都合上,14時過ぎからの参加になってしまって,冨田氏の話は聞けてません.そのうち,Choose Opera jp に載るものと理解しています. 以下はメモから起こしたまとめと感想.誤字脱字入りのメモ 参加者のブログなどはdel.icio.us/t.ashula/OperaBackStageTokyoなどで 14:30- Mikel Smith @ w3c / Friend or Foe. 基本的に英語.富田氏の通訳入り W3C での現状. 人がたらねー. Operaは標準をよくサポートしてる. 仕様策定,実装,によくリソースを割いてる. UnHoly Trinity Houkon ;CTO / God or Satan Charls McCathie ; Jesus or Aleister crowlery Ann Van Ketren ; The holy ghost; Loki Opera has 500 emp. 24 reps in w3c IBM 51 peoplr; 社員に比べてW3cへの貢献が大きい SVG/Wwidgets/HTML/Security/Math Eric/Arve/ etc Acid2 Smile ie8 でやっと4つそろった Acid3 100⁄100 HTML5 そのほかの標準のサポート具合 video/HTML5 Febforms 2.0 canvas X-Domain messaging/HTML5 CSS2.1/CSS3 DOM1,2,3 conclusion W3C and Opera are good relationship Money/People etc.


徒然 2008/04/09

晴れ 講義を決めるなどしつつ,最終稿の微調整.検算したら数式の展開にボロボロとミスが.

素体曝し

2008/04/09 はCSS Naked Dayらしいが,いまいちなのでやっぱり乗らない. 以下,思うこと箇条書き こういうWeb上のイベントに乗っかるような人は,そもそも Feed 経由で LDR なり Google Reader なりで見てる(率が高い)ので,脱いだよと宣言しないと,気が付いてもらえない. Feed経由で読むので脱いだとだけ言われても全文配信されてたらわざわざ元サイトを確認しに行かないのでやっぱり変わらない. Web上に時間制限のあるイベントを持ち込むこと自体に気が乗らない. Operaなら,”Shift”-“g” でいつでもCSSを剥ぎ取れるので脱いでようと着てようと気にしない.

9.50.9903

ev-and-certificate-updatesと,火曜にもかかわらずWBが着たのでさっくりとインストール. ついでに,さっくりと翻訳2008-04-08 / EV and Certificate Updates @ Opera-Wiki.com 目玉としては,EV証明書のサポートと,ルート証明書の更新の自動化. EV証明書に関しては,「IE7やFx3よりも厳格ですよー」と謳ってはいるが詳細は良く分からない.とりあえず,https://日本クロストラスト.jp/での挙動が,IE7と異なってるが,これがonly if all elements on the page are from EV sitesを満たしてないのか,いわゆる日本語ドメインに起因する何かなのか.いろいろ影響がデカイ変更なので要調査. 参照文献がいくつか挙げられてるのでそれも読んでおく必要がありそう. New in Kestrel: End of the Extended (Validation) wait wait”) It ain’t EV ‘til it’s EV, all EV New in Kestrel: Faster Root Certificate updates その他としては,”Open With”が動かないのとプログレスバーがポップアップしない問題が引き続き既知の問題のまま. 新機能として EV証明書のほかに,Added Notes synchronizationとあって,ノートも同期するようになったっぽい.いずれ ブックマークやSpeedDialのように MyOpera の方で確認できるようになるとは思うけど,my.opera.comの方にはこれを書いてる2008-04-09T13:00:00+09:00 現在変化なし Linux 版には UI があるようなコメントが Desktop team blog にあったが,どのOSでも opera:config#OperaSync|SyncNotesで設定できるらしい.自分の環境ではまだ同期できて無いので何とも 他に,GMail で読み込み中から進まない問題だとか,Helpを見ようとするとクラッシュするだとか,Windows 版で CSS


徒然 2008/04/07

雨 髪切った. 「別人が居る」と言われる位に髪の長さが変わるのもこれが最後だと思う. 研究室にちょろっと寄ってからお仕事へ. drasticな変更をしてみてはどうか的なお話.試してみると確かに改善するので何とか取り込むように.

徒然 2008/04/08

雨(嵐) 嵐の中,入学式.今年は関係ないが. ほとんど人の居ないラボでちまちまと最終稿の校正作業. 英語原稿に手をつけないと時間が無いことにいまさら気がついた. 日が暮れてから,ラボの新体制をどうあるべきかとB4,M1 をどう調教するかを議論.


徒然 2008/04/04

晴れ 新年度最初のMeeting 全メンバーの初顔合わせとはならず.リソースの分配とschedulingだけ話して終了 流れで,グループのミーティング. 一息ついて仕事へ.


9.5 の WeeklyBuild についかっとなった何か.

Opera 9.5 Weekly でいつのころからか,local のファイルを開くと / が %5Cに変換されてしまって,ページ内のリンクとかが file://localhost/を基点にするようになってしまったので,とりあえずfixする userjs を書いた. おもちかえりは,lcfix.jsから. 正式版では直るでしょうから opera.buildNumber() で 3/28版限定に. 4/8版(9903)でも直って無いので修正.

徒然 2008/04/02

晴れ 歓送迎会で聞いた「要するに,insulinの導関数を定数に近づけるような生活」を実践すべく朝食. ラボにて,ファイルサーバの仮復旧作業. ひとまずMPIが走らせられる状態になったので,ICC/OpenMPI/GotoBLAS を入れて実験環境を復活させる.

徒然 2008/04/01

曇り.強風 まあ,AprilFool とかどうでもいい. 新年度に付き引篭もりというより,新年度早々にラボのファイルサーバがきな臭いことになってて開店休業状態. 昨日の不在通知の中身.<img src=“http://ec2.images-amazon.com/images/I/51vDtEummTL.SL500_AA300.jpg” width=“200” alt=“ねんどろいど 初音ミク)”

徒然 2008/03/31

雨のち曇り 「その,新しいはじまりに」をラボで見つつ,デスクトップをF8からF9bに換装. 昼からお仕事 前々案件の後始末をやっていただいたりしつつ,現案件を進める. 換装後のラボのデスクトップの fstab をリモートで書き間違えて起動しなくしてしまったのを修正しに再び大学へ. 帰巣したら日通の不在通知が.

徒然 2008/03/30

曇り時々雨 休養日. 午前にamazonから荷物.4日に一回くらいのペースで配達のおじさんと会ってる気がする. 査収 月刊ウンディーネ6 水無灯里特集号

徒然 2008/03/29

くもり とりあえず昼からお仕事. それなりに順調に結果が出そう.

徒然 2008/03/28

曇りのち雨 不動産屋で更新契約してから,お仕事に 今年は年度末進行にならなかった気がする.

徒然 2008/03/27

はれ ラボの模様替え. ひとまず,机の移動とパーティションの再配置. あらかた片付いたところで,支給PCのセットアップを各自やらせるも難航.XPがMBRを書き換えられない話とか,チップセットやグラボのドライバを入れようにも何を入れたらいいかが分からないとか. 幸か不幸か,とりあえず半分しか来なかったので何とかなったが,全員居たらパニックだった.

徒然 2008/03/26

はれ ラボの模様替えのための掃除. 新入生の人数が多いのでやるべきことをまとめたり,simulationしたり

徒然 2008/03/25

はれ 卒業式と学位授与式を華麗にスルーして仕事へ. ラボの歓送迎会にはとりあえず参加. 夜も更けたころに,卒業式にアレゲな格好をすることの是非について言いあいが始まる.\ 妥協点を見出すこともせずに,己の狭量な正義をぶつけ合うだけの行為を議論とは言わない.\ むしろ,あの程度で品格を疑うとか言うような奴こそ,品格を疑う.

徒然 2008/03/24

雨のち晴れ 雨がやんでから,ラボの掃除の続き. MacMini のほかいろいろとgadgetを持って帰ってきた.8ポートのスイッチが要るな.



徒然 2008/03/21

晴れ 在籍するけど,席が替わるので,ラボの掃除. 修正稿のハードコピーを全部捨てた.

徒然 2008/03/20

雨 風が吹いたら遅刻して,雨が降ったらお休みで.

徒然 2008/03/19

曇りのち雨 昼からお仕事. RIP.. Sir Arthur Charles Clarke twitter はじめました,といっても当面はOperaな方面の人々をfollowして回るくらいですが.

徒然 2008/03/18

晴れ ひとまずラボへ 昼飯の後,図書館のスタバへ

徒然 2008/03/17

晴れ 時間は30分ほど余計に掛かるうえ,乗り換え回数も増えるが数百円安く済むので,6時台の電車に乗って帰る.それに,どうせ混むなら通勤列車より通学列車の方が(ry 高校生の多い時間帯の電車はいろいろと新鮮だった. それと同時に,自分が通ってきた道が如何に恵まれていたか,それをどれほど無駄にしたのかと思う. -「世界は変わるモノ」という認識から「世界は変えるモノ」という認識に彼らがいつか辿り着くことを願いながら. 通学時間帯から普通の人の利用時間へと変わる時間もやはり,面白い.時間があれば始発から終電までひたすら電車の中で過ごして観察してみたい. 帰巣したらそのまま半覚醒状態で寝たり起きたり.

徒然 2008/03/16

晴れ 実家でまったり. 昼飯を食べに行った先で中学時代の同級生と遭遇.むこうが無反応だったところを見ると別人だったのかもしれないが. やはりこっちにはいろんな年齢層のいろんな人が居て面白い.その上,適度にイナカ,適度にトカイで観察して飽きそうに無い. 一泊の予定だったが,面倒になってもう一泊

ふっかつさい.

誰の不意を付いたのかしらないが,なぜか火曜にEaster weekly が来たのでさっくりインストール. 「前のビルドから時間が空いちゃったけど沢山良くなった新しいビルドを出せてうれしい」的なことをのたまってますが,リリースノートを見る限りAcid3向けの調整的な変更が多い印象. 実際,Acid3 のスコアが77/100と10以上改善. ページ内検索が復活したが,他のブラウザで開くが動かないのとか,保存形式の選択のがおかしいのはまだ復活して無い. 環境依存だといいが,Search.ini が引き継げない. edvakf氏版をもとに,opera-wikiに追加.

be more beautiful

多様性を否定するところにある種の美が在る一方で,肯定することでその次の美があるわけで. とはいえ,規範なくして自由も無いわけで. ただ,ぼんやりとした不安がぽっかりと在るような無いような. それでも,舞台を降りるほどの情動もなく,流れるままに流されて.リセットしたいと願って舞台から消えた男の3回忌を思い出し. 結論から言えば,僕は修士を取り損ねて,もう半年学生をやることになったものの,放逐されて,何もすることが無い状態なわけで. 迷惑をかけることになった多方面に詫びを入れ,許されたり許されなかったりしながら,当面何をするかを図りかねていながらも,結局,僕には愚にもつかないコードと下らない文章を複製子として垂れ流して,肥大した自己顕示欲と適当に折り合いをつけるしかないのだという結論に辿り着いて,今日もまた広大なネットに潜らせてる.

落としてました

諸事情によりほぼ全てのページの閲覧を一時的に停止していました.ひとまず復旧してますが,近日中に全面的な改修のため,もう一度落とすことになると思います.

徒然 2008/03/15

晴れ 全国大会の喧騒をよそに実家行き. 偶然にも,今日のダイヤ改正での新駅のJR武蔵野線,越谷レイクタウン駅を通過.武蔵野線にもついにカタカナの駅が来た.もっとも,東西南北ほげほげに新何チャラばかりの武蔵野線だから驚くには値しないが. 折り悪く,グランパス戦帰りのレッズサポータに埋め尽くされ酷い目にあった.


徒然 2008/03/13

晴れ とりあえず全国大会. さすが,ぜんこくたいかいです.ぜんこくをかちぬいたもさどもが(棒読み). ま,15分の持ち時間で何が出来るか,という話も在るとは思うが,せめてプレゼンくらいもっとよく練ろうよな発表がちらほら. それはそうと,岩手県立大の講演多すぎ.登録ベースで95件.募集定員から推察するに学科の3,4人に一人位の割合で出てるんじゃないかと.


徒然 2008/03/11

晴れ WANシンポに行ってきた. T2Kの話は….結局,ノード(PE)間のネットワークをどうしてるか,という話と,F/N/Hのお値段がという話に絡んで計算機を大学が主導で調達すべしと言う話. データセンタ準備会の話は,終始「学生のノリ」な話が,いい加減な敬語でだらだらと続いて,良く分からなかった.彼は,InteropTokyo的なものをつくばにと言ってはいたが,たぶん無理だ.ネットワークがあれば空間的な無いはずだからどこか一箇所に集めるのは難しいし,一方で都心回帰はしばらく止りそうに無いわけで.そんな状況で,「住めば都」な街に何の意味があるのかと.

徒然 2008/03/10

晴れ 面白くも無い事態が進行中.とりあえずの善後策を協議.

徒然 2008/03/09

雨のち晴れ 昼からアキハバラ 2月は丸まるTXに乗らなかったぽい. 久々に,電気街口のUDXじゃないほうに屯するコスプレーヤとか,中央通りに点在するパフォーマーとかChaosというより無秩序な雰囲気に浸る. 釣果としてはカラブった感.


徒然 2008/03/08

晴れ 昼から仕事. OCRメンドイ.AdHocな対応の連続になってるので,そのあたりを外部化すれば効率は上がりそうだ

徒然 2008/03/07

晴れ 昼から仕事. 前案件のチューニング.IOの切り詰めを中心にいろいろと書き換えて当社比180%位の速度向上.「もうちょい何とか」,とか言われそうだが.

徒然 2008/03/06

晴れ 「ピアノ一台で」を聴きに. 何というか,素晴しかった.演奏もこれが実現されてるってことも.

徒然 2008/03/05

晴れ お返しをどうしたものかとか話し合い. 昼からお仕事.


様式美

いまさらだが,アレのどこが粋な計らいなのか. ゲリラ的な活動と当局による規制は常にセットであるべきだし,第三者の介入による例外という前例を作ったという意味でもマイナスにしかならない. 印籠の出ない黄門さまや「ばいばいきーん」となら無いアンパンマンに,一体何の面白さがあるというのか,考えれば分かりそうなもんだろうに.

徒然 2008/03/03

晴れのち一時雷雨. 月曜になったころにラボへ.B4がひとり1時過ぎに女の子を連れて来たが,彼ら同士でしゃべるでもなく,僕に紹介するでも無く,4時前に「お先でーす」と,帰っていった. 7時過ぎに訳在りな来客.連絡位してから来い. 今頃になって06年に書かれた論文がぞろぞろと見つかるが,いまのところ手を出されて無い様子なので「それなりにリファーされる論文になるんじゃないかな」というボスの話の実感がちょっと沸く.


徒然 2008/03/01

晴れ. 昼から,年寄りを囲む会. 元々architectureの研究室なので,ソフトでもハードでも無いミドルウェアな位置の自分には微妙にアウェー. 食事会の後ラボに戻ってM1の子とNationalismがどうとか,学生が本を読まない,読もうとしないとか,そんな話. なぜか,λかわいいよ,λ.L,かわいいよ,L.な話でお開き.

徒然 2008/02/29

晴れ. 投稿用のいい感じのタイトルがつけられないまま昼からお仕事 帰ってきてボスとつき合わせてとりあえず投稿.

徒然 2008/02/28

晴れ. 朝からラボ. 一応グループのミーティング. 自分の興味の無い分野なら,その人がどんなにその分野の権威で伝説的な人間だろうとただの爺でしかない,とか. 本当の意味での在野の人ってのはそうそう居ないとか. 事務から呼び出し. Intel TBBの本は,訳語の選び方がいまいち好みで無いせいか,微妙に疲れる ##査収 C++言語のカラクリ 誕生の秘密と舞台裏 インテル スレッディング・ビルディング・ブロック —マルチコア時代のC++並列プログラミング

徒然 2008/02/27

晴れ. 春からのID用の写真を撮って送信. 昼から仕事. 論文漁っても出てくるのはOCR内部の話ばかり.


###Ironic Award

なんとも,皮肉な話. 「PhDとれたけど,無職です.」なんてのはわりとある話だとはいうものの,揃いもそろってそういう人間にこの1年の活動結果だけをもって表彰するというのは,素晴しい皮肉だと思う.

徒然 2008/02/25

晴れ. 昼からお仕事. 結構適当な手法でノイズが落ちていい感じの結果が出つつあるも手詰まり.


wb 9807

Plugin Milestone Build Part IIてなわけで,weekly 9807 をさっくりインストール. Windows: Tray icon is now gone if you don't have mail enabled とか,いろいろMerlinに戻ってる気がする. それはそれとしても,やっぱり pukiwiki でやるのはいろいろと面倒だ.

「橘」の0.25 はちょいとハマり中.

それもこれも,QtのQHttp周りがイベントドリブンというか,Signal-Slot前提で非同期に作られてることと,橘が over-http なサーバクライアント形のアーキテクチャを採用したから. で,これ解決できないと,アップデートチェック機能のUI側が面倒になるのは不可避な情勢. ま,もうちょい頑張るか.

徒然 2008/02/23

晴れ.春一番. 昼から仕事.微妙に手詰まり感.


徒然 2008/02/21

晴れ グループのミーティング. 3月の日程確認とB4の研究プラットフォームのLinuxへの移植云々 で,B4の使ってたXPのデスクトップをCentとのデュアルにする作業を手伝う.グラボがアレなせいでいろいろとハマる. 仮にもCSの人間が「Linuxの経験なんて端末室のだけですよ」とか,「EmacsもViもぜんぜん使えないです」とかでいいもんだろうかと. そんなのに付き合ってたらサークルのコンサートに行くのを忘れてた. 腹癒せに空きデスクトップをVista/Ubuntuなデュアルに仕立て上げて帰巣. 久々にラボの電気が消えた.

徒然 2008/02/20

晴れ 朝一でラボの年度内最後のひとつ前の全体ミーティング. 全国大会,歓送迎会その他の行事類の日程確認. 昼から,連荘でお仕事. HLSな空間でのフィルタなど追加.

徒然 2008/02/19

晴れ 昼からお仕事. 現案件はHSV空間での処理を追加したらあっさり解決.

Less is more.

たくさん書かなきゃ実現できないことは,大抵たいしたことじゃ無いし,もっと少ない情報量で実現できるはず. たくさん書くってことは,それだけ理解が足りないってことでもあるしなぁ.


徒然 2008/02/17

晴れ 休養日 えほばの何チャラの勧誘が久々に来たが,面倒なのでろくに話さずに追い返す. 夕方から英作文しにラボへ.

徒然 2008/02/16

晴れ 午後から出社. 前案件で,ほぼ全てのコンポーネントのthread化.あんまり速くならなかった. 教訓:むやみに “printf”で”%s”を使ってはいけません.引数の順番をちゃんとしないと,例外も投げずに落ちてくれます.

徒然 2008/02/15

晴れ あっちこっちの事務に呼び出しを食らってたらいまわしにされる. とりあえず,各学位論文お疲れ様の飲み会. ラボで2次会.例によって大乱闘(スマブラで).酔うと必ず「見合いしろ」って言う大ボスは良く分からんw 日が出たころに帰巣.

Trans

まあ,これはこれとして,Translators Wantedとか,なんかいいタイミングで来たもんだなぁ. ““excellent”“な英語力は無いので通るかどうかは分からんけども. これと,組織化の話は別.


徒然 2008/02/13

晴れ 通常勤務. 前案件は,リングバッファの些細なバグを潰してリリース.結果待ち. 現案件は,アルゴリズムの変更を2箇所ほど入れたら結構改善.つくづく,人間の脳みその認識能力の柔軟さにため息が出る.そのアルゴリズムとプロトコルを全て実装できたら世界はもっと面白くなるはず.

徒然 2008/02/12

晴れ B4の卒論発表会を見に行く. なんとも,相変わらず将来性の無い研究のような自己満足に終始する研究室の多いこと.ま,他人のことは言えないか.手段の目的化と非難されることの多い分野ではあるし. それはそれとして,たとえ与えられたテーマだとしても,多少無茶な妄想のような目標をドカンと示した方がプレゼンの筋道が見えやすいものだなと.

徒然 2008/02/11

晴れ なんとなく,Matrix 4作を一気に観賞.何度見てもいい加減な設定とむちゃくちゃな結末と秀逸な表現が面白い. 夕方から,音声処理のプログラムを書きにラボへ.

9.50.9789

そんなこんなで,タブ周りに手を入れてみたビルド9.50.9789が来た.New snapshot: Introducing advanced tab activation とりあえず,今回はタブを閉じるときの挙動が - Activate the last active (default) - Activate the tab to the right - Active the first tab opened from closing tab から選べるようになって,それようのGUIが付いたくらい. 基本的に,タブをチョコチョコ閉じないからあまりありがたみが分からんけど, You can now get that Safari, Firefox, IE or tab handling in Opera, too. っていうくらい,他のブラウザユーザには重要な話なんでしょう.

community and more...

mt:d080129_translationsの続きというか,言い訳というか. 前のエントリは,近況の私が飽きただけに対して,論文やら何やらの追い込みで朦朧とした頭が何か書こうとしてた奴の残骸で,そろそろWBに飽きたけどに対してどうこう言うものでは無いのです. 実際,正式リリースは夏ごろ(cf.Opera: Next Version to Crush Internet Explorer)なんていわれてる状況で,いわゆるnightly でbuggyな Weekly buildを追い続けるには結構な情熱が居るとおもうので,飽きること自体は利害関係者では無い一般ユーザにとってたいした事じゃないわけです. じゃあ,その私が飽きただけになんでプッツンしたかというと,発端は公開ということにあるわけです.まったく持って同意できない主張だが,彼の立場を慮ったのかどうかは知らないが,一時期 opera ユーザのサイトでの desktopteam blogなどの邦訳モノの公開がとまってて.結局,kuruman,org での公開に集約されて,9.50.9562(スナップショット祭 (kuruman.org &gt; Kuruman Memo)”)),9.50.9594(すてきなサムネイルや即時の検索他いろいろ (kuruman.org &gt; Kuruman Memo)”))と続いて,あわてん坊なクリスマスがやってきた (kuruman.org &gt; Kuruman Memo)”)まで(cf.kawatarou.info/bookmarks/WeeklyBuild),順調に邦訳が出てきてたから,結局Opera社の関係者によってsystematicに情報が提供されるような体制になったのだと認識してたわけで. それが,年が明けてからは出てこなくて,9.50.9745 と 9755 に関しては Shisshimushi - 9.50 build9745 - 9755でのフォローだけという状況を生んだ訳で. その挙句に「飽きた」と来たので「連携して邦訳を一本化しておいたのに何を勝手なことを」とプッツンした次第.よくよく考えなくとも僕が「勝手に解釈して勝手に期待して,勝手にプッツンしました」という話ではあるのだけど,実際のところどうにかしなくちゃいけない問題がないわけじゃない. 突き詰めると,邦訳をどう公開するのが日本語圏でのOperaの普及にとってベターかというところに行き着くと思う. jp.opera.com の中の人(たち)に頑張ってもらうのがベストなんだろうけど,現状それだけのリソースを裂く余裕があるようには思えないし,my.opera.com などでのブログはあくまで非公式なものだから,業務として jp.opera.com で受け持つわけにも行かないと思う. かといって,今までどおり一部のユーザが勝手気ままに我先に公開するというのもまずいのは言わずもがなだ.assign可能な数は一番多いだろうから量的充実と速報性だけは確保出来るが,それぞれのブログでの公開となれば資料が分散して一般ユーザにとっては良くない.その上,邦訳の質が個人の語学力に依存するし,資料の永続性(いつまで読めるか)と正確さが個人の情熱に依存することになって,「飽きた」の一言で無くなったり,誤訳を垂れ流したりと問題ばかりだ. そうなると,opera-wikiがベターな感じだが,Wiki では質の確保が難しい.ある程度編集可能な人数を絞れば解決するだろうけども,そのコントロールが yaske氏の裁量になってSPoF的にも中立性的にも問題が残る.個人的な好き嫌いを言うとpukiwiki のURIは嫌. 俺らとか,ChooseOpera-Japanとかだとユーザ認証の点で便利だけども,履歴が残せないのとサーバが無くなったりURIが変えられたりして根幹のコントロールがこちら側に無いのが不安材料. というわけで,どっかに,複数の管理者が居られて,編集には権限が必要で,変更履歴が残せて,URIがすっきりしてるCMSと,それを積んだある程度の負荷に耐えうるサーバがないかなぁ. moonstone lab 停止後は停止前に比べてcommunityの密度が明らかに薄くなってるよなぁ.この手のactivityに関しては.

SEE 3.0

SEEの3.0が出たそうな. vc8 ビルドを後でつくろうか,どうしようか.QScriptも標準搭載になっちゃったからいまいち必要ないしな.

翻訳モノ

飽きたとか言われると,な

徒然 2008/02/10

晴れ 昼過ぎから.ラボにて英作文. 飽きたのでペーパークラフトをにょろにょろと.

徒然 2008/02/09

雨 久々に出勤しての作業. 前案件に来てた性能改善要求への対応したぶんの確認作業と文書化.とりあえず対策前に比べて100倍になったので文句はしばらく出ないだろう. 現案件は引き続きチューニング.あちらを立てればこちらが立たずな状態で手詰まり感.

徒然 2008/02/08

晴れ とりあえず,修論発表会.朝うっかり寝過ごして髭剃りしてたら5分遅れて,前の人の発表が始まってた. シャンシャンであることは否定しないが,グダグダにも程がある. M以上は一応けりが付いたので軽く打ち上げ.

徒然 2008/02/07

晴れ 何も無くのんびりしてたら実はあったとか言う話. そういうことは前もって連絡してくれ



9.50.9789

opera:wb:d08212_wb_9789

wb 9807

opera:wb:d080223_wb_9807

徒然 2008/02/04

晴れ プレゼンのリハ.もうちょい流れを考えろと. 今日になって自分の研究のアプリの話を聞く.RSDFTで使われるそうな. 久々に橘に手を入れて,JSファイルのダウンロードと更新確認機能を追加.GUIを持たせようとするとめんどくさい.かといって同期(Blocking)にするとそれはそれでいやだなと.まだリリースには遠い.

徒然 2008/02/03

雪のち雨 今年2度目の雪. もろもろが一段落してきたので,Lab.の自分用サーバのOSを FedoraCore6 から Fedora8 にUpgrade Upgradeのはずが勢いあまって入れ直しになって,subversion の repositoryやら,sambaの設定やらを消してしまったが,直前にexportしておいたものから HEAD だけは復帰. ただ,どういうわけか,Perlの Net::SSLeay のインストールが失敗する所為で,Plagger だけ復活させられて無い. XML::Liberal の 1.17 が入らないのは 1.16 を入れておくことでどうにかなるが,SSLeayは 1.32 ですら入れられない. あきらめて,そろそろ,良い機会なので,現状問題なく動かせる自宅鯖に移すことにする. 一度リブートしたら問題なく動いたのでそのまま使うことに. 落ち着いたらやろうと思ってたここのCSSの張替えに手を出す.絶望的にセンスがないことを改めて思い知らされるが,しばらくはこれで. ついでに,いくつか取り下げてあった翻訳モノを復帰させた.

徒然 2008/02/02

晴れ 旧案件の調整と微修正依頼のために午前から仕事. ネットワークprogrammingはめんどいなぁ.ある程度以上のチューニングはkernelとlibraryとプロセッサとドライバに強く依存するということを分かった上での話だと思ったらそうじゃないらしい. 現案件はひとまず収束しそうな雰囲気だが,旧案件は引きずりそうな予感

徒然 2008/02/01

晴れ? 諸々がひと段落.4枚目のチケットを入手.

徒然 2008/01/31

晴れ? 最後の必修へ.先週のもそうだったがとりあえず,日本語出来ないなら英語でやってくれたほうがよっぽど理解してくれるだろうに.なんで北京語しか出来ないのに日本の大学に留学するのか,理解できない. そのあたりの言語の壁は受け入れ元の教員(and/or 研究室)がある程度フォローしてしかるべきだと思うが,その気配すら無いのは何なんだろ. B4の卒論に備えて臨戦態勢.のはずが,ひとり早々にお帰りになられて拍子抜け. 自分の論文が終わってからのほうが,滞空時間が長い.というか,部屋に帰れて無い.

徒然 2008/01/30

晴れ? Labの最後の5つ目のD論審査の見学. B4の卒論書きに付き合いつつ,15時過ぎから仕事へ 生SJISを触らなくて済むようにいろいろ書換え.

徒然 2008/01/29

晴れ? exodus用のチケット1つ入手. 書類の様式が云々で事務から呼び出し.都合3回チェックが入ってるはずだが,誰も気がつかないとか言われるとアレだ.

徒然 2008/01/28

晴れ? 朝からLabのD論審査を2件見学に.途中昼飯を挟んで4.5時間の長丁場だった.

QtQtQt

Nokia Acquires Trolltech Nokia to acquire Trolltech to accelerate software strategy とりあえず,変化はなさげ.組み込み系(のGUI)がガラッと変わる可能性もあるのか.


徒然 2008/01/26

晴れ 昼から仕事 γ補正の調整で何とかなりそうだが,SJISを扱うのがメンドイ. ベクシルとFreedom6と本が一冊届いてた.

徒然 2008/01/25

晴れ 修論出した. 事務がいろいろと腐ってたが一発で通った.まあ,中身は書換え必須なわけだが. ささやかな,「D論,M論お疲れ様ぱーてぃ」をラボでpizzaとIndiancurryをでりばって,Champagneとロゼで乾杯.Wiiで大運動会やったり,エロい番組見たり,深夜番組の酷さを嗤ったり,素晴しい金曜日だった. 近所で火事があって一帯が停電した所為か,日が昇って帰巣したらサーバが落ちてた.

true-permalink.js をちょっと更新.

True Permalink 的な何かなUserJStrue-permalink.jsをちょっと更新. というのも,全てはOperaMail(M2) の メール内URL判定がいまいちな所為. Amazon.co.jpで買い物すると,発送のときとかに,こんな風な文言のメールが来るわけです. 「アカウントサービス」(http://www.amazon.co.jp/your-account)ページ に移動すると、お客様の注文状況をオンラインで確認したり、まだ発送作業 が開始されていない他の注文内容を変更することができます。 でM2は,URLらしき文字列が含まれてるので内部でこんな風に展開してくれます. <?xml version=“1.0” encoding=“utf-16”?> 中略 omf:pomf:l「アカウントサービス」(http://www.amazon.co.jp/your-account)ページ/html:a/omf:l/omf:p omf:pomf:lに移動すると、お客様の注文状況をオンラインで確認したり、まだ発送作業/omf:l/omf:p omf:pomf:lが開始されていない他の注文内容を変更することができます。/omf:l/omf:p 後略 無理からぬ話とはいえ,よくみると,http://www.amazon.co.jp/your-account)ページをリンクにしてしまっているので,結果として “http://www.amazon.co.jp/your-account''にはたどり着けないことになります. M2上でUserJSなどで介入できればいいのですが,現状では出来ないので,とりあえず,一度)ページの付いたページを開いた後で,”location.href”が “your-account)ページ”なら,”your-account”にリダイレクトして解決しましたというわけです.

徒然 2008/01/24

晴れ とりあえずの必修へ一つ目は,成果が何かがまったく分からなかった.心理学的影響なんていうのは工学の範疇を超えてると思う.二つ目は情熱もあって方法論も理解していたようでよく出来ていたが,あまりに実務的な印象.もうちょいメタな話にすると適用範囲が広がってウマーだと思う. 修論がそろそろ1次締切り.-19時間の時差はやはり厳しい. ##査収 PLUTO 5—鉄腕アトム「地上最大のロボット」より (5) 浦沢 直樹 手塚 治虫 浦沢 直樹 手塚 治虫 “) この世界の片隅に 上 こうの 史代 長い道 こうの 史代 日常 1 , 日常 2 あらゐ けいいち 機動戦士ガンダムTHE ORIGIN 16 オデッサ編・後 AQUA 1, AQUA 2 天野 こずえ 浪漫倶楽部 1,浪漫倶楽部 2,浪漫倶楽部 3 新装版,浪漫倶楽部 4 新装版,浪漫倶楽部 5 新装版,浪漫倶楽部 6 新装版 天野 こずえ

徒然 2008/01/23

氷雨. 月曜日程. 朝一でD論審査の発表を見に行く. 午後から仕事.エンコードの絡んだ文字列処理はやはりメンドクサイ.


1000 something

1000speakers:1 (2008-01-19)”)は,かつて三郷でやった組曲大合唱と同じ種類の気持ち悪さを感じた. 不統一感とか,内向きさとか. 実際のところ,動画じゃ空気は伝わらないからそうでもなかったのかもしれないけども.



徒然 2008/01/21

晴れ. センターの関係で休みだったらしいが,関係なくクタバッテタ.

Weekly 9745

New snapshot - Windows skin workてなわけで,9745が着たのでさっくり導入. メール関連の主だったバグが潰れてるのがすばらしい. 前言撤回.やっぱり腐ったままだった.

徒然 2008/01/18

晴れ. ひたすら,修論 .htaccess を弄って feedburner 経由への集約を図る.SPoF を生み出してるような気もするが,そこはtrade-offなので気にしないことにする.

徒然 2008/01/17

雪のち晴れ. 初雪. 大岡山に行ってきた.眠い頭で話すとスライドに何を書いてたのかすら,わからなくなる. あー,あれもこれも入れ忘れたと発表後になって気がついた.修論のほうで修正しよう. 東急にはじめて乗った. 帰りにアキバで中古屋を中心にぶらつく.ThinkCentre用のキーボードがやたらと目に付いた. ひとまず帰ってきて寝る.

opera userscript manager が更新されている

[暴満館] OperaUserScriptManager v0.20に,スクリプトのアップデート機能とかが追加されてかなり便利になってます. ウチの子は時間が取れなくてしばらくリリースできそうに無いので,「2歩も3歩も先を行ってて,悔しいっ!びくっびくっっ.」とかいいながらしばらく使ってみようかと思います..

LDRize

Opera で LDRize と Minibufferで2つ以上Pinして開くとポップアップブロックにの対策は,要点だけ書くと,anchorにmousedownをdispatchすればおk. とか書いてたら,気がついたら回避されてた それもかなり汎用性の高い方法で. 具体的なコードとしては,こんな感じ. lang:javascript $N('a', {href:url, target:target} ).dispatchEvent( document.createEvent('MouseEvent').initMouseEvent( 'mousedown', false, false, document.defaultView, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, null ) ); url, と target を持った A要素をとりあえず作って,そこに,MouseEvent として,センターボタンのmousedownを発行.そうすると,デフォルトの設定では,バックグラウンドでリンクを開く動作なので,popup ブロックされないでページが開けるという話. アイデアそのものは,[UserJS] Snap Links - Open multiple links by drawing a box around links からで,dispatchEvent() とかの詳細はDOM:element.dispatchEvent - MDC,DOM:event.initMouseEvent - MDCなどから.

徒然 2008/01/16

晴れ. 内向きの発表練習.「もう何回もやってるから,特に無いっす」的なことと,とりあえず遅刻しないように.と釘を刺されて終了

徒然 2008/01/15

晴れ. とりあえずプレゼン作り. パワポのスライドに貼り付けたオブジェクトを,右キーで動かしたときと左キーで動かしたときの移動量が違うという動作にストレスがたまる. 数式をコピペするだけで,サイズが変わるのにもストレスがたまる.pdfでのプレゼンとか代替策を覚えた方がいいかもしれない.

徒然 2008/01/14

晴れ. 穴を開けた分の埋め合わせ.

徒然 2008/01/12

雨のち晴れ. 完全に昼夜逆転.仕事に穴を開けてしまった.


9735, my.opera.com

Weekly 9735 が来てたのでさっくりインストール. M2での日付ソートの問題が直ったのはうれしいが,gmail via POP3 の挙動が謎.新着を取りに行かなくなることが多発.incoming.txt を消すという荒療治以外に直らない. いつのまにか,そのincoming.txt 自体が無くなってる. my.opera.com も新しくなった.Social (eg,location=Japan )ってのはアカウントの登録情報でいろいろ面白いことが出来るようになるということなんだろうけど. アカウントの削除が出来ないのは相変わらずだし,ダウンタイムが割りと長いとか,Blog が腐ったHTMLもどきを平気で吐き出すところとか,もっと変えるべきところはあるだろと思う.

徒然 2008/01/11

晴れ. 1年のうちほんの2,3日程度しか使わないものすごく internal 用のWebアプリを書く. 前年のを使いまわしたら,client 側に prototype.js の 1.4 とかつかってて驚く.





Weekly 9745

opera:wb:d080118_wb9745

徒然 2008/01/07

晴れ. 二日起きて,半日寝る生活.肌荒れがすさまじい. 修論書いて,仕事行って,講義に出て,ボスに新年の挨拶とミーティングして,かえって寝る.

徒然 2008/01/05

晴れ. Tachibanaのリファクタリングして,涼宮ハルヒの憂鬱の千葉テレビ版をいまさらながら全話見て,寝正月.

徒然 2008/01/06

晴れ. Tachibanaに JSの編集(エディタ呼び出し)機能をつけて,研究室のマシンのos入れ替え

徒然 2008/01/04

晴れ. 研究室に人が居る.正月から居すぎ.

0.2.5 予定.

0.2.5で付ける予定の機能. ####管理系 #####全般 橘のアップデートの自動化. #####Install protocol として install を追加して,[Link Popup Menu] 経由で, http://localhost:9665/--/install/to/%uという感じで 面倒な人向けにメニューを書き換えるとかも余裕があれば. #####Update install したときのURLか,更新確認用のURLを ujsdb.dat に取っておいて定期的に確認するように. 更新の周期と更新の自動化の設定用のUIをつける. #####編集 外部 Editor の呼び出し. 設定用のUI ####UI Metadata blockの表示 その他ご要望等ありましたらお気軽にどうぞ.

徒然 2008/01/03

晴れ. 帰筑波.正月運行にて20時でバスが無くなっていたので駅から歩き.

徒然 2008/01/02

晴れ. 寝正月 個人的な正月行事として,同級生全員をググる. 大学(研究室 or サークル)関係はだいたいが実名なので高確率で本人に行き着く.他にも「センセイ」や「たれんと」あたりで本人に行き着く.今年はまだいろんな境遇の同級生本人に行き着いたが,あと1,2年もしたら誰も引っかからなくなるのだろう.

徒然 2008/01/01

晴れ+風花. 実家でまったり. 実家の目の前が駅伝のコースな関係上,道に出て旗なんぞ振ってみる.例年通り,TBSの中継では家の前あたりでCMになった. とりあえず,跡継ぎとして年始の行事をこなす.

徒然 2007/12/31

晴れ. 実家でまったり. 実家近くのしょっぴんぐもーるに行ってみたり,そば喰ったり,紅白見たり.


徒然 2007/12/29

曇り一時雨. 再配達になっていたメカビの冬号を受け取ってからTXに飛び乗って帰省.

徒然 2007/12/28

曇り. MPI 版のが動作することを確かめて最大ノードを使うジョブを作ってぎりぎりで突っ込む.後は野と成れ山と成れと. 1月号の増刊を受け取りに行って帰ってきてリンを動かしてみる. ボスとミーティング.動作報告と1月の日程の確認. 第4次忘年会的な感じでLabの面々と夕飯.

徒然 2007/12/27

晴れ. Amazonさんからの荷物待ち.来ないから研究室に行こうとしたら玄関のドアノブに釣り下がってた.メール便とはいえチャイム鳴らせよ.サガワめ. ボスと打ち合わせ.SRでのデバグ状況を報告.無理そうならFortranでとか言われる. 細分化して最小再現セットを作ってとやって発見.というより,見過ごしてた. ライブラリなのか,リンカなのか,あるいはコンパイラなのかを追う気はないが,どうやら libblas_sc.a の DNRM2をCから呼ぶと ベクトルのノルムじゃなくて,(おそらく)要素数が帰ってくる. 関数の呼び出しのときか戻りのときのどちらかでstackポインタの計算をしくじってんだろうけど,Fortranからは正常だし,Cからでも DDOTは正常なことを考えると,このDNRM2の挙動は謎過ぎる. 最適化が犠牲になるのを覚悟の上で,内積の平方根を使うようにラッパを咬まして様子見. SRが一段落したので,橘のクライアント側をいじる.JavaScript の変数のスコープはムズイ.一度うまく行ったものが出来たのにちょっと手を加えたら元に戻せなくなったので,結局グダグダなもので再実装. OS X(Tiger) と Fedora 8でコンパイルと起動の確認をして v0.2.4 としてリリース.

徒然 2007/12/26

晴れ. 年末に付き事務手続きをいくつか. 昼から仕事.今年最後の出勤.旧案件に来たクレームへ対応.丸投げしておいて,いまさら文句かよとかそれそっちの仕事だろとか言いたいけど,結合テストのときにバカスカプロセスを落としてた手前なんともいえない.あれはあれで,スタックが128Bくらいしかないうえに同一プロセスで動かして自滅するという何ともモニョる仕様だったのをお互いよくわかってないのが原因だったのだが.そんな旧案件を適当に折り合いをつけて,現行案件を進めて帰還. 講義のレポートを書いて送信して帰巣. 橘のサーバ側の実装にけりをつけて就寝.

version 0.2.4 release

Opera の UserJS の管理を Operaのパネルで行うためのツール橘の 0.2.4 をリリースしました. v0.2.3 以前のをお使いの方は,アップデート(exe とフォルダを上書き)して下さい. GoogleCodeもしくは,ローカルtachibana-0.2.4-win32-bin.zip,tachibana-0.2.4-src.tgzからダウンロードできます. Intel Mac 用パッケージを追加しました.tachibana-0_2_4-macosx-bin.dmg 今回から,とくに設定しなくても,いきなり起動できるようになりました,詳しく,opera:nilgiri:how_to_use_v02の about:tachiba での設定を参照して下さい. ####Change Log. 0.2.4 では,使いはじめやすさを向上させました.主な変更点は以下の通りです. 設定編集画面として about:tachiba の画面を導入し,0.2.3ではIniファイルを直接編集する以外になかったUserJSフォルダの追加と削除ができるようにしました. また,0.2.3 では起動前にある程度 Iniファイルを設定する必要がありましたが,何もせずに起動できるようになりました. UserJSの有効無効の切り替えを,行全体のクリックから画像のクリックに変更しました. それに伴って,CSSを変更したため,9.2x のパネル内で small screen rendering の状態での使用に支障が出ます.9.2x系列ではCSSを調節して下さい. コードの移植性を向上させました.WindowsXP/VC8,Fedra 8/GCC4.1,MacOS X 10.4/GCC 4.0 にてコンパイルできるようになりました. それぞれの環境で一応の動作を確認しています.MacOSX 向けのバイナリパッケージも準備でき次第提供したいと思います. ####これから 0.2.5にむけてのToDo - GreaseMonkey との互換性向上(@include, @exclude のなどの活用) - internationalization.公式フォーラムへの投下. - パッケージング(CrossPlatform性の向上). ####最後に フィードバックがあると励みになりますので,不具合,要望,動作報告,愛の告白,罵詈雑言,その他をお待ちしています. 0.2.2⁄0.2.3のリリース時にフィードバックをくれた全ての人に感謝の言葉を.


徒然 2007/12/25

曇り. 昨日の続きでセットアップをしつつ,SRへの移植. 何はともあれ,”Hello,World.“を job として突っ込んでみる.18Tのマシンでやるなよ. とりあえず,SRの BLAS 用の薄皮を着けて動かせるところまで持っていくも,結果が合わない. 個々のルーチンの呼び出しと結果は合ってるので途中でおかしくなったのだろうが,結局わからず. 2GBにしたMiniにVistaBusinessを入れてみたら,さくさく動くのが実感できたが,本末転倒だ. Tiger側に QtOSEを入れて橘をコンパイルするも,エラー.Fedora8/GCC4.2なマシンでもコンパイルエラー.どうやらVCのみでしか出来なくしてしまっていたので修正してコミット. 2