IT戦記

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

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

何言ってやがるこの野郎

Latest topics > 天才を前にしてボンクラが思うこと - outsider reflexお前がすげーんだよ! 2004 年 Firefox と初めて出会ったとき、まだ JavaScript に出会う前、 Tab Browser Extension を知ってすげー!って思った、俺が欲しかったのはこれだったんだー…

Piro たんに「ありがとう」を、 Yappo さんに「おめでとう」を言う会

経緯 Latest topics > 天才を前にしてボンクラが思うこと - outsider reflex 何言ってやがるこの野郎 - IT戦記 はてなブックマーク - yappoのブックマーク / 2008年2月29日 というわけで Piro たんに「ありがとう」を、 Yappo さんに「おめでとう」を言う飲…

1000 人スピーカプロジェクト第二回カンファレンスを開催しました!

はじめに 2008/2/23 (土) 13:00 〜 終日、 1000 人スピーカプロジェクトのカンファレンスを開催しました! おかげさまで、第二回も大変有意義なものになりました! ありがとうございます! 1000 人スピーカプロジェクトとは 日本の IT 業界から 1000 人の講…

Developers Summit 2008 の資料を公開します。

話のメインは オブジェクト指向です。 というよりも、僕が JavaScript のオブジェクト指向をこう理解している。という話です。 リンク http://amachang.art-code.org/devsum2008/ 言い訳 口頭で説明した個所も多いのですが、楽しんでいただけたら嬉しいです。

Twitter がバグってる件について

/home に行くと自分とはまったくの他人になっていて発言すると毎回別の人の発言になるんだ>< 悪気はないんだ>< 教訓: Twitter で重要な情報のやりとりはしないほうがいい

だんごのサイボウズラボ訪問記

団子だよ わー三国志好きな id:ZIGOROu だよ id:TAKESAKO の上に団子を乗せるだけの簡単なお仕事です

明日は Asiajin の日><

明日は Asiajin Meeting Tokyo #1 on 26th(Tue), Feb. – Asiajin に参加します。 発表の内容は 1000speakers の紹介にしようかと思っています 中学生程度の英語力ですが、頑張ってきます。今から偽takesakoメソッドで資料作ります Let's have a fun English …

明日は 1000 人スピーカカンファレンスの第二回です

参加される方は、忘れずにお越し下さい^^ http://ja.doukaku.org/wiki/index.php/1000speakers:2 生放送でも参加していただけると嬉しいです>< http://ustream.tv/channel/1000speakers

今日は 12 時間も寝た

しわよせですか><しわよせですか><

本当に3時間で起きた

さっき、アイマスクと耳栓をして11時に寝たら本当に今起きてしまった。人一倍思い込み効果の強い人間だからなのかな?こんな時間に起きてしまっても、昼間眠くなりそうで今からもう一度寝るか悩んでいる。ていうか、トイレに起きただけかもなー。うーん。…

はてなならきっと…

id:jkondoに提案 - Yappo::タワシ しめっぽい別れよりも、楽しい別れにしませう

なんか、青春っぽいことしたいよねー

なんかしようよ ─ Re: Re: なんか、青春っぽいことしたいよねー - IT戦記 - 宇宙行きたい 徹夜で資料を作りながらトラックバックを打ち合うそんな青春>< ─ Re: RE:なんか、青春っぽいことしたいよねー - IT戦記 - UK is not Britonish - ハチロク世代 片思…

はてなとスパム

これですが http://q.hatena.ne.jp/1202785153 僕はスパムじゃないと思います だって tumblr とかでみんなやってることでしょ? おもしろいと思ったものに手動でリンクを貼ることは間接的には有益だと思いますよ。 問題の本質は 「自動トラックバック」とは…

すべてのオブジェクトをキーにできるハッシュの様なもの

