<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7346216459698772955</id><updated>2012-01-30T15:13:44.086+09:00</updated><category term='Redmine'/><category term='Plone'/><category term='VMWare'/><category term='git'/><category term='Subversion'/><category term='python'/><category term='Cacoo'/><category term='nginx'/><category term='QlikView'/><category term='jenkins'/><category term='CentOS'/><category term='WordPress'/><category term='SQL Server'/><category term='PASSJ'/><category term='Apache'/><category term='Windows'/><category term='JavaScript'/><category term='mercurial'/><category term='Blog'/><title type='text'>日々是精進。</title><subtitle type='html'>日々ネットで調べたり、付箋に書き留めたものをアップさせていただきます。主にSQL,Plone系の話題です。皆様の恩恵に感謝しつつ。</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>75</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-5403074093997911442</id><published>2012-01-30T15:13:00.001+09:00</published><updated>2012-01-30T15:13:44.104+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nginx'/><title type='text'>Nginxの設定メモ</title><summary type='text'>nginxは unicorn のフロントとしての利用がメインで、あまり使いこなしていないので、細かいことは分かりません…。ひとまず、メンテナンスのため errorページの調整をしたので、そのメモです。 * * * Redmineをメンテナンスで停止している間は、全てのリクエストを nginx側で受ける形にするため、nginx.conf でRedmine用の設定をincludeしている部分をコメントアウトします。  #gzip  on;#include /etc/nginx/conf.d/redmine.conf; また、nginxのRedmineのDocumentRootのindex.html を、メンテナンスの文面を書いた maintenance.html に変更します。（nginxのDocumentRootは、私の場合は /usr/local/nginx/html です）  </summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/5403074093997911442/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2012/01/nginx.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/5403074093997911442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/5403074093997911442'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2012/01/nginx.html' title='Nginxの設定メモ'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-4001380510127048698</id><published>2012-01-30T13:10:00.001+09:00</published><updated>2012-01-30T13:10:47.001+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mercurial'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>git / github 覚え書き</title><summary type='text'>Redmine本体のソース、プラグインのソースがSubversionからgit (Guthub) や Mercurial (Bitbucket) に移行しつつあるので、強制的にこの辺のコマンドを利用するようになっています。 Redmine本体に関しては気が付いた点や要望はチケットにして報告しています。 あわせて、プラグインについても、動作確認してみてなんかうまく動かなかった場合に、修正方法が見つかったら、できるだけ作者さんにレポートするようにしています。 その方法ですが、一応 github や bitbucketにアカウントがあるので、オリジナルをフォークして、自分のところで検証して、まあうまくいきそうならpull requestを作者さんに送る、という流れになっています。 一回きりのpull requestなら、フォークしたリポジトリは用が済んでしまうので、削除しちゃってもいいのですが</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/4001380510127048698/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2012/01/git-github.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/4001380510127048698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/4001380510127048698'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2012/01/git-github.html' title='git / github 覚え書き'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-8592393078708891034</id><published>2012-01-25T12:58:00.001+09:00</published><updated>2012-01-25T12:58:01.355+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine勉強会 #2に参加 + 初LTしてきました。</title><summary type='text'> この記事を書く前に、藤原さんご本人が発表についての記事を書かれて、皆さんももうすでにご存じかと思いますので、多くは触れません。ただひたすら、『こんなに詳しい事例、経験をお話しして下さって、ありがとうございます…』のひとことです…。  「運用面しか見ることができていない（それもまだまだ乏しい）自分がなんて小さいんだろう..」と思ってしまいました。 勉強会の案内、講演者の皆さんの資料等は、こちらからご参照下さい。  第2回shinagawa.redmine勉強会 さて、『Blogを書くまでが勉強会』のお約束で、遅ればせながら私も書いてみます。会の感想はたくさんの方がTweetされたりしていますので、自分だけにしか書けないものを書いてみようと思います。 ということで、『初めてLTしてみた』立場での、自分の振り返りとなります。 1. LTに手を上げたきっかけ Redmine勉強会参加したいな…</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/8592393078708891034/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2012/01/redmine-2-lt.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/8592393078708891034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/8592393078708891034'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2012/01/redmine-2-lt.html' title='Redmine勉強会 #2に参加 + 初LTしてきました。'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-WWRCuMlrrwg/Tx99sekPsQI/AAAAAAAAAMQ/-NBnbX3_3wE/s72-c/kaijo-1_thumb%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-1392081984365579354</id><published>2012-01-19T17:45:00.000+09:00</published><updated>2012-01-19T17:45:00.804+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>script/consoleでProjectモジュールを有効にする</title><summary type='text'>Redmineのプラグインの評価で、テスト環境にデータを持ってきてチェックを行った時のメモ。 本番機はまだそのプラグインを入れていないので、まずは開発機にデータを投入し、 Pluginのmigrationが必要。 その上で、そのプラグインはプロジェクト単位でモジュールのActivateをしないといけません。 プロジェクトがたくさんあると、各プロジェクトの設定画面からプチプチ設定するのは面倒なので、バッチでできれば嬉しいな…。 ということで、今回は、script/console (で、しまいにはscript/runner) で実行しました。  # Activate IssueExtension@projects = Project.allfor project in @projects  project.enable_module!(:issue_extensions)  </summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/1392081984365579354/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2012/01/scriptconsoleproject.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1392081984365579354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1392081984365579354'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2012/01/scriptconsoleproject.html' title='script/consoleでProjectモジュールを有効にする'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-7261036501992646661</id><published>2012-01-18T12:56:00.001+09:00</published><updated>2012-01-18T12:56:14.425+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Select（プルダウン）のオプションをJavaScriptで書き換えるときのメモ。</title><summary type='text'>今回のサマリ: IEだと new Ajax.Updater(element, …) を利用する際、elementがSelect（プルダウン）の場合は書き換えが行われなかった。しかたがないので、IEのときは、いったんouterHTML &amp; innerHTMLを使って書き換えた。 * * * ユーザさんからのリクエストで、Redmineの本来のプルダウンを拡張して書き換えるプラグインを作っているところ。 最初はサーバサイドでの実装は要らず、クライアントサイドでJavaScriptだけでプルダウンを書き換えできると思い、そのコードを書いたのですが、IE / ChromeではOKだったものの、Firefoxでは思った通りに動作しませんでした…。 具体的には、”selected=selected (or selected=true)” で指定されたOptionのIndexが、Javascriptで</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/7261036501992646661/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2012/01/selectjavascript.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7261036501992646661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7261036501992646661'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2012/01/selectjavascript.html' title='Select（プルダウン）のオプションをJavaScriptで書き換えるときのメモ。'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-5239332373382572838</id><published>2012-01-16T15:20:00.001+09:00</published><updated>2012-01-16T15:21:53.083+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine + ActionmailerJaの修正</title><summary type='text'>わたしの環境では、Redmineのメール送信をUTF-8からISO-2022-JPに変換するために、ActionMailerJaを利用させていただいてます。 しばらくは問題なく利用していたのですが、ある時、ユーザさんからこんな指摘を受けました。 『HTMLメールの一部が切れてしまって、文字化けを起こしているんですけど…』  指摘のチケットのメールを転送してもらうと、text/plainのほうは問題ないのですが、text/htmlで下記のようなケースで、文字化けが起きていました。  &lt;pre&gt;&lt;/pre&gt;で文章を挟む形でデータを登録する。  上記のタグで挟んだ文章のうち、１行当たりの文字数が長い場合、800バイト付近で改行が挟まれるようになっている。（ActionMailerJaでの処理のため？)  この800バイト近辺に日本語が該当すると、文字化けが発生する。 @haru_iidaさんも</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/5239332373382572838/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2012/01/redmine-actionmailerja.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/5239332373382572838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/5239332373382572838'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2012/01/redmine-actionmailerja.html' title='Redmine + ActionmailerJaの修正'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-5074136964113716428</id><published>2011-12-21T17:15:00.001+09:00</published><updated>2011-12-21T17:31:36.437+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmineバージョンアップ記録</title><summary type='text'>Redmine Advent Calendar jp 2011 の21日目の記事になります。 前回のPOSTで、「（バージョンアップ）移行の顛末は、何かで発表したいなあと思います」と書いておきましたが、今回話題が思いつかなかったことと、本当は勉強会でお話しできるといいのですが、参加自体が難しいので、アドベントカレンダーに便乗して書かせていただきます。 長めになってしまい申し訳ないのですが、こんな流れになっています。  移行前後の実行環境  移行の準備 / 動作確認  nginx + unicornについて  ログのローテーション  移行後のフォロー  まとめ 1. 移行前後の実行環境 移行前は、Redmine 0.9.xを利用していました。 1系が出てからだいぶ経つので、バージョンアップはしたいなあ～と思っていたものの、本体ソースにカスタマイズ分が入っていたり、ユーザが増加していたため、</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/5074136964113716428/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/12/redmine.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/5074136964113716428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/5074136964113716428'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/12/redmine.html' title='Redmineバージョンアップ記録'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-XGRGIR_TJ3A/TvGVkWeIrHI/AAAAAAAAAKw/sBtslW6gweE/s72-c/redmine_thumb%25255B3%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-5440991888149526185</id><published>2011-12-15T15:41:00.001+09:00</published><updated>2011-12-15T15:41:03.521+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jenkins'/><title type='text'>SSHでスレーブを起動する時の注意</title><summary type='text'>Jenkinsで、master / slave構成にし、SSHでログインしてスレーブのアカウントでジョブを実行しようとしても、なんだか環境変数がうまく引き継がれないとき…。 非対話モードでのログインになるので、~/.bash_profile (/etc/bash_profile)  じゃなくて、~/.bashrc  (/etc/bashrc) の方を見に行きます。 通常ログインして操作できてるのに、Jenkinsからだとうまくいかない、環境変数が引き継がれないなあ、なんて時は、ご注意を。 ＃私はJenkinsのスレーブのログで気が付きました。( /etc/bashrc を参照していたので)  </summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/5440991888149526185/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/12/ssh.html#comment-form' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/5440991888149526185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/5440991888149526185'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/12/ssh.html' title='SSHでスレーブを起動する時の注意'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-4909345107119305965</id><published>2011-12-09T09:57:00.001+09:00</published><updated>2011-12-09T10:04:31.462+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jenkins'/><title type='text'>Translation Assistance Pluginの効果がイケてるらしい</title><summary type='text'>先月、Translation Assistance Pluginについて書いたのですが、川口さんがその件についてコメントを下さいました。ありがとうございます！川口さんの教えて下さった記事を見てみました..。Community-contributed localizations to be bundled in Jenkins 1.443 (12/2)
『このプラグインを導入して３か月が立ち、フィードバックを取り込む機会が来ました。結果はとっても目を見張るものがありました』、とのことです。凄いですねー！以下、ざっくりですが内容を書いてみました。（そもそも川口さんが書かれたものなので、わたしが勝手な解釈も含みつつ取り上げるのも、おこがましいのですが..）* * *それまでは、26か国語に対応をしつつも、それなりに充実度はバラつきがありました。（フランス、日本、ドイツに関してはかなり充実</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/4909345107119305965/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/12/translation-assistance-plugin.html#comment-form' title='3 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/4909345107119305965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/4909345107119305965'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/12/translation-assistance-plugin.html' title='Translation Assistance Pluginの効果がイケてるらしい'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-3402311111827364002</id><published>2011-12-08T03:30:00.001+09:00</published><updated>2011-12-08T19:40:10.063+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jenkins'/><title type='text'>外部ジョブの監視も使ってみよう！</title><summary type='text'>Jenkins Advent Calender 2011 8日目担当の、@akiko_pusuです。よろしくお願いします！

