サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
災害への備え
blog.livedoor.jp/farend
Redmineで、プロジェクトの全メンバーにニュースが追加されたことをメール通知するプラグインを作成しました。ニュースが追加されたことを確実に周知したい場合に利用します。 NotifyNewsEveryMemberプラグイン Redmineでは、管理画面の「設定」=>「メール通知」で「ニュースが追加されました」チェックボックスをONにするとプロジェクトで新しいニュースが追加されたことをメンバーに通知することができます。しかし、通知対象となるメンバーは、「マイアカウント」の「メール通知」が「参加しているプロジェクトの全てのチケット」に設定されているメンバーのみです。この項目はデフォルトでは「ウォッチまたは関係しているチケットのみ」となっているため、あえて設定を変更したメンバーにしかニュースが追加されたことを通知するメールはとどきません。 このプラグインをインストールすることにより、各々
Radiant CMSというオープンソースのCMSに関する書籍「入門Radiant CMS」という書籍を執筆しました。6月24日に発売されます。 Radiant CMSはRuby on Railsで記述されたオープンソースのCMSで、プログラミング言語Rubyのオフィシャルサイトなどで採用されています。 Radiant CMSの最大の特徴は、シンプルでわかりやすい画面と概念です。シンプルであるために使い始めるために覚えるべきことが少なくて済みます。webサイトを構築するにあたり余計な機能に邪魔されることもありません。小規模なサイトを少人数で運営しているのに特に向いています。 本書はRadiant CMSについて解説した国内で初めての出版物です。Radiant CMSをこれから使われる方を対象に、Radiant CMSの概念・基本構造について特に詳細に説明しています。また、0.7.3で
Apache上でRuby on Railsアプリケーションを実行ためのモジュールであるPhusion Passengerでは、Global Queuingという機能が2008年12月にリリースされた2.0.4より備わっています。Global Queuingを有効にすることにより、Railsアプリケーションが特定のHTTPリクエストの処理に時間がかかるような状況で後続のリクエストへの影響を低減させることができます。 Passengerでは複数のリクエストを並行して処理するために、複数起動したRailsのプロセスにリクエストを振り分けます。Global Queingの有無によりリクエストの振り分け方が異なります。Global Queuingを使わない状態ではプロセス毎にキューを持っており、到着したリクエストは待ち行列が最も短いキューに振り分けられます。このとき、キューの中で先行するリクエスト
VBScriptからRedmineにチケットを登録するスクリプトを作成しました。 詳細: post_issue_vbs Redmineにログインせずにチケットを登録することが出来ます。Windows環境で他のプログラムと組み合わせてチケットの登録を自動化したり、ExcelのVBAにコピーしてワークシートからチケットを一括登録したり等に利用できます。 <使用するための準備> (1) Redmineの「管理」→「設定」→「受信メール」で、APIキーを登録します。 (2) REDMINE_API_KEY定数の値を(1)で登録したAPIキーの値にします。 (3) REDMINE_URL定数の値をチケットを登録したいRedmineのURLにします。 <使い方> PostIssue関数を適切な引数とともに呼び出すとRedmineにチケットが登録されます。 チケットの登録に成功するとT
Redmineのチケット総数・終了したチケット累計数の推移のグラフをMuninで表示するためのMuninプラグイン「Munin Plugin for Redmine」を作成しました。 終了したチケットはどのくらいの割合か、チケットの処理のスピードがどの程度なのか、プロジェクトの状況を視覚的に把握できます。 ダウンロード: redmine_issues.rb 動作環境 ・Redmine 0.8.0 ・MySQL ・Munin 前提条件 ・MySQL以外のデータベースでは動作しません。 ・Redmineを実行しているサーバにmunin-nodeがインストールされていなければなりません。 使用方法 (1) redmine_issues.rbの修正 REDMINE_DATABASE_YML、REDMINE_ENV、REDMINE_PROJECTを環境にあわせて修正します。そ
Redmineのtrunk r2493で、セッションデータの保持方法がPStoreからcoockie storeに変更になりました。/tmp/sessions以下にセッションファイルが生成されなくなる、ディスクIO削減によるパフォーマンス向上などのメリットがあります。 http://www.redmine.org/news/show/22 ただし、cookie storeを使用するためには暗号化のためのキーが必要です。以下のコマンドを実行し、キーなどの設定値が記述されたファイル(config/initializers/session_store.rb)を作成してください。 rake config/initializers/session_store.rb この作業を行わなければ、次のような現象が発生します。 (1) webブラウザでアクセスしても「500 Internal Ser
島根県松江市でソフトウェア開発、ネットワーク設計・構築を行うIT企業、ファーエンドテクノロジー株式会社 代表取締役 前田剛の日誌です。
Redmineのパッチを作りました。メール経由でチケットを登録・更新するmail_handler.rbに対する変更で、オリジナルに対する更新内容は以下の通りです。 (1) 次のフィールドの登録・更新が行えるようにした。 start_date: 開始日(書式: YYYY-MM-DD) due_date: 期限日(書式: YYYY-MM-DD) done_ratio: 進捗率(書式: nn) assigned_to: 担当者(書式: メールアドレスまたはログインID) estimated_hours: 予定工数(書式: n.n) (2) カスタムフィールドの更新を、新規チケット登録時のみでなく既存チケット更新時も行えるようにした。 パッチはオフィシャルサイトに送っています。関心のある方は下記からダウンロードしてください。 http://www.redmine.org/issu
Redmineに限った話ではないのですが、一つのページを表示するのにCSS、Javascript、アイコン画像などを多く読み込むwebコンテンツ・webアプリケーションは、Firefoxを使ってhttpsでアクセスするとSSL無しでアクセスしたときよりも明らかにレスポンスが遅く感じます。 これは、FirefoxはSSLでアクセスしているwebサイト上のコンテンツはデフォルトではキャッシュしないためです。ページを読み込むたびに同じファイルをサーバから取得するため、レスポンスが悪くなってしまいます。 この問題を回避するには、キャッシュさせたいコンテンツに対してサーバ側で"Cache-Control: public"ヘッダを付加します。FirefoxはSSLでアクセスしている場合も"Cache-Control: public"が指定されたコンテンツに限りキャッシュします。 Redmi
このページを最初にブックマークしてみませんか?
『FAR END Blog』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く