どうやったら効率的なものを書けるだろうか Dictionary = function() { var self = function(k, v) { var state = self.state; if (v === undefined) { return state(k); } else { self.state = state(k) === v ? state : function(a) { return a === k ? v …

javascript でメモ化

Function.prototype.state = function() { return undefined }; force = function(v) { return typeof v == 'function' && v.length == 0 ? force(v()) : v; }; memo = function(f, k, v) { var state = f.state; f.state = f.state(k) !== undefined ? stat…

インターネットが出来なくなりました (ノ_≦。)

IE

今日パソコンをたちあげたら、インターネットが立ち上がらなくなりました (ノ_≦。) パソコンに詳しい友人に聞いてみると、「IE7 という新種のウィルス」ではないかとのことでした。 どうしたらいいでしょうか。助けてください。いろいろと明日を先取りしてみ…

帰りたい

ああああ。金沢帰りたいよおお。 なんか、ふと思い出したように金沢に帰りたくて帰りたくてしょうがなくなってきた。 友達は元気にしているんだろうか。 金沢では、ずいぶんたくさんの人と遊んだ気がするんだけど、 東京に来て 4 年も経って、今の金沢で俺の…

第 2 回 1000 人スピーカカンファレンスの参加者が決まりました

第 2 回について 今回は、参加者のかたよりを無くすため、「いまから、募集!」というような告知は一切しないという形式で募集してみました。 それにも関わらず、意外と人が集まってくれてホッとしました。皆様ありがとうございます>< エロと風俗情報満載 …

(function(){})() と function(){}()

自分用メモ // JavaScript でクロージャを書くときこう書く事が多い (function() {})() // 何故なら // function() {}() // と書くと // function() {} が式ではなく、文として解釈されてしまうからだ。 // 文として解釈されないためには、文の途中(最初以…

デブサミ

2/14 だと思ってたら 2/13 なのか!一日の差は大きい><─ 〆切りが近くなるとあと、「あと 17 時間もある」とかいい聞かせて納得するのはもうやめよう。

Perl の y 関数を JS で

(追記)このエントリーは間違いが含まれます。 y 関数は y コンビネータではなくて、他の用途の組み込み関数を上書きして autobox でそういう風に使っているという話でした。 Perl の y 関数 http://d.hatena.ne.jp/tokuhirom/20080205/1202191116 Perl に…

id:dankogai はもっと id:nishiohirokazu にも絡むべき

ヒゲについて - 西尾泰和のはてなダイアリー これだけのおいしいキャラを放置しておくとはもったいないよ><

遅延評価的勉強法

プログラミングを勉強するときに、本とかドキュメントを読んで一ページ目から順に勉強する人が多い。 たしかに、これもいい勉強方法の一つだとは思う。 でも、僕はこれが苦手だ。 楽しくない。 だから、僕は目的を分割して必要な部分だけ飛び飛びに学んでい…

朝一に Haskell の式について話した

会社に出社して、 id:nishiohirokazu と Haskell の式の評価について話した。 ぐにゃぐにゃしたものが少し形になった気がした。 あとは、パターンマッチが鬼門だ

最もタメになる「初心者用言語」は JavaScript。

最もタメになる「初心者用言語」は JavaScript だ。 これだけはガチ。続きはデブサミで話す。 See Also Matzにっき(2008-02-04)

再帰で local を使う

刺身さんお久しぶりです^^; Re: 再帰?は難しい - 刺身☆ブーメランのはてなダイアリー local を使ってこんな再帰はどうでしょうか?^^; local なのでグローバル変数を再帰のスタック上でしか書き換えないので、比較的安心です。 use strict; use Data::…

Haskell のリストと遅延評価が少し分かった

いろいろ試行錯誤をしていて JavaScript の関数を作って呼び出すのと Haskell のそれとの決定的な違いを見つけた。 それは、たぶんものすっごい単純で当たり前なことだけど、これが分かったとたんに僕の周りのピースが一気に繋がったので、恥をしのんで書く…

一人じゃないということはなんと心強いことか

競い合える、自慢しあえる、悔しがれる。それだけで脳が活性化する。流行りに乗るのは、いいことだ。

α変換 β変換

いやー。名前だけ聞いたらものすごい難しそうで避けて通ってたけど勉強してみたら以外に当たり前のことだった。 Wikipedia でお勉強 α変換 束縛変数(引数になっている変数)の名前を別の名前に変えること function(x){ return (function(x){ return x })(x)…

Haskell のリストが分からない。遅延評価も分からない。

Haskell のリストはシンタックスシュガーだらけ a = [] b = [1] c = [1,2] d = [1..10] e = [1..] f = [1,3..] g = [ x * x | x <- f ] 逆に分かりにくいので書き直す a = [] b = (:) 1 [] c = (:) 1 ((:) 2 []) d = ff 10 where ff 0 = [] ff i = (:) 1 (ma…