私の場合は、Jenkinsを正統派CIツールとして使っているのではなくて、雑多なCronジョブや定型化できる作業（バックアップやリストア、リカバリなど）の管理 / 実行 / 記録のために使っています。

作成するジョブはフリースタイルのプロジェクトで、かつ、Shell ScriptやDOSコマンドを使って処置するものがほとんど。

ただし、「外部ジョブの監視」というタイプでのCronジョブのチェックも行っています。今回はこのタイプについてのお話しを書いてみようと思います。

内容は、下記の通りです。
1. 機能の説明
2. どうやってPOSTしているの？
3. javaを使わずにShell + curlでPOSTしてみる* * *


1．機能の説明
地味な機能？</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/3402311111827364002/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/12/blog-post_08.html#comment-form' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/3402311111827364002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/3402311111827364002'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/12/blog-post_08.html' title='外部ジョブの監視も使ってみよう！'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-MRmKfDNKfcA/Tt-wuuW5n7I/AAAAAAAAAKQ/Upgx5H19BAw/s72-c/external-job_thumb%25255B4%25255D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-7096210240451227293</id><published>2011-12-06T02:27:00.000+09:00</published><updated>2011-12-06T03:01:40.761+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>チケットが消えちゃう？？</title><summary type='text'>Redmine Advent Calendar jp 2011 の6日目を担当させていただきます、宜しくおねがいします！ それまで使っていたRedmine0.9.xから、なんとか1.2.1までバージョンを上げて半月ほど。Apache + Passengerという環境から、nginx + unicornに実行環境を変えたため、リソース面でのtry &amp; errorはあったものの、なんとか大きな不具合もなく動いてくれているようです。（移行の顛末は、何かで発表したいなあと思います） 今回は、そんなバージョンアップ作業中に遭遇した出来事について書かせていただきます。 * * * ユーザさんにお願いして、切替え予定機上で、1.2.1での動作確認や機能の違いをチェックしてもらっていた時のこと。 「たかのさん※、チケットが消えちゃうんです！」※akiko_pusuのことです。 バージョンアップの予定は</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/7096210240451227293/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/12/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7096210240451227293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7096210240451227293'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/12/blog-post.html' title='チケットが消えちゃう？？'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-OIoD7hLtYwg/Ttx-HWszLsI/AAAAAAAAAIg/h2zFBkTyBME/s72-c/context_thumb2.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-7023567158885068694</id><published>2011-12-01T12:15:00.000+09:00</published><updated>2011-12-01T12:15:00.559+09:00</updated><title type='text'>RedmineのREST APIを使ってみる。</title><summary type='text'>いまごろではありますが、主に使っているRedmineのバージョンが上がったので、やっとREST APIが使える環境になりました。 #個人的にREST APIを使ったツールを作ってみる活動はしていたのですが、メインの環境では対応していなかったのもあって、モチベーションが続いてませんでした…。 できれば周りにも利用したり、応用したり、良いアイディアを出してもらいたいなあと思ったので、まずはどんな感じで使えるか、というサンプルを作ることにしました。 * * * チケットの参照はWebから行うことの方が多いので、やっぱりチケットを作るサンプルから。 参考にさせていただいたREST APIについての記述は、Redmine本家と、r-labsのサイトの日本語訳になります。（ありがとうございます！）  http://www.redmine.org/projects/redmine/wiki/</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/7023567158885068694/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/12/redminerest-api.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7023567158885068694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7023567158885068694'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/12/redminerest-api.html' title='RedmineのREST APIを使ってみる。'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-zgGEuZZLVjo/TtbSHp6_FpI/AAAAAAAAAH8/fePrnjWGq1Y/s72-c/fiddler-request_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-3757150275180109254</id><published>2011-11-16T16:49:00.001+09:00</published><updated>2011-11-16T16:49:47.716+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jenkins'/><title type='text'>Translation Assistance Plugin (Jenkins)</title><summary type='text'>プラグインを追加するついでに、３か月ぶりくらいに、Jenkinsのバージョンを上げてみました。そうしたら、画面の右隅に ”Help us localize this page” という、見慣れぬリンクが…。 何かな～？と思ってクリックしてみると、図のようなウィンドウがポップアップしました。  ウィンドウには、英語表記の箇所と、それを埋めるフォームが表示されています。自分の利用する言語（Japanese）を選んでみると、英訳の下に和訳で埋まっているフォームと、そうでないフォームがありました。 で、良く見てみると、”Help us localize this page” というリンクの文面そのものに該当するフォームがあったので、それっぽい日本語を入力してみると…。 なんと、リンクの文面がその通りにかわったではありませんか！このウィンドウの上部に、What's this? というリンク</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/3757150275180109254/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/11/jenkins-help-us-localize-this-page.html#comment-form' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/3757150275180109254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/3757150275180109254'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/11/jenkins-help-us-localize-this-page.html' title='Translation Assistance Plugin (Jenkins)'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-1hg1RT2unbM/TsNrGPrAIMI/AAAAAAAAAHw/5gpTv5rmr-I/s72-c/localize_thumb%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-2331173551645053118</id><published>2011-10-28T01:58:00.000+09:00</published><updated>2011-10-28T01:58:54.826+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WordPress'/><title type='text'>WordPressの移行 (サーバ名変更とReverse Proxy下へ移動）</title><summary type='text'>テストで動かしていたWordPressですが、ログイン時と認証後のアクセスはオレオレ証明書にてHTTPS化して運用していました。 こちらを、なんとか正規証明書の下で動かすことに。
ただし、自ホストで正規証明書を利用することは運用上難点があったので、リバースプロキシにHTTPS化してもらうことになりました。
今までアクセスしていたホスト名はDNSを変更して、リバースプロキシ側に譲ります。一方、WordPressを稼働させていたホスト自身は、また別の名前に付け替え。
* * *
リバースプロキシの設定も、ホスト名の変更もそんなに手間はかかりません。 ホスト名変更の場合は、/etc/hostsと/etc/sysconfig/network を変えて、再起動でOK。再起動を待ち、「いざ、WordPressにアクセス！」となったのですが、何か変..。

アップロードした画像が表示されない。  
</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/2331173551645053118/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/10/wordpress-reverse-proxy.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/2331173551645053118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/2331173551645053118'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/10/wordpress-reverse-proxy.html' title='WordPressの移行 (サーバ名変更とReverse Proxy下へ移動）'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-4318045388119754984</id><published>2011-10-04T12:08:00.001+09:00</published><updated>2011-10-04T12:08:21.633+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mercurial'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>hg commitで文字コードのエラー</title><summary type='text'>Gitも怪しいのですが、Pythonのsetuptoolを使ってhgがサクッと入ってしまったので、少しためしてみることにしました。 単純にcloneして更新して、commit して pushするので大丈夫かな…と思い、テスト開始。hg diff で差分もチェックできて、次はコミットです。 が…。  # hg –m ‘更新しました’ commit 更新したファイル名transaction abort!rollback completedabort: decoding near 'てすと': 'ascii' codec can't decode byte 0xe3 in position 0: ordinal not in range(128)! なんと、コミットが通りません！心をひとまず落ち着けて良くみると、この文字は、Pythonの文字コード関連で良く見かけたエラーです。Pythonの</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/4318045388119754984/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/10/hg-commit.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/4318045388119754984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/4318045388119754984'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/10/hg-commit.html' title='hg commitで文字コードのエラー'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-6865486181204076706</id><published>2011-09-15T11:21:00.000+09:00</published><updated>2011-09-15T11:21:33.497+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nginx'/><title type='text'>Nginxはじめの一歩</title><summary type='text'>ひとまず入れてみたので、メモです。WordPressのフロントにも使えるのであれば、ちょっとずつ勉強しようと思います。

オプション確認

# /usr/local/nginx/sbin/nginx -h nginx: nginx version: nginx/1.1.2 nginx: Usage: nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives]
Options:   -?,-h         : this help   -v            : show version and exit   -V            : show version and configure options then exit   -t            : test configuration </summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/6865486181204076706/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/09/nginx.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/6865486181204076706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/6865486181204076706'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/09/nginx.html' title='Nginxはじめの一歩'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-1148965426416626612</id><published>2011-09-09T13:52:00.001+09:00</published><updated>2011-09-09T13:52:10.359+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WordPress'/><title type='text'>ログイン後のリダイレクト調整をする</title><summary type='text'>デフォルトのWordPressは、ログアウトすると再びログインフォームに戻ってしまいます。1アクションではありますが、トップページ（記事）に戻るには、ひと手間がかかります。 特に、認証が必要ない場合はHTTP、管理画面やログインユーザはHTTPSに切り替えるという設定をしているので、ログアウト後はHTTPS –&gt; HTTPのURLに戻って欲しいと考えました。 WordPress、ログアウト、リダイレクトというキーワードで検索すると、こちらの記事がヒット。  http://ja.forums.wordpress.org/topic/6750　（ログアウト後のリダイレクト） どうやらPHPのファイルに指定されている redirect_to の先を好きなURLに書き換えてあげれば良さそうとのこと。対象のファイルは、wp-login.phpです。 URLを直書きしても良かったのですが、この</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/1148965426416626612/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/09/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1148965426416626612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1148965426416626612'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/09/blog-post.html' title='ログイン後のリダイレクト調整をする'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-7985623606636159675</id><published>2011-09-09T08:59:00.001+09:00</published><updated>2011-09-09T11:00:58.307+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WordPress'/><title type='text'>WordPress始めました。</title><summary type='text'>Ploneの評価、特性を知るために、部署内での日々の記録としてのBlogはPloneのCOREBlog2でずーっと書いていました。（その前は、.NET Blog）だいたい5年くらい続いていたのですが、Ploneの参照するユーザや掲載するコンテンツが業務寄りになってきたため、個人Blogはちょっと邪魔？な存在に…。また、Ploneバージョンアップ（４以後）はどうもサポートされていないし、自分でもメンテナンスはとても無理。存続そのものが心配になってきました。でも、情報共有にBlogはいいなあと思っていたので、個人BlogはWordPressを立てて、そちらに記載してもらおうかと考えました。WordPressにした理由は、もちろんBloggerなどでも採用していることと、APIが使えるのでWindows Live Writerのようなデスクトップクライアントで、オフラインでも記載</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/7985623606636159675/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/09/wordpress.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7985623606636159675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7985623606636159675'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/09/wordpress.html' title='WordPress始めました。'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-4312122162412777815</id><published>2011-08-10T05:33:00.000+09:00</published><updated>2011-08-10T05:33:26.887+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><title type='text'>gitの設定メモ</title><summary type='text'>
今日のトラブル

設定しとかないと恥ずかしいことになるので、まずはじめにやりましょう。 (git config)
Gitをインストールしたら、とにかくgit configで設定は済ませてしまうこと。そうでないとコミットした時のAuthor名とかメールアドレスが、OSの設定そのままが見えてしまいます。
実は、最初にGitHubにプッシュした際に、設定を変えていなくて、使っていた環境のそのままの名前がログに出てしまい大慌てでした。まずやることは、下記の通り。

