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

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

Archive for the 'プログラミング' Category


   Jan 12

[Javascript][Three.js][3D]OBJ形式3Dモデルの表示とマウス操作

Target OBJ形式の3Dモデルの表示とそのマウス操作 Environment OS Linux 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x […]

続きを読む »

   Dec 21

[Twitter4j][Java]twitter4jでリツイート数が最も高いツイートをリツイートする

Target 一番リツイート数が多いツイートを自動的にリツイートする。 Environment OS Linux 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC […]

続きを読む »

   Dec 14

[Haskell][XML][CompleteSuggestionAPI]HaskellでGoogle Complete Suggestion APIのXML形式の戻り値をパースする

Target HaskellでGoogle Complete Suggestion APIの結果(XML)をパージングして、候補クエリの配列(の形をした文字列)を取得する。 Environment OS Linux 2. […]

続きを読む »

   Nov 30

[SeleniumRC][Ruby]Webdriver RemoteでFirefox,IE,Chrome上で自動ブラウザテスト

Background 会社でSelenium RCを使って 自動ブラウザテストをしています。 たまに手順を忘れてしまうのでメモ。 Environment OS Linux 2.6.32-279.el6.x86_64 #1 […]

続きを読む »

   Nov 09

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

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

続きを読む »

   Nov 02

[API][MySQL][Ruby][JSON]ATNDからAPIでイベント情報を取得してmysqlに入れてみる

概要 タイトルのまま。 ATNDというイベント開催支援サイトから イベント情報を取り出してMySQLに入れてみる。 環境 OS Linux version 3.2.0-67-generic (buildd@brownie […]

続きを読む »

   Oct 19

[Shell][Bash]BashでTry Catch Finally

背景 最近、業務でのプログラミングにて、 シェルで書いた方が動くものが楽に書ける場合が多々ある。 ただシェルだとエラーハンドリング周りが若干面倒なので、 Try-Catch-Finallyできたらいいなと思って調べたら、 […]

続きを読む »

   Sep 28

[Nginx][Cronolog]手軽にログローテションする

概要 Cronologを使えば手軽にログローテションができたから、その構築メモ。 環境 OS Linux www4322gi 3.2.0-64-generic #97-Ubuntu SMP Wed Jun 4 22:04 […]

続きを読む »

   Sep 21

[TwitterBootstrap][CSS]navbarの色を変更する

概要 Twitter Bootstrapを使ってページを作成するときに、 navbarの色を変更したかったけど記事が見つからなくて自力でやったからそのメモ。 環境 OS Linux www4322gi 3.2.0-64- […]

続きを読む »

   Sep 13

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

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

続きを読む »

   Sep 07

[scala][sbt]プラグインの利用方法

目的 Scala Sbt でプラグインを使う方法のメモ。 Googleで検索しても門外漢用の記事がなくて苦労したため、メモしてみた。 環境 OS Linux www4322gi 3.2.0-64-generic #97- […]

続きを読む »

   Aug 31

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

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

続きを読む »

   Aug 24

[StreamingAPI][Ruby]ストリーミングREST APIをrubyで作ってみる

概要 Rubyのrack-streamライブラリで Streaming APIを作成してみる。 環境 OS Linux www4322gi 3.2.0-64-generic #97-Ubuntu SMP Wed Jun […]

続きを読む »

   Aug 11

[php5-fpm] php5-fpm を使用していて急にサイトが重くなった場合に確認すること

概要 Nginx+php5-fpm+Wordpressの構成で、 ある日突然URLを叩いたら500エラーが返ってくる用になったため、 ログを見たら以下のようになっていた。 php5-fpmの設定を変更したら直ったのでその […]

続きを読む »

   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 […]

続きを読む »

   Jun 29

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

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

続きを読む »

   Jun 22

[Algorithm]貪欲法

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

続きを読む »

   Jun 15

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

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

続きを読む »

   Apr 13

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

Target Environment

続きを読む »