【追記 2008/7/2】とても昔のClosureについて書いた記事が注目を集めてしまったみたいですが、ぜひ、もっと後で書いた次の記事とその関連スレッドの方も確認してみてください。このときよりも、もう少し事情が分かってから書いたものなので、より正確に状況を理解できると思います。それに、私自身、この言葉にはまだ混乱しています・・・ http://d.hatena.ne.jp/lethevert/20070524/p2 - という問いに対して、そろそろ私の結論を整理しておきます。 これは、将来の自分に対する参照の便のための整理です。 前提知識 前提知識として、こちらの内容を読んで理解しておきます。 Closure (computer programming) - Wikipedia [id:lethevert:20060119:p1] [id:lethevert:20060121:p2] また
λ... λ... ちょっととおりますよ はじめに C++ Template の勉強をしていて、気がついた。 ネストした(内側から外側が見える)名前-値の空間が存在し 値から名前-値の空間を生成することが可能で その空間を生成するための情報を値として扱え 名前-値の空間の中の一つ以上の値を取り出せると ラムダが出来る。 という訳で Java でラムダを作ってみた import static java.lang.System.out; public class Hoge { public static void main (String args[]) { // チャーチ数 0 final λ zero = new λ () { λ call (final λ f) { return new λ () { λ call (final λ x) { return x; }}; }}; // チ
Welcome Waxy.org and Slashdot readers. I blog about JavaScript, like it’s my job, feel free to subscribe for a ton more posts like this. Related Posts: Ruby VM in JavaScript JavaScript Talk at Northeastern University State of ECMAScript 4 The World of ECMAScript JavaScript As A Language When I was in Tokyo this past fall speaking at the Shibuya.JS user group I had the opportunity to see a number o
他人のマウスカーソルの位置がある程度リアルタイムに分かるようになるスクリプトです。 ↓こちらです mouse_lingr.user.js ※スクリプト更新しました。 最新版はこちらです。 使い方 mouser_lingr.user.jsをインストールする 適当な、フレームを使っていないページにアクセスする Shiftキーを押しながらMを押す しばらーくすると自分のマウスカーソル付近にへんなアイコンが現れます 他の人も同じことをしていると、同じ形の別のへんてこアイコンが、同じことをしている人の数だけ現れます(←これが一番大事なのに書き忘れていました><) もう一度Shift+Mをすると機能offになります。 なお、機能on/offの状態は別のページに移動しても保たれますのでご注意ください。 仕組み スクリプトの名前からもわかるとおりlingrを使わせてもらってます。 マウスカーソルが動いたと
「Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします。(編集部) Java SE 6の登場と新旧バージョンの歴史 2006年12月11日に待望のJava SE(Standard Edition) 6が正式にリリースされました。Java SE 6はコードネームMustangと呼ばれていたJava開発キットの新バージョンです。 Javaは前バージョンと現在のバージョンで、バージョン番号の表記法が大きく変化しました。どのような数値が付いたものが、どのくらい新しいのかが分かりにくい、との声をよく聞きます。いま一度、Javaのバージョンを振り返ってみるとしましょう。
さて、お待たせしました。いよいよCometとLingrについての技術解説です。 ■Comet解説 さて、まずはCometとは何で、どういう背景によって生まれたのか、についての解説から始めます。 まず前提として、Webアプリケーションにおいては、通信開始のトリガーは常にクライアント側が握っています。つまりURLを入力したりボタンをクリックしたときなどに通信が発生することになるわけですが、このようなアーキテクチャは、サーバ側で発生した変化をリアルタイムにクライアント側に通知することが原理的にできないことを意味します。 チャット・アプリケーションでは、複数のユーザから不定期にメッセージが送信され、それが他の参加者に一斉に配信されなければなりません。しかし、メッセージを受け取ったサーバ側では、それをクライアントに即座にプッシュで通知する方法がないのです。 そのため、一定期間ごとにブラウザがサーバに
はてブのお気に入りのユーザ間の接続関係を解析し、あなたの周りのコミュニティを見つけます 使い方 下のアップレットにあなたのユーザ名と探したい人数を入れてStartをクリック!! グラフが出てきたらマウスでグリグリしてみて下さい!! 線にくっついてるポッチは矢印の先だと考えて下さい。ポッチに近い方がお気に入りされている方の人です 下のチェックボタンは、描画に利用する力の種類です。左から、バネ、反発力、磁力線です。ブルブルして見にくい時は適当にチェックをはずしてください。 お願い "はてぶ まわりのひと"をブクマする Kikkerとはてブおせっかいもよろしく!! 注意 ※2006/10/21/19:15にクラスタリングのアルゴリズムを少し変更しました ※Javaアップレットを利用しているのでJavaのランタイム(1.5.0以降)が必要になりますよ ※Startボタンは一回きり有効です。パラメー
About Apache XML-RPC Apache XML-RPC is a Java implementation of XML-RPC, a popular protocol that uses XML over HTTP to implement remote procedure calls. Version 3 of Apache XML-RPC is still compliant to the XML-RPC specification. However, the user may enable several vendor extensions are available, that greatly extend the power of XML-RPC: All primitive Java types are supported, including long, by
翻訳原文:10 Things Every Java Programmer Should Know About RubyJim Weirichコンサルタント / Compuwarejim@weirichhouse.org Copyright 2005 by Jim Weirich (All Rights Reserved)自己紹介ジム・ワイリック (Jim Weirich)Compuware社コンサルタントJavaのプログラマRubyの熱狂的支持者大事なことを、まず先に私は以前、大規模製造会社の従業員に就業後のC言語コースを教えていました。提出されたCのコードのスタイルをちょっと見ただけで、生徒が以前にどんな言語を利用していたかを簡単に当てられました。全くもって本当のことです。「どの言語でも、君はFORTRANを書けるね」 Rubyを調査中のJavaプログラマなら、Rubyが色々な点でJav
EclipseにSQLクライアント機能を追加するプラグイン『Eclipse SQL Explorer』 2006年09月05日- Eclipse SQL Explorer Eclipse SQL Explorer is a thin SQL client that allows you to query and browse any JDBC compliant database. It supports plugins with specialized functionality for individual databases (Oracle, DB2 and MySQL) and can be extended to include specialized support for other databases.EclipseにSQLクライアント機能を追加するプラグイン『Eclips
Welcome to Blokt, an independent privacy and cryptocurrency resource, providing the tools and information you need to stay secure. Our guides, reviews and news will keep you one step ahead when dealing with online privacy, security, or cryptocurrency. In the ever-changing landscapes of privacy and cryptocurrency, users must be able to keep their eye on the ball with up-to-date information. We keep
PlatBox Projectでは、シミュレーション・プラットフォーム「PlatBox Simulator」、およびシミュレーション作成支援ツール「Component Builder」を開発・提供しています。 PlatBox Simulatorは、シミュレーションを「動かす」ことによって、社会を理解するための道具です。これに加えて、私たちは、シミュレーションを「つくる」過程も社会を理解する助けになると考えています。「Component Builder」は、そのような理解を助けるモデル作成支援ツールです。この「動かすことでわかる」と「つくることでわかる」という二つのアプローチによって複雑な社会を理解する――――そのための「新しい思考の道具」をつくることが、私たちの目指すゴールです。 PlatBox Simulatorは、Boxed Economy Projectによって開発されてきた「Box
NRNB and Cytoscape Introduction to the National Resource for Network Biology How to Cite Cytoscape Cytoscape project needs your support! Please cite the original Cytoscape paper when you use Cytoscape. This is critical to sustaining our federal funding. Shannon P, Markiel A, Ozier O, Baliga NS, Wang JT, Ramage D, Amin N, Schwikowski B, Ideker T. Cytoscape: a software environment for integrated mod
JOAN GRATZ - Mona Lisa Descending a Staircase (Google Video) (via サテメモ) http://video.google.com/videoplay?docid=-8067288602520538016 名画が次々にモーフィングしていくアニメーション作品。よくあるコンピュータで計算したモーフィングとは違い、絵の特徴を捉えた変化になっているのが素晴らしい。絵画の見え方が変わります。 1993年アカデミー賞短編アニメーション部門受賞作品だそうです。 必要だったので作りました。テストケースも参考になるかも。 "@"@example.com '@example.com koseki@[192.168.0.1] みたいなアドレスがOKなんだそうです。 Javadocをインクリメンタル検索するユーザスクリプトのバージョン0.5をリリースしま
The function type from javascript is not part of the JSON format "officially" (please refer to http://www.json.org) but it is supported as well. Json-lib comes in two flavors, depending on the jdk compatibility. json-lib-x.x-jdk13 is compatible with JDK 1.3.1 and upwards. json-lib-x.x-jdk15 is compatible with JDK 1.5, includes support for Enums in JSONArray and JSONObject. Please reffer to the app
米グーグルが発表したGoogle Web Toolkit。Java言語で作成したクライアントアプリケーションを、JavaScript+HTMLアプリケーションに変換するという、まったく異なるアプローチを持つAJAXアプリ開発ツールだ。簡単なサンプルを動かしてみよう(編集部) 2006年5月17日、米国Googleが、Google Web Toolkitをリリースしました。早速Webサイトを見ると、『Google Web Toolkit - Build AJAX apps in the Java language』(=Java言語でAJAXアプリを造る)という、Java開発者にとって非常に刺激的なキャッチで始まっています。 これまでも、BACKBASE Java Edition、ICESOFT ICEFACES、Nexaweb などAJAX+Javaでの開発に対応するフレームワーク製品または
Other Features 100% java technology. A range of different relationship types are supported. Edges can be directed, undirected, and can show flow in both directions. Text and numerical attributes can be associated with nodes and edges. Tables display the attributes and allow sorting. Images can be associated with nodes. Advanced cluster computation reveals inherent groupings. Co-citations and co-oc
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く