# git config --global user.name "使いたい名前"
# git config --global.email "使いたいメールアドレス"
リポジトリごとに切り替えることはできますが、まずはデフォルトで適用される設定を変えておくこと。
こちらの設定は、~/.gitconfig に記載</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/4312122162412777815/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/08/git.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/4312122162412777815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/4312122162412777815'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/08/git.html' title='gitの設定メモ'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-7379115003337819375</id><published>2011-08-08T06:23:00.001+09:00</published><updated>2011-08-08T08:24:02.338+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CentOS'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmine trunk稼働以前</title><summary type='text'>

今日のトラブル: 動作環境はきちんと確認しましょう。

ひさしぶりに思い立って、綺麗な環境にRedmineを入れてみることにしました。（使っているRedmineのバージョンアップを放置していたので、まずは検証用に…という考えから）

Redmineのいろいろ（？）の後、bitbucketがリポジトリになっているということだったので、無謀にも、trunkで試してみることにしました。
今回お世話になったサイトは、下記の通り。公式サイトから個人の皆さんのBlogまで色々ですが、本当にありがとうございました

Redmine.jp 
http://d.hatena.ne.jp/koizuss/20110805/1312562227 (Redmineをサクッとたてる） 
http://d.hatena.ne.jp/kuroyagi32mail/20110607/1307436091 (</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/7379115003337819375/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/08/redmine-trunk.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7379115003337819375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7379115003337819375'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/08/redmine-trunk.html' title='Redmine trunk稼働以前'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-7042518282816677171</id><published>2011-08-03T11:05:00.000+09:00</published><updated>2011-08-03T11:05:02.847+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plone'/><title type='text'>PloneのZEOクラスタやってみた</title><summary type='text'>Ploneに関わってから、ずーっとスタンドアロンで動かしていたんですが、とうとうユーザさんの業務にもストレスが出てしまう状況になってしまい、なんとか対応を検討。



英語ならいっぱい情報はあるのかもしれませんが、勉強会などで情報交換をすることも難しく、なんだか手さぐり状態でZEOクラスタ化に取りかかりました。

（やっぱり実際に動かしてみないと仕組みが理解できない人間です...）



それでも、MLやtweet、チャットなどでご助言下さった皆様、ありがとうございます！



ちなみに、クラスタ化するには、それなりにサーバのスペックを上げないといけません。実は、意外とネックだったのが、『ただのCMSにそんなにリソース要るの？？』という認識を変えてもらわないといけなかったことでした(^^;この点は、少しずつPloneの利用を進めて行き、「みんな使うようになったし、遅いとこまるでしょ～」</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/7042518282816677171/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/08/plonezeo.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7042518282816677171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7042518282816677171'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/08/plonezeo.html' title='PloneのZEOクラスタやってみた'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-1204037380290472385</id><published>2011-08-02T03:03:00.002+09:00</published><updated>2011-08-02T03:07:23.880+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CentOS'/><title type='text'>メモリ確認用ワンライナー</title><summary type='text'>メモリやりくりに関連して。
OSの実メモリがどれだけ使われているかをチェックするワンライナーのShell script。
* * *
プロセスに対して仮想メモリとして確保されたサイズのトータルと、プロセスに対して実際に消費されている物理メモリのトータル。（長！）気にするならRSS。
# ps aux | awk 'NR &gt; 1 {vsz += $5; rss += $6} END {printf("VSZ total:%10f GB\nRSS total:%10f GB\n", vsz/1048576, rss/1048576)}'       VSZ total:  4.667442 GB         RSS total:  1.714958 GB
こっちは、メモリの使用率（%) が高いプロセス順に表示するもの。
# ps aux | awk '{print $4"\t"$11}'</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/1204037380290472385/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/08/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1204037380290472385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1204037380290472385'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/08/blog-post.html' title='メモリ確認用ワンライナー'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-7602652159341386708</id><published>2011-07-31T05:04:00.001+09:00</published><updated>2011-07-31T05:06:38.455+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plone'/><title type='text'>Plone &amp; Zope / メモリ関連のメモ</title><summary type='text'>PloneをZEO化して少し幸せになったのもつかの間…。  プロセス起動直後は問題ないとして、時間がたつとプロセスが利用するメモリがどんどん増えていきます。よくよく考えると、このような状態の模様。     Ploneの使うZODBはトランザクションログも同じファイルに書き出すため、放っておくとどんどん大きくなる。    ZODBが大きくなると、その分プロセスに使われるメモリも増えてくる。（実メモリで、ZODBのファイルサイズ分くらい使う）    ZODBはパックすればサイズは小さくなるが、プロセスは再起動しないとメモリを解放してくれないっぽい。     本来はGCがきちんと働いてメモリが解放されるはずですが、その通りにはいかないようです。（後述）    キャッシュを利かせる調整をしているため、ユーザのアクションが増えるにしたがってキャッシュに使われる分だけプロセスの消費するメモリも増える</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/7602652159341386708/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/07/plone-zope.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7602652159341386708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7602652159341386708'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/07/plone-zope.html' title='Plone &amp;amp; Zope / メモリ関連のメモ'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-1679734314238194490</id><published>2011-07-29T12:15:00.000+09:00</published><updated>2011-07-29T12:15:00.159+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='QlikView'/><category scheme='http://www.blogger.com/atom/ns#' term='jenkins'/><title type='text'>東京電力電力供給状況API と QlikViewでチャートを表示</title><summary type='text'>日本だと、まだ QlikView の話題が少ないなあと思うこのごろ。  Personal Editionは無償という状況ですが、やはりライセンスを持っていないと、他人とデータ・レポートがやりとりできないのは厳しいのかもしれません。  いろいろグラフ用のオブジェクトがあるのにちょっと勿体ないなあ～と考えていたので、周りにUIの紹介をするために、簡単なサンプルを作ってみました。   今回試したのは、東京電力電力供給状況API からデータを取得し、メータ表示するというものです。  APIはいろんな方が創られているんですが、QlikViewが解析できるフォーマットは、CSVかXML。JSONはまだQlikView自体では解析できません。  そこで、読み込むタイミングの最新のデータはAppspotのAPIのうちCSVで提供されているデータを使い、1時間あたりの使用率はYahoo!のAPI（2番目）</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/1679734314238194490/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/07/api-qlikview.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1679734314238194490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1679734314238194490'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/07/api-qlikview.html' title='東京電力電力供給状況API と QlikViewでチャートを表示'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-P3Dx63HqErQ/TjIUC8ZSMgI/AAAAAAAAAHE/bYWcwqzuB-E/s72-c/tepco-usage-qlikview_thumb%25255B8%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-1359340095878100059</id><published>2011-07-24T01:08:00.000+09:00</published><updated>2011-07-24T01:08:59.740+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cacoo'/><title type='text'>Cacooのステンシル使ってみました。</title><summary type='text'>お仕事でFlash（Flex)アプリをちょっとやっていたので、そもそもFlashベースらしいCacooには親しみを感じていたんですが、いつの間にか、Cacoo大好き人間になってしまいました :)  そうして、今回は初めてのCacooの話題になります。  * * *  先日、ステンシル機能がリリースされたということで、さっそく試してみることにしました。(使う当てはないのですが…)  何にしようかな～と思って、最初に登録したのは、アイコン替わりにしている、うさぎの絵です。  Cacooのステンシルの中には、人物やフェイスマークなど、グラデーションが綺麗で可愛いものも多いので、わたしもそれに近いものが登録できるといいな…と思った次第。  イラストレータで作成し、SVGに変換し、登録！とまでは割とスムーズに進んだのですが、Cacoo上に上げてみると、色味が変わったり、透明度指定していたものが無効</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/1359340095878100059/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/07/cacoo.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1359340095878100059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1359340095878100059'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/07/cacoo.html' title='Cacooのステンシル使ってみました。'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-kRaseQdj-DM/Tiq9Fjw7zrI/AAAAAAAAAG0/PF-T8oqdenI/s72-c/redbull_thumb%25255B13%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-4142049607960020354</id><published>2011-07-19T10:14:00.003+09:00</published><updated>2011-07-24T03:30:22.198+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CentOS'/><category scheme='http://www.blogger.com/atom/ns#' term='jenkins'/><title type='text'>Jenkinsのポート33848を確認してみる</title><summary type='text'>JenkinsのRemote Access APIを利用しようと思い、JenkinsのWikiを見直したところ、内容がだいぶ更新されていました。

https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

APIのサポート情報にPythonが追加されていたり、パラメータ付きジョブの実行の説明が追加されていました。

* * *

勉強がてら、日本語版の方のWikiを修正させていただいたのですが、JenkinsがUDPポート33848でリッスンしているという説明があったので、せっかくなので確認してみることにしました。

さて、相手はTCPではなくUDPなので、telnetは使えなさそう…。（もしオプション指定で使えるなら、どなたか教えて下さい！)

ちょっと検索したところ、hping というコマンドが使える模様。
わたしの</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/4142049607960020354/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/07/jenkins33848.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/4142049607960020354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/4142049607960020354'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/07/jenkins33848.html' title='Jenkinsのポート33848を確認してみる'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-1052190542639099312</id><published>2011-05-11T10:02:00.000+09:00</published><updated>2012-01-25T10:03:33.367+09:00</updated><title type='text'>DevLove / 縦サミット参加レポート (3) - 鈴木さん / 和田さん編</title><summary type='text'>DevLov / 縦サミットに関するPOSTの中で、アップしていたと思っていたものの、ずっと下書きのままだったのが、鈴木さんと和田さんのレポート…!今ごろですが、自分の感じたものとして、Blogにアップさせていただきます。 2. なぜソフトウェアアーキテクトが必要なのか - 鈴木さん (@yusuke_arclampさん)  2番目は、『ソフトウェアアーキテクトが知るべき97のこと』の監修もされている、鈴木さんのお話しです。   講演資料: http://www.slideshare.net/yusuke/devlove0423 ご本人のBlogから: http://www.arclamp.jp/blog/archives/devlove20110423.html  社内で小さな読書会をしていたので、『サインをお願いしよう！』と思っていたのですが、あいにく本を忘れてしまいました...。</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/1052190542639099312/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/05/devlove-3.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1052190542639099312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1052190542639099312'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/05/devlove-3.html' title='DevLove / 縦サミット参加レポート (3) - 鈴木さん / 和田さん編'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-g7D9ZX3jBv0/Tx9U3JfVHpI/AAAAAAAAALs/gonAS8y7Zcg/s72-c/tatesami-2_thumb%25255B3%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-6906293171661788301</id><published>2011-05-11T09:58:00.001+09:00</published><updated>2011-05-11T09:59:41.338+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>AttributeError: 'module' object has no attribute 'TestCase'</title><summary type='text'>
本日のトラブル - AttributeError: 'module' object has no attribute 'TestCase'
縦サミの@t_wadaさんのお話しを聞いて、『せめてこれからはテストを書く習慣をつけたいなあ～』と考えました。
＃テスト書いてないというのはわたしだけで、同僚や職場の方がそうだということはありません、念のため....。

さて、ちょうどジョブとして仕込む予定の簡単なプログラムを、Pythonで書くつもりだったので、ここからテストの練習をしようと思いました。

http://www.python.jp/doc/2.5/lib/module-unittest.html　のあたりの記事を参考に、まずはコードをCopy&amp;Pasteして（下記の通りサンプルそのまんま）、unittestの動作を確認することにしましたが...。


