header image

Ryuzeeについて

mixi Twitter Twitter

携帯対応

QRコード

RING

人気ブログランキング

新着記事

ということでGW明けくらいにgithubにソース置いて、Twitterでは話してたりしましたが、PHPMyScrumをリリースしました。
リリースといっても、そろそろ小さい案件には十分使えるだろ!というレベルで、これからもうちょっと機能拡張したり、ソース綺麗にしたり、真面目にテスト書いたりしていこうかと思っています。

特徴

  • Scrum管理ツール初(たぶん)の純国産オープンソース製品
  • ライセンスはMITライセンス
  • PHP5とデータベースを用意すれば動作。環境を選ばない柔軟性
  • データベースはMySQLで動作確認。基本的にCakePHPが対応しているDBMSなら何でも動作する(はず)
  • i18N対応済み
  • シンプルな機能
  • 作者のいい加減なきまぐれな対応

機能

  • プロダクトバックログ
  • スプリントバックログ
  • ストーリーの作成・編集・削除
  • タスクの作成・編集・削除
  • スプリントバーンダウンチャート
  • スプリントタスクかんばん
  • ストーリーボード
  • 主要画面のExcel形式での出力
  • Wiki
  • お知らせの掲載
  • ダッシュボード
  • CSVファイルによるストーリー・タスクのインポート
  • プロダクトバックログの検索
  • ストーリとタスクのrss配信

入手とかスクリーンショットとかデモサイトとかもっと詳しいこととか

http://www.phpmyscrum.infoをご参照ください。

その他

デザインのセンスが自分には無いことが良くわかったので、俺がデザインしてやるぜー、という人居たら是非お願いします。
要望はTwitterでもこのポストへのコメントでもGithubのIssueでもどれでもOKです。

珍しく開発がちゃんと続いていますよw。

今作っているのはタスクボード機能。
いちいちタスクの詳細を開いてステータスを変更するのは面倒なので、Ajaxを使って即効で更新できるようにしてみた。図では表現できないが、異なるレーンにドラッグ&ドロップするとステータスが更新される。

実装は、ほとんどオープンソースのdrag.js任せ。詳細はこちら。このスクリプトは便利だ。

あとは、ドメイン取った。phpmyscrum.info。お名前.comで380円なり。

デモサイト
http://test.ryuzee.com/pms/
ID、パスワードともにdemo
※DBは自動で定期的に初期化されます

とりあえず触りたいって人から連絡もらったりしたので、PHPMyScrumのデモサイトを作ってみた。

http://test.ryuzee.com/pms/

ID、パスワードともにdemo

※DBは自動で定期的に初期化されます

前回のエントリに書いたように自作Scrumツールを作っている。今のところ真面目に公開まで持っていくモチベーションがありそうな気がするので詳細書いておく。

製品名

PHPMyScrum

命名の意味は特になし。PHPMyFAQやPHPMyAdminの流れで、今のところ海外にも同名プロジェクト無いみたいなので選択。
ライセンスはGPL3になる予定。

動作環境

PHP5以上とMySQL4.1以上(他のDBでも動くはず)
Webサーバはapache推奨。

特徴

レンタルサーバでもたぶん動く。インストール簡単。カスタマイズも簡単。たぶん軽量。
Excelファイルのレポート直接出力。オープンソース。
続きを読む »

Scrumやアジャイルな開発プロセスをコントロールできるツールは、AgiloやTeamTrickやExcel含めて色々試してみたんだけど、AgiloはPython+Trac、TeamTrickはRubyなので簡単にレンタルサーバでは動かないし、Excelはファイルサーバでみんなで突っつくなんてそんな怖いこと出来ないし、ということで、なかなか立ち上げが容易で、完全に満足できるようなものが無いというのが実情。
だったら自分で作ってしまえ、ということで、現在PHP+MySQL(PostgreSqlでもSQLiteでも動作するはず)で動作するオープンソースのScrum管理ツールを作っている。

以下がそのスクリーンショット。
基本的な機能はTeamTrickの移植で、CakePHPで作ったらあっという間にある程度まで出来た。

しばらく開発を進めて、気が向いたら公開する(かも)

2009/09/18 06:51:06 wordpress none Comments

