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

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

   Dec 23

[Node.js]バッチスクリプトの書き方

はじめに この記事はNode.js Advent Calendar 2016の16日目の記事です。 やりたいこと ごくたまにNode.jsでバッチを書く機会があります。ですが、ちょっとしたスクリプトを書くならいざしらず、 […]

続きを読む »

   Nov 16

[Node.js][Meetup]東京Node学園祭2014でLTしてきた

東京Node学園際2014でLTしてきた。 以下そのスライド。 20141115_node_school_festival_lt from Hidetomo Suzuki もっと使いこなせるようになりたい。。。

続きを読む »

   Sep 13

[Node.js][Kibana]リバースプロキシ機能を追加してみた

概要 Elastic Searchクラスタが内部ネットワークからしかアクセスできないようになっていて、 そのためにリバースプロキシ経由でKibanaからElastic Searchクラスタにアクセスしていた。 だけど、そ […]

続きを読む »

   Aug 31

[node.js][express]CPUとヒープのスナップショットを撮る

概要 node.jsでアプリを作成しているとメモリリーク(やCPUの負荷)に悩まされることが多い。 多くはスナップショットを撮ってボトルネックを見つけて改善することできたから、 ここではその方法を載せる。 スナップショッ […]

続きを読む »

   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解析するために使用する。 例えばこんな感じで使用出来る。

続きを読む »

   Aug 14

[express][socket.io]チャットデモのコードを見てみる

参考記事 ※この記事は、ただの上記のリンク先の記事を読んだメモです。 1.レシーバーの記述 サーバに対してlistenするから、app.jsの末尾のあたりに以下のように記述すれば良いみたい。 ちゃんと書くなら処理内容はモ […]

続きを読む »

   Aug 11

mongoose 複数DB に接続する方法

mongoose 複数DB に接続させるには createConnectionを使う。

続きを読む »

   Aug 04

[node.js][express]RESTful API part2

やりたいこと mongoDBとつなげてGETパラメタやDBのデータ内容に応じて出力を変える。 ソース これでリクエストラインとかDB内のデータによって出力を変えることが出来た。 次はアイテムベースの協調フィルタリング用の […]

続きを読む »

   Jul 28

[node.js][express][coffeescript] RESTful API part1

やりたいこと node.jsとexpressとcoffeescriptでRESTfulなAPIを作りたい。 環境準備 Coffee Scriptでモデルを書く リクエストラインをValidateするモデルを作ってみる。 […]

続きを読む »

   Jun 27

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

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

続きを読む »

   Jun 23

[Javascript][node.js]jsdomを使ってみる

node.js上でjqueryを使うにはjsdomとdomToHtmlを利用するらしい。 それらを利用してjqeuryでbody以下にp要素を新たに追加するコードを書いてみた。 コンテンツとして使用するhtmlファイルは […]

続きを読む »

   Jun 15

[Node.js][Nginx]Node.jsのインストールと起動

Node.jsのインストール Node.jsをインストールしてnginxをリバースプロキシとして動作させてみる。 まずはNode.jsをインストールしてみる。 「\[\[ -s $HOME/.pythonbrew/etc […]

続きを読む »