2010年4月4日日曜日

[Google] よく見りゃ似てるこの二人

Flash Player プラグインの統合が行われてからというもの、めっきりChromeを使う回数が減ってます。YouTube の視聴ページ等で顕著なんですが、どうやらページに Flash コンテンツが含まれている場合、読み込みが終わるまではインタラクション全般がブロックされるようで、これはちょっときついっす。あーあ、だからこんな某社への当て付けみたいなことしなきゃよかったのに。時期が時期だったし、何らかのいやがらせをしておく、じゃなかった、手を打っておく必要があったと言うのは理解できますけどね。

まぁdev版は人柱用ですから仕方ないっすよ。中国も真っ青な人海戦術でわしわしとChromiumを開発しているグーグル先生のことですから、すぐに「修正」してくれることでしょうw

2010年4月3日土曜日

[メモ] たのむでホンマ

とりあえず「ひらがなで書いときゃ万事OK、ふりがな振っときゃ万事OK、というわけでレコードにyomiフィールドを追加します」という頭悪すぎな発想をなんとかしろ。どうせyomiは全て人力で入力っていうオチだろ? 人件費誰が出すんだよw

「種」が「シュ」なのか「たね」なのかはコンテキストに依るんだぜ。そしてコンテキストすなわち意味というのは人間が恣意的にコンテンツに付与するもんなんだぜ。日本人はそれが良くわかってたから外国語を飲み込んでもそれを全て自分の血肉とすることが出来たのに、その成果を捨てるっていうのかよ。

チューリングマシンごときのために日本語捨てろってか? ひとりでやってろボケ。


とでも言っとかなアカンのではないかと思う今日この頃。

たしかに日本語だけの問題ではないです。bow が弓なのか舳先なのかはコンテキストに依るわけで、この程度ならマルコフ連鎖で統計的に何とかなりそうなんですが、結局は、意味というものが本来的に縛り付けられている恣意性と言うものの前に膝を屈するのではないでしょうか。その恣意性をも楽しめるよう整備されたライブラリが文学ってもんなんですけどねぇ。クヌース先生の言う Literate Programming ってのは、本来、そっちを目指してたのかなぁ、とか思う春宵。

[メモ] 「銀の弾丸などない」もまた銀の弾丸ではない

ある人が「せやから言うたやん。知なんていうあやふやなもんに立脚すんのはやめときぃって」と、絶対計算万能説を唱えてましたよ。あんなん集合知ちゃいますって!集合痴ですって!

[Geek And Poke] アホが選んだプロマネがこれまたアホでしてw

[Geek And Poke] The Seven Strategies Of Project Management - Part 1

全くです。プロジェクト運営の基本は「現実から目を背け、お花畑な希望にすがる」であります。某国の政府を見てりゃこのことがよくわかります。「真の」プロマネは、雑魚どもがデスマにのたうちまわろうが、プロジェクトが破綻しようが、そんなことは気にしません。大事なのは自分のフトコロだけですからw

[メモ] Jason Kottke is Tsutsui 2.0?

[kottke.org] Lorem iPad

素晴らしい。言うまでもなく元ネタは Lorem ipsum なわけですが、ちりばめられた "CEO Steve Jobs" とか "battery life" とか "HTML5" といった「いかにも」なキーワードによって、ハナモゲラ的・デタラメ外国語的な面白さが増幅されております。

ちなみに Jason Kottke に関する私の第一印象は「歯並びの良いピンチョン」でした。

2010年4月2日金曜日

[メモ] オッサンにしかわからないネタはやめなさいってw

[TUAW] Dual booting Mac OS X on iPad

コナミコマンド入れろって、なにそれw。最後の2進数は "41 70 72 69 6C 20 46 6F 6F 6C 73" ということで、まぁ、そういうことですな。普通の人間には興味なしということで、ハルヒ的な素晴らしい営業戦略だと思います、マジで。

[メモ] しょーもないこと

cloud って could のアナグラムなんだよね。つまり・・・うわなにをするやめrくぁwせdrftgyふじこlp;@:

[Greasemonkey] YouTube ダウンロードリンク表示スクリプト


yagarさんのスクリプトが対応するまでの繋ぎということで、とりあえず動くところまでざっくりと。エラーチェックってなに?それおいしいの?ということでGitHubに上げておきました。人柱上等な方はどうぞ。youtube_adddownloadlinks.user.js
// ==UserScript==
// @name YouTube_AddDownloadLinks
// @namespace
// @description Adding download links above the player region.
// @include http://*youtube.com/watch*
// @version 0.1.0
// @author outZider
// ==/UserScript==
(function() {
var formats = [
{fmt: 37, dsc: "MP4(HD1080p H.264/AAC)", available: false},
{fmt: 22, dsc: "MP4(HD720p H.264/AAC)", available: false},
{fmt: 18, dsc: "MP4(iPod H.264/AAC)", available: true},
{fmt: 35, dsc: "FLV(高 H.264/AAC)", available: false},
{fmt: 34, dsc: "FLV(低 H.264/AAC)", available: false},
{fmt: 6, dsc: "FLV(高-old H.263/MP3)", available: false},
{fmt: 5, dsc: "FLV(低-old H.263/MP3)", available: true},
{fmt: 17, dsc: "3GP(高 MPEG4/AAC)", available: true},
{fmt: 13, dsc: "3GP(低 H.263/AMR)", available: true}
];
var t = "", video_id = "";
var flashvars = document.evaluate("id('movie_player')", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
var args = flashvars.snapshotItem(0).getAttribute("flashvars").split("&");
for (var i = 0; i < args.length; i++) {
if (args[i].match(/^t=/)) {
t = args[i].split("=")[1];
}
else if (args[i].match(/^video_id=/)) {
video_id = args[i].split("=")[1];
}
else if (args[i].match(/^fmt_url_map=/)) {
var fl = decodeURIComponent(args[i].split("=")[1]).split(",");
for (var j = 0; j < fl.length; j++) {
var v = parseInt(fl[j].split("|")[0]);
for (var k = 0; k < formats.length; k++) {
if (formats[k].fmt == v) {
formats[k].available = true;
}
}
}
}
}
var al = document.createElement("div");
al.style.padding = "4px";
al.style.MozBorderRadius = "6px";
al.style.backgroundColor = "#ddd";
var ht = "";
for (var i = 0; i < formats.length; i++) {
if (formats[i].available) {
ht += "<a href='http://" + location.host + "/get_video?video_id=" + video_id + "&t=" + t + "&fmt=" + formats[i].fmt + "'>" + formats[i].dsc + "</a>";
}
else {
ht += "<font color='#bbb'>" + formats[i].dsc + "</font>";
}
ht += "&nbsp;&nbsp;";
}
al.innerHTML = ht;
document.getElementById("watch-headline").appendChild(al);
})();

2010年4月1日木曜日

[メモ] そりゃ10年かかるわなw

DaughterLoid - Text-to-Speech for Japanese

このデモを見て、速攻でダウンロードして、README読んでようやく気付いたのだ、今日は4月1日なのだということに。されど、我が生涯に一片の悔い無し。

[Firefox] 用意周到か過剰コンプライアンスか

[HACKS.MOZILLA.ORG] privacy-related changes coming to CSS :visited

こりゃまた思い切ったことをしはりますな。getComputedStyle()以外にも visited なリンクをセレクタで取り出す方法は結構あるんで、虱潰しにやっていくしかありませんな。他のブラウザの挙動も併せて調べとかんといかんわけで、ちょっとうへぇな感じ。まぁ、W3Cの尻拭いは現場で何とかするという気概は見上げたものですが。