wordpressの高速化といえば、WP Super Cacheによるhtmlレベルでのキャッシュ化なんだろうけど、同一URLで、異なるデバイス向けにサイトを提供している環境だと、少々面倒になってしまう。

ということで、高速化の一環として、DB Cache Reloadedを導入してみた。

導入手順

まずはDB Cache Reloadedの配布ページにアクセスして、アーカイブを取得する。取得したら解凍して、いつものように、/wp-content/plugins以下に配置し、プラグインを有効にする。

次に、左ナビの設定をクリックし「DB Cache Reloaded」を選択すると、画面が表示されるので、下図のようにEnableにチェックを入れて有効にし、「Save」をクリックする。
dbcache

以上で導入は完了だ。

性能向上の効果

僕のサイトのトップページに複数回リクエストを投げてみた。

導入前 47 queries. 1.147
導入後 19 queries. 0.818

クエリの呼び出し回数は半分以下になっている。
これならDBがボトルネックになっているような環境であれば手軽に性能向上できそうだ。

2009/09/13 08:32:44 wordpress, 日記 133 Comments

WordpressからTwitしたり、ブログ書いたときに自動でTwitしたり、自分のTwitをブログサイドバーに表示したり、とブログとTwitterの連携箇所は一杯あるんだけど、それらをまとめてやってくれるプラグイン「Tweetable」が便利なので紹介する。

Tweetableの入手

Tweetableは以下のURLから入手できる
http://wordpress.org/extend/plugins/tweetable/

インストールの手順

いつも通りアーカイブを解凍し、/wp-content/plugins以下に配置し、プラグインを有効にすれば良い。
ただしこれだけでは動かないので初期設定のところで細かく説明する。

初期設定

(1)まず、左メニューの「設定」の下に「Twitter」という項目が増えているので、これを選択すると下図のような画面が表示される。ページ下部に説明書きが書いてあるので、良く読んだ上で、ページ上部の「Register Application」をクリックする。
tweetable1

(2)上記のとおり「Register Application」をクリックすると、Twitter側のアプリケーション登録画面が表示される(下図)ので、必要な項目を入力する。

  • Application Nameはブログの名前
  • Descriptionはブログの説明
  • Application WebsiteはブログのURL
  • Application TypeはBrowser
  • Callback URLは、(1)の画面でページ下部の説明の5番目の項目にあるものをコピペ
  • Default Access TypeはRead & Write

入力が終わったら「保存ボタン」をクリックする。
tweetable2

(3)Consumer KeyとConsumer Secretが生成されるので、控えておく。(下図)
tweetable3

(4)Tweetableのセットアップ画面に戻り、最下部の「Continue」ボタンをクリックすると下図が表示されるので、先ほどTwitter側で発行されたConsumer KeyとConsumer Secretを入力する。入力が終わったら「Save and Continue」をクリック。
tweetable4

(5)Twitterのアカウントを入力する画面が下図のように表示されるので、入力する。
tweetable5

(6)Twitterアカウントの認証が行われるので、下図の「Sign in with Twitter」ボタンをクリック
tweetable6

(7)アクセス許可画面が表示されるので「許可する」をクリック
tweetable7

(8)wordpress側に戻されるので、画面右下の「finish」をクリック
tweetable8

(9)左ナビの「Twitter」から「Setting」を選択すると、下図のような設定画面が表示される。
短縮URLの設定、wordpress投稿時にTwitするかどうかの設定、Twitter投稿時に付与するprefixの設定を行う。
tweetable9

使い方

上記の手順を行えば、wordpressへの投稿時に自動でTwitterに投稿することが可能になる。

それ以外にもいくつかのwordpress用の関数が用意されている。

tweetable_latest_tweets();
自分の最新投稿記事を取得する。引数に件数を指定することが出来る。サイドバーなどに表示するときに使う
tweetable_follower_count();
フォローしてくれている人の件数を取得する

他はマニュアルを読むとよろしい。

ちゅうことで便利なので、お勧めです。

2009/07/18 06:14:48 Firefox none Comments

FireDictionaryは英単語の辞書検索ツール。Firefoxの画面上に表示されている英単語にカーソルを当てるだけで、サイドバーに一瞬で日本語訳を表示することが出来る。

インストール

入手はここから。
https://addons.mozilla.jp/firefox/details/1631
普通に拡張のインストールをして、Firefoxを再起動する。

