2011年08月12日

知識データベースプラグインが便利!on Redmine.

redmineでナレッジを蓄積していく方法:プログラマの思索

上記サイトで紹介されていました.


これ,今まで自分が使ってきたプラグインの中でも優れたユーザインターフェースをもつプラグインだと思う.

各項目に,複数のタグをつけて関連性を広げられたり,Article Ratingで5段階(実際は半分(0.5ずつ))評価できるのも面白いし,直感的で使いやすい.

knowledge_top.PNG

いきなり,感想を書いたけど,このredmineのプラグインを説明すると,knowledgebaseという名の通り,知識を集約することを目的としている.

・探しやすいように,カテゴリー分けすることができ,その下にそれぞれアーティクルが存在する.
・そのアーティクルに情報を記入していき,またファイルの添付も出来る.
・良いアーティクルには,高い★マークをつけて,他の人からも情報の役立ち度がレートを参照することでわかりやすくなっているし,
・第三者からの情報の補足として,コメントを付加することもできる.
・関連項目もさがせるように,複数のタグ付けを行うことが出来る.
・あと,アクセス権も割り当てられるらしいのだけど,これはよく分からない.


なんというか,自分の理解するイメージをそのままRedmine上に構築していける感じで,ページを追加していくのも楽しい.
more read...
ラベル:redmine plugin ruby
posted by maplewine at 22:24| Comment(3) | TrackBack(0) | ruby | このブログの読者になる | 更新情報をチェックする

2011年08月11日

Excelで入力規則で別シートのリストを参照

Excelで入力する項目をあらかじめ絞っておくことで,ユーザより不正な値が入力されるのを防ぐことができます.その機能を実現するのが,「入力規則」です.


で,予め,選択肢を用意しておいて,そこから選ばせるような機能をつくることもでき,それは入力機能の入力値の種類で"リスト"を使用するのが簡単です.

リストとは,あらかじめ,Excelのあるセルの範囲に,選択肢を記入しておいて,そこをリスト選択の参照値として設定することで入力するセルには,その選択肢の範囲内でしか記入できなくなります.これによって,ドロップダウンリストによって,入力することも可能になります.

ただ,そのような,選択項目を羅列した複数のセルが,入力するセルと同じシート上にあるのは汚いものです.そもそも,印刷すると,その余計な選択群まで印刷されちゃったりいいことはあまりありません.

そこで,別シートを作って,そこに選択群を作成し,そこを参照させるようにすれば,入力するためのシートはすっきりします.
more read...
ラベル:EXCEL lifehack
posted by maplewine at 18:00| Comment(0) | TrackBack(0) | Computer | このブログの読者になる | 更新情報をチェックする

2011年08月10日

Processing on Netbeans でシリアル通信を実装.

先日に引き続き,Processingの実装を進めているわけですが,シリアル通信を実行しようとしたらエラーが発生.


ビルドは通るのに,実行時に失敗.エラーの中身は,以下の通り.

compile:
run:
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1734)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1028)
at gnu.io.CommPortIdentifier.(CommPortIdentifier.java:83)
at processing.serial.Serial.list(Unknown Source)
at netbeans_processing_template.Main.setup(Main.java:53)
at processing.core.PApplet.handleDraw(Unknown Source)
at processing.core.PApplet.run(Unknown Source)
at java.lang.Thread.run(Thread.java:662)
Exception in thread "Animation Thread" java.lang.RuntimeException: Error inside Serial.ports()
at processing.serial.Serial.errorMessage(Unknown Source)
at processing.serial.Serial.list(Unknown Source)
at netbeans_processing_template.Main.setup(Main.java:53)
at processing.core.PApplet.handleDraw(Unknown Source)
at processing.core.PApplet.run(Unknown Source)
at java.lang.Thread.run(Thread.java:662)



Serial ライブラリ (serial.jar)は, Netbeansのライブラリに登録していたのですが,他にも登録すべきファイルが有ったのが原因.

more read...
posted by maplewine at 21:00| Comment(0) | TrackBack(0) | Computer | このブログの読者になる | 更新情報をチェックする

2011年08月09日

Netbeans でProcessing開発

IDE環境いいね.netbeans便利.
メソッドに,// TODO: とかいておくと,タスクウィンドウの説明欄に表示される.やりたいことメモしておける.

もう,こういうことも知らないレベルなのです.はい.


参考サイト:

Processing を NetBeans 上でコンパイル、実行する。

http://d.hatena.ne.jp/MineAP/20080225/1203933323

emacs 上でもある程度(というかかなり良い)補間が出来たりするのですが,そのクラスが持っているメソッド名などまでは出してくれません.

また,テスト環境をつくるとなると,Processingに関しては面倒な気がします.Ruby だと,テストコードを作るのも簡単そうなんですが.

で,勉強のためにも使ったことの殆ど無いEclipseでも使うか!とProcessingのテストソースコードが実行できるところまで確認しましたが,Netbeansってのがこれからはいいんじゃない?とも思い,そちらでも環境構築.

上記の参考サイトが参考になりました.というか,すんなりいきました.
補間いいね,たのしいね.

more read...
posted by maplewine at 20:00| Comment(0) | TrackBack(0) | Computer | このブログの読者になる | 更新情報をチェックする

2011年08月08日

rubyつかってExcel編集

ひさしぶりにrubyでプログラムを書きました.
本格的に(?),ExcelファイルをRubyプログラムで修正したのは初めてかもしれない.(いつもVBでガリガリやってた.)



Excelで,大項目・中項目・小項目と3つの要素をもつ列があって,それぞれに数字を割り当てたいと思ったのだけど,あまりにも項目数が多くて,マウスで連番を振っていってもミスが出そう,

そのミスがないかを確認するのも面倒でかったるいということでプログラムを書きました.

たぶん,マウスでセコセコ頑張ったほうが,早く終わったと思うけど,Excelをruby で編集する作業をしてみたかったのと,今後同じようなシチュエーションで応用が効くと思ったので,プログラミングの時間をとりました.

やってみると,VBAで書くより,Rubyで書くほうがすんなりかけるなという印象.
more read...
posted by maplewine at 21:09| Comment(0) | TrackBack(0) | ruby | このブログの読者になる | 更新情報をチェックする