仕事帰りに本屋に立ち寄ったら平積みになっていた。
この4巻、主人公ホープくんはわずか1発しか撃っていません。他の仲間(とは言い切れない約1名を含めて)達はあっちでこっちで大活躍だというのに。
とはいえ、そのたった1発を実に効果的に使って主人公を主人公たらしめるあたり、流石は「皆川亮二」。
次巻も楽しみです。
仕事帰りに本屋に立ち寄ったら平積みになっていた。
この4巻、主人公ホープくんはわずか1発しか撃っていません。他の仲間(とは言い切れない約1名を含めて)達はあっちでこっちで大活躍だというのに。
とはいえ、そのたった1発を実に効果的に使って主人公を主人公たらしめるあたり、流石は「皆川亮二」。
次巻も楽しみです。
今日のつぶやきがTwitterのlist機能関連ばかりになってしまったが、つぶやきだけみているとよく分からないのでセルフまとめ。
追記
あと、別につぶやいてないけど知ったこと。どこかで自分で作ったリストには自分を入れられないって書いてあったけど、そんなことない。僕は僕自身を僕が作った複数のリストに入れている。と書いたことで分かると思うが、誰かを複数のリストに入れることができる。
さらに追記
TLなら「フォローしている人→してない人へのreply」は見えないだが、リストの場合は「リストに載ってる人からリストに載ってない人へのreply(先頭に@)」は見えない、になる。
総じて意外に面白い機能だと思った。APIはまだ用意されてないようだが、公開されたら各Twitterクライアントがどんな風に実装するのか、とか興味深い。
また追記
APIは既にある模様。ドキュメントは探してません。
ブロックしている/されてる人でもリストには入れられる模様。
チェンジログ原文は「Opera: Opera 10.01 for Windows Changelog」
気になる部分だけ誤読してるかもしれないけど紹介。
Opera 10.01 is a recommended security and stability upgrade. Opera highly recommends all users to upgrade to Opera 10.01 to take advantage of these improvements.
10.00のセキュリティと安定性を高めたバグフィックス版。10.00や9.x(あるいはそれ以前)を利用の方は、アップグレードを強く推奨。
Opera Link button with dropdown menu on the status bar; access to Opera Link in the main menu moved to Tools
Opera Linkボタンにドロップダウンメニューを追加。ファイルメニューからツールメニューに移動。この移動は最初だけちょっと迷った。
Opera not synchronizing more than 9 Speed Dials
この問題がfixしたのはうれしい限り。
Startup problem when Opera is installed in a path with a 2-byte character
これは日本人ユーザには助かる話。つか、when Opera is installed in a path with a 2-byte character
はいつもテストが足りない。頑張れOpera 日本。
10.00利用中で自動アップデートにしてない人でも「ヘルプ⇒最新のリリースをチェック」で簡単に更新できる。お試しを。
思うに、そのブロガーさんがTwitterにどっぷりはまっている内は、元のオピニオンブログが復活することはないんじゃないかと思います。あくまで自分の 場合は、ですが、Twitterにはまってた時はブログ更新頻度が凄く落ちました。多分表現欲が満たされてしまって、ブログで吐き出す必要がなくなっちゃってたから。
タイムラインに触発されてエントリが増えるタイプの人もいるけど、既に残念なことになっちゃってるんだとすると、Twitterに飽きるまでは残念なままって可能性が高いだろうなぁ。
栗の皮むきは難しい @ ArtSaltのサイドストーリーにコメントしたら、「<br>の連打をuser CSSで無効にする」関連の返しがあり、しばらく考えてみたがuserCSSでの解法は思いつかなかったので、user.jsで強引に解決。
// ==UserScript==
// ==/UserScript==
(function(){
window.addEventListener('load',function(){
var re = /<br\s*\/?>[\s\n]*<br\s*\/?>[\s\n]*<br\s*\/?>/i;
var all = document.body.innerHTML;
while(re.test(all)){
all = all.replace(re, "<br /><br />");
}
document.body.innerHTML = all;
},false
);})();
してみたけど、このやり方だと元々あったイベントが全部死んじゃうんだな。強引過ぎだ。もうちょっと考えてみる。
考えてみた。さっきのはチャイで。
// ==UserScript==
// ==/UserScript==
(function(){
window.addEventListener('DOMContentLoaded',function(){
var x = document.evaluate('//', document, null, 7, null);
var l = x.snapshotLength;
for(i = 0;i l;i++){
if('BR' == x.snapshotItem(i).tagName){
if('BR' == x.snapshotItem(i+1).tagName){
if('BR' == x.snapshotItem(i+2).tagName){
x.snapshotItem(i).setAttribute('style','display:none;');
}
}
}
}
},false
);})();
これでどうだろう。これはこれで強引じゃねーか?ほっといてくれ。
ちょくちょく某所からアクセスが来るので、改訂版。
// ==UserScript==
// ==/UserScript==
(function(){
var getNext = function(node) {
var n = node.nextSibling;
if (! n) return false;
if (n.nodeType == 3 && n.nodeValue.match(/^\s*$/)) {
n = node.nextSibling.nextSibling;
}
return n;
}
window.addEventListener('DOMContentLoaded',function(){
var brs = document.querySelectorAll('br');
var last = brs.length - 2;
var n1, n2;
for(i = 0; i < last; i++){
n1 = getNext(brs[i]);
if (! n1) {break;}
n2 = getNext(n1);
if (! n2) {break;}
if('BR' == n1.nodeName && 'BR' == n2.nodeName) {
brs[i].style.display = 'none';
}
}
},false
);})();
とか思ったけど、fastforwardはいまいち注目されてねぇよなぁ。設定用のGUIもないし。
Hotclickメニューに「fastforwardに追加」とかあったら、もっと広まるんじゃなかろうか。
あ、oAutoPagerizeは使っていたこともありますし、fastforwardとAutoPagerizeが全然別物であることくらいは分かってます。
1個目。増田ぶらうざ
全てperl。未読/既読とか管理できるようにしたかった。でもすごく重い。ログが増えた今となっては使いものにならんかも。僕ももうまったく使ってない し。というかあまりに重くてログインすらできなかったので、とりあえず廃止にしました。検索機能だけはあとで復活させます。増田健作も停止していることですし。
2個目。増田ぶらうざlight(公開してないのでリンク外します)
左フレームに親エントリ一覧(php)、右フレームにトラックバックも込みでツリー上に表示(perl)。未読/既読を管理するのは諦めた。右フレームの表示はほぼ1個目から流用。ケータイからでも左フレームをブックマークしとくとそこそこ見られるので、今後も使うつもり。
んで、3個目。増田Viewer(公開してないのでリンク外します)
php+jQuery。jQueryで遊んでみたかっただけ。
2009/10/21 追記
ということで検索機能を追加した。IE6だと動かない(対応させる気もない)けど、いいよね?あれ?IE6でも動くぞ?作ったときは文 字化けして仕方なかったのに。意味分からん。
日本ケータイ向け公式Twitter(http://twtr.jp)について雑感