初回起動時に、以下のような画面が表示される。
firedictionary1
指示に従って辞書コンテンツをダウンロードする。
gene95.lzhを入手し、適当な場所に解凍する。
解凍後、サイドバーのInstallボタンをクリックし、ファイル選択ダイアログで辞書を指定する。
インストール完了後、Firefoxを再起動する。

使った様子とか

あとはサイドバーを表示して、英語サイトにアクセスしてみる。
以下のように、英単語にカーソルを当てるとサイドバーに自動で日本語訳が表示される。
firedictionary2
表示速度だが、まったくディレイもなく表示され、操作上のストレスは一切無い。
僕は普段Lingoesを辞書ツールとして使っているんだけど、ことFirefox上でのWebの閲覧だけなら、FireDictionaryを使ったほうがよっぽど効率は良い
英語サイトをよく読む人には圧倒的にお勧めな拡張機能だね。

※LingoesはLingoesで、テキスト上をクリックするとすぐに辞書を表示してくれる、という点で分かりやすいし、開発作業には便利だ。

2009/07/17 05:08:54 wordpress none Comments
  • ということで 2.8.1–jaへの自動アップグレードは無事成功
  • しかし実施の際のこのドキドキ感はなんなんだ?
  • バックアップ取れって書いてあるけど、面倒がって取らないでやってるから?

今日リリースされたFirefox3.5に早速更新してみた。

とりあえず僕が入れているアドオンは以下のものが未対応と表示された。
ff35_1

アプリケーション: Firefox 3.5 (20090624025744)
OS: WINNT (x86-msvc)

bbs2chreader 0.4.19
(無効, 互換性無し)
Firefox 2.0 – 3.1.*
ColorZilla 2.0.2.1
Firefox 1.5 – 3.5.*
DNS Prefetch 1.1.0
(無効, 互換性無し)
Firefox 1.5 – 3.0.*
Extension List Dumper 1.14.2
Firefox 1.5 – 3.5.*
Hatena Bookmark 1.1.7
Firefox 3.0 – 3.6a1pre
Html Validator 0.8.5.8
Firefox 1.0 – 3.5.*
Live HTTP headers 0.15
Firefox 0.8 – 3.5.*
Pearl Crescent Page Saver Basic 2.1
Firefox 2.0 – 3.5.*
Selenium IDE 1.0b2
(無効, 互換性無し)
Firefox 1.5 – 3.0.*
http://seleniumhq.org/download/にアクセスして最新版の1.0.2をインストールすればOK
SQLite Optimizer 0.2
(無効, 互換性無し)
Firefox 3.0 – 3.1b3pre
Do You PHP はてなにアクセスして、install.rdfを書き換えた野良モジュールを入れれば動作する
TwitterFox 1.8.2
Firefox 3.0 – 3.5.*
Web Developer [日本語版] 1.1.6
(無効, 互換性無し)
Firefox 1.0 – 3.0.*
http://chrispederick.com/work/web-developer/にアクセスして、1.1.8に更新すればOK
XSS Me 0.4.3
Firefox 2.0.0.8 – 3.6a1pre

自動更新に対応していないモジュールに限って、使用頻度が高いというオチであった。
まぁ、とりあえず、デスマーチ中に更新するのはやめておけ。焦るだけだ。

あと、僕のマシンだと速度はあんまり変わらない感じ。FF2からFF3に変わった時の方が性能向上は劇的だった。

 

日記 PHP オープンソース インストールマニアックス IIS Trac MySQL Perl Linux Agile・生産性向上 wordpress フリーソフト 自宅サーバ 書評 ブックマーク phpMyFaq TraM Plugin 早起き Delphi apache CakePHP Firefox Ruby eclipse セキュリティ プラグイン アジャイル mojavi Subversion Ajax/Web2.0 SQLServer Zope サーバ フレームワーク phpBB 仮想化 PostgreSQL OpenVZ scuttle CMS 文字化け 自宅 翻訳・日本語化 ApacheDS LDAP Excel 生産性向上 CodeIgniter XAMPP hacks taskfreak 修正 言語ファイル Ajax SBM ダウンロード HTML::FillInForm mod_security 情報共有


ads

読まなきゃモグリ