nishio-dens's diary

Railsとかプログラミング関連の備忘録

Programming

BitbucketのPull RequestをテストするJenkinsプラグイン、「Bitbucket PullRequest Builder Plugin」をリリースしました

BitbucketのPullRequest(PR)をテストするJenkinsプラグインを書きました。以下のページでソースを公開中です。 Githubページ: https://github.com/nishio-dens/bitbucket-pullrequest-builder-plugin Github Pullrequest Builder PluginのBitbucket版のよう…

Railsでパンくずリストを作るなら、breadcrumbs_on_railsがオススメ

RailsなWebシステムにパンくずを組み込むなら、breadcrumbs_on_railsがオススメです。 スマートな記述で簡単にパンくずが作れますし、カスタマイズも容易に行えます。 導入も簡単で、Gemfileに gem "breadcrumbs_on_rails" と記述し、bundle install するだ…

RailsでHighcharts(lazy_high_charts)を使って綺麗なグラフを描画する

RalisでWebアプリケーションを作っていると、時々綺麗なグラフが描きたくなる場合があります。 例えば、在庫管理のWebシステムを作っているとして、在庫数の推移をグラフで表示したいなーなんて思う事があるわけです。 そんなときはHighchartsがオススメです…

IP電話サービスのためのSIPサーバの実装と解説 - SIPソフトフォン(X-Lite4)による通話テスト

通話テストに必要なもの パソコン2台 SIPフォン(X-lite4などのソフトウェアで可) Ruby 通話テスト手順 SIPサーバ(http://github.com/nishio-dens/sip-server-sample)を使って通話テストを行ってみます。今回は無料で利用できるX-lite4と呼ばれるSIPソフトフ…

IP電話サービスのためのSIPサーバの実装と解説

近年IP電話が急速に普及していますが、このIP電話の通話管理にSIP(Session Initiation Protocol)と呼ばれる通信プロトコルが採用されることが増えています。 SIPは相手に電話をかける、相手が受話器を取った際に通話を開始する、通話を切るなどといった流れ…

JavaにおけるTimer, ScheduledExecutorServiceのシステム時刻変更時の挙動の問題

問題点 java.util.Timer, java.util.concurrent.ScheduledExecutorServiceで処理を実行中にシステム時刻の変更を行うと、処理が不安定になる 実験環境 実験環境1 - Ubuntu11.10 (OpenJDK) Java version: java version "1.6.0_23" OpenJDK Runtime Environmen…

RedmineのWiki上でURLを簡単に生成することができるプラグイン

RedmineのWiki上でURLを簡単に生成することができるプラグインを公開致します。 Redmine Wikilink Converter Pluginの概要本ツールは、以下の機能を提供するRedmineプラグインです。 Wikiで任意のURLを簡単に生成できる 本プラグインの使い方URLへのリンクを…

Redmine Sphinx Pluginの概要

機能 Redmine上でのSphinxドキュメントの表示 リポジトリにアップロードされたSphinxドキュメントの自動コンパイル 注意事項 本プラグインを利用するためには、あらかじめRedmine上でプロジェクトの作成、およびリポジトリの設定を行っておく必要があります …

Redmine上でSphinxドキュメントを表示するためのプラグイン

Redmine上でSphinxドキュメントを表示するためのプラグインを公開致します。本プラグインを利用すると、GitやSubversionリポジトリ上に存在するsphinxドキュメントを自動的にコンパイルし、Redmine上で表示することができます。Githubから本プラグインをダウ…

Toden Power Information: 東京電力の消費電力情報表示ツール

東京電力の電力供給情報をリアルタイムで表示するツールを作成しました. まだ色々とバグがあるかもしれませんが,ご勘弁ください.http://usamimi.info/~guiprog/toden/

KaitekiDD: キーボードだけでウィンドウを別ディスプレイへ移動できるツール

デュアルディスプレイ環境を快適に過ごすためのツールを開発しました. Mac OSX10.6以降で動作します.KaitekiDDの特徴 キーボードだけでディスプレイ間のウィンドウ移動ができる機能 キーボードだけでウィンドウを少しだけ拡大する機能 キーボードだけでウ…

Nishio Tweet Managerにキーワードを指定して検索機能を導入

次期バージョンではキーワードを指定してツイッター全体からツイートを取得できるような機能を導入します. 一応基本的な部分はほぼ完成. キーワード検索ではつぶやいた人の詳細情報を取得できないので,FollowerとかFollowingの部分はどうしても0となって…

Nishio Tweet Manager ver0.1 リリース

Javaで作ったTwitterクライアントをとりあえずリリースします. http://usamimi.info/~guiprog/twitter/以下の特徴を持ったクライアントを目指しています Windows, Linux, Macとあらゆる環境で動作 タイムラインにいる人の詳細情報を表示 タイムラインをログ…

Nishio Tweet Manager開発状況

自分専用Twitter Clientを開発中.結構形になってきた.今後は取得したログを過去ログとして保存,閲覧できるような機能をつけたい.

Eclipseの自動補完(オートコンプリート)がなぜか効かなくなった時の対処法

Eclipse使ってて,たまになぜだかオートコンプリートが効かなくなってしまうことがある.直し方はメニューバーのウィンドウ→設定→Java→エディター→コンテンツアシスト→拡張の中にあるデフォルトのプロポーザルの種類とか色々書いてあるチェックボックスを適…

自分専用Twitter Client

自分専用のTwitterClient開発中. 基本的な操作はできるようになった. 昨日の夜から作り始めて1日で結構形になるものだ.

Java実行時にヒープ領域が足りないとエラーがでた時の対処法

Javaプログラムを実行する時に java.lang.OutOfMemoryError: Java heap space などとヒープ領域が足りないとエラーが出たときには,Xmx引数をプログラム実行時に付けると解決する場合がある.例えば,program.jarを実行する時に java -jar program.jar -Xmx1…

Nisel BBS: P2P型電子掲示板システム

Nisel BBS: P2P型電子掲示板システム をリリース致します.http://sourceforge.jp/projects/p2pbbs/これは,P2P型の電子掲示板で,P2P技術を用いて利用者同士が掲示板データを共有しあうことで,データ管理サーバを必要としない(サーバーレス)電子掲示板ネ…

外部と通信できない時

大抵ファイアーウォールを切るのを忘れているだけ. また今日も外部と通信できない,なんでだろーとずっと考えていたけれど,ファイアーウォール開けてないだけだった. こんだけの為に3時間以上悩まされてた.

Java com.sun.net.httpserver.HttpServer がecpliseにて使えない問題

Eclipseにて HttpServerを使おうとした時に アクセス制限: 型HttpServer必須ライブラリ 〜〜 で制限されているためアクセスできません. とのエラーが発生.JDKも1.6だしなぜ利用できないのかは不明. とりあえず,eclipseの .classpathを から にしたらうま…