IT戦記

プログラミング、起業などについて書いているプログラマーのブログです😚

2008-08-01から1ヶ月間の記事一覧

はてブのホッテントリを Pathtraq の人気順に並び替える Bookmarklet を作ってみた

Pathtra 新しい API がリリースされたみたいなので log4ZIGOROu : Pathtraq API のページカウンタで複数のURLが指定出来るようになりました さっそく何か作ってみた http://b.hatena.ne.jp/hotentry で以下のブックマークレットを実行してください javascrip…

HTML5 の DOCTYPE 宣言って IE6 でも標準モードになるんですね

HTML5 の DOCTYPE 宣言 ですが、今までなんとなく「どーせ IE6 では互換モードなんでしょー」って感じで生きてきたんです。 ごめんなさいごめんなさい>< サンプルコード 確認してみてください <html> <head> <meta charset="utf-8"> <title>HTML5 の DOCTYPE 宣言とレンダリングモードのテスト</title> </head> <body> <h1>H</h1></body></html>…

動的ローディング雑感

以下のエントリを読んで if(typeof external_script_onload=='function')external_script_onload("loaded"); こんな1行を追加します。もちろん、external_script_onloadって名前は任意です。読み込む側はexternal_script_onloadにcallback関数を定義してあげ…

【速報】IE8 Beta 2 で DOM オブジェクトに対して Getter / Setter を追加できるように!

さっき IE8 Beta 2 が出ましたね! ということで、インストールをしてみました! で IE8 Beta 2 の DOM オブジェクトに以下の Getter Setter 用の関数群を発見! __defineGetter__ __defineSetter__ __lookupGetter__ __lookupSetter__ ちゃんと動いている見…

アクセスチャートを作ろう! Pathtraq ページチャート API と Google Chart API の合わせ技!

昨日 はてブにアクセスチャートというエントリを書いて、 Pathtraq のページチャート API と Google Chart API の組み合わせが結構便利だったので、そのノウハウを書いておきたいと思います。(後の自分のためにも) こんな感じのチャートが簡単に書けちゃい…

Pathtraq API を使って、はてブにアクセスチャートを出す Greasemonkey を作りました!

はてブのエントリーページに 以下のようなアクセスチャートを出す Greasemonkey を作りました! このアクセスチャートは、どのくらいの人がそのページに訪れたかという情報を表しています。 「このページはいつ頃から注目を集めだしたか」などの情報が一目で…

再帰下降パーサで左再帰が何故ダメなのかが分かった

やっと分かった parse("1+1+1", i); function parse(expr, i) { var left = parse(expr, i); if (expr[i++] !== '+') return 1; if (expr[i++] !== '1') throw Error; return [left, 1] } そりゃ無限ループになるわなあ。 手書きパーサなら演算子順位法を使…

wassr で全 follow するブックマークレット

手順 1. ここに行って(同じドメイン下で実行するため) 2. 以下のブックマークレットを実行する javascript:var xhr=new XMLHttpRequest;xhr.open('POST','http://api.wassr.jp/statuses/followers.json',false);xhr.send();var i=0,ids=eval('('+xhr.respo…

Firefox の ECMAScript 3.1 の実装に関する Bugzilla のスレ

(見つけたら追記) 387522 - Native JSON support 430133 - Object.definePropert(y|ies) 444787 - Object.getPrototypeOf 445178 - (decimal) Implement ES 3.1 Decimal Support

次の JavaScript の仕様はこうなる! ECMAScript 3.0 から 3.1 への変更点まとめ

はじめに JavaScript の標準仕様である ECMAScript 3rd Edition (ECMAScript 3.0) が 9 年ぶりにバージョンアップしようとしています。 実は、これまでも様々なバージョンアップの案が上がっては消え、また上がっては消えていました。 しかし、今回のバージ…

WEB+DB PRESS Vol.46

もうすぐ発売の WEB+DB PRESS Vol.46 届きました! かわいい表紙ですね! 今回、「アルファギークに会いたい」の一つ前のページに「Imagine Cup 2008」の記事を書かせてもらいました! 良かったら読んでください! 他のみどころ 「アルファギークに会いたい…

セキュリティ&プログラミングキャンプ2025に寄せられた科学技術庁長官の祝辞

ネタです! 祝辞 この文章を読み始めた諸君、読むのをやめて目を閉じてほしい。 目を閉じたら思い出してほしい。 まだ幼い頃の君たちは、コンピュータとともにあったか。 今思い出した「当時の諸君が初めて起動したコンピュータの画面」。 それが、まぶたの…

キャンプで出会った中学生三人組

中学三人組の出会い セキュリティ&プログラミングキャンプの小話。 プログラミングコースには、三人の中学生が参加していました。 id:qnighy id:javascripter id:gin5005 この三人がこのキャンプを通じて出会い、凄く仲良くなっていました。その話を書いて…

若者に一度だけ与えられる出会いの場、セキュリティ&プログラミングキャンプ

はじめに 2008 年 8 月 13 日 〜 17 日まで、講師としてセキュリティ&プログラミングキャンプ 2008 に参加させていただきました。 セキュリティ&プログラミングキャンプって何? セキュリティキャンプ&プログラミングキャンプとは、 2004 年から始まった…

JavaScript で作るインベーダーみたいなゲームが公開されています!

とってもおもしろいです。 http://d.hatena.ne.jp/Constellation/20080816/1218841064 コードもかなりコンパクトで、いい感じです。 こういうミニゲームで、プログラミングを教えるのはいいですね。

セキュリティ&プログラミングキャンプの資料に、上級者向けの章を追加しました

はじめに けっこうレベルの高い人が混ざっていたので、いろいろと追記しました。 資料へのリンク http://svn.coderepos.org/share/docs/amachang/20080813-procamp2008/index.html 追記した内容一覧 18 よりディープな JavaScript の世界へ 18.1 関数の名前…

プログラミングキャンプの講義資料を公開します

はじめに もうすぐ講義が開始されるので、同じタイミングでここで講義資料を公開したいと思います。 JavaScript の難しいところとか、マニアックなことは一切使わずに「プログラミングの楽しさ」みたいなものを伝えられたら嬉しいです。 この資料のターゲッ…

PV

dankogai さんのブログが僕のブログの 10 倍近い PV があって 2ch コピペブログが dankogai さんの 10 倍近い PV があって 2ch が 2ch コピペブログの 600 倍近い PV があって yahoo が 2ch の 30 倍近い PV があるんだー そして yahoo よりテレビのほうが 1…

雑感「Firebug を有効にしてると iframe 内のロードが重すぎる orz」[EOM]

フィードをオートディスカバリーする XPath

こんな感じ document.evaluate('/html/head/link[contains(concat(" ", @rel, " "), " alternate ") and (@type = "application/x.atom+xml" or @type = "application/atom+xml" or @type = "application/xml" or @type = "text/xml" or @type = "applicatio…

はてなキーワードの内輪的キーワードについて

はじめに はてなキーワードの編集合戦が話題になっていますね。 すみませんすみません>< 実は、僕も keyword:天野仁史 という自分の本名のキーワードを作っています。自分の本名への言及が分かるので、便利に使っていました。 もし、はてなの利用規約やマ…