Redmineのヘビーユーザではないのですが、Redmine勉強会に参加してきました。「ブログに書くまでが勉強会」ということで、雑記ながらログを残しておきます。それにしても大き過ぎず小さ過ぎずのいい勉強会でした。
30分ぐらい遅刻したので最初のyandodさんの発表は聞き逃してしまいました。
Redmine活用術 - 孤独なシス管の記録
kirara_397さん
- Tracはプロジェクトが複数ある場合に管理が大変だったのでRedmineに移行した
- 「トラブル」「要望」「タスク」等にカテゴライズ
- rails環境を構築するまでがそこそこ大変
- カレンダーやガントチャートがプロジェクト毎でしか表示できない→統合表示したい…
- Excel管理に慣れている人には壁があって理解されない…
活用する上で工夫したポイント
- 用語を分かりやすくした(チケット=課題など)→Redmineの日本語化ファイルを変更するだけ
- ActiveDirectoryアカウントでログインできるようにした→LDAPでもログインできる
- Windowsなのでサービス化した(mongrel_service)
人生も1つのプロジェクトである
- RedmineでGTD
- 【元ネタ】Web2.0ナビ:意外と使われていない「個人用trac」活用のすすめ
- 「世界Redmine」構想→”Redmedia”
Redmineの現実的な利用法
tsuyoshikawaさん(資料)
夢
現実
- 工程管理には向いてないので、そこは結局Excelでガントチャート
- PukiWIki書いてた
- 使ってたのはプログラマだけ
Redmineはコミュニケーション促進ツール
- チケット
- 文書
- ニュース
- Wiki
- リポジトリ
- 通知
- メール、RSS
チケット
- 「分類」って属性だけ追加
- チェンジセットまぁ便利 (ref #n, fix #n)
- カスタムクエリまあ便利
ニュース
- リーダーとしての方針を伝える
- プロジェクトの大きな変化(遅延など)を知らせる
文書
Wiki
- いらない子w
- PukiWiki記法に慣れてるし
- ソースのせる用のテンポラリ領域として使用
リポジトリ
活動
- 全ての活動ログ
- 一番大事
- アクティビティ・ストリーム
- さぼっている人が一発でわかるw
まとめ
- ウォーターフォールの工程管理には向いていない
- 使い方はかなり自由度が高いので、ルール最低限でとにかく使わせてみましょう
- 大事なのは活動をRSS登録すること
完璧なRedmineなど存在しない
junoさん(資料)
18 projects
1,696 tickets
22 users
なぜTracをやめたか
→管理画面の機能が貧弱
Redmine移行にあたってやったこと
- マニュアルの作成
- 段階的な導入(走っているプロジェクトはTracのまま)
- 自分が率先して使う
Textile記法ないわー
- Markdownが使いたい(WordPressでも使ってる)
- Markdown Extraが使いたい。redmine_markdown_extra_formatterというのがある
CSVで一括インポート
- PMからの要望 (Excel派)
- redmine_importer
- ExcelRedmineAddIn
楽しく利用してもらうための細工
- ユーザーアイコン
- Gravatarを利用する。デフォルトで使える。ユーザが自由に画像を変更できる。ただしメールアドレスをGravatarに登録する必要がある
- Local avatars Pluginを利用する。これだと画像はRedmineサーバ上に格納される
他にも
- favicon.icoをちゃんと作る
- グラフィカルなプラグイン(Gompertanなど)
- スニペット共有プラグイン(redmine_codebook)→検索の対象にならないのがネック
パッチのプラグイン化
- 通知メールのSubjectを変更する。UTF-8で長いSubjectのメールが文字化けする
- バージョンアップのたびにソースを直す必要がある
- 参考文献:Plugin Tutorial、Plugin Internals(こっちがいい)
- alias_method_chainを使いこなすことがポイント
LT – CSVユーザー一括登録プラグインを作ってみた話
shrkwさん(資料)
BTS使用歴
Ruby歴2日目だったが、Redmineのほうがrailsにのっかっている分、Tracよりプラグイン作りやすい。
ってかRedmineでCSVのユーザ情報をまとめて登録するスクリプトのエントリーが紹介されていた!!
ユーザを一発で登録できるプラグインを作成したので、そのデモ。
懇親会
中華料理屋にて懇親会。自分たちのテーブルはおそらく一番Redmineを使っていない人たちが集まったテーブルのようでした。「言語は何使ってる?」「DBはMySQL派?ポスグレ派?」「OSは?」「バージョン管理は?Git?SVN?」みたいな会話が飛び交い、Redmineの話はほとんどしませんでしたw あと、意外に影舞ユーザが多いことが判明したのも大きな収穫でした。ほら、任天堂でも影舞が使われているらしいし…やっぱりシンプルなものが受け入れられるのだなぁと。
雑感
- 「活動」は自分の作業報告をする上でうまく使えたらいいなぁと
- みんなRedmineを改造して使っているということがわかって、それが邪道な使い方じゃないんだなぁとわかったのがよかったです。そういう意味では、「モンキーパッチをプラグイン化してRedmine本体のバージョンアップに備える」というjunoさんの路線はすごくいい気がしました。
- Redmineはデザインにもっと良くした方が… ってことを言っている人がいて全く同感でした
- あとはRedmine本家の開発体制が「独裁主義なんじゃ」という話がありました。実際のところメインの人以外でコミッターっているのでしょうか…
そろそろCD-MDのコンポを処分したいなぁと思ったので、iPodを乗せられるタイプのスピーカーを探していたら、なんやかんやでBOSEがやっぱり音が良さそうということで買いました。
自分は家では爆音でライブ音源をきいたりするので、それなりの音に耐えうるスピーカーが必要だったのですが、まぁいい買い物だったと思います。
操作方法はとてもシンプルでリモコンはなんと8つのボタンしかありません。iPodのドックがある他、インターフェースとしては外部入力端子を一つ備えているので、CDプレーヤーなどをつなぐことも可能です。
メーカーの商品ページ
WordPress 2.8がリリースされていたのでアップグレードしてみました。
自分の場合は
- データベースとファイルをバックアップ
- zipファイルをダウンロードして解凍
- rsync -Cavz wordpress/* path-to-wordpress/ してファイルをコピー
- wp-admin の管理画面にアクセス。Database Upgrade Required と言われるのでアップグレード
- 完了
という手順です。
まず何より最初に、2.8はいままでよりもずいぶんスピードアップしています。
とのことだったので、TOPページのレスポンスをYSlowで測ってみたのですが、
で変わってなかったです。もちろんテーマとか使っているプラグイン、ウィジェット次第だと思うので、自分の場合は変化がなかったというだけの話です。
ちなみに管理画面のトップページがなんかおかしい気がします。ナビゲーションの▼クリックしても何も反応しない…
これの続編なのですが、複数人が共同で使っているサーバなどで、Apacheのプロセスを何個も起動していると、使えるセマフォがなくなるという事態に遭遇することがあります。対処方法は、Apacheを止めるか
$ for semid in `ipcs -s | grep www-data | cut -f2 -d" "`; do ipcrm -s $semid; done
としてセマフォを削除すれば解決しますが、どうしてもたくさんのApacheのプロセスを立ち上げたい場合は、kernelパラメータのkernel.semの値を大きくしてみると良いでしょう。
Ubuntu 9.04 Server版の kernel.sem のデフォルト値は
$ cat /proc/sys/kernel/sem
250 32000 32 128
となっていて、この4つの数値は左から
- SEMMSL: セマフォ集合ごとのセマフォ数の最大値。
- SEMMNS: システム全体での、全てのセマフォ集合におけるセマフォ数の制限。
- SEMOPM: semop(2)コールに指定されるオペレーション数の最大値。
- SEMMNIシステム全体でのセマフォ識別子の最大値。
というものらしいです。
今回はためしにこの4つの数値を倍に設定してみましょう。設定するには /etc/sysctl.conf に以下の行を追加します。
kernel.sem = 500 64000 64 256
完了したら
を実行するとすぐに反映されます。これでApacheが意味不明な”Couldn’t create accept lock”というエラーを吐かなくなるはずです。
昨年10月に購入したMacBookアルミニウムMB466J/AのDVDドライブが、先週の日曜日に突然DVDを読めなくなってしまいました。DVDを入れると「ウィーン、ウィーン」と何か頑張ってる感じがして「先生、もう駄目です」みたいな感じでイジェクトされるという現象。
ネットで調べたらおそらくドライブの故障っぽかったので、その日のうちに渋谷のApple Storeに行ってみたところ、速攻で入院決定。「明日には引き取れるようになってますんで」ということだったので、家に帰ったら修理に出してから3時間足らずで「修理完了しました」の電話が…
というわけでApple StoreのサポートのあまりのGJさにちょっとビビりましたが、そもそも半年でパーツが壊れるっていうところにApple製品の闇を見たような気がします。今回は購入から1年経ってなかったので保証がききましたが、保証が切れている場合¥45,000の修理代金がかかるらしく背筋がぞっとします。「Apple Care(¥31,500)に加入せよ」というありがたい神のお告げが聞こえてきますが、本当悩ましいです…
Firefoxは使っているうちになんとなく起動速度が遅くなっていくような傾向がありますが、起動を速くするアドオンSQLite Optimizerを見つけました。(詳しくはこちら)
インストールしてから[ツール]->[アドオン]->[SQLite Optimizer]の設定を開いて[今すぐREINDEXを実行する]をクリックすると、以降Firefoxの起動が速くなります。自分の場合、賞味2秒ぐらいかかっていたものが1秒ぐらいになって、体感できるぐらい起動が速くなりました。インデックス作り直すだけでこんなに速くなるものなんですねぇ。
THE 21 2009年5月号の記事に「すぐやる人=できる人」は世界共通の法則だ!という記事があって、その中の言葉に「メールを読み、そのメールをすぐ処理せず優先度を決めている人がいるが、結局優先度を決めるために1回、実際にメールを処理する際に1回、合計2回メールを読むことになり非効率だ」的なことが書いてありました。それを見てなんと目から鱗がおちたことか…
自分も「一番重要なこと」を判断するために優先度を決めてやっていましたが、最初に優先度を決める段階でその件についてはすでに色々考えているので、そこで処理できるものは処理してしまう方が無駄なコンテキストスイッチがない分非常に効率的だと思うようになりました。というわけで最近それを実施しています。
本当に仕事が早くなったかは計測していないのでわかりませんが、すぐできることはその場でやるようにしたため、「これとあれをあとでやらなきゃいけない」的なことが頭の中からなくなり精神衛生上はすごく楽になったと思います。下手に先送りせず、その場で処理する癖をつけるといいことがあるかもよ、というエントリーでした。
コメント