![はてなダイアリーTools](https://cdn-ak-scissors.b.st-hatena.com/image/square/c2399268c45f05176589994884651cf8a795231e/height=288;version=1;width=512/https%3A%2F%2Flive.blog-tags.st-hatena.com%2F%2F_next%2Fstatic%2Fimages%2FogImageDefault-0b14dbf84ffadcafc73ec8b1d951813c.png)
はてな, ネット | 18:47 | http://d.hatena.ne.jp/hatenadiary/20050318/1111127037この拡張を利用して、サイドバーにAudioscrobblerの最近かけた10曲を表示できるようにしてみました。モジュールはこんな感じ。(下の先頭にはもちろんhatena desclength="100" url="http://ws.audioscrobbler.com/rdf/history/(自分のid)" name="rss" moduletitle="Audioscrobbler">あとスタイルシートに以下を追加 .hatena-modulebody dd{ margin: 0; padding: 0; } あとrssモジュールは30分に1回しか更新されないので注意。
はてな, CSS | 前々から思っていたのですが、こういう風にするとコメントを隠すことができます。 div.commentshort{ display: none; } form div.commentshort{ display: block; } こうすることでコメントはコメント投稿欄でしか見れなくなります。そうすれば記事にコメントがついて読みづらくなるなんてこともなくてすごく便利だと思います。コメントを読みたいときはコメントページで見れますし。これを使えばいちいち外にトラックバックを表示する必要もなくなりますし、読者は自分の書いたコメントが他の人の目にさらされる機会が減るので気軽にコメントをすることができますし、管理者も気軽にコメントを無視できるという利点があると思います。はてなダイアリー日記(id:hatenadiary)と町山さんの日記にこれを導入して欲しい。ということでコメント
また新しいバージョンが出てるようです。Snapshotsdevel-colinux-20080120.exeで、問題なのはやはりこれでDebianイメージのネットワークが上がらない、ということで。こんなエラーが出てるはず。 Reconfiguring network interfaces...SIOCSIFADDR: No such device eth0: ERROR while getting interface flags: No such device SIOCSIFNETMASK: No such device SIOCSIFBRDADDR: No such device eth0: ERROR while getting interface flags: No such device eth0: ERROR while getting interface flags: No s
JavaScript 追記Firefox 3.0で確認したところエラーになった。 Firefox 2.0.0.13で確認しました。 var url = 'http://localhost:8080/index.html'; var referrer = 'http://www.hatena.ne.jp/'; var req = new XMLHttpRequest(); req.open('GET', url, true); req.onreadystatechange = function(){ // 1: 読み込み中 if(req.readyState == 1) req.setRequestHeader('Referer', referrer); // 4: 準備完了 if(req.readyState != 4) return; console.log(req.responseTe
正規表現ベースの字句解析器を書くときは、narcissusというJSベースのJS処理系のコードを見るといいです http://mxr.mozilla.org/mozilla/source/js/narcissus/jsparse.js 面倒な正規表現の模範解答が載ってます。下手に自分で考えて誤爆するより、一流の人が書いたものを使いましょう 正規表現リテラル /^\/((?:\\.|[^\/])+)\/([gimy]*)/ 文字列(ダブルクォート、シングルクォート共)/^"(?:\\.|[^"])*"|^'(?:[^']|\\.)*'/ → 訂正 Cスタイルコメント(一行、ブロック共) /^\/(?:\*(?:.|\n)*?\*\/|\/.*)/ ↓narcissusについてはyukobaさんのプレゼンを(去年のShibuya.es) http://accelart.jp/shibuyajs
いよいよ本開催スタート。今日は自分の発表無いので聴講モード。 会場は東工大の大岡山キャンパス YAPC::Asiaのサイトで発行されるQRコードを使って参加登録する仕組み エコバックその他のノベルティもらった ↑この辺は昨日の前夜祭で済ませることが出来た 宮川さんのopening talk 今回は500人を越える参加 でも50人しか perl mongers の参加者がいないよ こういう場に参加する人は perl communitie の一員だぜ 仕事はいつでも出来るけど、YAPC::Asiaは今しか参加できないよ! enjoy! スポンサーの紹介。今回は懇親会や昼食費もスポンサーが提供してるみたい http://live.yapcasia.org/ で配信中 IRC #yapc.asia-live@irc.freenode.net Perl Foundation について 各国のYAPC
JavaScriptLDR + GoogleWebHistoryで使った。 インスタンスを作って、処理を追加(push)するだけでスタート。実行中でも、停止後でも、いつでも処理を追加できる。タイマーは一個なので、処理は直列で実行されてく。 function Stack(interval){ var interval = interval==null? 100 : interval; var q = []; var iid = null; this.push = function(fs){ if(typeof(fs)=='function'){ q.push(fs); } else { while(fs.length) q.push(fs.shift()); } if(iid!=null) return; iid = setInterval(function(){ q.shift()();
JavaScript追記 2008/5/15 12:12 短時間に大量にポストすると、アカウントが一時停止になることがあるようです。引き続き調査中...。 LDR + GoogleWebHistory LDRで既読にするタイミングで、全てのエントリーをGoogleウェブ履歴へ送信するGreasemonkeyスクリプト。ちょっとまだ実験段階で、よくわからない。初期設定では、問題がある可能性を考慮して、全く送信しない設定になっています。 // この値以下のレートのフィードは記録しない var IGNORE_RATE = 5; // -1 // この正規表現にマッチするフォルダのフィードは記録しない var IGNORE_FOLDER = /./; // /^$/ レート2以下のフィード、または、photoフォルダのフィードだけを無視するなら以下みたいに修正してください。 var IGNOR
Opera で Google Web History を使えるようにする UserJS - mallowlabsの備忘録UseGoogleWebHistory – Userscripts.org 閲覧した全てのページをGoogleウェブ履歴に保存しておくと、後から検索できて便利。ページ内の単語も検索対象。引っかからないこともあるけど、けっこう見つかる、セーフネットというか後で探す手段のひとつ。(Tomblooでパクッたコードを使うバージョンもある) Google pagerank拡張 上記の拡張をインストールしても、同じ効果が得られる。閲覧中のページの、PageRankもステータスバーに表示される。
追記 2008/8/5GitHub- tombloo Tomblooは、GitHubに移行しました。使い方の説明もあります。 バージョンあがったけど、機能はそんなに増えてません、主にバグ修正。今回のリリースは、多くの人のパッチが含まれています。人になんかもらうのはうれしい。Google Codeに、kuとmattnも加わった。いつも対応おそくなって、すいません。 Linux対応simonettaパッチ。Linuxで動作するように。directoryEntriesプロパティ(ファイルリスト)の並び順はOSにより異なるみたい。ポスト先にWe Heart It追加mattnパッチ。We heart itにもポストできるように。[Tombloo設定 - ポスト先]に、(Tumblr|FFFFOUND|WeHeartIt)みたいに追加すると有効になります。設定画面が多言語対応にmattnパッチ。ぐん
今空前のCatalyst MVCブームなのでSledgeを劣化させたSoozyにCatalystの実装を書いた身として書いとく。 ModelにDBICをそのまま使っちゃってる時点で何だかモデルじゃないし、何でかControllerにロジックが入ったりとか、酷い時にはViewであるTTのtemplate fileにロジックが入ってしまったりとか酷い事になっている今日この頃。(それはSoozyとしての設計ミスっぽい所もあるけども) 有る意味Catalyst本体がControllerであって、CatalystのControllerであるというみかたもできるとかどっかで言ってた記憶もあるなと。 ちょっと微妙に違うか。 CatalystはControllerでCatalystのController(MyApp::Controller)は、それを拡張する為のプラグインのような物か。 miyagawaさ
kanさんが自重しない jiftyのcommit bitもらった http://svn.jifty.org/svn/jifty.org/jifty/trunk/AUTHORS jiftyのmooseブランチ発見 大昔作ってパフォーマンスが悪かったりしたけど、なんか今頑張ってmooseしてるみたい。 svk 2.3 で moose する作業してるみたい どうりで昨日から nothingmuch と clkao が「ふぁっきんふぁっきんあすほーる」いってるわけだ jiftyにhttp-engineのブランチ切った http://svn.jifty.org/svn/jifty.org/jifty/branches/http-engine/ Larry夫妻とサブテカ飲み会 なんか知らないけど最終的にはid:lopnorと夫妻とでガチの会話をしたお陰で英会話経験値が増えた。 奥さんが下手な英語をLa
空前のMooseブームが到来してるのでCookbook読んで理解したことを書いた。 Roleについてはdannさんが書いてるので割愛。 http://catalyst.g.hatena.ne.jp/dann/20080501/p1 Moose っつうのは高機能なAccessorが作れる以外にも、親クラスのメソッドの前後に色々hookできたりとか、中にhookしたりとか、java的なinterface定義できたりとかできるよ。 OOPらしいOOPをPerlで実現させるって言われてるけど、Perl的に言うと上の一文じゃないのかな。 他にも何ができるか見てる最中。 今日はMooseネタしか書かないから http://d.hatena.ne.jp/yappo/20080501 をブクマするといいよ。
YAPC::Asiaでしゃべらせてもらったことの半分くらいは、XIRCDというよりもIRCを便利に使う方法についてだったんだけど、終わった後にtiarraの質問を受けたり、今日も http://wassr.jp/user/osamu2001/statuses/mSzNCwCM1K http://wassr.jp/user/osamu2001/statuses/FIOvrh66vJ http://wassr.jp/user/osamu2001/statuses/ZzUimL1dBy こんなやり取りが合ったりしたので、IRCを便利に使うためのTipsをまとめてみる。 基本 IRC Client 何を使っても良いわけですが、まだ使ったことが無くて現状に不満ならLimeChatがお勧め。WindowsでもMacでも使える。 Windows版 http://limechat.net/ Mac OSX
vim, book, disVim特集があると聞いて「Software Design 2008年7月号」を購入しました。最初は立ち読みで済ませようかと思いましたが、id:taku-oさんが記事を書いていると知ったので、これは買わざるを得ないということになりました。という訳で各記事をdisるとします。1章 - Vimスクリプト入門 / 吉田佳宏P143 - ローカル変数g:やs:等の接頭辞のない変数のスコープは文脈によってグローバルかローカルかが変わる。(これは最初から挙げるような話題ではないが)無接頭辞の変数のうち、名前が定義済み変数(v:)と同じものは後者の変数として扱われる。この点はP143の「定義済変数」の節でも触れていない。本文中の説明では、無接頭辞の変数のスコープは全てローカルであるようにしか読めない。そもそも何に対してローカルなのかの説明が一切ない(l:は関数内部でのみ有効)。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く