2014/05/18 (日) 計画メンテナンスのお知らせ

いつも tracpath をご利用頂き誠にありがとうございます。

tracpath の計画メンテナンスを実施予定です。メンテナンス中は tracpath にアクセスすることができません。今回のメンテナンスは tracpath が稼働している AWS EC2 インスタンス変更に伴う施策です。

  • 【実施予定日】: 2014年5月18日(日) 02:00 – 02:30 (5/17土26:00)
  • 【作業時間】: 約30分を予定
  • 【内容】: サーバメンテナンスのためのサービス停止
  • 【サービス】:メンテナンス実施中の約30分間はすべてのサービスにアクセスすることが出来ません。

お客様にはご迷惑をおかけしますが、ご理解とご協力をお願い致します。
メンテナンスに関するご質問は、こちらまでご連絡ください。

OpenSSL の脆弱性に関する注意喚起(HeartBleed[CVE-2014-0160]

 
 

tracpath のサービスは影響ありません

こんにちは、オープンソースの暗号化ライブラリである OpenSSL の脆弱性が発表された2014年4月7日以降大きな騒ぎになっており、多くのニュースに取り上げられました。

お客様よりセキュリティに対するお問い合せがあったため、ブログ記事として公開させて頂きます。
tracpath は OpenSSL を利用していますが、脆弱性の影響はありません。脆弱性発表があった以降、すべてのサービスについて調査を実施し、影響がないことを確認しております。

[JPCERT/CC]OpenSSL の脆弱性に関する注意喚起
https://www.jpcert.or.jp/at/2014/at140013.html

[IPA]OpenSSL の脆弱性対策について(CVE-2014-0160)
http://www.ipa.go.jp/security/ciadr/vul/20140408-openssl.html
[IPA]OpenSSL の脆弱性に対する、ウェブサイト利用者(一般ユーザ)の対応について
http://www.ipa.go.jp/security/ciadr/vul/20140416-openssl_webuser.html

もし、脆弱性のある OpenSSL を利用していたら…

証明書の秘密鍵とユーザのパスワード・セッションクッキーの漏えいが主なリスクです。
つまり、証明書は再発行する必要があり、利用者のパスワードは再設定が必要になります。

 
 
 
 

【復旧】2014/04/17 11:49 – 12:00 の間、アクセス不能状況になりました

tracpath をいつもご利用頂きありがとうございます。tracpath のサービスにアクセスできない障害が発生しました。現在は通常通りご利用可能です。影響範囲は以下の通りです。

  • 【障害発生日時】2014/04/17 11:49 – 12:00(約10分間
  • 【障害の内容】サーバ高負荷によるアクセス不可になった
  • 【影響範囲】一部ご契約アカウントがtracpathサービスにアクセス不可

ご利用の皆様にはご不便をおかけしておりますことをお詫び申し上げます。

今後の方針

  1. 処理上のボトルネック調査と対策
  2. 最近リリースされた新機能によるバグの可能性調査と対策
  3. インフラ面での増強
    • サーバスペックの増強
    • サーバ数の増強
    • 負荷の高い利用者環境を移設

2014/04/18 08:30 追記

プログラム上の問題が見つかり対策を実施しました。(特定の処理によりサーバ高負荷状態となる問題)

2014/04/01 増税後も価格据え置きます。

 いつもtracpathをご利用頂き誠にありがとうございます。
「社会保障の安定財源の確保等を図る税制の抜本的な改革を行うための消費税法等の一部を改正する等の法律」が2013年10月に施行されたことにより、2014年4月1日より消費税率が8%に変更となります。

 tracpath は増税後も税込みの「総額」表示とし、実質的に値下げしてサービスをご提供させて頂きます。すでに有料プランにてお支払い頂いているお客様も4月以降新規でお申し込みされるお客様も料金は変わりません。

これからもどうぞよろしくお願いいたします。

お問い合せはこちらからご連絡ください。

Tracプラグイン: チケットの項目をグループ化し配置をカスタマイズする

おおまえです。

以前に「チケットフィールドのグループ化とチケットフィールドをカスタマイズする」という記事で紹介した機能ですが、この機能を誰でも利用できるように Trac プラグインにして trac-hacks.org に登録しました。

» TracTicketFieldsLayoutPlugin – Trac Hacks – Plugins Macros etc.

Trac 0.12 以降 (TracLightning 含む) であれば機能するように、また、既存の DateFieldPlugin のようなチケットの項目を拡張するようなプラグインに干渉しないように実装しています。

機能の詳細などは、↑の記事でご確認ください。

newticket ticket admin

開発初期から公開前提で作っていましたが、公開しようとしていたらしばらく trac-hacks.org に新しいプラグインが登録できない状態になっていたり…で気づいたらかなり時間が経ってしまいました。

バグやアイデアなどあれば @tracpathtrac-hacks.org のチケットなどで教えてもらえるとありがたいです。

【復旧】2014/03/13 10:13 – 10:26 の間、一部アクセス不能状況になりました

tracpath をいつもご利用頂きありがとうございます。tracpath の一部サービスにアクセスできない障害が発生しました。現在は通常通りご利用可能です。影響範囲は以下の通りです。

  • 【障害発生日時】2014年3月13日(木) 10:13 – 10:26
  • 【障害の内容】tracpathが利用しているAWSインスタンスが応答しなくなった
  • 【影響範囲】一部ご契約アカウントがtracpathサービスにアクセス不可

ご利用の皆様にはご不便をおかけしておりますことをお詫び申し上げます。
AWSのサーバステータスについてはhttp://status.aws.amazon.com/の「Asia Pacific」を参照下さい。

2014/03/09(日) 計画メンテナンスのお知らせ

20140304_メンテ

 いつもtracpathをご利用頂き誠にありがとうございます。
tracpath の計画メンテナンスを実施予定です。メンテナンス中は tracpath にアクセスすることができません。 今回のメンテナンスは tracpath が稼働しているAWSのサーバメンテナンスによる施策です。

  • 【実施予定日】: 2014年3月9日(日) 03:00 – 04:00(土曜深夜)
  • 【作業時間】: 約1時間を予定
  • 【内容】: tracpath が利用している Amazon EC2(AWS) のサーバメンテナンスのためのサービス停止
  • 【サービス】:メンテナンス実施中の約1時間はすべてのサービスにアクセスすることが出来ません。

お客様にはご迷惑をおかけしますが、ご理解とご協力をお願い致します。
メンテナンスに関するご質問は、こちらまでご連絡ください。

 


 

チケットのカスタムフィールドに新しい型を追加しました。新機能をご紹介します。

 

 こんにちは、tracpathの新機能をご紹介します。
チケットのカスタムフィールドに新しい型が追加されました。tracpathはバグ管理、インシデント管理として優れたチケットシステム機能を提供しています。

 多くのご要望を頂いていた「カスタムフィールドのタイプに日付、複数選択、ユーザリスト、チケット番号、日時」などを設定することが出来るようになりました。
チケットのカスタムフィールドに多くのタイプを追加することによって

チケットの入力方法を統一し、表記ゆれをなくすことが可能

になります。

 それでは、カスタムフィールドに追加された新しい型と既存の型を合わせて一覧表にしましたのでご覧下さい。

カスタムフィールのタイプ一覧

No 項目名 説明 イメージ
1 Text(テキスト型) テキスト型はテキストの入力欄を作成し自由入力が可能。入力方式として「テキスト」または「Wiki」が選択可能 Text(テキスト型)
2 Select(セレクト型) セレクトボックスを作成。選択可能なリストデータを作成することが可能 Select(セレクト型)
3 Checkbox(チェックボックス型) チェックボックスを作成。 Checkbox(チェックボックス型)
4 Radio(ラジオボタン型) ラジオボタン型を作成。ラジオボタンは複数の選択肢から1つのみ選択することが可能 Radio(ラジオボタン型)
5 Textarea(テキストエリア) 複数行のテキスト入力欄を作成し自由入力が可能。テキストエリアのサイズを「縦:」「横:」を指定可能 Textarea(テキストエリア型)
6 日付型 テキスト型の入力欄を作成し「日付型」の型チェックが可能。日付型のフォーマットは3種類「YYYY-MM-DD」「YYYY/MM/DD」「YYYY.MM.DD」から選択可能 日付型
7 日時型 テキスト型の入力欄を作成し「日付と時刻」の型チェックが可能。日付型と日時型を合わせたフォーマットは3種類「YYYY-MM-dd hh:mm:ss」「YYYY/MM/dd hh:mm:ss」「YYYY.MM.dd hh:mm:ss」から選択可能 日時型
8 数値型 数値型はテキスト入力欄を作成し、指定した「精度」「桁数」によって数値入力チェックが可能。ただし入力チェックはチケット更新時に検査される。 数値型
9 チケット型 チケット型はテキスト入力欄を作成し、チケットの内容や番号をあいまい検索が可能。検索候補を選択するとチケットNoが選択可能。単一選択と複数選択はどちらかを指定することが可能。 チケット型
10 ユーザ名型 ユーザ型はテキスト入力欄を作成し、プロジェクトに属するユーザ名・メールアドレスの入力を補完する。単一ユーザ選択と複数ユーザ選択を選ぶことが可能。 ユーザー型

チケットを業務に合わせてカスタマイズする

 カスタムフィールドに新しい型のフィールドを作成することが出来るようになったことで、tracpathのチケットシステムはさらに使いやすくなりました。
チケットシステムをさらに便利にする機能を3つ紹介します。

 

チケットのワークフロー管理

 チケット作業が完了した後で、その作業を検証する必要がある場合など、
テストチームが検証するため「確認待ち」ステータスを追加したワークフローが可能です。

 

 エンタープライズ開発のチームはソフトウェアのバグが発見されたとき、バグ発見者と開発担当者、テスターが異なる場合が多く、修正後に開発者がチケットを「完了」とすることはオススメしません。バグ発見者またはテスターによる修正の確認が実施されてから「完了」にするべきです。

 そのために必要なワークフローを定義することが可能です。ワークフローはブログ「チケット管理にオススメするワークフロー設定」で解説しています。

 

チケットのレイアウト

チケットレイアウト機能は、チケットの並び順やグループ化、表示・非表示を管理することが出来る機能です。チケットレイアウト機能を利用することで

  • チケット項目の並び順を変えることができる
  • チケット項目をグループ化することができる
  • チケット項目を非表示にすることができる、簡単に。
  • カスタムフィールドで利用者が追加した項目についても可能
  • チケットレイアウトのための分かりやすい管理画面

詳細はブログ「チケットフィールドのグループ化とチケットフィールドをカスタマイズする」で説明しています。

 

チケットのテンプレート(雛形)

tracpathのチケットシステムはチケットテンプレート機能があります。
特徴として

  • チケットのテンプレートをいくつでも作成することが可能
  • チケット分類に応じたテンプレートを作成可能
  • テンプレート毎にチケットの属性(分類、マイルストーン、重要度)が設定可能
  • テンプレートの編集、削除はプロジェクトの管理者のみ(権限が必要)

詳細はブログ「チケットのテンプレート(雛形)機能の説明」で説明しています。


リポジトリのコミットをメール通知する機能(設定)

コミットのメール通気

 

こんにちは、tracpathの便利な機能の紹介です。ソースコードの管理にバージョン管理システムを利用しているときチームメンバーのコミット(commit)を通知して欲しいと思ったことはありませんか。
Git / Mercurial / Subversion のリポジトリで開発作業をしているときチームメンバーのコミットを関係者にメール通知する機能をご紹介します。

 

tracpathはサポートしているバージョン管理システムに対応した柔軟でパワフルなリポジトリ通知機能を持っています。

 

リポジトリ通知の特長

 

リポジトリのコミット通知を受け取りたい場合は、リポジトリにチェックマークを入れるだけでコミット通知されます。これは、Git / Mercurial / Subversion すべてのバージョン管理システムで利用することが出来ます。

コミットを通知する設定

さらに大規模なリポジトリや大規模チーム開発で効果的に利用することが出来る、trunk(トランク)、branches(ブランチ)のパスを指定して特定のコミットのみを通知することが可能です。

例えば

  1. パスを指定する・・・trunk/,branches/ ディレクトリは以下のパスに対するコミット通知させることが可能
  2. ブランチ名を指定する・・・ticket や issue で始まるブランチ名をコミット通知させることが可能

リポジトリ毎のコミット通知設定

 

メール通知の設定方法

 

設定方法はとても簡単です。プロジェクトのリポジトリ毎に設定を行います。グローバルメニューの「個人設定」->「通知」をクリックしてください。

コミット通知の設定方法

 

メール通知される内容

 

開発中のリポジトリにコミットされると関係者にコミット通知メールが自動送信されます。
自動送信されるメールの例を以下に紹介します。ここではすべてHTMLメールになっていますが個人設定でテキストメールに変更することが可能です。

Git のブランチ master-0-2 を作成

git create

Git のブランチ master-0-2 を削除

commit-f11-git-delete

Git のブランチ master-0-2 を更新

commit-f11-git-update

Mercurial のコミット通知

commit-f11-mercurial-create

 

tracpathのコミット通知機能

 

 tracpathはリポジトリのコミット通知機能をだれでも簡単に利用できるようにし、開発を効率的にしたいと考えています。社内のリポジトリに便利な機能を設定したり、環境を構築したり、、、tracpathを利用すれば、開発者にとって必要な開発環境の整備や保守に時間を使う必要はありません。すこしでも自分たちの製品開発に時間を使って欲しいと考えています。

 コミットをメール通知するメリットとして、
エンジニア全員が他のメンバーの作業状況をリアルタイムに把握することでコードを多くの目に触れさせることに意味があると考えています。
ソースコードのコードレビューに繋がり、ソースコードの最適化アイデアやリファクタリングが議論されることを期待しています。

 すべては「よりよいソースコードにすること」と「製品の品質向上」に繋がると考えています。

ぜひ、リポジトリを利用されているエンジニアの方は「リポジトリのコミット通知機能」をご利用ください。


Gitによるクローズドなリポジトリサービス tracpath

xlwt ライブラリで大きな Excel ファイルを作成する

おおまえです。今日は雪がよく降りますね。また大雪らしいです。前の大雪では傘を持ちながらこけて傘の骨を少し曲げてしまいました。今回は気をつけたいところです。

さて Python で Excel ファイルを作成する際に使うライブラリとして xlwt (*.xls) と openpyxl (*.xlsx) が知られていると思います。

ここで xlwt ライブラリ使う際には注意しなければいけないことが1つあります。それは大量の行/セルを設定する場合は、適当なタイミング(1000行ごとに一回とか)で Worksheet.flush_row_data() を呼んでメモリ上のデータをファイルに書き出すようにすることです。

設定されるデータ量が決まっている場合はよいですが、予測できない場合はこれをやっておかないと大量のメモリを消費させられてひどい目に遭います。(というか遭いました)

このメソッドは http://www.python-excel.org/ から辿れる xlwt document のページには見当たりませんが、The Tutorial python-excel.pdf の Page.21 には以下にような記載にて注意がなされています。

If a large number of rows have been written to a Worksheet and memory usage is becoming a problem, the flush_row_data method may be called on the Worksheet. Once called, any rows flushed cannot be accessed or modified.

It is recommended that flush_row_datais called for every 1000 or so rows of a normal size that are written to an xlwt.Workbook. If the rows are huge, that number should be reduced.

そういうことで xlwt を使っている ExcelDownloadPlugin でその状況になってしまいましたので http://trac-hacks.org/changeset/13423 にて修正しています。同じ問題に遭遇したひとはプラグインを更新してみてください。