import random
</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/6906293171661788301/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/05/attributeerror-module-object-has-no.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/6906293171661788301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/6906293171661788301'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/05/attributeerror-module-object-has-no.html' title='AttributeError: &apos;module&apos; object has no attribute &apos;TestCase&apos;'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-6382167749933905383</id><published>2011-05-10T13:42:00.003+09:00</published><updated>2011-05-11T14:36:51.210+09:00</updated><title type='text'>DevLove / 縦サミット参加レポート (2)　- よしおかさん編</title><summary type='text'>

つづきまして、縦サミットのレポート、今回はよしおかさんの分です。長めになってしまっているので、どうかご容赦下さいませ。


※スタイルとして、お話しを伺っている時に書きとめたメモ、簡単なスケッチを載せていますが、不都合な点、配慮が足りない点は、どうかご指摘いただければ幸いです。












4. ハッカー中心の企業文化を日本に根付かせる - よしおかさん (@hyoshiokさん)

よしおかさんの講演資料は、デブサミの後に拝見し、社内のOSS-CONTACTのMLにご紹介させていただきました。

というのも、社内で勉強会を開催すること、また、社内で社外の勉強会を開くことの意義やメリット、デメリットについて触れられていて、きっと共感したり役に立てていただけるんじゃないかと思ったからです。テクニカルな内容よりは、むしろどんな業種、立場にも役に立てることのできるノウハウが詰</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/6382167749933905383/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/05/devlove-2.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/6382167749933905383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/6382167749933905383'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/05/devlove-2.html' title='DevLove / 縦サミット参加レポート (2)　- よしおかさん編'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-IifjaMQM6kA/Tci_CADnC7I/AAAAAAAAAFs/PtiIOSsEchA/s72-c/20110423-hyoshiok-san.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-3830493163245163949</id><published>2011-05-10T09:10:00.039+09:00</published><updated>2011-05-10T13:40:08.693+09:00</updated><title type='text'>DevLove / 縦サミット参加レポート (1)</title><summary type='text'>





ずいぶん時間が経ってしまいましたが、4/23 縦サミットのセッションのレポートになります。ただ、聞き違いや勝手な思い込みの混ざったレポートであることは、どうかご了承ください (_ _)

そういうものは排除して、ご自身の目で講演を確かめたいという方は、下記の動画をどうぞご覧ください。

縦サミセッションの動画 (youtube)

http://www.youtube.com/view_play_list?p=2B814A7D88088C52



1つのBlogに4つ分まとめて書いてみようと思ったのですが、長くなることと、なかなかまとまらないことから、数回に分けてみます。（オープニングと嵩原さんのお話しを取り上げます）スタイルとして、お話しを伺っている時に書きとめたメモ、簡単なスケッチを載せていますが、不都合な点、配慮が足りない点は、どうかご指摘いただければ幸いです。


</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/3830493163245163949/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/05/devlove-1.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/3830493163245163949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/3830493163245163949'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/05/devlove-1.html' title='DevLove / 縦サミット参加レポート (1)'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-DNcxyypELQk/Tci_8NtGrAI/AAAAAAAAAF0/mmA7GEBbceg/s72-c/20110423-papanda-san.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-8691461346328270605</id><published>2011-04-13T05:52:00.007+09:00</published><updated>2011-04-17T15:47:02.248+09:00</updated><title type='text'>SQL Server2008でCLR Enabled + ちょびっとJenkins利用</title><summary type='text'>
SQL Server2008のCLRを久しぶりに使う機会があったので、メモ。

SQL 
ServerのCLRは、Oracleで言うところのJavaストアドのようなものです。 

DB内にアセンブリを登録し、それをSQLの中から呼び出します。 

通常のSQLや付属の関数だけでは賄いきれない機能を、.NETのアセンブリを通して実行できます。 

私の場合は、たとえば、コミットに失敗した際にDB内からのメール送信したり、複雑な文字列処理をするために使っています。 




0. つくるもの
私の場合は、コーディング自体は、VisualStudio2010を使います。

