Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
これもつぶやきネタであるが、表題のデモが流れてきたので早速試すことにした。 元ネタはここ、「openframework中のOpenCL100万パーティクルの実装例」 ほんまかいなということで、早速ダウンロード。 1)OpenFrameworks 実に簡単だった。OSのポータビリティも維持しながらいろいろな資源をまとめ上げるのは大変と思うが、Processingの影響を相当受けているプロジェクトということもあって、シンプルこの上ない。学校方面では結構使われている雰囲気がするフレームワークだが、小さな実験には最適な感じ。IDE向けC++版Processingちゅーとこか。 ここから落とせる。 OSX版を選んで、ダウンロード。展開してお好きなディレクトリに。10.6用の注意書きは読んでください。 2)OpenFrameworks用 OpenCLのaddon(ofxOpenCL)のダウンロード O
小学生向けのマイコンボードはどれがいいだろう? 有名なマイコンボードは、 Arduino Raspberry Pi 辺り。でも小学生にはちょっと難しいか。。 IchigoJam CyberPi Strawbees micro:bit 辺りもよさそう。いろいろあってわからん。 サーバーで作成した Rails アプリケーションを動かす。 Passenger をインストールします gem install passenger passenger-install-apache2-module 2つ目の実行で以下のものが不足していると表示するされたのでインストールします。 sudo yum install curl-devel httpd-devel apr-devel apr-util-devel *apr-devel, apr-util-devel はhttpd-devel と一緒に入りました。
Twitter4JをいじっているのだがJavaで ConfigurationBuilder confbuilder = new ConfigurationBuilder(); confbuilder.setOAuthConsumerKey(CONSUMERKEY); confbuilder.setOAuthConsumerSecret(CONSMERSECRET); TwitterFactory twitterfactory = new TwitterFactory(confbuilder.build()); twitter = twitterfactory.getOAuthAuthorizedInstance( new AccessToken(ACCESSTOKEN,ACCESSSECRET)); となっているところをClojureでどう書けばいいのか分からず数日停止。 (def con
Twitter4J Twitter4Jは、Twitterへアクセスする為のJavaのライブラリー。 Twitterへアクセスする為の公式なTwitter APIはHTTPで呼び出すので、それを理解していればHTTPクライアントを作るだけでアクセスできるようだが、その部分をTwitter4Jがライブラリー化してくれている。 したがって、Twitter4Jのクラス・メソッドを使用してTwitterにアクセスできる。 インストール Twitter4Jのページの「ダウンロード」からzipファイル名をクリックして、ダウンロードする。(2010-09-08時点でtwitter4j-2.1.3.zip) 適当な場所に展開する。(1つのディレクトリーにまとまっていないので、デスクトップ上に展開すると10個くらいのファイル・ディレクトリーが出来るので注意) EclipseでTwitter用のプロジェクトを新
2020-03-31 09:37:20 Eric LippertのBlog “Fabulous Adventures In Coding” に、非同期構文に関する連載記事が投稿されていたので、少しずつ訳してみる。 継続渡しスタイル(Continuation Passing Style)再訪 パート1 パート2: 制御フローは大雑把に パート3: コルーチンは慎重に パート4: 自身をひっくり返す パート5: CPSと非同期 C# 5の非同期 パート1 パート2: awaitはどこから? パート3: 複合 パート4: 魔法じゃない パート5: タスク大杉 パート6: asyncはいずこへ? パート7: 例外 パート8: もっと例外
ジェネリクスでは、「型」を変数にした「型変数」というものを取り扱う。型変数で何が嬉しいかというと、メジャーな例ではコレクションAPIが挙げられる。java.util.Listとかjava.util.Mapとかのデータを格納するタイプのユーティリティクラスのことだ。 2004年にJavaのバージョンが5.0となるまでは、Javaにはジェネリクスの機能はなかった。なので、Listにデータを格納し、取得する場合は List list = new ArrayList(); list.add("hello!"); String str = (String) list.get(0); といったソースコードになる。 add()の引数はObject型で宣言されており、どんな参照型でもadd()することができた。 get()の戻り値もObject型で宣言されておりキャストが必要だった。このキャストはプログラ
教科書: Clojure in Action 作者: Amit Rathore出版社/メーカー: Manning Pubns Co発売日: 2011/11/28メディア: ペーパーバック クリック: 24回この商品を含むブログ (2件) を見る マクロ ? Clojureランタイムの動き ソースコード ------> [Read] -------> [Evaluate]まず、リーダーがソースコードをClojureのデータ構造に変換してから、評価されてプログラムが実行される。 マクロは評価される前のデータ構造上で振る舞いを定義することができる関数で、評価される前にプログラムからコードを操作することができる。 ソースコード ------> [Read] --- <macro> ---> [Evaluate] これができると、Clojureに新しい機能を追加することができたりするということ。 u
PCL -> Clojure Tags: clojure and tutorial My current leisure-time project is porting the examples from Peter Seibel's excellent Practical Common Lisp (PCL) to Clojure. I think Clojure is interesting for three reasons: Clojure is Lisp, but minus historical baggage. Clojure gives full access to the JVM and Java libraries. Clojure groks concurrency and state. My ground rules are simple: I am not goin
Compojure is an open source web framework for the Clojure programming language. It emphasizes a thin I/O layer and a functional approach to web development.
Clojure Web Development with Ring March 27 2010 This post provides an introduction Clojure web development with Ring, a Clojure web application library. If you are just getting started with Clojure web development or if you are interested in the new Ring 0.2 release, this is a great place to start. Before getting started, ensure that you have Leiningen 1.1.0 installed. We will be using Leiningen v
CompojureとLeiningenを使って、Webアプリを作るためのメモ。 Compojure Clojure用のWebフレームワーク。バージョン0.4.0からサーバ-Compojure間のインターフェイス/ミドルウェアの部分はRingというライブラリに分けられています。 Compojure Leiningen 使用するライブラリの依存関係を管理したり、プロジェクトのビルドをしてくれるツール。 Leiningen プロジェクトを作る Leiningenでプロジェクトを作ります。 % lein new helloweb Created new project in: helloweb % cd helloweb % tree . |-- README |-- project.clj |-- src | `-- helloweb | `-- core.clj `-- test `-- he
URLの扱い ルートの定義 ;; (http-method route-path bindings & body) (GET "/" [] "index page") これは、ローカルで起動した時にはhttp://locahost:8080/にアクセスした際に"index page"をステータス200で返します。 で、ルートのパターンにはパラメータを含むことができます。 (GET "/page/:name" [name] (str "You reached page/" name)) リクエストされたURIが"/page/**"にマッチすると、"**"の値が引数としてnameに格納されます。この場合、http://localhost:8080/page/testにアクセスすれば"You reached page/test"と表示されるようになります。 ルートパスの部分にはワイルドカード、正
<noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <h2>Frame Alert</h2> <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
はじめに この文書は、 Steven Bird, Ewan Klein, Edward Loper 著 萩原 正人、中山 敬広、水野 貴明 訳 『入門 自然言語処理』 O'Reilly Japan, 2010. の第12章「Python による日本語自然言語処理」を、原書 Natural Language Processing with Python と同じ Creative Commons Attribution Noncommercial No Derivative Works 3.0 US License の下で公開するものです。 原書では主に英語を対象とした自然言語処理を取り扱っています。内容や考え方の多くは言語に依存しないものではありますが、単語の分かち書きをしない点や統語構造等の違いから、日本語を対象とする場合、いくつか気をつけなければいけない点があります。日本語を扱う場合にも
javacv http://code.google.com/p/javacv/ JNA (Java Native Access) を使った Java 用 OpenCV パッケージ . ARToolKitPlus, libdc1394 2.x, PGR FlyCapture, FFmpeg への wrapper も含 んでいる.もとの OpenCV の C 用の API だけでなく, C++ 向けのクラス設計 に対応することを目指しているようである. Machine Learning Library (ml.h) については現時点 (2010-01-20) では未対応. バイナリ (javacv.jar) も頒布されているが,自前でソースファイルからコン パイルすることもできる.ソースは src/name/audet/samuel/javacv/*.java src/name/audet/s
このファイルで、我々は、再帰手続き理論の重要な成果の一つであるYコンビ ネータを導出する。手続きに名前を与える必要がない場合があることが知られ ている。たとえば、 ((lambda (x) (+ x 1)) 6) は、それを行なう手続きを名付けることなく1を6に加える。しかし、再帰手続 きはどうだろうか? たとえば、 (define fact (lambda (n) (if (zero? n) 1 (* n (fact (- n 1)))))) は数nの階乗を計算するが、手続きの最終行で自身に再帰できるようにするた めに名前"fact"が必要であるように思える。しかし、我々はそれは必要でない ことを理解し、そのプロセスにおいて、Schemeを使うことに関する多くの勘を やしなうだろう。我々は一ステップずつ進み、各ステップで"fact"をわずかに 変更する。 Step 1. 最初のアイディア
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く