以前書いた「ラムダ計算基礎文法最速マスター」(以下「最速マスター」)は, 予想以上に多くの人に興味を持ってもらえたようですが, 同時に難しくてわからなかったという人も多かったようです. 反響から察するに, 構文を見慣れていない(と錯覚してしまう)ことが理解の妨げになっていたように思います. ラムダ計算の構文は, 実際には全く特殊なものではありません. このことがよくわかるように, 「最速マスター」のラムダ計算の簡約の例をすべてJavaScriptの構文で書いてみました. ......という内容になるはずでしたが, 気がついたらラムダ計算のインタプリタをJavaScriptで実装していました! 実際に動かせるものは下記URLにあります. https://tarao.github.io/LambdaJS/#js 動作確認と既知の問題 Firefox 3.6 Google Chrome 4.1
今日の弾さんはいいことを言っている。 404 Blog Not Found:中国のない世界 Google が中国を去ったそうだ。いま google.cn にアクセスすると google.com.hk(香港)にリダイレクトされる。 中国には、何年も前から万里の長城をもじってグレート・ファイヤーウォールと呼ばれる国内のインターネット検閲システムがあった。いぜんから中国に進出する外国企業は、これに従わざるを得なかったはずだ。どうしていまになって Google が突如として反旗を翻したのか、真意のほどはわからない。 ネット検閲をやめよ、という要求を中国政府が呑めないだろうということは、最初から Google 自身にもわかっていたはずだ。Google は信条に従って、堂々と中国を退場した。それはそれでよかったのではないか。ただし、中国にはすでに baidu.cn をはじめ代替的なサービスはいくらでも
[Like a chicken with its head cut off…] グーグルについて Jason Schwarz が強烈なことをいっている。 「グーグルは窮地に立っている。私の予想では、グーグルの株価は2年後には新株公開(IPO)時点の 300 ドルのレベルまで半減する」と書き出した Jason Schwarz は、グーグルについて次のような問題点を指摘する。 Seeking Alpha: “War With Apple Will Push Google to $300” by Jason Schwarz: 24 March 2010 * * * 1)リーダーシップの欠如 いまやグーグルはパニック状態[like a chicken with its head cut off:(首を切り落とされたニワトリがしばらくは走り回るさまになぞらえて)狂ったように、パニクっ
http://d.hatena.ne.jp/hanahi/20100317/p2 メモ.ほぼ同意. 自分も10年前に大学の就職担当者に相談はしたが、「新卒も既卒も差は無い」という大嘘をつかれた(単に担当者が無知なだけだったのだと思うが)。そして、それを信用してうっかり卒業してしまったため、「新卒限定」がデフォルトである普通の求人には応募できなくなってしまった。 少なくとも10年前の日本では「新卒であること」を採用の必須条件にしている会社が多かった。新卒であらずんばたいていは応募の段階で門前払いされた。 昨今の就職事情には疎いが、もし今も新卒至上主義が残っているのなら*2、あえて卒業しないことは単なる先延ばしではなく、「新卒カード」という入場券を温存して再チャレンジの可能性を残すための合理的な戦略と言える。 残念なことに,たぶん今でも新卒至上主義が残ってるんだろう.そうでなければ青田刈りも内
(原題: What Should We Teach New Software Developers? Why? ) 産業界のニーズによりよく応えるために計算機科学教育に対して根本的な変革が必要です。 Bjarne Stroustrup Communications of the ACM Vol. 53 No. 1, Pages 40-42 10.1145/1629175.1629192 日本語訳: 里田 和敏 計算機科学(訳注: Computer Science = CS )はソフトウェアシステム開発の中心になければいけません。そうでなければ、私たちは各個人の感覚や経験則に頼らざるをえず、挙句に性能も劣り信頼性も劣るシステムを不必要に高いコストをかけて開発し保守することになってしまいます。私たちは産業界での実業務の改善を考慮に入れるよう、教育における変革を必要としています。 問題 多くのと
Ruby 1.9.xではRange#include?の実装が変わり、Ruby 1.8.xよりも圧倒的に遅くなるケースがあります。これは、Ruby 1.9.xへ移行したときの有名なハマりポイントの1つでしょう。 例えば、こんなケースです。 require 'time' require 'benchmark' Benchmark.bm(10) do |bm| march = Time.parse("2010/03/01")...Time.parse("2010/04/01") march_15 = Time.parse("2010/03/15") bm.report("include?") do march.include?(march_15) end end 2010年3月15日が2010年3月に入っているかを調べています。 これをRuby 1.8.7で動かすとこうなります。 % ruby
SproutCore: JavaScript HTML5 Application Framework - Create fast, native-style applications in any modern web browser without plugins. SproutCoreの最初のメジャーリリースバージョンとなるSproutCore 1.0が公開された。SproutCore 1.0.1046が正式に1.0と位置づけられた。登場から18ヶ月、当初の予定からだいぶ遅れてのバージョン1.0のリリースとなったが、それに見合うだけの高速性を実現したようだ。 SproutCoreはJavaScriptで開発されたRIA Webアプリケーション開発向けフレームワーク。Cocoaに触発されて開発されたフレームワークで、少量のソースコードで価値の高いアプリケーションを開発できるように工夫され
RubyでWebアプリケーションを作成するためのDSL(ドメイン固有言語)「Sinatra」の開発チームは3月23日、「Sinatra 1.0」を公開した。「Tilt」や「Rack」といったインターフェイスに対応、シンプルかつ柔軟性のあるフレームワークとなっている。 Sinatraは、Rubyを使って最小限の作業でWebアプリケーションを作成するDSL。米Herokuの支援を受けている。ライセンスはMIT License。Sinatoraを利用することで、非常にシンプルな文法でWebアプリケーションを記述できる。たとえば「/hello/<パラメータ>」以下にアクセスした際に「Hello <パラメータ>!」という文字列を返すには、次のようなコードを記述すれば良い。 get '/hello/:name' do # matches "GET /hello/foo" and "GET /hello
Railsってなにやらたくさんのプラグインが存在するみたいだけど、 「ユーザー管理ならコレ」みたいに、まとめがなかなか見つからないですよね。 ええ、当時の私には見つけることができませんでした。 でも、せめてプラグイン(Gem)名さえ分かってしまえば Githubでいくらでも調べることできると思いませんか?思いませんか?思え。 なので今日は、やりたい事と数々のプラグインの対応表でも書いてみます。 Railsプラグインリスト! これがやりたい! オススメプラグイン ユーザー管理 Authlogic restful-authentication 画像添付 paperclip attachment_fu ページ送り(ページネーション) will_paginate タグ!タグ! acts-as-taggable-on テスト rspec cucumber HTML&CSSの非生産性に絶望した Ham
こんにちは、小川です。 今回はSymfonyではなくPHPのお話しです。PHP 5.3から無名関数が使えるようになりました。この無名関数、使い方によっては再帰なプログラムを書くことも可能なのです。 PHPの無名関数は次のようなものです。 <?php $greet = function($name) { echo "Hello, {$name}."; }; $greet('fivestar'); #=> Hello, fivestar. 無名関数というのは、その名の通り関数名が存在しない関数になります。JavaScriptなどではお馴染みですね。様々な使い方ができると思いますが、よく使うのはコールバック関数として使う方法が挙げられます。 例えばPHPにはarray_mapという標準関数があります。この関数は第1引数にコールバックを、第2引数に配列を指定し、指定した配列の各要素に対して第1引数
■ [book] C++0x本 私のC++0x本の執筆活動のため、寄付をお願いします。 [本の虫: 寄付のお願いより引用] 規格制定中の、C++の新バージョン「C++0x」の規格に沿った日本語によるC++の参考書を執筆中とのこと。 私は、既存の日本人の手によってかかれたC++の参考書に、満足していない。入門書はある。入門書は。しかし、いずれも、特定のコンパイラや、環境の挙動に依存していたり、規格への理解が乏しい者の手によって書かれた本ばかりである。C++の良書と呼ばれている日本語の本は、たいてい、翻訳本である。私は、これを打ち破りたい。幸い、私は規格を読むだけの能力がある。 [本の虫: 寄付のお願いより引用] 作家業って、処女作を書き上げるまでは完全に無収入なんだよなぁ。 寄付はPayPal経由で受付け。Pledgieって、githubでよく見るやつだね。 13 http://reader
« すぎゃーんさんの「Amon2::Liteでmarkdownその他のリアルタイムプレビュー」をfluxflexで動かしてみた。 | Main | rb-readlineを試験するスクリプト書いた。 » Emacsはインライン画像も表示出来て、ブラウザにもなって、vimでは到底真似出来ない芸当が出来るの事は、vimmerであれば皆知ってる事だとは思うんだけど... 昨日こんな動画があることを教えて貰った。 GVimでとある科学の超電磁砲OP「only my railgun」‐ニコニコ動画(9) たくさんプログラミングしてった。ちょっと疲れた。ちなみに、これはリアルタイムのレンダリングではない。私自分のパソコンには2fpsぐらいです。64色でお楽しみ。感想はこちら(中国語だが):http://www.fancymouse.net/blog/2009/12/20/gvim_railgun_op
このサイトに書き込みされた実名の誹謗中傷内容が (私の夫)へ書き込みされており、検索エンジンで上位に ランクされており大変困っております。 内容は犯罪行為を認定するかのような書き込みで、 全く覚えもないのですが名前がめずらしく本当に困っております。訴訟も検討中です。 訴訟を起こされる前に、検討中だという問い合わせが来て助かりました。 話を聞いてみると(メールで)、うちのサイトに書き込まれたものではなく、「ツンデレ知恵袋」に表示されている内容に問題があるとのこと。 ならば、うちのサイトはYahoo!デベロッパーネットワークを利用してAPI経由で表示しているだけなので、元記事の削除はYahoo! JAPANかYahoo!知恵袋の方へお問い合わせください、と返信しました。 すると、 ネットに詳しい弁護士と専門家に確認したところ ページがなくなったあと表示されているキャッシュの内容は ヤフー智恵袋
令和からの働き方について 元「傲慢SE日記」で、しばらく放置していました。 2020年からはこれからの働き方などについて書いて行こうかと思います。 僕がとある企業のマネジメントを任されている理由の一つとして、仕事の仕方を知っている事が挙げられる。 ・・・というか、僕は中小~大手企業等で仕事をしたが仕事の仕方を知っている人は殆ど居なかった。 じゃぁ、仕事の仕方って何だ?って話になると思う。 仕事の仕方を僕がここに書いてそれを読んだ人みんなが仕事の仕方を学べるかというと当然そうではない。 僕の記事を元に気付いて、気付いた事を実践することによって学ぶことは出来るだろう。なので、ただただ読んでも意味がないよという事を初めに言っておきたい。 で、仕事の仕方の事だ。当たり前の事だけど、仕事の仕方は 目的を達成するための方法を実践すること が本質である。 一言で言うととても簡単なのだが、この目的という言
マナーのあるメールの書き方 | キャリワカ:コミュニケーション | nikkei BPnet 〈日経BPネット〉,To: には様などの敬称を付けろ,だって。 以前にも同様な「マナー」が日経パソコンに載ったことがあって,呆れたことがある(メールの宛先に敬称をつけないと失礼?)。ようやく「ホームページにリンクするときは許可を得よう」という「マナー」が下火になったと思ったら,また新発明された「マナー」と戦わなければならないのか。 [2010-03-26追記] /.J でも取り上げられた。
Posted at 2010/03/27 01:02, Modified at 2010/03/27 09:55 仕事が Q (4半期) で区切られているので、個人の生活も Q で区切ってふりかえったりしようとしていたら、仕事のほうは半年で区切られるようになるとかなんとか。すこしあてがはずれた感じはあるけど、1Q をふりかえってみる。 Scala fsc の速いクライアントを Ruby で書いた sbt で Scala の開発サイクルを速くする (前編) sbt で Scala の開発サイクルを速くする (後編) Scala で XML を編集する なんでこれから Scala? Foursquare が Scala + Lift で書き直された件 分類してみたら、Scala 関係のはなしが一番多かった。 fsc と XML のはあんまり使っていなくて続きがない。sbt は Eclipse
「今日はうれしくて仕方がない」。今年2月、無料で動画の生中継ができるサービス「Ustream(ユーストリーム)」に18億円を出資すると発表した日の決算説明会。そこで孫社長は、興奮を抑えきれない様子でツイッターとユーストリームへの入れ込みようを滔々と話した。 それから1カ月半、約18万人に向かって日夜つぶやく孫社長が取材に応じ、単独インタビューとしては初めてツイッターとユーストリームへの熱い思いを語った。 その模様は、4月1日に発売される日経ビジネス別冊ムック本「ツイッター 会社と仕事はこう変わる」の巻頭インタビューに収録されている。EDGE MEDIAでは、一足早く、インタビューの一部と未収録部分をご紹介する。 それから6日後、孫社長は「出来ました」とつぶやき、同時にソフトバンクモバイルは基本使用料を無料とする障害者向けの割引きプランを6月から開始すると発表した。 決算説明会の生中継に約6
前の記事 「ネットとテレビを同時に視聴」が急増:調査結果 次世代宇宙望遠鏡の巨大な反射鏡、製造過程の写真 次の記事 性能で勝る『Nexus One』が『iPhone 3GS』に勝てない理由 2010年3月26日 IT コメント: トラックバック (0) フィードIT Charlie Sorrel 画像は別の英文記事より 米Google社が台湾HTC社と組んで製作した『Nexus One』の最初の1ヵ月間の販売台数は、米Apple社製『iPhone 3GS』と比べて遠く及ばなかった。iPhone 3GSの約300万台に比べて約10万台と、10分の1にも満たなかったのだ。[上の画像は発売後74日の売上げ比較で、オリジナルのiPhoneおよび米Motororal社のDroidと比較している] しかし、故障したガジェットの修理を専門とする米iFixit社がこのほど非常にわかりやすくまとめた図表によ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く