Chrome APIに関するメモ

0-9:

chrome.experimental.record - Google Chrome

名前からSelenium的な「ユーザの動作を記録して再生する」APIかと思ったが、「別プロセスでChromeを起動して動作記録を取る」APIのよう。

Windows、Mac、Stable、Dev共に動作しなかったので詳細不明(別プロセスのChromeの起動に失敗してるっぽい)

chrome.debugger - Google Chrome

DevToolsの内容を外部から操作できるAPIだが、「DevToolsを起動中はAPI経由での接続ができない」という制限があるためあまり実用的ではない。
(remove debugger用の通信プロトコルを叩けるようにしたAPIのようなので、元々1ページに1接続で十分な想定だったんだろう)

ドキュメントには今後DevToolsを起動中でもAPI経由で接続できるようになるような記述があるので、その点が修正されれば色々と面白いことが出来そう。
(SourceのLiveEditも触れるようになっているっぽい)

chrome.devtools.panels - Google Chrome

DevToolsの既存のパネル上に要素を配置できるAPI。

ただし、このAPIが呼ばれるコード内からは、上記chrome.debugger APIにアクセス出来ないのであまり実用性は高くない。

chrome.socket - Google Chrome

Windows 7環境ではsocket.accept周りがおかしい気がする。
(何回か接続、切断を繰り返すとacceptがcallbackされなくなる。acceptを取りこぼしてる感じ。Macでは正常。Stable, Dev, Canaryで再現)
まだ、socket.acceptはexperimentalなので正常版では直るのかな?

chrome.socket.connectでDNSの名前引きに失敗した場合、callbackに-105が渡される。-3が渡されることもあるけど、こちらは何かわからない。

disconnect、destroyは両方呼び出さないとちゃんと切断されなかったので両方呼び出しているが、socketの使い回しとかするのであればちゃんと呼び分けたほうがいいのかもしれない。

chrome.socket.listenは同じポートで複数回呼び出すとcallbackに0以外を渡すので確認する。

chrome.socket.acceptはcallback内でエラー処理が終わったら、即同期的に再度chrome.socket.acceptを呼び出す。
callbackを待たずに再度chrome.socket.acceptを読んだ場合は-2が返る。
(-2はエラー処理ではなく無視していいと思う)
-2と0以外の値でcallbackされた場合、エラーとして処理する。

chrome.socket.setNoDelayはあってもなくても動作は変わらない?Proxy作成時にブラウザと通信するsocketには有効にしてみた。
(特に変わった感じはなかった)

chrome.socket.readはまずenv.data.byteLengthを見てデータが読めたかどうか確認する。それ以上データが有るかどうかは読み込んだデータ内容を見て判断する。
サーバがデータを送らないのにchrome.socket.readするとcallbackが呼ばれずに延々待たされることになるので注意(当然だけど)

chrome.socket.listenの第4引数(backlog)は「クライアントが接続してきた場合、backlog数分だけ待たせておく(それ以上はエラーにする)」数。ただ、現状有効なのか若干疑問(動いてないような?。特にWindows環境)

“2/5の朝、ユーザー様から、
”『パステルチャイム3(以下パスチャ3)』の
DLデータのダウンロード方法と、
プロテクトのクラック方法を記したファイルがWebに出回っている。”
と、いうご報告メールを頂きました。

メールに記載されているwebアドレスを確認いたしましたところ、
一般に非公開であった弊社契約企業様のDL用データアップサーバーの
アドレスと、ダウンロードしたデータをクラックしての起動方法が記された
改造手順テキストが確認されました。

緊急に契約企業様に連絡し、サーバー上からDL用データの消去を依頼、
その後、改造手順テキストがアップされておりましたアップローダー様に
テキストデータの削除依頼を行いました。

ですが、テキストデータ消去を確認した数時間後、
再度、同アップローダー様にて改造手順テキストがアップされているのを確認し、
社内協議のうえ、事態の公表と以下の対応を実施することを決定致しました。

——————————————————————————— 
<対応>
急ぎ対応として、2点の対応を取らせて頂くことに致しました。