＃昔Javaをかじった関係で、書くときは通常C#を使うのですが、恥ずかしながらクラスとか設計とかオブジェクト指向とかデザインパターン云々…は全く分からず、staticばっかりとか、かなり難があるのですが…。
コード</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/8691461346328270605/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/04/sql-server2008clr-enabled-jenkins.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/8691461346328270605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/8691461346328270605'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/04/sql-server2008clr-enabled-jenkins.html' title='SQL Server2008でCLR Enabled + ちょびっとJenkins利用'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-4996905537990636920</id><published>2011-04-11T12:48:00.001+09:00</published><updated>2011-04-11T13:15:52.557+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jenkins'/><title type='text'>E-mail Ext Plugin</title><summary type='text'>Jenkinsでとても便利に使っているプラグインの1つが、E-mail Ext Pluginです。  個人的にはビルドの結果はメールで通知するのではなく、画面そのものを見たり、RSSやTwitterでキャッチするほうが好きなのですが、内部では共通で使えるメッセージの基盤というと、やっぱりメールです。  そうはいうものの、Jenkinsの導入当初、サーバがちょっと特殊な環境にあったため、ジョブの結果のメールを送信するのがとても面倒な状況に陥りました。  当時（Hudson)のメールはUTF-8が基本になっていました。わたしの使う環境では、途中の中継サーバがISO-2022-JPしか受け付けてくれず、メールが弾かれてしまったのです。  中継サーバの設定は返ることは出来なかったので、なんとかメールのエンコーディングを切り替えられないかMLに相談したところ、さぼてんさんがJenkins本体に対</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/4996905537990636920/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/04/e-mail-ext-plugin.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/4996905537990636920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/4996905537990636920'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/04/e-mail-ext-plugin.html' title='E-mail Ext Plugin'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-9119543689691227627</id><published>2011-04-07T09:40:00.001+09:00</published><updated>2011-04-07T12:20:22.270+09:00</updated><title type='text'>JenkinsのWebinarのメモ (2011/02/02)</title><summary type='text'>ずいぶん書くのが遅くなってしまいましたが、川口さんご本人による、JenkinsのWebinarに参加しましたので、その時のメモです。     川口さんからの案内: http://jenkins.361315.n4.nabble.com/hudson-ja-63-ANN-Webinar-td3231135.html   Webinarという企画自体、参加は初めて。『どういうスタイルなんだろう？』と思いつつ、ヘッドセット用意していなかったのですが、オンラインで受講できるそうなので、さっそく申し込みを行い、2月に入りました…。  週末からこどもがインフルエンザに罹ってしまい、出社はNGでもWebinar受講はできるだろうと思っておりました。  ところが、当日の朝になって、看病をしていた自分にもなんとなく悪寒が…。急いで病院に行くとドンピシャリ。（あの検査方法、なんとかなりませんかね…。涙目。）</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/9119543689691227627/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/04/jenkinswebinar-20110202.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/9119543689691227627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/9119543689691227627'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/04/jenkinswebinar-20110202.html' title='JenkinsのWebinarのメモ (2011/02/02)'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_vGo3RmQMSUg/TZ0tdB8tVEI/AAAAAAAAAFg/LtAH8UMOtss/s72-c/20110202_thumb%5B10%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-2797643527910980008</id><published>2011-04-06T09:05:00.001+09:00</published><updated>2011-04-06T09:05:33.771+09:00</updated><title type='text'>机の上に。</title><summary type='text'>どんなに心配しても、自分が涙を流しても、痛みと辛さを代わってあげることはできない。  『私たちは大丈夫だからね。それより、子どもたちのことも、自分の仕事もあるでしょ。頑張りなさい』と、逆に励ましの言葉をもらってしまった…。  実際、家庭を持ち、自分の子どもを守らないといけないわたしができることは、限られてしまう…。  やっぱり、自分の生活を、仕事を、続けていくしかないのかな。  いつでも支えてあげられるように、受け入れてあげられるように。  いろいろあったけど、出社して、仕事を再開。    こういう経験があって、時間は今まで以上に大事になった。  気持ちを忘れないように、自分の机の前に、座右の銘としてカードを立てておいてます。  </summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/2797643527910980008/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/04/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/2797643527910980008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/2797643527910980008'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/04/blog-post.html' title='机の上に。'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_vGo3RmQMSUg/TZuuTPAj3nI/AAAAAAAAAFY/AxUliQOgy1Y/s72-c/my_desk_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-7623389419222220886</id><published>2011-03-10T16:30:00.001+09:00</published><updated>2011-03-10T17:01:07.959+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Subversion'/><title type='text'>CentOS + Subversion (for https)</title><summary type='text'>yumのものは古いので、いつもソースから入れるんだけど、つい忘れちゃうのでメモ。   特に、httpsからチェックアウトする時に怒られてしまうので…。     yum install neon, yum install neon-develしとくこと。    apr, apr-utilも自分で取ってきておくこと。    そのあとconfigureで指定。with-ssl付けておかないと、httpsがダメになっちゃう。    ./configure --with-apr=/usr/local/src/apr-1.4.2 --with-apr-util=/usr/local/src/apr-util-1.3.10 --with-ssl   うまくコンパイル＆インストールできたら、こんな感じになる。     # svn --version         svn, version 1.6.12</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/7623389419222220886/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/03/centos-subversion-for-https.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7623389419222220886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7623389419222220886'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/03/centos-subversion-for-https.html' title='CentOS + Subversion (for https)'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-5037007727599172579</id><published>2011-03-06T07:12:00.002+09:00</published><updated>2011-03-07T12:10:54.441+09:00</updated><title type='text'>DevLOVE / 勉強会 x 勉強会#3　に行ってきました。</title><summary type='text'>日時/会場/プログラムはこちら。DevLOVE 社内勉強会×勉強会 「そして、我々は共に歩み出す」http://kokucheese.com/event/index/8103http://togetter.com/li/107060 (DevLOVE 社内勉強会x勉強会 #3 のつぶやき）『うわあ、なんだか元気もらっちゃったよ～』という気持ちの熱いうちに、記録を書けばよかったのですが、バタバタしてしまい、やはり週末のまとめになってしまいました。DevLOVEという存在は、昨年末にAgileDay4で知ったのがきっかけです。『あ、いいなあ～』と思いながら、資料や活動を眺めておりました。ただ、勉強会の活動は参加そのものが難しいので、ちょっと遠い存在という感じで年を越しました。さて、その後、デブサミの時にDevLOVEのブースを発見。でぶっちのアイロンビーズにココロを奪われ、『自分は難しくても</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/5037007727599172579/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/03/devlove-x-3.html#comment-form' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/5037007727599172579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/5037007727599172579'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/03/devlove-x-3.html' title='DevLOVE / 勉強会 x 勉強会#3　に行ってきました。'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_vGo3RmQMSUg/TXQtQswozrI/AAAAAAAAAFI/en3KyJP4XTM/s72-c/20110301-1_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-9113568602923075496</id><published>2011-02-20T11:50:00.006+09:00</published><updated>2011-02-21T14:30:44.154+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>2/17: デブサミ 2011 / チケット管理システム大決戦</title><summary type='text'>はじめに: ずーっと一参加者としての参加なので、非常に申しわけないのです..。ただ、平日夕方や土日になかなかIT系のイベントに参加できない身のわたしにとっては、平日の昼間で東京での開催 / 参加費無し というのは凄く有難い催しです。子どもが生まれてからの数年、なんとかこのイベントだけは参加するようにしています。本当は通して2日間参加したいなあと思ったのですが、さすがにそれは厳しかったので、今年の参加は2/17の午後のみ、となりました。参加したセッションは、下記の通りです。【17-B-3】 チケット駆動開発～タスクマネジメントからAgile開発へ～【17-B-4】 チケット管理システム大決戦 JIRA vs Redmine vs Trac 〜ユーザーが語る、なぜ私はこのツールを使うのか【17-D-5】 .NETの業務向けOSSフレームワーク鼎談 【17-B-6】 RIAの性能テストと</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/9113568602923075496/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/02/217-2011.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/9113568602923075496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/9113568602923075496'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/02/217-2011.html' title='2/17: デブサミ 2011 / チケット管理システム大決戦'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_vGo3RmQMSUg/TWC-BebJMtI/AAAAAAAAAE4/3hvS6zXoRho/s72-c/20110217-1_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-8209851775231969467</id><published>2011-02-19T21:07:00.004+09:00</published><updated>2011-02-20T06:25:33.110+09:00</updated><title type='text'>Hudson to Jenkins （トライアル)</title><summary type='text'>1. まずはいつも通り考えなしにそろそろHudsonの騒動(?)も落ち着いてきたことと、曽我部さんがEmail Extension Pluginの修正をしてくださっているようなので、バージョンアップを止めていた某Hudsonも更新しなくちゃな…と思い出しました。ただし、メインで皆で利用しているHudsonは、いきなり変えるとまずいので、まずはよろず目的で使っているHudsonを変更し、移行のノウハウを貯めることに。バージョンアップに当たっては、毎時実行しているジョブもあるので、いきなり変更はまずいだろうから、jenkins.war をダウンロードして、別ポートで起動して確認しよう...と思いました。でも、『そういえばCentOSは、rpmでインストールできるんだった….』ということに気が付き、jenkins-ci.orgをチェックすると、RPMのインストール手順も、ちゃんとJenkins</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/8209851775231969467/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/02/hudson-to-jenkins.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/8209851775231969467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/8209851775231969467'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/02/hudson-to-jenkins.html' title='Hudson to Jenkins （トライアル)'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_vGo3RmQMSUg/TV-zQfOOmzI/AAAAAAAAAEk/ZIYQuBA0rag/s72-c/jenkins-ci_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-3566378957347913551</id><published>2011-02-04T05:19:00.001+09:00</published><updated>2011-02-06T06:17:59.491+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>BitNami Redmine Stack + NetBeans + FastDebugger</title><summary type='text'>ちょっとハマったので、メモです。  Redmineプラグインハンズオンのため、環境を整えていたのですが、NetBeansでコーディングをするのは初めて。  BitName Stack付属のRubyをNetBeansで指定するところは出来たのですが、デバッグを実行しようとすると、Fast Debugger入れてね、というダイアログが出現。  でも、なんだかんだでデバッガのインストールがうまくいかずじまい…。  IDEでコードを書けるようになった、IDEからRedmineを起動できるようになっただけで、だいぶ進歩なのですが、プラグインのおさらいでコードを書いているうちに、どうしてもデバッグしてチェックしたい箇所が出てきました。  少し探したところ、こちらの記事を発見。     NetBeansのFastDebuggerがインストールできない。 (terutさん)   まったくもって、</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/3566378957347913551/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/02/bitnami-redmine-stack-netbeans.html#comment-form' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/3566378957347913551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/3566378957347913551'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/02/bitnami-redmine-stack-netbeans.html' title='BitNami Redmine Stack + NetBeans + FastDebugger'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-3988454239444149968</id><published>2011-01-25T06:02:00.001+09:00</published><updated>2011-01-25T08:56:27.605+09:00</updated><title type='text'>プラグイン　ハンズオン#1の舞台裏</title><summary type='text'>おかげさまで、とても楽しく、参加された皆さんとの時間を共有することができました。(#redmineplugin1)  会場担当になって、最初はどうなることか…と思いましたが、やれるものなんですね。感無量です。（なお、プラグインの内容そのものは、まったくお手伝いできていません…）  でも、忘れてならないこと、そしてみなさんにも少し留めておいていただきたいのは、自分ひとりの力ではできなかった、自分のちからだけではなかった、ということ。     会場の提供に関しては、スタッフの過去の実績があり、ノウハウが蓄積されていた     貢献したスタッフがいたからこそ、勉強会に設備を提供することを認めてくれる環境になっていた    当日も裏側で設備配置やレイアウト変更、撤収を行ってくれるスタッフがいてくれた    同時開催のイベントは先に終わっていたが、私の関与するイベントが終わるまで、スタッフが待機</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/3988454239444149968/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2011/01/1.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/3988454239444149968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/3988454239444149968'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2011/01/1.html' title='プラグイン　ハンズオン#1の舞台裏'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_vGo3RmQMSUg/TT4Rpawl23I/AAAAAAAAAEQ/oi6hfKh7KmA/s72-c/kyo-kun2_thumb%5B8%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-1119440337605930560</id><published>2010-12-19T09:41:00.002+09:00</published><updated>2010-12-19T10:15:12.427+09:00</updated><title type='text'>QlikViewメモ</title><summary type='text'>QlikViewリンクのメモhttp://paper.li/tag/qlikview　(#qlikview Daily / Twitterのタグから拾ったもの？)http://www.qlikfix.com/ (QlikFix.com / QlikViewのTips、チュートリアルがたくさん)プレゼンテーション面は、サンプル見ながら作るというのが手っ取り早いなあ。</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/1119440337605930560/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2010/12/qlikview.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1119440337605930560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1119440337605930560'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2010/12/qlikview.html' title='QlikViewメモ'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-6243386790372976245</id><published>2010-12-15T08:48:00.052+09:00</published><updated>2010-12-19T07:29:43.976+09:00</updated><title type='text'>Agile Day4に参加させていただきました。</title><summary type='text'>12/10に、Microsoftさま主催のAgile Day4 というイベントに参加させていただきました。とても評判がよく、人気の高いイベントなので、わたしのようにバリバリ開発中心とは言えない人間が参加するのは、正直申し訳ない気もしています。（人数の関係で参加できなかった方もいらっしゃるかと思うので...。）せめて内容などを少しでもお伝えできたら、と思い、簡単なレポートを書いてみることにしました。* * * わたしが『アジャイル』というキーワードに関心を持ったのは、Redmineがらみでいろいろな情報を探っていたことがきっかけです。ただ、はじめはXPとかスクラムとか、耳慣れない言葉ばかりで、とても縁遠い世界だな...と感じていました。 そんな中、会社で打合せの『ファシリテーション』スキルについてのミニ講座を受け、限られた時間の中で効率よく実りのあるミーティングを行うためにはどうすれば良</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/6243386790372976245/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2010/12/agile-day4.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/6243386790372976245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/6243386790372976245'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2010/12/agile-day4.html' title='Agile Day4に参加させていただきました。'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_vGo3RmQMSUg/TQgtQMMSGGI/AAAAAAAAADY/vi_jGdifUQA/s72-c/msagile4-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-7604498715266461623</id><published>2010-11-29T12:23:00.010+09:00</published><updated>2010-11-29T12:53:30.945+09:00</updated><title type='text'>Redmine Importerを使わせていただきました。</title><summary type='text'>Redmineに関する重大なニュースが流れて、びっくりした週末。何が自分にできるんだろうな....と思いつつも、なかなか使うばかりで提供ができません。お恥ずかしい限りです。* * *さて、先日、「チケットを一括でインポートしたいんだけど、カスタムフィールドも一緒に登録できますか？」というリクエストを同僚からいただきました。今まででも、下記のプラグインを利用していたのですが、カスタムフィールドはNGでした。http://www.skyarc.co.jp/engineerblog/entry/post_12.htmlいろいろ探してみたところ、@yusuke_kokubo　さんから、もう一つのプラグインを紹介していただきました。（ありがとうございます！）https://github.com/juno/redmine_importerこちらのプラグイン、有難いことにカスタムフィールドからファイル</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/7604498715266461623/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2010/11/redmine-importer.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7604498715266461623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7604498715266461623'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2010/11/redmine-importer.html' title='Redmine Importerを使わせていただきました。'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-1964224307443922126</id><published>2010-11-15T03:38:00.010+09:00</published><updated>2011-12-08T03:00:14.037+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jenkins'/><title type='text'>Hudson勉強会に行ってきました。(20111112)</title><summary type='text'>諸般の事情により、平日夕方や週末のIT系の勉強会からは、ずっと遠ざかっていました。

ですが、どうしても、『川口さん自身がいらっしゃる、Hudson勉強会だけには参加したい～！』と思い、なんとか周囲のご理解とご協力を得て、出席に漕ぎ着けることができました。

#ちなみに、職場から会場までは、さほど遠くないので、開始45分前に出れば十分だろうな…と思っていたのですが、意外と駅から会場の法政大学までの行き方がわからず、思ったより時間がかかってしまいました(^^;
念願の勉強会、書きたいことはたくさんあるのですが、本当に楽しかった、の一言に付きました。セッションもLTも、どれも甲乙付けがたく、これで（基本の）参加費は無料というのが申し訳ないくらいです。 

* * *


個人的に、非常に感銘を受けたのは、@magnet88jp さんの、 Hudson活用事例 です。私は仕事の中で、</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/1964224307443922126/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2010/11/hudson20111112.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1964224307443922126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1964224307443922126'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2010/11/hudson20111112.html' title='Hudson勉強会に行ってきました。(20111112)'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_vGo3RmQMSUg/TOAul4PszwI/AAAAAAAAADI/BxivZaBd3gg/s72-c/20101112.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-4730289028853448521</id><published>2010-11-15T02:40:00.002+09:00</published><updated>2011-10-28T02:01:10.093+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='jenkins'/><title type='text'>HudsonからSVNリポジトリへのアクセス</title><summary type='text'>普通はあんまりなにも考えずに、Subversionリポジトリにアクセスしてチェックアウトできます。ただし、Hudsonのサーバから見て、SubversionのサーバはProxy経由でアクセスできない場合は、このままだとチェックアウトもポーリングもできません。
どうしたものかなあ…と思っていたら、Proxyの設定が可能なようで、Hudsonの場合は、下記を参考にして hudsonの実行ユーザの .subversion/config を調整しました。


https://www.opends.org/wiki/page/ConfiguringSubversionToUseAProxyServer 



