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

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

   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 09

[ruby][nokogiri]Yahoo news API と Yahoo形態素解析API でニュースのタイトルの名詞をカウント

やりたいこと Yahoo news APIからとったニュースのタイトルを形態素解析して名詞をカウントする。 形態素解析には Yahoo形態素解析API を利用する。 ソース Gemfile count_noun.rb 結 […]
続きを読む »

   Aug 05

[mongoose][mongoDB]コレクションの指定方法

mongoose コレクション名 指定方法は 以下のソースの lower case of collection_name+s のところでコレクションを指定することである。 ここで気をつけなければならないことは、 小文字で […]
続きを読む »

   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するモデルを作ってみる。 […]
続きを読む »

   Jul 27

TDDBC Tokyo 2013-07に参加したときのメモ

TDDBC Tokyo 2013-07 の運営を手伝いをやってましたが、 担当作業が終わったら参加出来たので、その時のメモ。 URL http://tddbc.doorkeeper.jp/events/4663 TDDの […]
続きを読む »

   Jul 25

[Haskell]最小不動点

Haskell 最小不動点 を試してみるメモ
続きを読む »

   Jul 24

最急降下法によるニューラルネットの学習 part5

重みと閾値の(weight_input_hidden, weight_hidden_output, threshold_hidden)初期値を設定し、繰り返し回数num、誤差の許容値δ、学習係数αを用意する。 入力データ […]
続きを読む »

   Jul 21

[mysql]バージョン確認方法

It’s easy to check. Login Type “select version();” That’s all.
続きを読む »

   Jul 20

[Ruby]最急降下法によるニューラルネットの学習 part4

やりたいこと とりあえず簡単なプログラムはかけたから、 式を整理してまとめておく。 ニューラルネットワークのモデル シグモイド関数(f,g) 学習の定式化 パラメタの変化量 明日はアルゴリズムをまとめようかな。
続きを読む »

   Jul 18

[Ruby]最急降下法によるニューラルネットの学習 part3

やりたいこと 前回までのNeuralNetworkプログラムでは何らかしらのバグがあったため それを修正したい。 プログラム シグモイド関数の微分が間違ってた。 シグモイド関数の微分の部分を直したプログラムが以下。 実行 […]
続きを読む »

   Jul 16

[Ruby]最急降下法 によるニューラルネットの学習 part2

昨日の続き。 とりあえず一通り書けたけど、 学習していくと重みがNaNになってしまう。。。 明日直そう。
続きを読む »

   Jul 15

[Ruby]最急降下法によるニューラルネットの学習 part1

やりたいこと ニューラルネットワークのプログラムを書きたくなったので、 一番簡単な最急降下法でプログラムを書いてみる。 今日は、とりあえず枠組みだけ。 プログラム 入力データ 適当なinput layerのデータ。 nn […]
続きを読む »

   Jul 14

[Ruby][Rspec]ファイル出力のテスト

やりたいこと Rspecでファイル出力するバッチのテストを書きたい。 プログラム バッチ mongoDBからデータをcsvファイルに出力する。 Rspec
続きを読む »

   Jul 13

[Coq]証明駆動開発で2値化 part1

やりたいこと 証明駆動開発で画像の2値化(白か黒の2種類の値のみにする)をする関数を作成してみる。 Coq とりあえず2値化関数をCoqで定義する。 証明が必要そうな内容は 関数を適用する前と後で配列の要素数に変化がない […]
続きを読む »

   Jul 13

[Haskell]画像処理 水平方向のエッジ

やりたいこと 水平方向の微分で水平方向のエッジ画像を出力する。 プログラム プログラムはこんな感じ。 結果 入力画像 出力画像
続きを読む »

   Jul 11

[Haskell]反転画像の生成

やりたいこと 前回まででPGM形式の画像の出力、読み込みができるようになったから、 今度は画像処理をやってみる。 今回は一番簡単な、反転画像を作る。 プログラム だいたいこんな感じ。 結果 入力画像 出力画像 うん。うま […]
続きを読む »