・発売日の前倒し
・発売日変更のお詫びとして新たな購入特典の追加

リブログ投稿フォームが新しくなりました

nihongo:

Tumblrでは現在新しい投稿フォームを開発しています。ヘビーユーザーの方はもうお気づきかもしれませんが、元記事の表示と同じ形式でコンテンツの投稿とリブログができる新しい投稿フォームが実装されています。特に投稿種類を変更機能は今までちょっと問題を抱えていたため、新しいフォームでは使用感が少し変わりました。

今まで長めのテキストをリブログする時は、コンテンツは短縮表示され、元記事にリンクを張るという形での「リンク投稿」がデフォルトで選択される設定になっていました。これは、ダッシュボード上にだらだらと長いテキストが表示されるのを防ぐことを目的としています。ですが、時にはコンテンツをそのまま表示したい時もあります。この新しい投稿フォームではそれが可能となりました。

image

これは#物語タグがついている、ちょっと長めのテキスト投稿です。この記事をリブログしてみましょう。

image

コンテンツは短縮表示されていますね。右上にあるアイコンで、投稿の種類が自動的に「リンク投稿」になっていることが分かります。これを変更するにはリンクアイコンをクリックします。

image

次に、投稿の種類を「テキスト投稿」、「リンク投稿」、「引用投稿」のいずれかに変更できます。ここでこのリブログ記事を元のように「テキスト投稿」に変更します。

image

これでオッケー。「リブログ」をクリックすると、投稿は元記事と同じ形式で表示されます。もちろん新しいコメントも追加できます。

このリブログ機能や新しい投稿フォームの一般的な問題については、お気軽にスタッフまでお問合せください。

nihongo:

Tumblrアップデートの軌跡…

7年以上前、Tumblrがまだ空想にしかすぎなかった頃、クリエイターたちのために新しい形の「キャンバス」を作ろうというのが、そもそもの夢のコンセプトだった。投稿するコンテンツのひとつひとつが、作者の目と心をあるがままの姿で映し出してくれるものを作りたかった。

当時ブラウザのテクノロジーには限りがあった。またTumblrに搭載する様々な機能も多くの課題を抱えていたため、長い間このビジョンには大きな壁が立ちはだかっていた。そして今、それを大きく乗り越える飛躍の時を迎えた。

数か月の慎重な制作期間を経て、必要不可欠なもの以外をTumblrからそぎ落とした。主要機能はすべてそのままに、注目の新機能の開発にもこぎつけることができた。 (外観を自由に操れるドラッグ&ドロップフォトセット、高速アップロード、インラインリブログなど)ユーザーのみんなに使ってもらえるのが待ち遠しい。

アップデートは少しずつ展開されており、今週末までにはユーザーに使ってもらえるようになる。ユーザーからのバグや機能不具合報告はすべて修正済み。でも、万が一お気づきの点があれば、どんどんご報告いただきたい。

The New Photosets

support:

Our new post forms offer an easy way to create Photosets.  When you click photo post, you can pull images from a URL (note the word URL at the bottom of the photo area), drag and drop photos from your computer, or click the add photo icon to access your image files.

image

The drag and drop makes creating these posts so much easier than the click, click, clicking we had to go through with the old post form.

image

And reordering them is easier, as well. Just grab a photo and place it where you’d like.

image

Hover over an image to add a caption.

image

Add a note for your followers and tags so your amazing photos can be discovered by other users.

image

And preview, save, or publish your amazing work!

image

We’re really excited about this new form.  If you find anything acting odd or not working as expected, please let us know.

