ズッキーニのプログラミング実験場

プログラミング + アカデミック + 何か面白いこと。 記載されているものは基本的に私が所属する団体とは関係がありません。

   Mar 03

[Meteor.js][MongoDB][Javascript]別インストールの既存MongoDBを使う方法

Goal 既存のMongoDBをMeteor.jsで利用する。 Environment OS Linux version 3.2.0-64-generic (buildd@kissel) (gcc version 4.6 […]

続きを読む »

   Feb 15

[Javascript][Meteor.js]インストールとHello World

Meteor.js Meteor.jsはJavascriptのサーバサイドフレームワークの1つ。 Node.jsをベースにしているが、いろいろと違う。 面白いところは、クライアントとサーバ間でソースコードやDBの内容を共 […]

続きを読む »

   Feb 07

[LeapMotion][Javascript]LeapMotionをJavascriptからとりあえず使ってみた

目的 Leap Motionは手の動きを検出するデバイス。 今回はJavascriptからLeap Motionを使ってみる。 ソースコードはここから拝借して試してみた。 Environment OS Linux ver […]

続きを読む »

   Nov 09

[jslint][javascript]jslintをコマンドから使ってコード品質チェック

概要 Javascriptは利用方法によるけど運用が難しい言語だと思ってる。 jslintを使用するとコードの品質(?)をチェックすることが出来る。 開発時にjslintが通るコードを書くようにすると、経験上いくらか運用 […]

続きを読む »

   Sep 08

[node.js]jQuery Deferred を使ってみる

やりたいこと jQuery Deferredを使ってコールバックを順番に処理する。 プログラム 食べログAPIの内容をmongoDBに入れるプログラムを作成した。 画像APIにもアクセスするため、通常のコールバックだと階 […]

続きを読む »

   Aug 25

[node.js]食べログAPI から得られたレストラン情報をmongoDBに入れる

食べログAPI

やりたいこと タイトルのそのまま。 コンフィグファイル(yaml)使ったりログも書いたりしているから忘れないようにメモ。 ソースコード 使ったライブラリはこんな感じ。 cheerio : 食べログAPI のレスポンスがx […]

続きを読む »

   Aug 18

[node.js]webサイトのクローリング用ライブラリ cheerio

以下のライブラリを利用する。 requestは対象URLからのデータ取得に用いて、 cheerioはその取得したデータをDOM解析するために使用する。 例えばこんな感じで使用出来る。

続きを読む »

   Jun 27

[Javascript][Node.js][express]mongodbと連携させてみる

mongodbを使って値の保存、読み出しを使ったプログラムを作成してみる。 まずは expressを使用してひな形を作成する。 次にmongodbとの接続に使用するモデルを作成する。 これでmongoの接続ができるように […]

続きを読む »

   Jun 02

[Backbonejs][Javascript]インストール

Backbone.jsの準備 まずは必要なライブラリのダウンロード。 次は、テスト用のhtmlとjsを作成。 動作確認して準備OK! coffee scriptを加えてみる ここを 参考にしてnpmを入れる。 packa […]

続きを読む »

   May 30

[Javascript][Three.js]マウス操作

前回の記事のindex.htmlに新規部分を追加した以下のmain.jsを読みこませる。 結果は次のようになる。ドラッグで立方体が回転する。 Three.js面白いな。何か作ってみよう。

続きを読む »

   May 29

[Javascript]Three.jsを触る

Three.jsでブラウザ上で3D空間の描画が簡単にできるみたいだ。 threejs.org 簡単に立方体を書いてみる。 以下、ここのまねをして書いてみる。 まずはダウンロード。 ここのbuildディレクトリの中にあるt […]

続きを読む »

   May 14

[Parser][PEG]PEG.jsで遊んでみる

最近、文脈自由文法よりも扱える範囲が広いかもしれないと言われている 分析的形式文法(PEG)に興味があって、リッチなコンフィグファイル用言語を作成するのに使用している。 PEG.jsというPEG用のパーサを生成してくれる […]

続きを読む »