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

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

   Aug 03

[PCL][Python][CPP]Python PCL (Point Cloud Library)のインストールとサンプル実行

概要 PCL(点群処理ライブラリ)のが出たということで触って見た。 まだ python pcl でできる部分は少ないみたい。 Env Linux ubuntu 3.8.0-29-generic #42~precise1- […]
続きを読む »

   Jul 20

[Test][ShellScript]シェル(Bash)で shunit2 shcov を使ってテストを書いてC0カバレッジを測る

概要 シェルスクリプトでもTDDするためにテストコードを書いてカバレッジ測定をする。 テストにはshunit2を使用し、カバレッジ測定にはshcovを利用する。 shunit2 shcov は利用が簡単のためおすすめだが […]
続きを読む »

   Jul 13

[Test][CoffeeScript]Coffee Script Mocha Blanket でC0カバレッジを計測する

概要 Coffee Script Mocha Blanket でのC0カバレッジを計測する。 環境 OS: Ubuntu 12.04LTS Node.js v0.10.26 Mochat・Blanekt・CoffeeSc […]
続きを読む »

   Jul 06

[Go][LeastSquareMethod]最小二乗法 でデータを多項式で当てはめる

前提知識 偏微分 行列の基本変形 最小二乗法 20140706 zuqqhi2-lsm-v1 from Hidetomo Suzuki プログラム 実行結果 今回の場合、結果を見る限りn=10(go run lsm-po […]
続きを読む »

   Jun 29

[Plotinum][Go]Go言語でグラフを書いてみる

概要 Plotinumというライブラリを使うことでGo言語でグラフを描画することが出来るらしい。 このライブラリを使ってグラフを描いて保存するプログラムを書いてみる。 インストール 以下のコマンドを叩くだけ。非常に簡単。 […]
続きを読む »

   Jun 22

[Algorithm]貪欲法

目的 以下の問題を貪欲法で解く. できるだけ少ない枚数で指定された金額を支払う場合,何枚になるか. 貪欲法 その時々で最善と思われる行動を取る方法のこと. 利点は単純で計算速度が速く,最善の定義を問題に対して適切に設定す […]
続きを読む »

   Jun 15

[Algorithm]深さ優先探索 で迷路を解く

目的 深さ優先探索 で迷路を解く。 迷路の表現方法 各地点の表現 迷路自体の表現(モデル化) 木とは 深さ優先探索で迷路を解く 深さ優先探索というアルゴリズムで迷路を解くことが出来る。 深さ優先探索とは以下の流れで各no […]
続きを読む »

   Apr 13

[Java]JDK 7 のインストール

Target Environment
続きを読む »

   Apr 12

[Perl]plenvのインストール

plenvとは インストール方法
続きを読む »

   Apr 02

[Jenkins]Coffee Script Coverage Karmaでカバレッジを測る

jenkins nginx Coffee Script Coverage 計測をする流れは以下。 Karmaセッティング 必要なライブラリ Cakefileのセッティング coffee scriptをjavascriptに変換してKarmaを動かす […]
続きを読む »

   Mar 08

ElasticSearch にクライアントサイドjavascriptからクエリを投げてみる

作業環境 Ubuntu 12.04 LTS 関連情報 インストール方法 概要 テストデータを準備 インデックスの作成 タイプの作成 テストデータのインサート 検索のテスト JSの作成 ディレクトリ構成 ライブラリのダウン […]
続きを読む »

   Feb 26

[Android][Scala][Windows7]ScalaでAndroidアプリを作る

目的 JavaよりScalaの方が個人的に開発しやすいので ScalaでAndroidアプリを作成できるようにしてみる。 本当はUbuntuでやりたかったけれど、VirtualBoxからUSBで接続したAndroidが認 […]
続きを読む »

   Feb 09

[ElasticSearch][Kibana][Fluentd][Nginx] サイトのPV計測の仕組みを作る

外観 こんな感じの構成を作ってみる。 ElasticSearchのインストール http://www.elasticsearch.org/overview/elkdownloads/ からtar.gzをダウンロードしてイ […]
続きを読む »

   Nov 24

[Grunt][CoffeeScript]ファイルを更新したら自動でCoffeeScriptからminifyされたJSを生成する

目的 ソースファイルを常に監視していて、 更新されたらすぐにテストを流してコンパイル・ミニファイをするような仕組みを作る。 gruntを使用するとこれが実現できる。 インストール 必要なものをインストールする。 これはp […]
続きを読む »

   Nov 22

[Shell][mysql]mysqldのプロセスを見て無かったら再起動するシェルスクリプト

目的 なぜか、個人サイトのアプリで使っているmysqldがたまに死ぬので、 短期的な対応としてプロセスを監視して死んだら再起動させるシェルスクリプトを作ってみた。 ソース これをcrontabで適当な間隔で実行させる。
続きを読む »

   Nov 21

[Ruby]英語のツイートを Twitter Streaming API から取得してmongoDBに入れてみる

Fluentdのtwitterプラグインが動かないので、 rubyでtwitter streaming APIを使ってmongoDBにインサートするプログラムを書いてみた。 日本語のツイートはエンコードでエラーが出てうま […]
続きを読む »

   Oct 19

インストール zsh してログイン時に格言を表示させる

目的 zshをインストールしてログイン時に格言を表示させるようにする。 インストール zsh zshを通常使用するシェルにする コンフィグ設定 格言の表示設定 以上
続きを読む »

   Oct 06

fluentd をインストールして使ってみる

fluentd Target fluentdをインストールしてファイルにechoの結果を出力させてみる。 fluentdのインストール コンフィグファイル設定 起動スクリプト設定 起動
続きを読む »

   Sep 08

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

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

   Aug 28

[git][gitweb][nginx]Ubuntu12.04LTSサーバにgitリポジトリ作って gitweb を入れる

gitweb やりたいこと Ubuntu 12.04 LTS上にGitの共用リポジトリを作成して、 gitwebをWebUIとして入れて複数人でプライベートで共同開発したい。 Gitのリモートリポジトリの作成 Gitのインストール G […]
続きを読む »