Twitter / Search - tombloo at 2013-01-26T12:32:12+09:00

  • metanole_rougue: とりまTombloo使えなくなったので、他のアドオン入れてみた。TumblrPostとWebCut0.9.18。使い方何となく分かったので、これでしのいでみる [https://twitter.com/metanole_rougue/status/295010601028165633]
  • carbo_nara_xyl: Tombloo使えなくなったー [https://twitter.com/carbo_nara_xyl/status/295006482645278721]
  • mshlaster: tombloo使えないの…? [https://twitter.com/mshlaster/status/295006189018816512]
  • monkeygoeswild: tomblooがコケてるのかtumblrの仕変なのかいずれにせよ、右クリでpostできないのは痛いです [https://twitter.com/monkeygoeswild/status/294970270173777920]
  • shinoddddd: tomblooおかしくないなあ。 [https://twitter.com/shinoddddd/status/294967647320285184]
  • false: tombloo 0.4.33にしたけど、tumblrのreblogで失敗するなあ。 pic.twitter.com/ClTzB1Ir [https://twitter.com/false/status/294966582424260608]
  • jacony: tombloo調子悪いのかぁ。Taberarelooはいつも通り [https://twitter.com/jacony/status/294966371819847681]
  • sazaeallstars: あーなんでtomblooがサブ垢にしか投稿できないのかわかんないお [https://twitter.com/sazaeallstars/status/294961758391660546]
  • DHOMOCHEV: またTomblooが死んでる… [https://twitter.com/DHOMOCHEV/status/294961275203645440]
  • ryo_saka: Tomblooクソ [https://twitter.com/ryo_saka/status/294960614953066496]
  • Charz_red: TomblooがダメならdsbdでTornadoを使えばいいじゃない [https://twitter.com/Charz_red/status/294959283223810048]
  • ak47_: おー tombloo の方も使えないんだ [https://twitter.com/ak47_/status/294950317886435328]
  • Charz_red: tombloo周りが騒がしいな [https://twitter.com/Charz_red/status/294948849909370880]
  • nobodyplace: tomblooがポストエラー出て投稿できん。0.4.33に上げてもダメ。どうしたもんか [https://twitter.com/nobodyplace/status/294948242783875072]
  • victory_e233: tsts Home · to/tombloo Wiki · GitHub https://github.com/to/tombloo/wiki [https://twitter.com/victory_e233/status/294867791733997569]
  • yatsuhashi_news: Tombloo使えないTumblrなんていらないんだよなぁ・・・ [https://twitter.com/yatsuhashi_news/status/294853811724513280]
  • yatsuhashi_news: 火狐更新でTombloo使えなくなっていたの治したと思ったら、次はTumblr仕様変更でTombloo使えないって言う [https://twitter.com/yatsuhashi_news/status/294853715876278273]
  • shimaken2: tomblooでtumblrにキャークルミーン!!!できないtumblrなんて:tumblrじゃねえ。というか何を言っているのか判らないと思うが(高橋さんブログの写真をりぶろぎろうと思ったらtumblrの仕様変更にtomblooがついてきてなくて失敗するようです)。 [https://twitter.com/shimaken2/status/294849013910491136]
  • Kratos821: おいおいふざけんなよTombloo普通に使えるようになってるじゃんかよ [https://twitter.com/Kratos821/status/294847063462666240]
  • babagiant: tombloo にブラジルさんの意図なりなんなりどれくらい残ってるのかわからないけど右クリからポストで確認もしないってのがちょうど道具として使いやすい。ワン・ツーだし。 [https://twitter.com/babagiant/status/294843326610419712]
  • en0ka8: tombloo使えないバージョンのfirefoxはいらない子 [https://twitter.com/en0ka8/status/294814461473202176]
  • chroju: TomblooでのTumblr投稿が上手くいかず、ムシャクシャしてページ丸ごとEvernoteへクリップしてやった [https://twitter.com/chroju/status/294811540606025729]
  • sayoth: tomblooで引用文を楽にポストできる所となると、あんま選択肢なかったんじゃよ_(´ω` 」 )ノ_ [https://twitter.com/sayoth/status/294810653779185665]
  • sazaeallstars: なぜかtomblooからtumblrに投稿ができなくなった サブ垢には投稿できるのになんでだろ PC再起動してもダメだわ [https://twitter.com/sazaeallstars/status/294802815057018881]
  • metanole_rougue: Firefoxアドオンのtomblooの投稿エラー対策|http://skuare.net http://www.skuare.net/2013/01/firefoxtombloo.html … #miteru [https://twitter.com/metanole_rougue/status/294780054829944832]
  • cybervirus: TomblooからTumblrに投稿できなくなった パッチを見つけたので試したがだめだったわ [https://twitter.com/cybervirus/status/294766158740070400]
  • metanole_rougue: やっぱTomblooがおかしいのかー。はて、どうしよう。FireFoxはダウングレード済みの15。Tomblooも下げたほうがいいのか?前バージョンあればの話だけど [https://twitter.com/metanole_rougue/status/294748991743209473]
  • shoboum: むーtomblooぐらいの使い勝手のものはないのか… [https://twitter.com/shoboum/status/294726481299533826]
  • TUNDEREFORCE: tombloo、昨日からかな、postが全部エラーになる。パッチ当ててもダメ、その後、対策済み?の0.4.33が来てたんでアップデートしてみたけど相変わらずダメ。むむーん。http://www.skuare.net/2013/01/firefoxtombloo.html … [https://twitter.com/TUNDEREFORCE/status/294724192308441088]
  • 0nly_In_Dreams: なんか今日tomblooがうまく動かなかった [https://twitter.com/0nly_In_Dreams/status/294719445807538177]
  • namoxnamo: うーん、WaterFoxでtomblooがうまく動かないのは全然だめだ・・FireFoxと共存出来たらいいのになん(´;ω;`) [https://twitter.com/namoxnamo/status/294710671671693312]
  • monospoon: Tumblrにポストできないや…tomblooのアップデートか?昨日までなんの問題も無かったのに。 [https://twitter.com/monospoon/status/294679038553903104]
  • RSaharaa: Setuju sama cut RT@tasyaasthari: Kalem ada joki recomended ra RT @RSaharaa: Ari sia arek di jungle pan ? Mahal tombloo RT @vai_bolang: Ikut [https://twitter.com/RSaharaa/status/294634569947287552]
  • Grivooo: Setuju deh sama kamoe RT "@tasyaasthari: Kalem ada joki recomended ra RT @RSaharaa: Ari sia arek di jungle pan ? Mahal tombloo @vai_bolang: [https://twitter.com/Grivooo/status/294634516629303296]
  • tasyaasthari: Kalem ada joki recomended ra RT @RSaharaa: Ari sia arek di jungle pan ? Mahal tombloo RT @vai_bolang: Ikut lah ... http://m.tmi.me/I2R5w [https://twitter.com/tasyaasthari/status/294634077775089665]
  • Grivooo: Kaliciliwung aja RT "@RSaharaa: Ari sia arek di. jungle pan ? Mahal tombloo RT @vai_bolang: Ikut lah -_- @RSaharaa @tasyaasthari @Grivooo"" [https://twitter.com/Grivooo/status/294633274226139136]
  • RSaharaa: Ari sia arek di jungle pan ? Mahal tombloo RT @vai_bolang: Ikut lah -_- @RSaharaa @tasyaasthari @Grivooo" [https://twitter.com/RSaharaa/status/294632053822083072]
  • metanole_rougue: とあるブロマガの一部分をTumblrにQuoteポストしようと、Tombloo使ったらポストエラー帰ってきた。なのでブックマークレットでQuoteしたよ(´・ω・`) ブロマガクソだな! いやしかし、なんでエラー帰ってくるん? [https://twitter.com/metanole_rougue/status/294623039893688320]
  • ma_sai: "Tombloo開発者飲み会開いても(開いたことないけど)、みんなプロダクト名は口をもごもごさせながら言う。 suzueriさんに外人さんに呼んでもらったら「トンブルゥー」だったというのが目下の情報です。" http://tmblr.co/ZZPpaxcXNa9C [https://twitter.com/ma_sai/status/294466731278204929]
  • trss: tombloo なくなったらほんとどうするんだろう [https://twitter.com/trss/status/294446981881942016]
  • trss: firefox 落ち着くってより Tombloo 落ち着く [https://twitter.com/trss/status/294445681031143424]
  • trss: しかし Tombloo ないとだるくて仕方がない [https://twitter.com/trss/status/294436128101117953]
  • hatoyama: 写真撮って、ボタン一発で同じ写真をtwitterとfacebookとGoogle+に流すようなのないもんか。tomblooみたいなの [https://twitter.com/hatoyama/status/294434068165189633]
  • YosihikoNoda: Tombloo/はてブにクロスポストできるグリモンアドオンでした。済みませんw [https://twitter.com/YosihikoNoda/status/294392509860302848]
  • karasanji: @water_foxy http://neloopo.com/software/tombloo/ …だって…(-_-;) プラグを入れないと直接は転機出来ないようにしてあるらしいよ。 [https://twitter.com/karasanji/status/294253125471174656]
  • 844196: なお、tomblooの導入をした時に一つだけ設定してほしいものがあります。エントリ内容/他のReblogを除去する... http://tanakamp.tumblr.com/post/41273614687/tombloo … by http://j.mp/Tumbletail [https://twitter.com/844196/status/294133512158711808]
  • p_ady: あと2枚なのにTomblooエラー出ておこ [https://twitter.com/p_ady/status/294100962744889344]
  • kt_kyoto: "Tombloo開発者飲み会開いても(開いたことないけど)、みんなプロダクト名は口をもごもごさせながら言う。 suzueriさんに外人さんに呼んでもらったら「トンブルゥー」だったというのが目下の情報です。" http://tmblr.co/Z4sGaycSI8yv [https://twitter.com/kt_kyoto/status/294084016154492928]
  • hibiblrblr: "なお、tomblooの導入をした時に一つだけ設定してほしいものがあります。..." http://tmblr.co/ZtSfXycSBe1G [https://twitter.com/hibiblrblr/status/294072750228770816]
  • ukisora_: tumblrまたやりたくなってきた、tombloo不調でやめた覚えあるけどまた初めてみるか [https://twitter.com/ukisora_/status/294070869968441344]
  • sukekyo: おー!Tomblooが更新したらpixivからリブログいけるようになったな。めでたいめでたい。 [https://twitter.com/sukekyo/status/294070813446008832]
  • sta7ka: "なお、tomblooの導入をした時に一つだけ設定してほしいものがあります。..." http://tmblr.co/ZTwCXycS6M5V [https://twitter.com/sta7ka/status/294062876036046849]
  • Himadashiz: "なお、tomblooの導入をした時に一つだけ設定してほしいものがあります。..." http://tmblr.co/ZrCwRycRq6-w [https://twitter.com/Himadashiz/status/294016778009473024]
  • azu_re: やっぱTombloo、Keysnailあたりがないと死ぬ [https://twitter.com/azu_re/status/293977182873735168]
  • yoshinobu_: Tomblooとは [https://twitter.com/yoshinobu_/status/293908182030508032]
  • hikol: Tomblooの更新来てた [https://twitter.com/hikol/status/293761171801124865]
  • leather_770: Tomblooがエラーしか吐かなくなってしまったから僕のTumblrライフが完全に止まった [https://twitter.com/leather_770/status/293757677593579520]
  • Milly: あれ、tomblooでpixivエラー出るの [https://twitter.com/Milly/status/293755118183129089]
  • kojuuro2525: @che_ster3 tombloo更新きた!!pixivからポストできたよー [https://twitter.com/kojuuro2525/status/293731424702455808]
  • nonokao: tomblooでDeliciousエラーの修正|ぶにゃの日記 http://ameblo.jp/samael21/entry-11453095129.html … [https://twitter.com/nonokao/status/293729635236200449]
  • kllkjeff: Tumblr やら Tombloo やら挑戦し、結局リストに落ち着く。ムネン [https://twitter.com/kllkjeff/status/293699303841603585]
  • pagunonioi: こりゃ困ったぞ tomblooのサブ垢用のパッチがインストール出来ない。 [https://twitter.com/pagunonioi/status/293546052466909185]
  • _C_K_S_: ジャニオタ「tomblooが使えなくなった。またTumblrの仕様が変わった。因数がちょっと変わったようだ。gimsにパッチ書いたのでなんかあったら指摘どぞ→リンク」 [https://twitter.com/_C_K_S_/status/293511976745832449]
  • 46usa965: tombloo久々にいれてみた。 Home · to/tombloo Wiki · GitHub https://github.com/to/tombloo/wiki [https://twitter.com/46usa965/status/293395360796250112]
  • namoxnamo: うーん・・・Tomblooがうまくいごかない・・ [https://twitter.com/namoxnamo/status/293367266827964416]
  • medama_yaki: @mameaki 久々にFirefoxにTomblooを入れてTumblr遊び。豆あきさんのTumblrを100頁ほど遡りましたたが、1月~12月分のみ。ご馳走様でした。http://omame.tumblr.com/ [https://twitter.com/medama_yaki/status/293348517748039681]
  • kizaki69: “Firefoxアドオンのtomblooの投稿エラー対策|http://skuare.net ” http://htn.to/BGxcEo [https://twitter.com/kizaki69/status/293267493869477888]
  • on_vegetable: tomblooがエラー吐きやすくなったのは火狐のアプデのせいか.... [https://twitter.com/on_vegetable/status/293253616591048706]
  • yarumi: おそらくFirefoxがアップデートしたからだと思うがTomblooの画像切り取りPostが使えなくなってる どっかにパッチがあったと思ったが… [https://twitter.com/yarumi/status/293239222037540864]
  • chiroll: ま、またTomblooが使えないではないか!! [https://twitter.com/chiroll/status/293185022620487680]
  • 45_runa: tomblooでpixivからあげようとするとエラーでるんだが [https://twitter.com/45_runa/status/293035283509809152]
  • aka_aus_pd: YungSang/tombloo at 7cae3b331a0e3d9c3bd342b13563603bab21ad9a · GitHub: http://bit.ly/Smw6V8 (via Pinboard.in) [https://twitter.com/aka_aus_pd/status/293029865618305024]
  • wakuseip: FirefoxアップデートしたらTomblooが正常に動作しなくなってエロ画像を流しづらくなっているのでゆゆ式事態 [https://twitter.com/wakuseip/status/293000223968595968]
  • Anony_ru: Tomblooパッチがインスコできない不具合 DLして無理矢理ファイルに突っ込むしかないめんどい [https://twitter.com/Anony_ru/status/292976131236327424]
  • dzfl: tomblooエラる [https://twitter.com/dzfl/status/292937159458054144]
  • secanary: 引用: http://tmblr.co/Z1rSIycAST14 [https://twitter.com/secanary/status/292830352894992384]
  • happideath: Tombloo ちゃんが Local 保存を拒むので TumblRipper を試してるなう。…が、正直自分でも何れ位の量が有るか把握しきれて無いので怖い…。 [https://twitter.com/happideath/status/292702534110429185]
  • happideath: Tombloo が馬鹿に成ったら eCleaner …此が一番楽だし確実。 [https://twitter.com/happideath/status/2926944693488

2012-01-25(26) に Tumblr. で投稿や Reblog に関する変更があったため Tumblr Tornado に更新しました。

- - -

1.2.8 以前の Tumblr Tornado を使っている方は t, d, q, p 及びチャンネルダイアログによる Reblog が出来なくなりました。

ver. 1.2.8.1 は若干の不具合が存在してもそれを許容しつつも、とりあえず Reblog できることを優先して更新した開発版です。 もしかすると上手く Reblog できないかも知れませんが、変な部分が見つかった場合は報告していただけると助かります。

メインブログしか使っていない方は H キー(fast reblog) が生きているので、そちらを使うと良いかも知れません。

- - -

インストールや更新はこちらから → Install

Google chrome の方は一度ダウンロードしてから拡張機能ページに放り込むか、もしくは Tampermonkey か NinjaKit を入れていただくと上記の Install リンクから直接導入できます。

- - -

また Tumblr Tornado の更新情報などはタグ #Tumblr Tornado を参照ください。

diary.sorah: GitHub:Enterprise Casual Talk に参加した #greetech02

niwaringo() {Tumblr}: Chromeのデベロッパーツールのスキンを変更および微調整 (SOLARIZED Light)

問題領域やコードをよくわかってるプログラマがレビューすると意義深いフィードバックにつながる. 逆にいうと, 問題領域やコードをよくわかっていないプログラマによるレビューは(主観的に)ぱっとしない.

なんでそんな人がレビューをするのか. いくつか事情がある. まず, 望ましいレビュアが捕まらないパターン. 長期休暇中かもしれないし, デスマ中かもしれない. 単につれないだけかもしれない. そもそも <望ましいレビュア> なんてのがいないこともある. もうプロジェクトに参加していなかったり, コードを書いた当人が唯一の <望ましいレビュア> だったり. どれも情けない話だけれど, 大きなプロジェクトではたまに見かける光景でもある. 成人病みたいなもの.

姿を消した <望ましいレビュア> の穴は, かわりのレビュアがうめる. かわりのレビュアはかならずしもコードをよくわかっていない. だから書き手の意図を汲めるとも限らない.

代わりのレビュアにとって, 細かいことを言わずさっさと LGTM してしまうのは1つの手だ. けれど誰もがそう強気になれるわけではない. 思わぬバグを見逃してしまったら? あとから <望ましいレビュア> がやってきてケチがついたら? 不安は多い. かくして気の弱い代理レビュアは腰が引けつつレビューをする.

腰が引けたレビューはこんなふうに進む: まず, 細かい揚げ足取りが増える. 些細なスタイルのあらをつついたり, 潔癖すぎるようなリファクタリングを言い出したりする. 心のどこかで LGTM を恐れているからだ. 発言が二転三転することも多い. 細部に対する理解が浅いせいで, 自分の的外れな指摘にあとから気づき主張がぶれる.

テストを書けとうるさいのも特徴. 理解の甘さをテストで埋め合わせようとする. 作りの良し悪しはよくわからんけどこれだけテストすればバグはなかろう, そんな言い訳がある. きちんとテストするのは悪いことではないけれど, プロジェクト全体の水準にあわない過剰さは無駄だ.

代理レビュアは最後までコードの正しさに確信を持てない. だから既存のコードを大きく変更するのを嫌う. 問題があったときにいつでも revert できるよう, 差分が小さく綺麗なパッチを求める. 結果としてデザインの整合性が損なわれることがある. あるいは過剰なリファクタリング要求とパッチの小ささが衝突し, パッチを細かくわけろと必要以上にうるさい.

腰が引けたレビューとは, 要するに保守的で形式的なレビューだ. 理解不足をプロセスで補おうとする.

私は諸事情からぼちぼちこの手の代理レビューをする. 昼ドラの姑みたいなレビューをするのはいつも心苦しい. ただ古い大きなプロジェクトには人手不足のモジュールもある. つれないレビュアの守備範囲で仕事を進めたい時もある. そう諦めてコードを読み, レビューしている. レビュアの言動が pointy haired なのは, かならずしも性格が悪いせいじゃない…とおもう…ごめんよほんと.

現在、Webブラウザ上で JavaScript から WifiBluetooth、端末の電源状態にアクセスするための API の策定が進んでいる。これはもう OS と変わらない。低レイヤーにもアクセスできるプラットフォームとして、ブラウザエンジンは進化してきている。

だけど、Web ブラウザはブラウザエンジンだけで構成されているわけじゃない。現に自分たちは Gecko じゃなくFirefoxというUIの被さったものを使っているし、WebKit ではなく Google Chrome というUIの被さったものを使っている。

つまり、Web ブラウザは、ブラウザエンジンによって抽象化された Web の広大なリソースを使うための GUI シェルなんだ。GUI シェルである以上、Web ブラウザはそれにふさわしい 機能を取り揃えて行く必要が出てくるんだ。ただWebを見るだけだったら、極端な話、エンジン直結の WebView でも全く問題はない。そこで、Webブラウザとブラウザエンジンを分つものを考えて行かなければいけないんだ。

Tumblr、2012年の収益は1,300万ドルと報告

Prev