なるほど、なるほど。環境変数のhttp_proxyに設定してしまうと、proxyの使い分けがうまくできませんが、Subversionの設定ファイルを利用すれば、ドメイン毎にプロキシを利用</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/4730289028853448521/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2010/11/hudsonsvn.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/4730289028853448521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/4730289028853448521'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2010/11/hudsonsvn.html' title='HudsonからSVNリポジトリへのアクセス'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-216279654949066320</id><published>2010-04-09T09:34:00.001+09:00</published><updated>2010-04-09T09:34:31.544+09:00</updated><title type='text'>Svnsyncでリポジトリの同期 (Remote To Remote)</title><summary type='text'>Redmineの利用前からSubversionは使っていたのですが、当初リポジトリはWindowsのファイルサーバ上に置いていました。    ドメイン構成を行っていたので、特にApacheやSvnservの必要はなく、それはそれで楽でしたが、自宅からリポジトリを参照したくなったりすることがあるため、HTTPでアクセスできる環境に移動させることになりました。  もちろん、Gitを使うという方法もあるのですが、新しいユーザだと不慣れなことや、参考資料、クライアントが少ないこともあって、こちらは却下。  （一部ユーザはVisualStudioを使っているため、VisualStudio用のプラグインのあるSubversionのほうが何かと好都合でした）  HTTPベースに移行しても、そんなに不都合は無く、これはこれでなかなか便利です。  さて、そんな折、既存のリポジトリを、私の扱っている</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/216279654949066320/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2010/04/svnsync-remote-to-remote.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/216279654949066320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/216279654949066320'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2010/04/svnsync-remote-to-remote.html' title='Svnsyncでリポジトリの同期 (Remote To Remote)'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-2993915671093536485</id><published>2010-03-11T08:10:00.000+09:00</published><updated>2010-03-11T08:10:00.111+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CentOS'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>RPMでhudsonをインストール</title><summary type='text'>今日のトラブル: HUDSON_HOMEを変えても認識されない...。Redmineのプラグインでお世話になっている r-labs 様提供のHudsonプラグインを導入すべく、まずはHudsonのインストールをしてみました。テスト環境でのHudsonは、単純にhudson.warを取ってきてJavaでコマンドラインで実行していたのですが、CentOS用のRPMのパッケージ化がされているとのことなので、今回はそちらを利用することにしました。http://hudson-ci.org/ -&gt;         Native Package: RedHat/Fedora/CentOSありがたいことに、RPM版を使うと、サービスの登録やユーザの作成まで行ってくれて、至れりつくせり。メインの設定ファイルは/etc/sysconfig/hudson になりますが、こちらを見て、$HUDSON_HOMEを</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/2993915671093536485/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2010/03/rpmhudson.html#comment-form' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/2993915671093536485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/2993915671093536485'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2010/03/rpmhudson.html' title='RPMでhudsonをインストール'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-1497374493297881952</id><published>2010-02-16T01:45:00.001+09:00</published><updated>2010-02-16T02:04:16.670+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plone'/><title type='text'>iw.rotatezlogs</title><summary type='text'>通常は、Zope/PloneはApacheと同様に KILL -HUPなどでログをローテートしないといけません。    Windows版のPlone2.1x を使っていたころは、WindowsのサービスをKill hup するような方法がわからなかったので、rotatezlogs というZope専用のプロダクトを利用していました。   現在は、ベースのOSをCentOSに切り替えているので、/etc/logrotate.d/ 以下に設定を追加すれば良いのですが、zopecrl logreopen がどうもうまく動いてくれません…。 （ただいま調査中）  どうしたら良いものかと思っていたところ、iw.rotatezlogs というPlone3対応のものが出ていたので、今回もその方法に頼ることにしました。    Package:  iw.rotatezlogs   easy_install </summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/1497374493297881952/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2010/02/iwrotatezlogs.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1497374493297881952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1497374493297881952'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2010/02/iwrotatezlogs.html' title='iw.rotatezlogs'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-1478758653894430938</id><published>2010-02-04T12:18:00.001+09:00</published><updated>2010-02-04T12:19:34.197+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plone'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>SetEnvIf を使うんだけど…。</title><summary type='text'>Ploneで公開しているコンテンツについて、アクセス元のIPをチェックして、アクセス制限を行ったり、ドキュメントルートに割り当てるパスを調整しようと思いました。  ただし、アクセス元は、Proxyを経由してくるので、環境変数の HTTP_X_FORWARDED_FOR を見て判断することにしました。  動作確認として、SetEnvIf 条件 環境変数 –&gt; で、Options Deny,Allow を利用して試すことに。  環境変数は、PerlのCGIを使ってチェック。     #!/usr/bin/perl     print "Content-type: text/plain\n\n";          foreach $var (sort(keys(%ENV))) {               $val = $ENV{$var};               $val =~ s</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/1478758653894430938/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2010/02/setenvif_04.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1478758653894430938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1478758653894430938'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2010/02/setenvif_04.html' title='SetEnvIf を使うんだけど…。'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-6891669258363663811</id><published>2010-02-01T12:16:00.001+09:00</published><updated>2010-02-01T12:16:57.971+09:00</updated><title type='text'>blobstorageの中身</title><summary type='text'>Ploneのblobstorageの中身は、ファイルシステム上からは何がなんだかわかりません…。  それでも、実際の本体のファイルはどういうドキュメントなのかくらいは見当がついて欲しいこの頃。  そう思っていたら、Twitter経由でこんなふうにコマンドでチェックするといいよ、という書き込みを発見しました。     # find /var/blobstorage -type f    やってみると、なるほど、とりあえず *.blob というファイル本体だけは、きちんと取得できました。  fileコマンドと組み合わせると、もうちょっとわかりやすくなりました。     # find /var/blobstorage -type f  -ls -exec file {} \;    …0x0380724.blob: Microsoft Office Document         …/</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/6891669258363663811/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2010/02/blobstorage.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/6891669258363663811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/6891669258363663811'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2010/02/blobstorage.html' title='blobstorageの中身'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-8198590108536098507</id><published>2010-01-27T14:56:00.001+09:00</published><updated>2010-01-27T14:56:18.750+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plone'/><title type='text'>Varnishのタイムアウト</title><summary type='text'>慣れないながらも、Ploneのアクセラレータ用にVarnishを利用しています。  匿名アクセスの場合はそれなりに早いかな、と感じるようになりましたが、逆に、いろいろと「あれれ～？」な現象も出てきました。  コンテンツのCacheを行うことで、ユーザ側から見たパフォーマンスを改善するのが目的なので、当然古いデータが見えてしまったり、更新が即座には反映されなかったりします。  具体的には、このようなパターン。     匿名アクセス、匿名でのコメントがOKなコンテンツに対し、匿名アクセスでコメントを行うと、ページを再読み込みしても投降したコメントが表示されない。     Varnishのメモリにキャッシュさせないといけないので、コンテンツの１回目の読み込みだけは時間がかかることがある。      （誰かがすでに同じページにアクセスしていれば、その恩恵にあずかることはでるけれど）    また、</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/8198590108536098507/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2010/01/varnish.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/8198590108536098507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/8198590108536098507'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2010/01/varnish.html' title='Varnishのタイムアウト'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-343202095108725642</id><published>2010-01-12T11:47:00.001+09:00</published><updated>2010-01-12T11:47:25.545+09:00</updated><title type='text'>リポジトリブラウズに、SVNIndexXSLTを利用する</title><summary type='text'>Subversionのリポジトリへのアクセスは、当初はファイルサーバのfile://プロトコルからのアクセスがメインでした。  ですが、次第に利用するメンバが増えてきたことと、ネットワークの制限でファイルサーバにアクセスできない場合に困るということで、http(https)プロトコルを利用してアクセスできるように調整を進めています。  (http経由でのアクセスはApache + mod_dav/mod_dav_svn で設定できます）    さて、リポジトリへのアクセスは、TortoiseSVNやRedmineなどの専用クライアントを使うので、あんまり気にしなくてもいいのですが、たまにブラウザからもリポジトリを参照することがあります。(テキストファイルなどを眺める際は、ブラウザのほうが便利なので）  ただし、基本は素のmod_dav_svnを通しての表示なので、非常に味気</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/343202095108725642/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2010/01/svnindexxslt.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/343202095108725642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/343202095108725642'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2010/01/svnindexxslt.html' title='リポジトリブラウズに、SVNIndexXSLTを利用する'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_vGo3RmQMSUg/S0vip4HqFvI/AAAAAAAAACs/eLTF2F1RzjQ/s72-c/%C2%AD%C3%A3%C3%97%C3%81%C3%A32_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-741607054857564093</id><published>2010-01-07T12:39:00.001+09:00</published><updated>2010-01-07T12:39:20.744+09:00</updated><title type='text'>Ploneおぼえがき</title><summary type='text'>取り急ぎ、メモ。（ちゃんとした記事でなく、自分用..。）  Ploneをbuildoutして、プロダクトの追加を行ったら、以下のようなエラーが出てインスタンスが起動してくれませんでした。     ConfigurationExecutionError: zope.component.interfaces.ComponentLookupError: (&lt;InterfaceClass zope.security.interfaces.IPermission&gt;, 'plone.app.portlets.ManageOwnPortlets')           in:            File "/usr/local/Plone3.3.2/buildout-cache/eggs/collective.portlet.feedmixer-1.4-py2.4.egg/collective/</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/741607054857564093/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2010/01/plone.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/741607054857564093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/741607054857564093'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2010/01/plone.html' title='Ploneおぼえがき'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-7940347298719100113</id><published>2010-01-05T04:18:00.001+09:00</published><updated>2010-01-05T04:18:33.906+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Subversion'/><title type='text'>TortoiseSVNのインストール / 設定</title><summary type='text'>  Subversion関係の話題はネットにはたくさんありますので、わたしが書くまでも無いのですが、Redmineを使っている関係でSubversionにはお世話になりっぱなしです。また、PerlやRubyといったスクリプト言語だけでなく、VisualStudioで開発している .NETのコードも、Subversionで管理したりしています。この関係で、いくつか覚書のようなものを書いていこうと思います…。  TortoiseSVNインストール  Windowsのインストーラーをダウンロードしてインストール、その後に日本語化パックを適用させます。  ダウンロードサイト: http://tortoisesvn.net/downloads     “Download Application”から、最新版(Installer)を選択します。     “Language packs”から、</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/7940347298719100113/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2010/01/tortoisesvn.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7940347298719100113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7940347298719100113'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2010/01/tortoisesvn.html' title='TortoiseSVNのインストール / 設定'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_vGo3RmQMSUg/S0I_CDLT_WI/AAAAAAAAACk/2eOFkt6NRvY/s72-c/_thumb22.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-3528501858005453385</id><published>2009-12-17T13:44:00.001+09:00</published><updated>2009-12-17T13:44:01.503+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plone'/><title type='text'>Scriptでコンテンツタイプの変換 (Plone)</title><summary type='text'>plone-usersのML（海外）をチェックしていたら、普段はぜんぜん英語についていけないのですが、たまたま目に留まったのでメモします。     File object migration - how to change id of new object programatically? (2.5.5)    http://n2.nabble.com/File-object-migration-how-to-change-id-of-new-object-programatically-2-5-5-tt4174543.html#a4174543   内容は、オブジェクトのコンテンツタイプを変更する、というもの。   ざっと見ると、ExFileで作成したコンテンツを、スクリプトでATFileに変更する際の質問でした。  『おお！』と思ったのは、そのもの、タイプを変更する手順です。  </summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/3528501858005453385/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/12/script-plone.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/3528501858005453385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/3528501858005453385'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/12/script-plone.html' title='Scriptでコンテンツタイプの変換 (Plone)'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-3764425476455473181</id><published>2009-12-11T10:14:00.001+09:00</published><updated>2009-12-11T10:14:20.436+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>ezFAQを入れてみました (Redmine0.8.7)</title><summary type='text'>現在稼動中のRedmineを、0.8.7にアップデートするために、いろいろ動作確認をしています。Redmine本体は問題ないのですが、心配なのはPluginまわりです。  今回は、r-labsで提供されている、Redmine0.8x対応の ezFAQ を組み込もうと、プラグイン追加の処理を行いました。     (※ezFAQ本家のtrunkは、Redmineのtrunk / 0.9x のみの対応です)  さて、動作確認をしたところ…。  新規投稿のところで、いきなりエラーが発生してしまいました(^^;     画面には特にエラーメッセージが出ずに、『真っ白』…。  しかし、前の画面に戻って、FAQの一覧表示画面を参照すると、ちゃんとFAQのエントリは作成されています。  production.log に表示されたエラーは、以下の通りです。     ActionView::</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/3764425476455473181/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/12/ezfaq-redmine087.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/3764425476455473181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/3764425476455473181'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/12/ezfaq-redmine087.html' title='ezFAQを入れてみました (Redmine0.8.7)'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-6672941082742978461</id><published>2009-12-10T01:52:00.001+09:00</published><updated>2009-12-10T01:53:49.413+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmineの（なんちゃって?）SSO対応</title><summary type='text'>現在利用中のRedmineですが、同一ドメインで動かしているWebアプリケーションとSingle Sign Onで運用できたらいいなあ…と思い始めました。     ※ なお、Redmineも他のアプリケーションも、IDとパスワードについては同じLDAPを参照しているので、少なくとも、IDとパスワードは一元化されています。   そこで、RedmineとSSOをキーワードに検索をしてみたところ、以下の記事がヒットしました。(Redmine.org本家のフォーラムです)     Running redmine on Apache2 on Windows; using SSPI authentication; is it possible?                http://www.redmine.org/boards/2/topics/show/931           上記の内容</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/6672941082742978461/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/12/redminesso.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/6672941082742978461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/6672941082742978461'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/12/redminesso.html' title='Redmineの（なんちゃって?）SSO対応'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-1206346525288225897</id><published>2009-12-07T09:04:00.001+09:00</published><updated>2009-12-07T09:04:30.612+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plone'/><title type='text'>Plone3.3.2 –&gt; python-ldap-2.3.10 が入らない!</title><summary type='text'>順序がちぐはぐですが、Plone3.3.2の覚え書き。  一番最初の構成は成功したので、次に必須であるLDAP対応のPloneを構成しようと思いました。  こちらは、いろいろ参考にさせていただいている、清水川さまの設定に倣って、LDAP用のプロダクトを追加しました。     Products.LDAPMultiPlugins     Products.LDAPUserFolder    buildoutなので、依存プロダクトなどは勝手に追加されるはず…。  ところが。   PythonはOSにインストールしたpython2.4.6 を利用しているんですが、buildoutの途中に python-ldap-2.3.10 のインストールのステップが入るのですが、これがどうしても失敗してしまいます。  前に作ったStandaloneのPlone(Plone3.3)では、python-ldapは</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/1206346525288225897/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/12/plone332-python-ldap-2310.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1206346525288225897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1206346525288225897'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/12/plone332-python-ldap-2310.html' title='Plone3.3.2 –&amp;gt; python-ldap-2.3.10 が入らない!'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-8774877566283613071</id><published>2009-12-07T08:45:00.001+09:00</published><updated>2009-12-07T08:45:19.216+09:00</updated><title type='text'>Plone3.3.2のインストール(以前)</title><summary type='text'>※続きがあるかどうかは不明ですが、自分用の覚え書き。  現在使っているPlone3.3は、Unified Installerの形式になってから、初めて作ったものです。以前のPlone2.1xも、Windows環境だったので、本来の正しいZope/Ploneの作り方がわかっていたわけではありませんが、Unified Installerになってからは、buildoutやら easy_installやら、さらに謎の世界になっていました。  あれこれ思考錯誤しているうちに、なんとかPlone3.3の利用にこぎつけたものの、パフォーマンスやバックアップの問題が出てきて、やっぱりちゃんと理解して作らないとだめかなあ…と（いまさら）思うようになりました。  特に、PackやIndexの再構築の際、CPUの負荷が上がってしまい、閲覧専用の動作にも支障をきたすようになっ（てしまいました。Varnisや</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/8774877566283613071/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/12/plone332.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/8774877566283613071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/8774877566283613071'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/12/plone332.html' title='Plone3.3.2のインストール(以前)'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-9104791927916954862</id><published>2009-11-29T05:31:00.001+09:00</published><updated>2009-11-29T05:31:15.920+09:00</updated><title type='text'>Reflecto &amp; plone.app.blob を入れましたが…。</title><summary type='text'>Plone2.1.3の時は、サイズの大きいPDFや画像、バイナリドキュメントは、Data.fsには保存しませんでした。代わりに、PloneLocalFolderNGというファイルシステム連携のプロダクトがありましたので、Data.fs のサイズを抑えつつ、こちらを便利に使っていました。  このプロダクトの良いところは、以下の通り。     Ploneの認証機能を利用しつつ、ファイルシステム上のコンテンツをマウントし、公開できる     コンテンツのインデクシングにも対応していて、ファイルについてのコメントやタイトル（ファイル名とは別）も、メタデータとして保持することができる     ファイルシステム側からコンテンツを登録することも、Ploneの側からコンテンツを登録することも可能    Ploneの稼動するサーバは、ActiveDirectory (AD) のメンバサーバーだったので、</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/9104791927916954862/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/11/reflecto-ploneappblob.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/9104791927916954862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/9104791927916954862'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/11/reflecto-ploneappblob.html' title='Reflecto &amp;amp; plone.app.blob を入れましたが…。'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-5563281040623849874</id><published>2009-11-25T16:03:00.001+09:00</published><updated>2009-11-25T16:07:50.653+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>TS Web Access が効かない～！</title><summary type='text'>もろもろの理由で、Windows Server 2008 R2をインストールすることとなりました。  2008に触るのは、これがはじめて。  せっかくなので、新機能のTS Web Accessを試そうといろいろ設定をしてみました。  ローカルでのTS Web Accessは動作確認が取れたので、クライアントマシンから、Web経由でアクセスしようと試みたのですが、どういうわけか、以下のメッセージが出て、機能が使えません(x_x)     リモート デスクトップ サービスの ActiveX クライアント コントロールを使用できません   クライアントマシンは、Windwos XP SP3で、RDCクライアントもちゃんと6.1にUpdateしています。MSの推奨環境をチェックしても、その設定どおりなのに先に進めません…。  日本語で検索しても、これといった解決策が見つかりません。  ついに、</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/5563281040623849874/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/11/ts-web-access.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/5563281040623849874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/5563281040623849874'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/11/ts-web-access.html' title='TS Web Access が効かない～！'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_vGo3RmQMSUg/SwzXxWCWpPI/AAAAAAAAACc/dae1SkUCalg/s72-c/remoteTS_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-8179305927313333648</id><published>2009-10-16T13:52:00.001+09:00</published><updated>2009-10-16T13:52:46.799+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plone'/><category scheme='http://www.blogger.com/atom/ns#' term='CentOS'/><title type='text'>CentOS 5.3にVarnish</title><summary type='text'>申し訳ないですが、簡単にメモ。  yumによるネットワークインストールができない状況で、varnishをインストールしたいのだけれど、どうしたらいいのか分からない。  sourceforgeからソースを取ってきて、コンパイルするものの、うまく起動しないです…orz  やっとのことで見つけたRPMは、Fedoraのサイトからでした(^^;     http://download.fedora.redhat.com/pub/epel/5/i386/repoview/varnish.html     http://download.fedora.redhat.com/pub/epel/5/i386/repoview/varnish-libs.html    これで、RPMコマンドで、やっと入りました…（もちろん依存するパッケージやバイナリは別途追加の上です）     # rpm -ivh </summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/8179305927313333648/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/10/centos-53varnish.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/8179305927313333648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/8179305927313333648'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/10/centos-53varnish.html' title='CentOS 5.3にVarnish'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-5551921627742473921</id><published>2009-10-07T05:04:00.001+09:00</published><updated>2009-10-07T05:04:25.902+09:00</updated><title type='text'>PloneFormGen</title><summary type='text'>今回は、PloneFormGenについて。  このプロダクトを使うと、コーディングの知識とかがなくとも、また、Plone/Zopeの管理者権限が無くとも、簡単に『連絡』フォームのようなものが作成できます。     凝ったレイアウトはできませんが、通常、入力フォームは上から下にレイアウトして行けばいいので、その点は問題なし。プルダウンやチェックボックスなども、コンポーネント化されているので、面倒なHTMLを書かなくとも、GUIっぽく追加、位置を調整するだけで済みます。    プロダクトに関しては、以下のサイトにとても詳しく書かれていますので、ご興味のある方は、ぜひどうぞ 。    （作者のお二方、本当にありがとうございます！）     nyusukeさま / http://nagosui.org/Nagosui/COREBlog2/ploneformgen     鈴木たかのりさま / </summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/5551921627742473921/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/10/ploneformgen.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/5551921627742473921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/5551921627742473921'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/10/ploneformgen.html' title='PloneFormGen'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_vGo3RmQMSUg/SsuiyCD_spI/AAAAAAAAACU/e7tFtmbb34c/s72-c/ploneFormGen_thumb%5B36%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-8834941743488260015</id><published>2009-08-18T00:45:00.000+09:00</published><updated>2009-12-07T00:45:51.303+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plone'/><title type='text'>COREBlog2とbuildout</title><summary type='text'>ただいま構築中のPlone3.2.2 は、ほぼ（手探りですが）buildout を使っています。  ただし、最初はUnifiedinstallerを利用しました。そこからちょっとづつカスタマイズして作っている、という感じです。  いったんbuildoutに慣れると、外部ネットワークへつながっている限りは、ソースのダウンロードからコンパイルまで勝手に行ってくれるし、依存関係は解消してくれるので、なかなか便利で手放せなくなって来ます。  でも、buildoutに対応していないプロダクトもあるので、そこは従来どおり自分でソースを取得して、Productsディレクトリにソースを展開しないといけません。  COREBlog2やjaMailHost、PoiなどはProductsディレクトリに追加しています。これらのプロダクトも、起動時にコンパイルではなく、buildoutの時に一緒にコンパイル</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/8834941743488260015/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/08/coreblog2buildout.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/8834941743488260015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/8834941743488260015'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/08/coreblog2buildout.html' title='COREBlog2とbuildout'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-7983620021178525458</id><published>2009-08-14T11:14:00.001+09:00</published><updated>2009-08-14T11:14:47.288+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Windows Update: KB973869 (Windows Server2003 x64)　Fail?</title><summary type='text'>8月のMicrosoftのセキュリティ情報が公開されたので、早速お世話になっているサーバをWindows Updateしました。  たいていは単純にUpdateするだけで、自動でパッチが当たってくれるのですが、今回はなにやら不具合が。  サーバの中に、 x64bit のものが複数あるのですが、一回目、二回目の再起動でたいていUpdateが終わるはずが、何回試しても『KB973869』というパッチが当たってくれません…。  32bitのサーバでは、問題なし。  でも、64bitだとうまくいかない、というか、残りのパッチが無いか確認のためにブラウザからWindows Updateを開くと、何度当ててもKB973869というエントリが消えてくれないのです…。  個別に履歴を見てみると、『成功』で終わっているのですが。  心配になって、Windowsupdate.logと、KB973869.</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/7983620021178525458/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/08/windows-update-kb973869-windows.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7983620021178525458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7983620021178525458'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/08/windows-update-kb973869-windows.html' title='Windows Update: KB973869 (Windows Server2003 x64)　Fail?'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-5158907053896347459</id><published>2009-08-13T07:03:00.001+09:00</published><updated>2009-08-13T07:03:34.163+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Bloggerのフィード設定</title><summary type='text'>  実は、Blogについては、意外といろいろ試したことがあります…。オープンソースだとMT,WordPress,COREBlog2(Plone), .Text (.NET)。サービス用だと、goo Blogとか。     #でも、どれも中途半端になってしまっており、そういう点がわたしの至らないところです。   さて、Bloggerは、最近始めたばかり。     （とは言っても、Blogという言葉が世に出だした頃、多分5年以上前に、Bloggerは一度試したことがあります。ただ、あまりよく判っていなかったので、アカウントを作っただけで終わってしまいました）   更新はFeedでチェックするのですが、Bloggerはどうなのかな、と思って設定を調べたので、メモ。  Bloggerの場合はこちらにヘルプがあります。  http://www.google.com/support/blogger/</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/5158907053896347459/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/08/blogger_13.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/5158907053896347459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/5158907053896347459'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/08/blogger_13.html' title='Bloggerのフィード設定'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-431348378583705225</id><published>2009-08-13T05:41:00.001+09:00</published><updated>2009-08-13T05:41:03.284+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Bloggerのフィード設定</title><summary type='text'>  実は、Blogについては、意外といろいろ試したことがあります…。オープンソースだとMT,WordPress,COREBlog2(Plone), .Text (.NET)。サービス用だと、goo Blogとか。     #でも、どれも中途半端になってしまっており、そういう点がわたしの至らないところです。   さて、Bloggerは、最近始めたばかり。     （とは言っても、Blogという言葉が世に出だした頃、多分5年以上前に、Bloggerは一度試したことがあります。ただ、あまりよく判っていなかったので、アカウントを作っただけで終わってしまいました）   更新はFeedでチェックするのですが、Bloggerはどうなのかな、と思って設定を調べたので、メモ。  Bloggerの場合はこちらにヘルプがあります。  http://www.google.com/support/blogger/</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/431348378583705225/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/08/blogger.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/431348378583705225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/431348378583705225'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/08/blogger.html' title='Bloggerのフィード設定'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-8279398014927762718</id><published>2009-08-08T02:02:00.000+09:00</published><updated>2009-08-08T02:09:03.902+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plone'/><title type='text'>TypeError: len() of unsized object　(Plone3.2.2)</title><summary type='text'>今回のエラーは、Ploneのコンテンツルールの拡張用プロダクトを追加した際に発生しました。    ※追加プロダクトは、collective.contentrules.mailtogroup です。    Plone3.xには、コンテンツルールという機能が追加されました。  こちらは、コンテンツが指定の条件にマッチすると、登録しておいたアクションを実行してくれるという機能です。（SQLで言うところの、トリガのようなものでしょうか）  たとえば、こんなことができます。     ニュースコンテンツを編集し、『非公開』から『公開』に遷移させた時に、指定のメールアドレスにそのURLやタイトルを送信する。     指定のフォルダの配下のコンテンツを削除したり更新した場合、バックアップ用のフォルダにコピーを作成する。    Plone2での利用中も、こういう機能は欲しかったのですが、とてもそんな</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/8279398014927762718/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/08/typeerror-len-of-unsized-objectplone321.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/8279398014927762718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/8279398014927762718'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/08/typeerror-len-of-unsized-objectplone321.html' title='TypeError: len() of unsized object　(Plone3.2.2)'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_vGo3RmQMSUg/SnxfiRDIfAI/AAAAAAAAACM/K0bAcCpLCd8/s72-c/20090808020701_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-871431714961629114</id><published>2009-08-07T13:51:00.000+09:00</published><updated>2009-08-07T13:54:04.093+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Windows Live Writerを使ってみる。</title><summary type='text'>もしかして、｢今さら何言ってるの？」と言われそうですが、Windows Live Writerを使ってBlogの記事をPOSTしてみることにしました。  きっかけは、最近復活した、河端さんのBlogで。          #Blogを復活してくださって、とても嬉しいです！実は、PASSJが休会し、Blogも停止してしまったので、どうしようかなあと思いBloggerをはじめたものですから…         よし、早速インストールしてみよう！と思ってダウンロードサイトに行くと、すでにOSにインストール済みの模様。Windows Live Messangerを入れた時に、一緒に入ったらしいです…。  （ちなみに使っているOSは未だXPで、MessangerはWindows Live Messangerではなく、Windows Messangerのほうを使っています）     実は、ちょうど</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/871431714961629114/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/08/windows-live-writer.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/871431714961629114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/871431714961629114'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/08/windows-live-writer.html' title='Windows Live Writerを使ってみる。'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_vGo3RmQMSUg/Snuy9lvyctI/AAAAAAAAAB0/q7ueFYHZH0I/s72-c/preview_thumb%5B27%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-5953478256114027045</id><published>2009-07-30T03:56:00.023+09:00</published><updated>2009-07-30T05:02:21.074+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plone'/><title type='text'>qi.LiveChat を試してみました　(Plone)</title><summary type='text'>Ploneも、buildoutな環境にもようやく慣れてきた気がします。最初はやりかたが良く判らなくて、『何それ？』な状態でしたが、設定ファイルに追加したいプロダクトを記載さえしておけば良いので、以前のように自分でソースをダウンロードし、Products/ 以下に配置してZOPEの再起動....という手間が省けるようになりました。また、何よりサーバを起動する前にプロダクトのビルドがうまくいくか確認できますし、先にビルドされる分、起動も早くなっているようです。 * * * * *さて、本日は、『何か楽しいものも入れよう！』と思い、いろいろとCMS Infoを眺めておりました。そこで目にとまったのが、Chat用プロダクト。メッセージのやり取りには、色々なIMもありますし、いまさらChatなんて...とも思ったりしました。でも、ブラウザだけで済むのと、外部のWebサービスを利用しなくても済</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/5953478256114027045/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/07/qilivechat-plone.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/5953478256114027045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/5953478256114027045'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/07/qilivechat-plone.html' title='qi.LiveChat を試してみました　(Plone)'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_vGo3RmQMSUg/SnCjQruhqwI/AAAAAAAAAA4/Twz9g4FoRDg/s72-c/chat.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-1374703241268184462</id><published>2009-07-21T00:09:00.004+09:00</published><updated>2009-07-21T00:22:00.868+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PASSJ'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>DB内のオブジェクト（テーブル）の全部の制約を無効/有効にする</title><summary type='text'>#PASSJ Blogからの転記+修正版です。SQL ServerのExport &amp; Import作業やデータの削除時に、制約が邪魔をして、うまくお掃除できないことがあります。そこで、一括して制約を無効/有効にするストアドを作ってみました。※ただし、制約を無効化しても、制約が無くなるわけではありません。SQL Server 2005の場合、テーブル間の制約があると、制約が無効化状態であっても、TRUNCATEは出来ません。（ここは、Oracleと違うところみたいです）TRUNCATEだと、とトランザクションが発生しないからでしょうか。SQL Serverで、テーブルをTRUNCATEするためには、制約の削除 -&gt; 再作成というステップを行わないとだめのようで、これはちょっと悲しい....。(他にもっといい方法があるのかもしれません。また、2008ではOKかもしれませんが、こちらは未確認）</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/1374703241268184462/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/07/db.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1374703241268184462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/1374703241268184462'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/07/db.html' title='DB内のオブジェクト（テーブル）の全部の制約を無効/有効にする'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-390476941944471026</id><published>2009-07-17T10:40:00.007+09:00</published><updated>2009-07-22T12:23:31.916+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Redmineの日本語メールJIS対応のはずが？</title><summary type='text'>今日のトラブルは、RedmineのメールのJIS化にともなうものです。Redmineのバージョンアップ作業で、ユーザさんからのリクエストに応えようと、メールのJIS対応を行ってみました。あんまりRORには詳しくないので、まずは検索。そして、参考にさせていただいたのが、以下のサイトです。猫派 redmine 0.8でメール文字化けの対応しましたおかげさまで、めでたくメールがISO-2022-JPになってくれました。メールの件は片付いたので、しばらくはその他のプラグインの検証などを行っていたのですが、意外なところで不具合が発生。Redmine0.7xの環境で登録したデータを、バージョンアップの検証環境にインポートし、Redmine0.8.4の動作確認ということを行っていたのですが、検証環境で新たにユーザを追加すると、そのユーザだけ、正常にログインが出来なくなってしまったのです。最初は何</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/390476941944471026/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/07/redminejis.html#comment-form' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/390476941944471026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/390476941944471026'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/07/redminejis.html' title='Redmineの日本語メールJIS対応のはずが？'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-7706998463902462938</id><published>2009-07-14T12:21:00.007+09:00</published><updated>2009-07-14T12:26:32.152+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CentOS'/><category scheme='http://www.blogger.com/atom/ns#' term='VMWare'/><title type='text'>うっかり再起動</title><summary type='text'>今日のトラブルはこちら。VMWareのGuestOS上で、vmware-toolsのプロセスを再起動すると、いったん接続が切れてしまいます...。 たとえば、こんな感じで。 # /etc/rc.d/init.d/vmware-tools restart ....あとはターミナルがだんまり.....なるべくScreenコマンドを使ったりしておきましょう...。</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/7706998463902462938/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/07/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7706998463902462938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7706998463902462938'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/07/blog-post.html' title='うっかり再起動'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-8166755328254664194</id><published>2009-07-11T02:01:00.008+09:00</published><updated>2009-07-11T02:35:47.861+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title type='text'>Local Avatars plugin</title><summary type='text'>Redmine0.8.4に、Local Avatars pluginを追加してみました。プラグイン組み込みの後、動作チェックをしていたところ、チケットの一覧から個別のチケットを表示する画面へ遷移すると、こんなエラーが...。undefined method `attachments' for #&lt;User:0xb7233be4&gt;こんな基本的な動作でもエラーになってしまっては、ぜんぜん使い物になりません!そのほかにも、自分のアカウントの情報を表示する画面でもエラーが発生。どうやら、Avatarの表示にかかわる箇所でエラーが発生しているようでした。画面に出ているエラーは、こんな感じ。vendor/rails/activerecord/lib/active_record/attribute_methods.rb:256:in `method_missing'vendor/plugins/</summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/8166755328254664194/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/07/local-avatars-plugin.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/8166755328254664194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/8166755328254664194'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/07/local-avatars-plugin.html' title='Local Avatars plugin'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7346216459698772955.post-7590087522300689740</id><published>2009-07-10T10:07:00.004+09:00</published><updated>2009-07-10T10:15:28.366+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plone'/><title type='text'>buildout.cfg</title><summary type='text'>buildoutを使ってPloneをビルドすると、毎回zope.confが書き換わってしまいます。たとえば、Zopeを再起動してもSessionのタイムアウト設定がクリアされないように、session-timeout-minutes 180 の一行を、zope.confに書いておいても、bin/buildout　すると値がデフォルトに戻ってしまいます。そういうときは、おおもとのbuildout.cfgの [instance] の部分に設定を書いておけば良いとのこと。[instance]# Added by akiko for sessionzope-conf-additional = session-timeout-minutes 180 </summary><link rel='replies' type='application/atom+xml' href='http://daily-postit.blogspot.com/feeds/7590087522300689740/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://daily-postit.blogspot.com/2009/07/buildoutcfg.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7590087522300689740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7346216459698772955/posts/default/7590087522300689740'/><link rel='alternate' type='text/html' href='http://daily-postit.blogspot.com/2009/07/buildoutcfg.html' title='buildout.cfg'/><author><name>Akiko</name><uri>http://www.blogger.com/profile/00015447995723929490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://4.bp.blogspot.com/_vGo3RmQMSUg/SldzXkAgb9I/AAAAAAAAAAU/Ns9Eom6uLX4/S220/495410_1363131029.jpg'/></author><thr:total>1</thr:total></entry></feed>
