コメント欄にユーザーのアイコンを表示するプラグインを作ってみました。
設置は少々面倒ですが、興味がある人は試してみてください。
コメント欄にユーザーのアイコンを表示するプラグインを作ってみました。
設置は少々面倒ですが、興味がある人は試してみてください。
作ってみました。
ちょっと前に deliciousのHTMLフィード という記事で、「RSSをHTMLに整形するのめんどい」みたいなことを書いていましたが、実際のところPHP 5なら simplexml_load_file
という関数が使えて、とっても簡単にRSSフィードの内容を利用することが可能です。HTMLタグの出力形式を自分で選べるので、deliciousが提供するHTMLをそのまま取り込むよりもRSSフィードをいじる方が良いのかも知れない。
ニーズがあるかどうかは不明ですが公開してみます。
ちょっといじればLast.fmのフィードも取って来られますし、はてなブックマークの内容も取ってこられるでしょう。
Codaが半額になってます。
CodaってのはTransmitの開発元のPanicっていう会社の製品なんですけど、エディターとFTPクライアントが一緒になってるソフトで、Dreamweaverみたいなもんです。でも個人的にはDreamweaverよりも軽いし使いやすくて好き。サーバーに置いているファイルを直接編集できるし、CUIでサーバーにアクセスできるし、これ一本でHTMLやCSSからJavaScript、ActionScript、PHP、Python、Ruby、Perlなどメジャーな言語を全部扱える!(本格的なプログラミングには向かないと思うけど、僕の用途には完全マッチなんです) なによりCocoaアプリなのでUIがMac調でOS Xとの親和性高いです。
試用版を使っていた15日間はめくるめくような日々で、こりゃ欲しいなーと思ってたんですけどなんとお値段99ドル! ちょっと高いですよねー。それが今日からの3日間限定でTransmitなど同社の主力ソフトウェア群が半額で買えるんです。
これはもう買うしかないってことでポチっと行ってしまいました。
実は春先にEspressoにつられてMacHeist Bundle 3を買ってました。EspressoってのはCSSEditの開発元が作ったエディターで、これがMacHeist Bundle 3に含まれてたんです。Espressoも悪いソフトじゃないと思います。HTMLに限っていうならCodaよりも良いかも知れない。しかし何から何まで一つでこなせるCodaの快適性にはかないません。さすがにCSSの編集はCSSEditの方がやりやすいけど、PHPやJavaScriptはこれからはCodaで書いていこうと思います。僕みたいなアマグラマーにはコードの自動補完がうれしいです。
いやー、生きてて良かった。
評価 : ★★★★☆
ブリットポップ前夜、フォークランド紛争後の1983年のイングランドが舞台。スキンヘッドの若者たちがクソなサッチャー政権とクソな社会に反発する映画。とても面白かった。
主人公ショーンは12歳の少年。父親をフォークランド紛争で亡くし、母親と低所得者向けの住宅で過ごす。父が買ってくれたフレアのパンツを学校に穿いて行って「ウッドストックに帰れよ」とからかわれ、しょぼくれてとぼとぼ家に帰っているところをガード下にたむろするスキンヘッド集団に声をかけられる。グループのリーダー、ウディに励まされたことでスキンヘッド集団と関わるようになる。
当初はウディらと健全(?)なスキンヘッドライフを送るショーンだが、ウディの旧友、コンボが刑務所から出てきてグループの調和を乱しまくる。彼は刑務所での経験がもとで人種差別主義者と化していたのだ。グループにはミルキーというジャマイカ系の男がいるのに、コンボは彼の前でも構わず人種差別的な言動を繰り広げる。これにウディは気分を悪くし、コンボを避けるようになる。結果的にグループは二分するのだが、ショーンは愛国主義的で排外的なコンボの思想に惹かれるようになる。コンボのグループは政治集会に参加したり、パキスタン系の移民を迫害したり、どんどん政治色を強めていく。そして悲しい結末がショーンとコンボを待ち受けているのだった。
冒頭のフォークランド紛争の報道映像を引用してるシーンがショッキングだった。地雷で片足を吹き飛ばされた英兵が担架で運ばれる映像が挿入される(補給艦に搭乗していてミサイル攻撃を受けて負傷した兵士らしい : フォークランド戦争 - MEDIAGUN DATABASE)。イギリスは結果的にフォークランド紛争に勝利したけど、多くの艦船を失い、少なからぬ死傷者を出したみたいだ。加えて社会に蔓延する英国病。なぜ移民には住宅が優遇されるのに、元々の住民であるイングランド人が貧しい暮らしを送らなければならないのか。コンボは極端な人種差別的国粋主義者だが、言っていることは一理ある。排外的なスキンヘッド集団が生まれたのには様々な時代背景があったことが分かる。
ストーリー以外の部分では、ウディ(風貌がルパン三世っぽい)のファッションがとても格好良かった。Ben Shermanのシャツの下にサスペンダーでぴちぴちのジーパンを吊し、ロールアップした足下にはDr. Martensのブーツ。さらに上からピンバッジ付きのMA-1などのフライジャケットを着る。フライトジャケットとかすごくダサく見えてたけど、ジャストサイズをこういう風に着こなすととても格好良く見える。イギリスでは2007年公開の映画だけど、この格好はこれから流行るんじゃないだろうかと思った。
英語も特徴的で面白い。どの英語がどこ訛りだとか詳しいことは分からないけど、comeは「カム」より「コォム」と聞こえるし、canは「キャン」より「カァン」と聞こえ、アメリカ映画の英語とは全然別物だ。「ああー、イギリスいいわぁー」っていうイギリスかぶれには辛抱たまらんはず。
加えて音楽。ブリットポップ前夜のイギリスはパンクロックばかりなのかと思っていたけど、そうじゃなくて、スキンヘッズはスカやレゲエ、ソウルも聴いてたみたいだ。1980年代に入ってからスキンヘッズは白人優位の人種差別的集団と化したようだが、そもそものルーツはジャマイカ系移民のスタイルに強く影響を受けていたらしい。だから人種差別主義者のコンボが、マリファナをくゆらせながらブルースを聞くシーンもある。僕はパンクはあまり好きじゃないのだが、作中で使われてた音楽はどれも格好良く、サントラを買おうとしたらAmazonでは何と在庫切れ中。そのくらいかっちょいい。
ショーンが年上の女の子スメルに恋をするんだけど、このスメルって子がまるでX Japanのメンバーみたいなメイクをしてて不思議な色気があった。
デフォルトの管理ファイルは画像のサムネイル表示しないし、一ページに全部のファイルを表示して見にくかったので見やすいように改良してみました。これで画像ファイルの管理のためにFTPクライアントを起動する必要がなくなると思います。一ページに100ファイルずつサムネイル付きで表示します。詳しくはダウンロードページを見てください。
DOWNLOAD : P_BLOGの resources フォルダ管理ファイル改善版
配列の操作とPOSTメソッドでのPaginationの勉強になったなー。あとはファイルの作成日時ごとにソートできるようにとかしたいですね。
ところでWordPressは画像をアップロードした場合もいちいちデータベースに情報を保存してるっぽいですよね。画像のためにそこまでやるのは無駄なような気もするけど、どの画像がどの記事で使われているのかといった情報が参照できるのは確かに便利かなーと思った。DBにこういう情報が保存してあるなら日付ごとのソートとかファイル管理も劇的にやりやすくなりそう。
PHP 5でしか使えない関数を使っていたので公開停止します。ダウンロードした方すみません。
PHP 4でも動くものに差し替えました。ご迷惑おかけしました。
久々にiPhoneの話です。
まずはtumbladdict。TumblrをiPhoneからカイテキに使うためのアプリです。これ、リリース前にDashboardで情報が流れてるの見たときからずーっと使いたいって思ってたんですけど、昨日リリースされたようで早速購入しました。230円。これいいっすわー。前に「Tumblrは雑誌だ」って書いたけど、朝起きてすぐとか夜寝る前とか、寝床の中でもぞもぞするときに眺めるのが気持ちよいんですよね。それこそ雑誌を眺める感覚で。でもiPhoneのSafariやTumblr公式アプリとかだとReblogがひたすらめんどうで、途中で飽きちゃうんですよね。しかしこのtumbladdictは設定によってはワンタップでどんどんReblog/Likeが出来てしまって、Firefox + Greasemonkeyで閲覧してるのと同じくらいカイテキに、いや場合によってはそれ以上カイテキにDashboardをDigることができます。昨日からDashboardには喜びの声があふれており、なんとiTunes Storeの有料アプリランキングで6位に入ったらしい。iPhoneユーザーでTumblrやってる人にはオススメなアプリケーションですね。中毒必至です。
最近のコメントのページ(Recent Comments)で、各コメントのタイトルにマウスオーバーするとコメントの本文を取ってきてぬるっと表示するようにした。Tumblrの notes を読み込むときみたいなアクション。結構かっこいい。
コードはこんな感じ。相変わらず無駄な変数が多い気がする。もうちょっと行数減らせそうなんだけど書き方が分からん。
// load entire comment
$(document).ready(function() {
$("#recent-comments a.taggedlink").mouseover(function() {
var loadUrl = $(this).attr("href");
var id = loadUrl.match(/#.*/);
var cid = 'div' + id;
var cip = 'div' + id + ' + p.auth' ;
var loadPath = loadUrl + ' ' + id + ' div[class=comment-content]';
$(cid).load(loadPath, function() {
$(cip).css("clear", "both");
$(this).slideDown("slow");
});
});
});
今回はonclickとか使わずに極限までJavaScriptだけでアクションを実現しようとしたけどやっぱ無理だった。諦めて途中でHTMLの構造をいじってしまった(idを指定した)。もっと勉強しないといけないなー。