<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>あぁ そうだった</title>
    <link>https://passing.breeze.cc/mt/</link>
    <description>Recent content on あぁ そうだった</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <copyright>&amp;copy; 2005 tckz</copyright>
    <lastBuildDate>Fri, 24 May 2024 19:24:00 +0900</lastBuildDate>
    <atom:link href="https://passing.breeze.cc/mt/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Nuxtで.envに「8e12345」と書いたらconfigの値が無限になった</title>
      <link>https://passing.breeze.cc/mt/archives/2024/04/nuxt-runtime-config-dotenv-infinity.html</link>
      <pubDate>Fri, 24 May 2024 19:24:00 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2024/04/nuxt-runtime-config-dotenv-infinity.html</guid>
      <description>あるwebアプリフロントエンドを nuxt generate で静的生成している。 アプリのバージョンとして git の commit hash(short) を用いており、CIの過程で commit hash をアプリの設定値として静的生成に含めている。 問題 nuxt.configのRuntimeConfigは所定のルールで環境変数から値を取る。 https://nuxt.com/docs/guide/going-further/runtime-config#environment-variables export default defineNuxtConfig({ runtimeConfig: { public: { rev: &amp;#39;(develop)&amp;#39;, } }, // 略 public.rev に対応する環境変数は NUXT_PUBLIC_REV なので NUXT_PUBLIC_REV=&amp;#34;8e12345&amp;#34; という.envを置いてnuxt generateすることでバージョンを埋め込んでいる。 し</description>
    </item>
    <item>
      <title>gojaでgoからjavascript関数呼出し/jsからgo関数呼出し</title>
      <link>https://passing.breeze.cc/mt/archives/2024/04/goja-go-javascript-func.html</link>
      <pubDate>Mon, 01 Apr 2024 20:29:00 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2024/04/goja-go-javascript-func.html</guid>
      <description>goの中でjavascriptを実行できるgoja goのコードからjavascript関数を呼び出し/js関数からgo関数を呼び出すことができる。 // 返り値 // 1つ目：js関数がreturnした値 // この例ではanyにしているけど適宜 // 2つ目：js関数から例外で飛び出した場合にgojaのerrorでwrapしたエラー var jsFunc func(int, http.ResponseWriter, map[string]any) (any, error) vm := goja.New() if _, err := vm.RunProgram(compiledJS); err != nil { // omit } if f := vm.Get(&amp;#34;jsFunc&amp;#34;); f == nil { // omit } else if err := vm.ExportTo(f, &amp;amp;jsFunc); err != nil { //</description>
    </item>
    <item>
      <title>k8sでpreStop.httpGetに指定したpathの先頭スラッシュが二重になる</title>
      <link>https://passing.breeze.cc/mt/archives/2020/11/k8s-prestop-leading-slash.html</link>
      <pubDate>Mon, 09 Nov 2020 20:15:00 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2020/11/k8s-prestop-leading-slash.html</guid>
      <description>事象 preStop.httpGetに以下のような指定をした場合に、実際のhttpリクエストのpathがhttp://{podip:port}//prestopになる。 lifecycle: preStop: httpGet: scheme: HTTP port: 80 path: &amp;#34;/prestop&amp;#34; 少なくともgojiではpat.Get(&amp;quot;/prestop&amp;quot;, ...)にマッチせず404が返り、結果いきなりpodがterminateされる。 ※net/httpだと//prestopを/presto</description>
    </item>
    <item>
      <title>VMware上のCentOS8でファイルシステム拡張</title>
      <link>https://passing.breeze.cc/mt/archives/2020/11/vmware-centos8-lvm-xfs.html</link>
      <pubDate>Sun, 08 Nov 2020 20:15:00 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2020/11/vmware-centos8-lvm-xfs.html</guid>
      <description>「/」にmountされているファイルシステムを拡張したい。ここの環境の場合LVM上のxfs、diskの最後のパーティションなのでPV追加せず拡張で対応。 ※以下のコマンド実行結果はすでにfsを拡張した後のもの $ df -T ファイルシス タイプ 1K-ブロック 使用 使用可 使用% マウント位置 devtmpfs devtmpfs 3956796 0 3956796 0% /dev tmpfs tmpfs 3985412 0 3985412 0% /dev/shm tmpfs tmpfs 3985412 10264 3975148 1% /run tmpfs tmpfs 3985412 0 3985412 0% /sys/fs/cgroup /dev/mapper/cl-root xfs 162518016 96316604 66201412 60% / /dev/sda1 ext4 999320 357360 573148 39% /boot tmpfs tmpfs 797080 4 797076 1% /run/user/1000 $ lsblk -i NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 160G 0</description>
    </item>
    <item>
      <title>GKE Ingress ControllerでマネージドSSL証明書を使う</title>
      <link>https://passing.breeze.cc/mt/archives/2020/11/gke-ingress.html</link>
      <pubDate>Tue, 03 Nov 2020 20:15:00 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2020/11/gke-ingress.html</guid>
      <description>以下のページに書かれているとおりmanifestで設定することで証明書の作成からGCLBへの割り付けまでやってくれる。 https://cloud.google.com/kubernetes-engine/docs/how-to/managed-certs?hl=ja お試し用のクラスタで静的IPアドレスを指定していないが、エフェメラルIPアドレスでも可能。 https://cloud.google.com/kubernetes-engine/docs/tutorials/http-balancer#step_5_optional_configure_a_static_ip_address 手順 GKEクラスタを用意する。 Ingress/GCLBがまだない状態を想定しているけど、先にGCLBのIPアドレスがわかる状況なら、利用したいFQDNのAレコードをGCLBのIPアドレスに</description>
    </item>
    <item>
      <title>sshのみで公開されているリポジトリとGo Modules</title>
      <link>https://passing.breeze.cc/mt/archives/2019/06/go-mod-ssh.html</link>
      <pubDate>Sun, 30 Jun 2019 17:00:00 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2019/06/go-mod-ssh.html</guid>
      <description>あるgoパッケージがgitリポジトリで公開されていて、かつsshでしかアクセスできない状況。 先のエントリで書いたようにパッケージ名からメタ情報を取得できなくてgo getできない。 # 必要に応じてexport GO111MODULE=on $ go get source.developers.google.com/p/mypj-xxxxx/r/check go get source.developers.google.com/p/mypj-xxxxx/r/check: unrecognized import path &amp;#34;source.developers.google.com/p/mypj-xxxxx/r/check&amp;#34; (parse https://source.developers.google.com/p/mypj-xxxxx/r/check?go-get=1: no go-import meta tags ()) URLにVCS(git)を示す修飾子を付けることでgo getできるようになるが、 $ go get source.developers.google.com/p/mypj-xxxxx/r/check.git go getされる側もgo getする側もパッケージ名として「source.</description>
    </item>
    <item>
      <title>Cloud Source Repositoriesにおいたリポジトリをgo getする</title>
      <link>https://passing.breeze.cc/mt/archives/2019/01/go-get-cloud-source-repositories.html</link>
      <pubDate>Tue, 01 Jan 2019 00:15:00 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2019/01/go-get-cloud-source-repositories.html</guid>
      <description>※ この話はgo1.11.4と2019/01/01JST時点のCloud Source Repositoriesを前提としています。 プライベートなリポジトリをGCPのCloud Source Repositoriesに置いている。 GCPプロジェクトがmypj-xxxxxでリポジトリ名がcheckならリモートリポジトリのURLは https://source.developers.google.com/p/mypj-xxxxx/r/check という感じ。 下記で説明されているようにgcloudを使った認証か.gitcookieを用いることでg</description>
    </item>
    <item>
      <title>redmineのプラグインを4.0に移行する</title>
      <link>https://passing.breeze.cc/mt/archives/2018/12/redmine-4.0.html</link>
      <pubDate>Mon, 31 Dec 2018 21:22:00 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2018/12/redmine-4.0.html</guid>
      <description>2018/12/09にRedmine 4.0.0がリリースされた。 使用しているRailsのバージョンが4から5になったということもあってプラグイン側でも対応が必要だった。 https://github.com/tckz/redmine-wiki_graphviz_plugin このプラグインにおいては以下の2点だけで案外影響は少なかった。 before_filterをbefore_actionに変更する。 render :text =&amp;gt; xxxをrender :plain =&amp;gt; xxxに変更する。 4.0雑感 wiki編集のプレビューUIが変わってGit</description>
    </item>
    <item>
      <title>SonarQubeでgoのテスト結果を集約する</title>
      <link>https://passing.breeze.cc/mt/archives/2018/10/go-sonar.html</link>
      <pubDate>Wed, 03 Oct 2018 21:06:00 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2018/10/go-sonar.html</guid>
      <description>おおよそ以下のURLで説明されているとおり。 https://docs.sonarqube.org/display/PLUG/SonarGo 自分の環境ではsonar-scannerを使わずにgradle + sonarqube pluginを用いている。 gradle wrapperをリポジトリに含めておけば、java以外の事前準備なしで実行できる（ネットにつながる前提で）。 先にgo testしてカバレッジ/テスト結果をファイル出力しておき、SonarQubeに吸い上げる。 build.gradle plugins { id &amp;#34;org.sonarqube&amp;#34; version &amp;#34;2.6.2&amp;#34; } sonarqube { properties { property &amp;#34;sonar.projectName&amp;#34;, &amp;#34;PROJECT-NAME&amp;#34; property &amp;#34;sonar.projectVersion&amp;#34;, &amp;#34;1.0.0&amp;#34; property &amp;#34;sonar.go.coverage.reportPaths&amp;#34;, &amp;#34;reports/coverage.out&amp;#34; property &amp;#34;sonar.go.tests.reportPaths&amp;#34;, &amp;#34;reports/test.json&amp;#34; property &amp;#34;sonar.sources&amp;#34;, &amp;#34;.&amp;#34;</description>
    </item>
    <item>
      <title>gitoliteでhook</title>
      <link>https://passing.breeze.cc/mt/archives/2015/10/gitolite-hook.html</link>
      <pubDate>Tue, 27 Oct 2015 21:55:00 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2015/10/gitolite-hook.html</guid>
      <description>素のgitと自作のhookスクリプトを用いて、リポジトリにpushがあったら 「jenkinsのジョブ起動、redmineのRepository.fetch_changesetsを実行・・・」ということをやっていた。 特定ブランチへのnon fast-forwardなpush禁止をやりたくて、自作することも考えたのだけどgitoliteがやりたいことを網羅していたので移行した。 http://gitolite.com/gitolite/index.html hook設定 gitoli</description>
    </item>
    <item>
      <title>redmineのwikiでTOC（目次）の位置を固定する</title>
      <link>https://passing.breeze.cc/mt/archives/2015/10/redmine-wiki-toc.html</link>
      <pubDate>Mon, 26 Oct 2015 20:12:00 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2015/10/redmine-wiki-toc.html</guid>
      <description>経緯 redmineのwikiで、ページ内のh1.h2.等見出しをまとめたページ内リンクを作ってくれる{{toc}}マクロがある。 ※大体、右肩に表示したいことが多く{{&amp;gt;toc}}を用いている しかし、長いページをスクロールさせると目次がスクロールアウトして見えなくなり、ページ内リンクをクリックできなくて不便だと思っていた。 例えば何かの手順を流れに沿って並べてあるような場合に説明（セクション）を</description>
    </item>
    <item>
      <title>HugoでLiveReloadされない</title>
      <link>https://passing.breeze.cc/mt/archives/2015/06/hugo-livereload.html</link>
      <pubDate>Thu, 11 Jun 2015 20:02:00 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2015/06/hugo-livereload.html</guid>
      <description>出力されたhtmlに&amp;lt;/body&amp;gt;がないと、jsコードが差し込まれずLiveReloadされない。 「MTからJekyllを介してHugoに移行」に書いたように、 編集中serverにファイル更新をwatchさせるLiveReloadが便利。 hugo server --watch --port=3000 &amp;lt;/body&amp;gt;の前に以下のようなjsコードが差し込まれ、hugo server側の再生成に連動して開いているページがreloadされ</description>
    </item>
    <item>
      <title>MTからJekyllを介してHugoに移行</title>
      <link>https://passing.breeze.cc/mt/archives/2015/06/mt-jekyll-hugo.html</link>
      <pubDate>Wed, 10 Jun 2015 20:54:00 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2015/06/mt-jekyll-hugo.html</guid>
      <description>Googleウェブマスターツールから、サイトのモバイルユーザビリティに問題あるぞという通知が来ていて、デザインを変えたいなーと思っていた。 イチから作るのは面倒、モバイルデバイスにも対応している既存デザインを使いたい。 サイトは静的ファイル公開で完結したい。 MTのテンプレートにちょうどいいのが見つからない（かつ「再構築」待ちがなんだかおっくうになってた） Octopressのテーマにいいのがある 3rd Party Octopress Themes</description>
    </item>
    <item>
      <title>WSUSでmovecontent完了後、sqlserverがCPU 100%に貼りついて何もできなくなった話</title>
      <link>https://passing.breeze.cc/mt/archives/2015/05/wsus-wsusutil-movecontent.html</link>
      <pubDate>Thu, 21 May 2015 19:52:00 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2015/05/wsus-wsusutil-movecontent.html</guid>
      <description>結論 WSUSサーバのディスク容量が逼迫してきたので、HDDを増設しContentを移動したが、 （この環境では）movecontentしないでアンインストール&amp;amp; 再インストール時にWsusContentのpathを変更した方がよかった。 経緯 HDD増設後NTFSフォーマットして、新ドライブ下フォルダにWsusContentを移動 &amp;gt; cd &amp;#34;C:\Program Files\Update Services\Tools&amp;#34; &amp;gt; wsusutil.exe movecontent F:\WSUS F:\move.log wsustil.exeが完了、コマンドプロンプト</description>
    </item>
    <item>
      <title>GAEアプリケーションを HRDに移行</title>
      <link>https://passing.breeze.cc/mt/archives/2012/10/gae-hrd.html</link>
      <pubDate>Sun, 14 Oct 2012 15:37:05 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2012/10/gae-hrd.html</guid>
      <description>移行といっても「GAEに移行した」のとおり、static contentをservletで公開しているだけなのでdashboardのdeprecate警告を消したかっただけ。 Master/Slave から HRD への移行にあるようにM/Sなアプリケーションを複製し、HRDなアプリケーションを作成。 DataStoreを使ってないのでMigration Toolを実行することもなし。 ついでにApp Engine SDKを最新化したら、appengi</description>
    </item>
    <item>
      <title>redmineの プラグインを 2.0から 2.1に移行する</title>
      <link>https://passing.breeze.cc/mt/archives/2012/10/redmine-20-21.html</link>
      <pubDate>Sun, 14 Oct 2012 13:42:16 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2012/10/redmine-20-21.html</guid>
      <description>前回と似たような話。 自分ところのプラグインでredmine 2.1向けに影響があったのは以下のとおり。 prototype/script.aculo.us→ jQuery wikiマクロ出力の変化 1はなんというか地道にjQuery向けに書きなおした。 2。今まではwikiマクロからStringを返すとhtml（を表す文字列）だったけど、HTMLエスケープされるように変わった。htmlとして出力してという表明が必要にな</description>
    </item>
    <item>
      <title>redmineの プラグインを 2.0用に移行する</title>
      <link>https://passing.breeze.cc/mt/archives/2012/06/redmine-20.html</link>
      <pubDate>Sat, 30 Jun 2012 20:06:28 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2012/06/redmine-20.html</guid>
      <description>redmine 2.0がリリースされて一ヶ月ちょい。 新featureが出てくる前に自作のプラグインも移行しておかないとなーと思いつつ放置してたんだけど、やっと手をつけた。 以下のURLを参考にした。 Redmine 2.0.xにプラグインを移植する Redmine2.0へのプラグインのマイグレーションについて 自分のところでひっかかったこと。 RAILS_ROOTが使えない → Rails.root RAILS_DEFAULT_LOGGERが使えない →Rai</description>
    </item>
    <item>
      <title>redmineの wikiのプレビュー表示を移動可能にする</title>
      <link>https://passing.breeze.cc/mt/archives/2012/02/redmine-wiki.html</link>
      <pubDate>Tue, 21 Feb 2012 23:38:27 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2012/02/redmine-wiki.html</guid>
      <description>redmineの wikiマクロで graphviz その4で編集中の内容で画像を描画できるようになった。 だけど、プレビュー表示領域は編集領域の下方にあるため、dotをちょっと直して→画像確認→ちょっと直す、ということを繰り返そうと思うと都度上下に行ったり来たりしないといけないので面倒。 プレビュー領域をドラッグして見やすい位置に移動したい。右側とか。 ということで、wikiページ編集のプレビュー表示をドラッグ可能にする</description>
    </item>
    <item>
      <title>redmineの wikiマクロで graphviz その4</title>
      <link>https://passing.breeze.cc/mt/archives/2012/02/redmine-wiki-graphviz-4.html</link>
      <pubDate>Tue, 21 Feb 2012 22:56:45 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2012/02/redmine-wiki-graphviz-4.html</guid>
      <description>「その3」を書いたのが3年以上前なのか。 redmineのwikiにgraphvizを使った画像を埋め込めるようにするマクロ。 https://github.com/tckz/redmine-wiki_graphviz_plugin graphviz_meマクロは、このマクロが埋め込まれているwikiページ全体をdotとみなして画像描画する。 wiki編集中のプレビューの際に、wikiマクロに渡ってくるモデル（WIkiContent）が保存済のもののため、今現在編集している内容で描画できていなかった。（一</description>
    </item>
    <item>
      <title>redmine 1.3.0にしたら wiki絡みの展開順が変わってた</title>
      <link>https://passing.breeze.cc/mt/archives/2011/12/redmine-130-wiki.html</link>
      <pubDate>Fri, 30 Dec 2011 22:18:51 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2011/12/redmine-130-wiki.html</guid>
      <description>自作のwikiマクロの引数で、wikiリンクと同じ記法でリポジトリ上のリソースを指定させている。 {{macro(source:path/to/file)}} redmine 1.3.0からwikiリンクとマクロの展開順が変わり、先にwikiリンクが処理されるようになったみたい。 冒頭のマクロ引数に対してHTMLリンクに展開済の文字列（HTML）が渡ってくるようになった。 Redmine::WikiFormatting::Macros.register do desc &#39;略&#39; macro :some_macro do |wiki_content_obj, args| end end 1.2.xの場合、args[0]に「source:path/to/file」 1</description>
    </item>
    <item>
      <title>jenkinsの DRY pluginで CPD</title>
      <link>https://passing.breeze.cc/mt/archives/2011/09/jenkins-dry-plugin-cpd.html</link>
      <pubDate>Sat, 03 Sep 2011 12:40:43 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2011/09/jenkins-dry-plugin-cpd.html</guid>
      <description>jenkinsを使って継続的インテグレーションを行なっている。 （数年前はCruiseControl .NETを使っていたのだけど、hudsonを試したときユーザフレンドリーさに打たれて乗り換えた） 以前からmakeなどで1手順ビルドできる仕組みを作ることにはこだわりがあった。 たけど、単にビルドの1手順化だけでなく、 複数の環境でビルドしたものを統合（CIサーバに集約） リポジトリのコミットとビルドを結びつ</description>
    </item>
    <item>
      <title>MT5に移行した</title>
      <link>https://passing.breeze.cc/mt/archives/2011/01/mt5.html</link>
      <pubDate>Thu, 20 Jan 2011 23:47:52 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2011/01/mt5.html</guid>
      <description>「GAEに移行した」で書いたようにここのサイトは、手元のサーバ上においてMTで編集/生成した静的HTMLを、GAEのアプリケーションにリソースとして組み込みServletで返しているだけなので、MT4でもMT5でも関係ないといえばない。 MT4のときはSQLiteを使っていたので、MySQLに移行せざるを得なかった。 [MT4]システムメニューからバックアップ[MT4]MySQLにMT用のDBとユーザ</description>
    </item>
    <item>
      <title>Arduinoと ATtiny2313で SPI</title>
      <link>https://passing.breeze.cc/mt/archives/2011/01/arduino-attiny2313-spi.html</link>
      <pubDate>Sat, 08 Jan 2011 16:04:37 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2011/01/arduino-attiny2313-spi.html</guid>
      <description>気がついたら前回工作してから半年もたってた。 ArduinoからATtinyに指示を送ってモーターの制御をする、てなことをやるつもり。で、まずはSPIで指示を送り、これに従って何かする、ことをやってみたい。 ※以下の内容は単にやってみたことの記録です。すべて無保証で、障害・損害・不利益・不都合に対し、筆者は一切の責任を負いません。 SPI自体についてはこのへんを参照。 なんでSPIを選んだかというと、 I2</description>
    </item>
    <item>
      <title>GAEに移行した</title>
      <link>https://passing.breeze.cc/mt/archives/2010/09/gae.html</link>
      <pubDate>Wed, 15 Sep 2010 23:07:59 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2010/09/gae.html</guid>
      <description>今年の夏は暑かったせいか、このブログをホストしているサーバが時々ハングしていた。 ので、なんとなく思い立ってGoogle App Engineに移行した。 ほぼ静的htmlしか公開していないサイトなので、静的ファイルのみのアプリケーションをGAEでホストするというゴージャス仕様。 短時間でなんとかしたいなと考え、まずは以下のように。 MTはperlで書かれているけど、これをGAE上で動くようにするのは道のりが遠い</description>
    </item>
    <item>
      <title>Windows 2008な DC相手に keytabで kinitする話</title>
      <link>https://passing.breeze.cc/mt/archives/2010/08/windows-2008-dc-keytab-kinit.html</link>
      <pubDate>Mon, 30 Aug 2010 21:35:02 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2010/08/windows-2008-dc-keytab-kinit.html</guid>
      <description>統合Windows認証用にktpass.exeを用いてサービス用のkeytabを作成。 Active Directoryと apacheで 統合Windows認証 kinitにこのkeytabを指定することで、パスワードを入力することなしでTGTを得ることができる。 W2k8がDCな環境（krb5.confにおいて当該REALMのkdcにこの2008を指定している状態）で、上記エントリで作成したkeytabをkinit</description>
    </item>
    <item>
      <title>astah*で図を書いて redmineの wikiに埋め込むプラグインを考える その2</title>
      <link>https://passing.breeze.cc/mt/archives/2010/08/astah-redmine-wiki-2.html</link>
      <pubDate>Sun, 22 Aug 2010 21:30:00 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2010/08/astah-redmine-wiki-2.html</guid>
      <description>なんとなくアイデアを書いてからもう4カ月。書いたっきり手つかずで放置してたけど、突然やる気になってみた。 astah*で図を書いて redmineの wikiに埋め込むプラグインを考える その1 ソースはgithubに。例によって無保証です。 tckz&#39;s redmine_wiki_astah at master - GitHub 前のエントリに書いたように、astaファイルから図をエクスポートするのは非常に時間がかかる。だから、wikiマクロでは、エクスポート対象astaファイルをD</description>
    </item>
    <item>
      <title>arduinoと MP4212でモータを回す</title>
      <link>https://passing.breeze.cc/mt/archives/2010/06/arduino-mp4212.html</link>
      <pubDate>Sat, 26 Jun 2010 01:38:57 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2010/06/arduino-mp4212.html</guid>
      <description>前回の「ラジコン風」ではモーターの駆動に、TA7219Pを使った。 ネットをうろつくと、モータの駆動にはパワーMOSFETというのを使うそうで、この辺を参考にうなってみた。 回すモータは、マブチモーターのRE260。 タミヤのハイスピードギヤボックス。 これ、ユニバーサルプレートの穴と、ギヤボックスのネジ穴位置がびみょーに合わない。 カットするしかないのか、とも思ったが今はモータを固定できればいいので、テス</description>
    </item>
    <item>
      <title>arduinoと xbeeでラジコン的なもの</title>
      <link>https://passing.breeze.cc/mt/archives/2010/06/arduino-xbee.html</link>
      <pubDate>Sun, 06 Jun 2010 23:22:26 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2010/06/arduino-xbee.html</guid>
      <description>先月観に行ったMTM05会場で、スイッチサイエンスの出店で、xbee×2とxbeeシールドを買ってきた。 ZigBee対応版は在庫がないそうで、シリーズ2を2つ購入。後からファーム更新してZB対応版相当品に。 xbeeでラジコン的な作例はたくさんあるので、今さら感あふれる感じなんだけど、とにかく自分で実際にやってみたかったのだった。 機構・構造部品は、少年時代を思い出すTAMIYAの「楽しい工作シリーズ</description>
    </item>
    <item>
      <title>astah*で図を書いて redmineの wikiに埋め込むプラグインを考える その1</title>
      <link>https://passing.breeze.cc/mt/archives/2010/05/astah-redmine-wiki-1.html</link>
      <pubDate>Sat, 08 May 2010 17:44:56 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2010/05/astah-redmine-wiki-1.html</guid>
      <description>UMLその他モデルの作図にJudeを愛用している。 ・・・というかastah*か。 astah*で書いた図を、emfで（拡大縮小しても綺麗だから）ワードに張り付けるなどしているが、redmineのwikiに埋め込めるといいのにな～と思っていた。 もちろん画像で出力してからアップロードすることはできるが面倒。 せっかくリポジトリにastahのファイルを保管しているのだから、最新の図をwikiに自動反映できた</description>
    </item>
    <item>
      <title>arduinoで lcd</title>
      <link>https://passing.breeze.cc/mt/archives/2010/05/arduino-lcd.html</link>
      <pubDate>Mon, 03 May 2010 22:36:08 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2010/05/arduino-lcd.html</guid>
      <description>しばらく前に秋月電子で20文字×4行のキャラクタ表示液晶（SC2004CSLB。SUNLIKE社 SC2004C）を買った。 当時、PICで制御してみたいなーともくろんでいてたんだけど、あっさり投げ出していたのだった。 arduinoの場合、（リファレンスいわくHitachi HD44780とその互換チップセットをベースにした）LCDを制御するライブラリが標準装備なので、print感覚で文字表示できる、は</description>
    </item>
    <item>
      <title>arduinoをさわってみる</title>
      <link>https://passing.breeze.cc/mt/archives/2010/04/arduino.html</link>
      <pubDate>Sun, 25 Apr 2010 00:30:35 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2010/04/arduino.html</guid>
      <description>一か月ぐらい前にamazonで入門キットを購入したのだけど、忙しくてなんとなく放置してた。 キットに入ってたのは「Arduino Duemilanove 328」。 準備： Arduinoの公式サイトからIDEをダウンロード。バージョンは0018。JRE6が同梱されてる。 B端子のあるUSBケーブルを用意してPCとボードを接続Windows 7の場合、ドライバは自動インストールをじっと待てばOK。そのまま使えるようになる。 →公式サ</description>
    </item>
    <item>
      <title>ESXiをアップデートしたらデータストアが見えなくなった</title>
      <link>https://passing.breeze.cc/mt/archives/2010/03/esxi.html</link>
      <pubDate>Sat, 20 Mar 2010 20:41:35 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2010/03/esxi.html</guid>
      <description>VMware Infrastructure UpdateからESXi 3.5をアップデート。 コアの部分はESXiを再起動しないと有効にならない、ということで素直に再起動。 再起動完了後、VICで接続したらデータストアが認識されないという、目を疑う事態が発生。 vmfsが消えたのか？？ どうやってサルベージしようか？？ と考えをめぐらせながらも検索したらまたもや2chに救われた。 以下の操作後もインベントリ内の仮想マシンは「Unknown(inacc</description>
    </item>
    <item>
      <title>redmine 0.9の Wikiとプラグイン</title>
      <link>https://passing.breeze.cc/mt/archives/2010/01/redmine-09-wiki.html</link>
      <pubDate>Thu, 07 Jan 2010 23:59:50 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2010/01/redmine-09-wiki.html</guid>
      <description>Wiki Graphviz macro プラグイン 例によって無保証です。 redmineの wikiマクロで graphviz その1 redmineの wikiマクロで graphviz その2 redmineの wikiマクロで graphviz その3 上のwikiマクロをgihubに置いている。 tckz&#39;s redmine-wiki_graphviz_plugin at master - GitHub 自分ところのredmineはまだ0.8.7なんだけど、早食いな人はもう0.9を使っているらしく、0.9で動かないよ、というメッセージが来た。 せっせと自分のところでも環境を作って試してみる</description>
    </item>
    <item>
      <title>WMIを用いた DNS操作 をPowershellで書く</title>
      <link>https://passing.breeze.cc/mt/archives/2009/12/wmi-dns-powershell.html</link>
      <pubDate>Tue, 22 Dec 2009 00:08:13 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2009/12/wmi-dns-powershell.html</guid>
      <description>あるイベント起動で、「AD統合DNSのCNAMEの指すAレコードを変える」、ということをしたい。 イベントハンドリングはとりあえずおいといて、スクリプトでDNSのCNAMEを変更する方法を探す。 やっぱりというかなんというかWMIにしっかりと用意されていた。 DNS WMI Classes (Windows) PowershellはWMIオブジェクトも扱えるので、こんな感じに。 $cnames = gwmi -Class MicrosoftDNS_CNAMEType -Namespace Root\MicrosoftDNS -ComputerName DCコンピュータ名 $cname = $cnames | ? {$_.OwnerName -eq &#34;cname.example.com&#34;} $cname.Modify($null, &#34;some.example.com.&#34;) &amp;nbsp; 特定のCNAM</description>
    </item>
    <item>
      <title>Windows 7で VMware Player 3</title>
      <link>https://passing.breeze.cc/mt/archives/2009/11/windows-7-vmware-player-3.html</link>
      <pubDate>Tue, 24 Nov 2009 23:56:04 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2009/11/windows-7-vmware-player-3.html</guid>
      <description>ゲストにlinux系OSを動かせる仮想環境ということで、妙にパワーアップしたVMware Player 3をチョイス。 http://www.vmware.com/jp/products/player/ playerを起動して仮想マシン作って、お試しにCentOS 5.3 x64をインストール。 とりあえずでNAT構成で始めたけど、サブネットを変更したいなと思った。 VMware Serverだとスタートメニューに仮想ネットワークの構成ツールがあるのだけど、これが見当たらない。 ネットで調べてみると、Program Fi</description>
    </item>
    <item>
      <title>eclipseの pluginの exportを コマンドラインで</title>
      <link>https://passing.breeze.cc/mt/archives/2009/11/eclipse-plugin-export.html</link>
      <pubDate>Sun, 08 Nov 2009 17:18:17 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2009/11/eclipse-plugin-export.html</guid>
      <description>eclipseのプラグインを作っていて、このビルドをCIに乗せたい。 プラグインのエクスポート部分をどうやってantで実行したらいいのか、という話。 pde.exportPluginsタスクというのがあるので、これをbuild.xmlに書けばいいのだけども、このタスクが実行できるほどのCLASSPATHを通すことを考えるとめまいがしてしまう。 以下のページで、eclipseが抱えているant（org.e</description>
    </item>
    <item>
      <title>XP mode動いた</title>
      <link>https://passing.breeze.cc/mt/archives/2009/10/xp-mode.html</link>
      <pubDate>Fri, 23 Oct 2009 21:22:25 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2009/10/xp-mode.html</guid>
      <description>XPモードやっと動いた。 クリーンインストールにXP mode（とVPC）を入れただけの状態で「他の仮想化ソフトウェアの実行中にWindows Virtual PCを起動することはできません。～～」という理解しがたいメッセージが出てきて足止めされてた。 ※CPUの仮想化サポートが効いてない（BIOSでdisabledなど）ときとは違うメッセージ。 この辺の話のようにAMD CPU（Phenom II X4 965）とGigabyte</description>
    </item>
    <item>
      <title>Windows7来た</title>
      <link>https://passing.breeze.cc/mt/archives/2009/10/windows7.html</link>
      <pubDate>Fri, 23 Oct 2009 02:18:32 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2009/10/windows7.html</guid>
      <description>ドスパラで予約しておいたWindows7 x64 Ultimate来た(^^ さっそくインストール。 CPU：Phenom II 965M/B：Gigabyte MA790FX-DQ6メモリ：6GB（ここで書いた理由でDDR2）VGA：Radeon HD 3850HDD：WDC WD740ADFD（結構前のRaptor）もともとVista x64がインストールされていたHDDに新規でインストール。 インストールの最終処理で妙に時</description>
    </item>
    <item>
      <title>Phenom機で VMware ESXi 4.0</title>
      <link>https://passing.breeze.cc/mt/archives/2009/10/phenom-vmware-esxi-40.html</link>
      <pubDate>Sat, 03 Oct 2009 22:57:06 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2009/10/phenom-vmware-esxi-40.html</guid>
      <description>手持ちのPhenomなPCでESXi 4.0が動かないかな～と思い立ってチャレンジ。 結果的に下記の環境で動いたんだけど、やはりというかなんというか、非Intelなデスクトッププラットフォームでは何かと面倒があった、というメモ。 環境： CPU：Phenom II X4 965BE メモリ：DDR2 6GB →最初に2GB、後から4GB買い足したので半端な数字に・・ M/B：Gigabyte GA-MA790FX-DQ6 →BIOS F7bに更新 NIC：Intel PRO/1000</description>
    </item>
    <item>
      <title>OmegaTの訳文ファイル生成をコマンドラインで</title>
      <link>https://passing.breeze.cc/mt/archives/2009/09/omegat.html</link>
      <pubDate>Wed, 23 Sep 2009 22:53:52 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2009/09/omegat.html</guid>
      <description>翻訳作業にOmegaTという翻訳メモリを使っている。 javaのpropertiesに対応している。（翻訳メモリ的には当たり前だろうけど）用語集を定義できる。既翻訳文から類似した部分を提示してくれる。無償で利用できる。 UIがすっきりしていると思う。てなところが選定理由。 原文ファイルから訳文ファイルを生成するのは、GUIメニューから実行するのだけど、これを自動化したい（antのbuildに組み込めない</description>
    </item>
    <item>
      <title>PowerShellから Wordを操作する</title>
      <link>https://passing.breeze.cc/mt/archives/2009/07/powershell-word.html</link>
      <pubDate>Sun, 12 Jul 2009 01:03:19 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2009/07/powershell-word.html</guid>
      <description>テキストファイルをWordに読み込ませ、Wordの文書校正ツールでちょっとした誤字を拾い上げる、ということをやってみた。 PowerShellのnew-objectはCOMコンポーネントのオブジェクト生成もできちゃうので当然Office絡みの自動化にも使える、と。 $fn = &#34;utf8.txt&#34; $text = [String]::Join(&#34;`n&#34;, (get-content -encoding UTF8 $fn)) $word = new-object -comObject &#34;Word.Application&#34; $word.Visible = $true $doc = $word.Documents.Add() $range = $doc.Content $range.Text = $text $doc.CheckGrammar() 今までこういうのはJscriptで書いていたんだけども、get-conetntにエ</description>
    </item>
    <item>
      <title>PowerShellから WSUSの更新を自動承認する</title>
      <link>https://passing.breeze.cc/mt/archives/2009/07/powershell-wsus.html</link>
      <pubDate>Wed, 08 Jul 2009 23:01:22 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2009/07/powershell-wsus.html</guid>
      <description>同期される更新全部に対し、受け入れるか否かを検証・判断するのは専属の要員をアサイン出来ないなら無理だな、と思う。 そういうわけで、一定の更新クラス（セキュリティ問題の修正プログラム、修正プログラム集、重要な更新）に対して自動承認を行っている。 これらの自動承認とは別に「ルート証明書の更新プログラム」を自動承認したい。 WSUS APIを参照すると、IUpdateのApproveメソッドで承認できるらしい。 http://msdn.microsoft.com/en-us/library/aa354567(VS.85).aspx とい</description>
    </item>
    <item>
      <title>jscriptから WMIを使ってレジストリキー/値列挙</title>
      <link>https://passing.breeze.cc/mt/archives/2009/07/jscript-wmi.html</link>
      <pubDate>Sun, 05 Jul 2009 18:03:45 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2009/07/jscript-wmi.html</guid>
      <description>regコマンド＋query操作の方が手っ取り早くはある。。。 ↓のページに書かれているように、VBScriptだとStdRegProvオブジェクトにEnumKey/EnumValuesなどのメソッドが生えているが、jscriptからだとこれらがない。 Writing WMI Scripts in JScript (Windows) StdRegProvをGetして、 var locator = new ActiveXObject(&#34;WbemScripting.SWbemLocator&#34;); var server = locator.ConnectServer(computer, &#34;root\\default&#34;); this.stdregprov = server.Get(&#34;StdRegProv&#34;); 呼び出したいメソッド用の入力パラメータを入れる箱のインスタンスを取得して、呼び出</description>
    </item>
    <item>
      <title>PowerShellから WSUS APIを使う</title>
      <link>https://passing.breeze.cc/mt/archives/2009/06/powershell-wsus-api.html</link>
      <pubDate>Wed, 24 Jun 2009 22:15:26 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2009/06/powershell-wsus-api.html</guid>
      <description>前提条件とやりたいこと： WSUSでWindows PCの更新管理をしている。ここの運用では、ほとんどのコンピュータはADドメインに参加しており、コンピュータアカウントの管理者が設定してある。一定の間隔で更新未適用コンピュータの一覧を作成し自動的にメール通知するようにしたい。更新クラスが「SP、セキュリティ問題の修正プログラム、修正プログラム集、重要な更新」のいずれかで、これらの更新をインストール完了</description>
    </item>
    <item>
      <title>squidと ftpと selinux</title>
      <link>https://passing.breeze.cc/mt/archives/2009/05/squid-ftp-selinux.html</link>
      <pubDate>Sun, 17 May 2009 23:11:56 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2009/05/squid-ftp-selinux.html</guid>
      <description>squidを使ってプロクシサーバをたてた。 NATの内側にproxyがある。 http/httpsは問題ないが、LAN内のブラウザ→squid→ftpリソース、だと取得できない。 試しにsquidが動作しているサーバでwgetを使って同じftpリソースを取得してみたがこっちはOK。なので、ネットワーク的にはいけるはず。 PASVになってないのかな？と思ってtsharkでキャプチャしてみると、PASVに対し</description>
    </item>
    <item>
      <title>Virtual Server 2005と IE8</title>
      <link>https://passing.breeze.cc/mt/archives/2009/05/virtual-server-2005-ie8.html</link>
      <pubDate>Sat, 09 May 2009 16:46:17 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2009/05/virtual-server-2005-ie8.html</guid>
      <description>Active Directoryの挙動で確認したいことがあったので久しぶりにVirtual Server上の仮想マシンを起動しようとした。 前回の起動から今回の起動の間にIE7→IE8に更新したためか、管理ページから仮想マシンをオンにできない！ （Javascriptがエラーになる） なんじゃそりゃ～、ActiveXを使ってスクリプト経由で操作したらどうかなどと思案しつつ検索したらあっさり正解が 気晴日記: IE8の[互</description>
    </item>
    <item>
      <title>Plaggerで TECH総研の連載をウォッチする</title>
      <link>https://passing.breeze.cc/mt/archives/2009/03/plagger-tech.html</link>
      <pubDate>Wed, 25 Mar 2009 21:16:13 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2009/03/plagger-tech.html</guid>
      <description>セミコン見ル野のシブすぎ技術に男泣き！ が大好きでTECH総研のフィードを購読している。 のだけど、このフィードはなんだかエントリ数が少ない。今（2009/03/25 21:20）確認しても、25日9:00更新の二件だけが含まれている。 使っているアグリゲータの巡回タイミングと合わないのか、時々とりこぼしがある。 同連載に特化した過去記事一覧ページがあるのでこれをフィードにしたらとりこぼしもなくせそう。 よろ</description>
    </item>
    <item>
      <title>Pipesを使って RubyForgeのプロジェクトのリリースを RSSでウォッチする</title>
      <link>https://passing.breeze.cc/mt/archives/2009/02/pipes-rubyforge-rss.html</link>
      <pubDate>Sat, 28 Feb 2009 01:36:09 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2009/02/pipes-rubyforge-rss.html</guid>
      <description>libxml-rubyのAPIの変更に気がつかずにはまったので、リリースをウォッチしようとRubyForgeのページを確認するも、フィードが見つからない（あったりして）。 RubyForge全体のnewsのフィードと、プロジェクトのnewsのフィードはあった。 だけどリリースとnewsは連動しているわけではないらしく投稿するかしないかは管理者次第のようだ。 RubyForge: LibXML: ニュース RubyForge: LibXML: ファイルリスト じゃあPipes</description>
    </item>
    <item>
      <title>libxml-ruby のI/Fが変わってた</title>
      <link>https://passing.breeze.cc/mt/archives/2009/02/libxml-ruby-if.html</link>
      <pubDate>Sat, 21 Feb 2009 18:33:59 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2009/02/libxml-ruby-if.html</guid>
      <description>ふと気づいたらlibxml-rubyが0.9.8になってた。 gemで0.8.3からupdateしたら動かないスクリプトが出てきた。 XML::Document#to_s がエラーになる。 CHANGESを見ると 出力オプションをHash指定に変えたエンコード名を文字列指定からLibXML::XML::Encoding下の定数指定に変えたということらしい。 前者はともかく後者は面倒だなー。というのもjrubyでも使うスクリプトなのでtrans</description>
    </item>
    <item>
      <title>X40を SSDに換装した</title>
      <link>https://passing.breeze.cc/mt/archives/2009/02/x40-ssd.html</link>
      <pubDate>Thu, 12 Feb 2009 22:53:30 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2009/02/x40-ssd.html</guid>
      <description>1.8インチHDDを8GBのCFに換装して快適に使って一年ちょい。 Thinkpad X40のHDDをCFに換装してVista CF 8GBな X40に Vista SP1統合セットアップ 魔が差したというかなんというかWindowsサーチ4.0をインストールしてしまったあたりから残容量が低空飛行。とうとう1月の定例updateで容量不足に。 困ったなぁと思ってたら日立型I/Fで1.8インチなSSDが出たじゃないですか。 容量も32GBと8</description>
    </item>
    <item>
      <title>Active Directoryと apacheで 統合Windows認証</title>
      <link>https://passing.breeze.cc/mt/archives/2008/12/active-directory-apache-window.html</link>
      <pubDate>Sun, 21 Dec 2008 22:30:36 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/12/active-directory-apache-window.html</guid>
      <description>ウェブで事例を見かけて以来、やってみたいと考えていた。 ↓このページを見て何度かトライしてみたんだけどずーっと上手くいってなかった。 using mod_auth_kerb and Windows 2000/2003 as KDC けど、ついに自分ところの環境で動いたのでメモ。 手順や設定はほぼ上のURLに書いてあるとおりなんだけど、自分のところでは KrbServiceName HTTPだとダメで KrbServiceName HTTP/ウェブサーバのFQDNにしたらあっさり通った。 ネットで見かけた設定例だと「HTTP」か設定なしなので自分と</description>
    </item>
    <item>
      <title>redmineの wikiマクロで graphviz その3</title>
      <link>https://passing.breeze.cc/mt/archives/2008/12/redmine-wiki-graphviz-3.html</link>
      <pubDate>Sat, 20 Dec 2008 00:20:31 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/12/redmine-wiki-graphviz-3.html</guid>
      <description>Wiki Graphviz macro プラグイン 例によって無保証です。 説明はその2の方に。 今回はハマったことというか知ったこととか。 以下、redmine-0.8.0RC1前提で。 redmineのwikiマクロに関して ・{{macro_list}}マクロがデフォルトで入っていて、使えるマクロの一覧を表示できる。知らんかった。。マクロ名と登録時に「desc」で指定した内容が表示される{{include(Foo)}}マクロがデフォルト</description>
    </item>
    <item>
      <title>redmineの wikiマクロで graphviz その2</title>
      <link>https://passing.breeze.cc/mt/archives/2008/12/redmine-wiki-graphviz-2.html</link>
      <pubDate>Thu, 18 Dec 2008 23:45:11 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/12/redmine-wiki-graphviz-2.html</guid>
      <description>前回のつづき。 クリッカブルマップを吐き出すところまでいけたので公開。 Wiki Graphviz macro プラグイン 例によって無保証です。 主なfeature wikiマクロ、{{graphviz}}と{{graphviz_me}}を追加wikiページをdot形式で記述し、これらのマクロから呼び出すことでグラフ画像をレンダリングノードにURL属性を指定するとクリッカブルマップに {{graphviz}} マクロ {{graphviz(Foo)}} {{graphviz(option=value,Foo)}} {{graphviz(layout=neato,target=_blank,with_source,Foo)}} 指定したwikiページをdotテキストとみ</description>
    </item>
    <item>
      <title>redmineの wikiマクロで graphviz その1</title>
      <link>https://passing.breeze.cc/mt/archives/2008/12/redmine-wiki-graphviz-1.html</link>
      <pubDate>Wed, 17 Dec 2008 22:38:13 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/12/redmine-wiki-graphviz-1.html</guid>
      <description>redmineのwikiでgraphvizが使いたい、と思ったのだった。 どんだけgraphviz好きなんだって感じだけど、まぁ好きだ。 実際は、別途webdot的なサービスを作って画像挿入のtextile記法、ってやり方で利用してはいたんだけどredmineプラグイン作成の習作も兼ねてやってみた。 wikiにdotを記述して、別のwikiページからgraphvizマクロで呼び出すとIMGに置き換わる、</description>
    </item>
    <item>
      <title>JUDEで FP</title>
      <link>https://passing.breeze.cc/mt/archives/2008/11/jude-fp.html</link>
      <pubDate>Sun, 02 Nov 2008 23:50:33 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/11/jude-fp.html</guid>
      <description>受託開発の見積りをすることがある。 このフェーズにおいてもJUDEを利用しています。 以前はモデリングはともかく数字の部分が「KKD（経験・勘・度胸）」だったのだけど、ここ二年ぐらいはファンクションポイントによる見積りにチャレンジしているのです。 ※機能規模と関連の薄い部分（導入とか利用者トレーニングとかバッファ）は相変わらずKKDだけど。 ヒアリングしたメモをマインドマップにざらーっと書き出しつつ、思い</description>
    </item>
    <item>
      <title>集合知プログラミング</title>
      <link>https://passing.breeze.cc/mt/archives/2008/10/programming-collective-intelligence.html</link>
      <pubDate>Sat, 25 Oct 2008 21:53:42 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/10/programming-collective-intelligence.html</guid>
      <description>購入したままになっていた「集合知プログラミング 」を読み始めた。 ナレッジを扱うシステムに関わっているので、何かしら応用できないかな、と考えたのだった。 よくあるのが検索の際に「プロクシとプロキシ」「引越しと引っ越し」を同じとみなすような検索が出来ないか？ということ。 ※他に「ossとオープンソース/opensource」「セマンティックwebとsemantic web/semanticweb」みたいな。 単</description>
    </item>
    <item>
      <title>複数の.pptを 一括して.ppsで保存する</title>
      <link>https://passing.breeze.cc/mt/archives/2008/10/ppt-pps.html</link>
      <pubDate>Tue, 07 Oct 2008 22:05:43 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/10/ppt-pps.html</guid>
      <description>複数の.pptをスライドショー形式（.pps）にぽちぽち名前をつけて保存する、を一括して実行するマクロなjscript。 指定されたpptをスライドショー(pps)で書き出す。エクスプローラ上でpptまたはフォルダをjsにドロップするか、コマンドプロンプトから実行フォルダを指定した場合、同フォルダ内（直下）の*.pptを処理対象にする。ファイル名.ppt→ファイル名.pps、同名のppsが既に存在す</description>
    </item>
    <item>
      <title>JUDE APIを jrubyから使う その2</title>
      <link>https://passing.breeze.cc/mt/archives/2008/09/jude-api-jruby-2.html</link>
      <pubDate>Thu, 11 Sep 2008 21:09:48 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/09/jude-api-jruby-2.html</guid>
      <description>JUDE 5.3には編集APIのサンプルとしてDBリバースのプログラムが付属しています。 サンプルといっても十分便利。DB接続可能なときはこれを利用している。 何かしらのシステムやアプリを引き継ぐと、DDLすら提示されず、「テーブル定義書」「テーブル設計書」といった名称のxlsブックだけ出てくる場合がある。困ったことによくある。 目視でぽちぽちjudeにエントリしてもいいのだけど、編集APIのプラクティスを兼ね</description>
    </item>
    <item>
      <title>CakePHPの Security.levelとセッション</title>
      <link>https://passing.breeze.cc/mt/archives/2008/09/cakephp-securitylevel.html</link>
      <pubDate>Tue, 09 Sep 2008 22:11:29 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/09/cakephp-securitylevel.html</guid>
      <description>JSONPでやりとりするウェブアプリをCakePHPで作っていた。 任意のウェブページに埋め込めるタイプのもので、サービスに対してセッションを維持する仕様（POST用の使い捨てkeyを保持する）。 しかし、何かサービスにアクセスするたびに、セッションが破棄・生成されているようだ。 Security.levelがhighに設定されていると、セッション「ID」は毎回生成されるのがCakePHPの仕様。 * CakePHP session</description>
    </item>
    <item>
      <title>JUDE Community版より Professional版がよいと思うこと</title>
      <link>https://passing.breeze.cc/mt/archives/2008/08/jude-community-professional.html</link>
      <pubDate>Thu, 21 Aug 2008 20:54:10 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/08/jude-community-professional.html</guid>
      <description>JUDEには無償のCommunity版と有償のProfessional版がある。 両者の違いは製品公式ページの機能比較表のとおり。 結構Community版使ってますみたいなエントリを見かけるんだけども、自分がPro版購入を決めたポイントを並べてみる。 ※僕はチェンジビジョンの関係者ではありません。 EMF出力できる 特にコピー&amp;amp;ペーストでWord等office文書に貼り付けられるところがいい。 ビッ</description>
    </item>
    <item>
      <title>MTを 4.2にアップグレードし mixi OpenIDにチャレンジ</title>
      <link>https://passing.breeze.cc/mt/archives/2008/08/mt-42-mixi-openid.html</link>
      <pubDate>Wed, 20 Aug 2008 21:48:09 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/08/mt-42-mixi-openid.html</guid>
      <description>といってもMTのコメントのプラグインを試しただけだけどー MT 4.2が公開されたのでアップグレード 無事に移行できたか？？？ 再構築時間は確かに短くなった。元々サーバが非力なのであまり恩恵にあずかれていない気もするが。 で、mixiがOpenID対応です。 [mixi] mixi OpenID コメント記入時のサインインでmixi OpenIDを利用するプラグインが早々に公開されているのでチャレンジ mixiComment | Movable Type プラグインディレクトリ ・・・してみた</description>
    </item>
    <item>
      <title>JUDE APIを jrubyから使う その1</title>
      <link>https://passing.breeze.cc/mt/archives/2008/08/jude-api-jruby-1.html</link>
      <pubDate>Thu, 14 Aug 2008 23:59:20 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/08/jude-api-jruby-1.html</guid>
      <description>モデリングツールにJUDEを利用している。 このツールを選んだポイントの1つはjavaを使ったAPIがあること。 5.3になって、モデル編集のAPIも追加された。 で、テーブル設計。 過去に「楽々ERDレッスン (CodeZine BOOKS) 」を読み、「Identifier」の有用さに心打たれて以来、いつもID列を設けるようにしている。 要求・要望・要件の断片からざっとエンティティを見出し、ID属性を付与、リレーションを付けて多重度を</description>
    </item>
    <item>
      <title>VMware ESXiを USBメモリスティックにインストールする</title>
      <link>https://passing.breeze.cc/mt/archives/2008/08/vmware-esxi-usb.html</link>
      <pubDate>Mon, 04 Aug 2008 23:57:51 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/08/vmware-esxi-usb.html</guid>
      <description>常時運用の仮想サーバではなく、実験であれこれ組み替えたり元のデスクトップOSに戻したり、ということをしたい。 ので、ESXiをUSBメモリにインストールする。 USBメモリを挿して起動すれば仮想サーバ、普通に起動すればいつものデスクトップOSと。 手順は↓にそのものズバリがあったので、リンク先の通りに進めればOK。 ESX3i_bootable - moti.g 少なくとも1GBのUSBメモリが必要らしいので購入。 最近はこの手のものを禁じられる場</description>
    </item>
    <item>
      <title>javaの decompilerといえば</title>
      <link>https://passing.breeze.cc/mt/archives/2008/08/java-decompiler.html</link>
      <pubDate>Sun, 03 Aug 2008 19:40:23 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/08/java-decompiler.html</guid>
      <description>Jad というイメージだったのだけど、 Java Decompilerてのがあるらしい。 JDK 1.5.0、1.6.0に対応している。Generic/アノテーションjarを一括して解析してくれる解析結果を一括して保存できるjar、クラスごとにタブ表示され、クラス/インタフェース名をクリックすると当該jar/クラスにさくっと移動できる（これが結構いい）てなところがうれしい。 時々逆コンパイルできなかった、みたいなメッセージ</description>
    </item>
    <item>
      <title>linuxで USBメモリを mountする</title>
      <link>https://passing.breeze.cc/mt/archives/2008/08/linux-usb-mount.html</link>
      <pubDate>Sun, 03 Aug 2008 18:44:44 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/08/linux-usb-mount.html</guid>
      <description>USBデバイスはSCSIデバイスにmapされるんだから、dmesgで確認してmountすればいいさー、と思ってたら変なところでハマってしまった。 usb-storage: waiting for device to settle before scanning &amp;nbsp; Vendor: BUFFALO&amp;nbsp;&amp;nbsp; Model: ClipDrive&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rev: 1.11 &amp;nbsp; Type:&amp;nbsp;&amp;nbsp; Direct-Access&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ANSI SCSI revision: 02 SCSI device sdb: 258048 512-byte hdwr sectors (132 MB) sdb: Write Protect is off sdb: Mode Sense: 03 00 00 00 sdb: assuming drive cache: write through SCSI device sdb: 258048 512-byte hdwr sectors (132 MB) sdb: Write Protect is off sdb: Mode Sense: 03 00 00 00 sdb: assuming drive cache: write through &amp;nbsp;sdb: sdb1 sd 4:0:0:0: Attached scsi removable disk sdb sd 4:0:0:0: Attached scsi generic sg1 type 0 てな感じのログが出たのでsdb1をmountしようとしたら、 mount: スペシャ</description>
    </item>
    <item>
      <title>libxml-ruby 0.8.3が出てた</title>
      <link>https://passing.breeze.cc/mt/archives/2008/08/libxmlruby-083.html</link>
      <pubDate>Sun, 03 Aug 2008 18:28:14 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/08/libxmlruby-083.html</guid>
      <description>ふと、libxml-ruby本家を確認したら、いつのまにか0.8.3になってた。 RubyForge: LibXML: ファイルリスト 7月に入ってから怒涛のupdate jruby＋Java DOMに逃げてなんとかやりすごしていたのだけど、これは期待できるか？と再チャレンジ。 とりあえず自分ところのアプリの範囲では「[BUG] object allocation during garbage collection phase」で落ちることがなくなった。 I/Fをlibxml-rubyのままにしておいて正解だった。単にC</description>
    </item>
    <item>
      <title>extend_proxyで javaのクラスにメソッドを生やす</title>
      <link>https://passing.breeze.cc/mt/archives/2008/07/extend-proxy-java.html</link>
      <pubDate>Thu, 31 Jul 2008 20:26:35 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/07/extend-proxy-java.html</guid>
      <description>以前、libxml-rubyで [BUG] object allocation during garbage collection phase で、元々libxml-rubyを使って書いてたコードをjavaのDOM/XPath APIに置き換えるために、ラッパを書いた。 のだけど、 「JRuby徹底入門」という本を読んだら、javaのクラス（のproxy）にメソッドを後付けするにはJavaUtilities.extend_proxyを使う、という例が載ってた。 なるほど便利。 なんでも実行時に決定できるっ</description>
    </item>
    <item>
      <title>VMware ESXiを そこいらのPCにインストールした</title>
      <link>https://passing.breeze.cc/mt/archives/2008/07/vmware-esxi-pc.html</link>
      <pubDate>Thu, 31 Jul 2008 01:04:19 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/07/vmware-esxi-pc.html</guid>
      <description>あちこちで話題になっているように、VMware ESXiが無償になった。 VMware ESXi： サーバ仮想化のためのハイパーバイザー - VMware これは試さねば～、ということでISOイメージをダウンロード→CD-Rに焼いた。 SATA HDDがあまっていたので、とりあえず目の前にあるデスクトップPCを標的に。 ブツはeMachinesのJ2934 CDから起動し、セットアップが立ち上がるのをじっと待つ。 なんかメッセージ出た、と思ったら</description>
    </item>
    <item>
      <title>phpBB3の日本語での検索</title>
      <link>https://passing.breeze.cc/mt/archives/2008/07/phpbb3.html</link>
      <pubDate>Fri, 18 Jul 2008 21:42:30 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/07/phpbb3.html</guid>
      <description>phpBB3で掲示板を建てたのだけど、困ったことがある。 それは日本語でトピックを検索すると、hitするワードとhitしないワードがあること。 phpBB備え付けの検索の場合、自前でキーワード分割しているそうで、特に日本語の分割がもう1つ直感的でないのが困った。 phpBBは検索バックエンドを、phpBB自前とMySQLにお任せするモードの切り替えができる。 じゃあ、MySQLに組み込みで日本語もOKな全</description>
    </item>
    <item>
      <title>lively試してみた</title>
      <link>https://passing.breeze.cc/mt/archives/2008/07/lively.html</link>
      <pubDate>Wed, 09 Jul 2008 22:23:35 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/07/lively.html</guid>
      <description>ぶひぶひ 日本語入力したら化けた。Fx3＋Vista x64 そもそもチャットをやらないだけに、面白みが見えないな～ チャットを中心にすえたUIだからか、室内の移動がポインタでさくっと移動できるのはストレスがなくていい。 MMORPGやセカンドライフではこういうわけにいかんものね。 本家のサムネイル見てると、すでにやけに飾りこまれた部屋が多くて驚く。 http://www.lively.com/popular</description>
    </item>
    <item>
      <title>libxml-rubyで [BUG] object allocation during garbage collection phase</title>
      <link>https://passing.breeze.cc/mt/archives/2008/06/libxmlruby-bug-object-allocati.html</link>
      <pubDate>Tue, 24 Jun 2008 23:48:13 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/06/libxmlruby-bug-object-allocati.html</guid>
      <description>gemでlibxml-ruby(0.5.4)をインストールして使っていた。 いつからか、以下のようなメッセージでクラッシュしたりしなかったり、という事象が出始めた。 [BUG] object allocation during garbage collection phase ・・・という問題に悩んでいたのだけど、そのものズバリの答えが。 [ruby-dev:35157] Re: error: Ruby 1.8.7 object allocation during garbage collection phase クラッシュといっては心外な話しか。 新しいrubyだと問題を検出して[BUG]を出す、ということだそう。 原因はわかったが、とりあえず手元のli</description>
    </item>
    <item>
      <title>CentOSが 5.2になった</title>
      <link>https://passing.breeze.cc/mt/archives/2008/06/centos-52.html</link>
      <pubDate>Tue, 24 Jun 2008 23:29:04 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/06/centos-52.html</guid>
      <description>何気にyum updateしたら、update対象パッケージが200以上。 なんじゃこりゃー、と思ったら5.2になってた。 $ rpm -q firefox firefox-3.0-0.beta5.6.el5.centos beta5て(^^)、CentOS的にアリなの？</description>
    </item>
    <item>
      <title>Virtual Server 2005で 仮想IDEディスクを SCSIに移行する</title>
      <link>https://passing.breeze.cc/mt/archives/2008/06/virtual-server-2005-ide-scsi.html</link>
      <pubDate>Tue, 17 Jun 2008 00:24:35 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/06/virtual-server-2005-ide-scsi.html</guid>
      <description>Virtual PC Guyいわく。 So with all of this in mind, my recommendation is this: If you are running Windows NT, 2000, XP, 2003 with Virtual Machine Additions installed; use SCSI.If you are running any other configuration; use IDE unless you specifically use more than 4 disks, or larger than 128gb disksVirtual PC Guy&#39;s WebLog : IDE vs SCSI under Virtual Server ということで、SCSIがおすすめらしい。 MSのKB「Virtual Server 2005 performance tips」にもIDEよりSCSI仮想ディスクのが20%ベターだ、という記述がある。 新規に作成する仮想マシンは仮想SCSIディスクを選び、OSセットアップ時の青画面でF6キーを押して、仮想フロッピ</description>
    </item>
    <item>
      <title>Excelで VBAマクロをいじってるうちに不調になる話</title>
      <link>https://passing.breeze.cc/mt/archives/2008/06/excel-vba.html</link>
      <pubDate>Thu, 05 Jun 2008 21:53:14 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/06/excel-vba.html</guid>
      <description>excelでVBAマクロを編集→保存しつつ実行ということを繰り返していると、突然エクセル（というかブック）が不調になってしまうことがある。 ※個人的には「xlsブックが腐った」と呼んでいる。 ブックを開くだけで「ご不便をおかけして申し訳ありません。」ダイアログが表示され死んでしまう。 →腹いせにエラー報告しまくったけど、どうなるものでもなく・・・。 Faulting application excel.exe, version 11.0.8211.0, stamp 47dcb10b, faulting module vbe6.dll, version 6.5.10.24, stamp 464105f1, debug? 0, fault address 0x001ec79a</description>
    </item>
    <item>
      <title>マクロでOutlookの予定表を iCalendar形式 (ics)で出力する</title>
      <link>https://passing.breeze.cc/mt/archives/2008/05/outlook-icalendar-ics.html</link>
      <pubDate>Tue, 27 May 2008 00:18:09 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/05/outlook-icalendar-ics.html</guid>
      <description>予定表アイテムを別のカレンダーアプリケーションへインポートするために、Outlookの予定表をiCal形式で出力したい。 ■前提 既定以外の予定表フォルダも指定したい出力処理を自動化したい（警告ダイアログは困る）セキュリティ警告周辺の設定をいじらないで済ませたいOutlook 2003でも使いたいてな条件でjscriptで書いてみた。 ol2ics.txt（コンテキストメニューから保存。拡張子を.jsに）</description>
    </item>
    <item>
      <title>Excelで Chartオブジェクトだけ画像ファイルに保存</title>
      <link>https://passing.breeze.cc/mt/archives/2008/05/excel-chart.html</link>
      <pubDate>Fri, 23 May 2008 00:15:48 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/05/excel-chart.html</guid>
      <description>xlsシート内にあるグラフだけを画像ファイルに保存したい。 ※グラフシートでなく。 リファレンスを調べるとChartオブジェクトにSaveAsメソッドがあるようなので、html形式で保存したらいけそうだなーと思ったが、やってみるとエラーになってしまいお手上げ（詳細割愛）。 どうしたものかな、とgoogle先生で検索を繰り返したら、またもや2chのスレッドに答えそのものを発見。 あなどれんな～。 Export</description>
    </item>
    <item>
      <title>jscriptで utf8なファイル出力</title>
      <link>https://passing.breeze.cc/mt/archives/2008/05/jscript-utf8.html</link>
      <pubDate>Mon, 19 May 2008 00:04:09 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/05/jscript-utf8.html</guid>
      <description>ADODB.Streamを使うと、SJIS以外のエンコードに変換可能。 て、ことが以下のURLに書いてある。 ADODB.Stream を使ったファイルの読み書き - by AOK こんな方法があるとはな～。 こっちはさらに、utf-8出力時のBOMをどう除去するか、という話 JavaScriptでファイルの書き込みをUTF-8で行う(htaまたは、wsh用) - jiroの日記 ADODB.Streamを2つ使い、Positionを移動することで</description>
    </item>
    <item>
      <title>VBAで Outlookの予定表フォルダを取得する</title>
      <link>https://passing.breeze.cc/mt/archives/2008/05/vba-outlook.html</link>
      <pubDate>Fri, 16 May 2008 00:56:27 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/05/vba-outlook.html</guid>
      <description>※VBAで、といいつつJScript。 既定の予定表は、こんな感じでFolderオブジェクトを得られる（JScript） var app = new ActiveXObject(&#34;Outlook.Application&#34;); var ns = app.GetNamespace(&#34;MAPI&#34;); var folder = ns.GetDefaultFolder(olFolderCalendar); ※olFolderCalendarは9 ここの環境は、以前、別のOffice環境から移行してきたデータファイルがあるため、左のように複数の予定表フォルダがある。これに対応するFolderオブジェクトを取得したい。（で、配下の予定表アイテムを列挙、といきたい）</description>
    </item>
    <item>
      <title>WSHで CUI実行かどうか判断する</title>
      <link>https://passing.breeze.cc/mt/archives/2008/05/wsh-cui.html</link>
      <pubDate>Thu, 15 May 2008 23:55:03 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/05/wsh-cui.html</guid>
      <description>ちょっとしたスクリプトにおいて、WScript.Echoなどで結果をstdoutにずらずら出力したいときがある。 で、このスクリプトをエクスプローラからダブルクリックで実行してしまいMsgBoxが延々と出てきてしまうと悲しい。ので、実行時にチェックしてコマンドプロンプト（cscript.exe）から実行されたかどうか判断したい。 改めて検索してみたら、 「＠IT：運用 Windows管理者のためのWind</description>
    </item>
    <item>
      <title>CF 8GBな X40に Vista SP1統合セットアップ</title>
      <link>https://passing.breeze.cc/mt/archives/2008/03/cf-8gb-x40-vista-sp1.html</link>
      <pubDate>Sun, 23 Mar 2008 22:58:05 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/03/cf-8gb-x40-vista-sp1.html</guid>
      <description>2009/02/13：このX40はSSDに換装しました ～以下の内容は単に僕がやってみたことの記録であり、どのような保証もしません。これを参考にした結果どのような被害/損害が発生しても当方は責任を負いかねます。全て自己責任で。～ 先週、VistaのSP1が一般の人にもダウンロードできるようになりました。 デスクトップ機はHDDに余裕があるので、スタンドアロン版で余裕のupdate完。 問題は、「Think</description>
    </item>
    <item>
      <title>graphvizで Format: &#34;png&#34; not recognized.</title>
      <link>https://passing.breeze.cc/mt/archives/2008/02/graphviz-format-png-not-recogn.html</link>
      <pubDate>Wed, 06 Feb 2008 00:06:46 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/02/graphviz-format-png-not-recogn.html</guid>
      <description>FC6→CenｔOS5.1に変えてから、graphvizを使うプログラムでエラーログが出てた。 最初は↓なメッセージだったので、 Error: Layout was not done.&amp;nbsp; Missing layout plugins? graphviz本家からEL5用のrpmをダウンロードしてきてインストールした。 そしたら今度は、↓なメッセージ Format: &#34;png&#34; not recognized. んー、なんでじゃ。 と「graphviz format: &#34;png&#34; not recognized.」でgoogle検索したら2chのスレッドがヒット。 曰く、 743 名前：logi</description>
    </item>
    <item>
      <title>EPIA EN12000EGにCentOS 5.1をインストール</title>
      <link>https://passing.breeze.cc/mt/archives/2008/01/epia-en12000egcentos-51.html</link>
      <pubDate>Sun, 20 Jan 2008 01:24:37 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/01/epia-en12000egcentos-51.html</guid>
      <description>これまではFC6を使ってた。 EPIA EN12000EGにFedora Core 6をインストール F8にするかCentOS5.1にするか、さんざん悩んでCentOS5.1を選択。 今までがFC6なだけに変わり映えはしない。 ディスプレイを買い換えたらDVIの口しかなくて、EN12000EGにつながらず。仕方ないので、テレビにつないでインストールの図。 FC6とCentOS5.1は兄弟といってもいい関係だと思うんだけど、性</description>
    </item>
    <item>
      <title>Vista 64ビットとiTunesとiPod Touch</title>
      <link>https://passing.breeze.cc/mt/archives/2008/01/vista-64itunesipod-touch.html</link>
      <pubDate>Thu, 17 Jan 2008 22:03:29 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/01/vista-64itunesipod-touch.html</guid>
      <description>自家用デスクトップはVistaの64ビット版を使っているのだけど、 iTunes 7.5＋iPod Touchがまともに動いてくれず、いちいちデュアルブートのVista 32ビットで同期をとっていたのでした。 Apple TV Take2ということでiTunesが7.6になりました。 ふと見れば、Windowsの動作要件に64bit Vistaって書いてあるじゃないですかー！ しかし、日本語ページだとなぜか「iTines 7.5をダウンロ</description>
    </item>
    <item>
      <title>山田玲司 - 非属の才能</title>
      <link>https://passing.breeze.cc/mt/archives/2008/01/book080116.html</link>
      <pubDate>Thu, 17 Jan 2008 00:54:25 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2008/01/book080116.html</guid>
      <description>新幹線での移動の合間にちょうどいいかなと思って買ってみた。 山田玲司といえば、「Bバージン」の作者というイメージだ、僕にとって。 オビを見て、単なる&#34;負けるが勝ち&#34;賛歌だったらイヤだなぁと思ったが、それはなかった。協調と同調は違う&#34;「ファイトクラブ」は消費社会との戦いをテーマにした名作&#34; →うーんそうだったのか、気づかなかった。。。&#34;人の意見を聞くと駄作になる&#34; → 自分が手がけているサービスがあるのだが、</description>
    </item>
    <item>
      <title>Jude 5.2でCRUDにクラス図を指定できるらしい</title>
      <link>https://passing.breeze.cc/mt/archives/2007/12/jude-52crud.html</link>
      <pubDate>Fri, 21 Dec 2007 15:11:59 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2007/12/jude-52crud.html</guid>
      <description>まだベータだけど。いつリリースかなー。 CRUDの改善 モデル軸にクラス図を選択可能にしました。 https://jude.change-vision.com/jude-web/notes/ReleaseNote-JUDE-Professional-flame.html から 自作の見積もりツールで、ユースケースとクラス図中のentityの利用関係を取得したくて、手作業でUMLモデル→ERモデル変換するという使用方法だったのだけど、これで素直にUMLモデルが使える。 JudeのERモデルにはちょっと後付け感を感じる。構造ツリー上も「別居」しているから、ユースケースとの結びつき</description>
    </item>
    <item>
      <title>redmine 0.6.0が出てた</title>
      <link>https://passing.breeze.cc/mt/archives/2007/11/redmine-060.html</link>
      <pubDate>Wed, 21 Nov 2007 00:48:27 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2007/11/redmine-060.html</guid>
      <description>ふと気がついたら0.6.0が出てた。 http://www.redmine.org/ doc/UPGRADINGを見ながらアップグレード。 アーカイブredmine-0.6.0.tar.gzを展開config/database.ymlを以前のRAILS_ROOTからコピーconfig/environment.rbのSMTP周辺を編集rake db:migrate RAILS_ENV=&#34;production&#34; でDB移行ちなみにバックアップは自動でとってるので特になし。 RailsアプリはDB周辺の移行が自動化され</description>
    </item>
    <item>
      <title>MT4.01に泣く</title>
      <link>https://passing.breeze.cc/mt/archives/2007/09/mt401.html</link>
      <pubDate>Fri, 21 Sep 2007 00:33:21 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2007/09/mt401.html</guid>
      <description>タイトルにはMT4.01と書いたけど、4.0にアップグレードした時点でおきてた話。 4.01にしたら解決するだろうかと思っていたのだけど、考えがあまかった。 ここのブログは、これまでのファイル名に合わせ、ブログ記事のアーカイブマッピングで「yyyy/mm/entry_basename.html」を指定していてる。 ファイルはアーカイブマッピングに指定したルールで出力されているのに、リンク先（hrefの値</description>
    </item>
    <item>
      <title>LDAP認証でADユーザを使ったredMineへのログイン</title>
      <link>https://passing.breeze.cc/mt/archives/2007/09/ldapadredmine.html</link>
      <pubDate>Wed, 19 Sep 2007 19:32:58 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2007/09/ldapadredmine.html</guid>
      <description>プロジェクトをまたいで自分に関連するチケットをリストアップできる、という点に興味があり、巷でウワサのredMineをたててみる。 LDAPに既に存在するアカウントでログインできる、という点も魅力だ。 環境 redMine環境は、FC5、ruby-1.8.5.35-2.fc5、rails (1.2.3)、mongrel (1.0.1)、mongrel_cluster (1.0.2)、redMine-0.5.1。</description>
    </item>
    <item>
      <title>MTを4.0にアップグレード</title>
      <link>https://passing.breeze.cc/mt/archives/2007/09/mt40.html</link>
      <pubDate>Wed, 05 Sep 2007 23:12:53 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2007/09/mt40.html</guid>
      <description>といっても特に手間はなし。 バックアップをとってアーカイブを展開mt.cgiにアクセスしたらアップグレード開始 WYSIWYGな記事編集画面が手軽でいいな。 ULを多用するので選択して1クリックで箇条書き/インデントできるのは便利だー。 よく見れば自動保存機能まであるのか。これはいい。いつもテキストエディタで編集して貼り付けてたよ。</description>
    </item>
    <item>
      <title>Thinkpad X40のHDDをCFに換装してVista</title>
      <link>https://passing.breeze.cc/mt/archives/2007/09/thinkpad-x40hddcfvista.html</link>
      <pubDate>Tue, 04 Sep 2007 21:52:56 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2007/09/thinkpad-x40hddcfvista.html</guid>
      <description>2009/02/13：このX40はSSDに換装しました。 ～以下の内容は単に僕がやってみたことの記録であり、どのような保証もしません。これを参考にした結果どのような被害/損害が発生しても当方は責任を負いかねます。全て自己責任で。～ 数年前にThinkPad X40を購入した。 しかし、1.8インチHDDのあまりのパフォーマンスの悪さに次第に使わなくなってしまっていた。 最近は、二ヶ月に一回程度利用の機会があ</description>
    </item>
    <item>
      <title>はてなスター</title>
      <link>https://passing.breeze.cc/mt/archives/2007/07/post-14.html</link>
      <pubDate>Tue, 17 Jul 2007 23:03:22 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2007/07/post-14.html</guid>
      <description>ついた。 はてなスター日記 - はてなスターをブログに設置するにはを参考に、したらハマった(^^; エントリのタイトルはH3じゃないとダメなん？ ↓ いや、「Hatena.Star.headerTagAndClassName」で「タグ名＋クラス名」を条件指定できるらしい。 ↓ あれ？つかない。 ↓ ここ見たら、条件指定する場所は「Hatena.Star.EntryLoader.headerTagAndClassNam</description>
    </item>
    <item>
      <title>Net::Stompで「無効な引数です」</title>
      <link>https://passing.breeze.cc/mt/archives/2007/05/netstomp.html</link>
      <pubDate>Sun, 13 May 2007 21:04:23 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2007/05/netstomp.html</guid>
      <description>ウェブアプリを作っている。環境はlinux(FC6)＋apache+mod_perl 非常に時間がかかる処理や、ブラウザからの要求時点では完了できないような処理を、非同期実行するためのメッセージバスとしてActiveMQを使用している。 ウェブアプリおよびバックエンドの処理は主にperlで作成。ActiveMQとのやりとりにはNet::Stompモジュール。 現在は、単一のサーバで実行していて、loca</description>
    </item>
    <item>
      <title>Catalystとmod_perlでapacheのアクセスログにユーザを記録する</title>
      <link>https://passing.breeze.cc/mt/archives/2007/03/catalystmod-perlapache.html</link>
      <pubDate>Sun, 11 Mar 2007 21:55:42 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2007/03/catalystmod-perlapache.html</guid>
      <description>まるごとPerl! Vol.1 ひさしぶりにwebアプリを書くことになり、既存のフレームワークを利用することにした。 Rails周辺の喧騒はなんとなく気にしていて興味はあったのだけど、rubyを最後に触ったのが5年前で、今回はより慣れているperlでいくことに。 「まるごとperl」でフレームワークの特集記事があって、Catalyst・Sledge・Jiftyが紹介されていた。Jiftyのポニーの由来とDB上のス</description>
    </item>
    <item>
      <title>unixtimeと日付の相互変換</title>
      <link>https://passing.breeze.cc/mt/archives/2007/02/unixtime.html</link>
      <pubDate>Fri, 23 Feb 2007 00:41:22 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2007/02/unixtime.html</guid>
      <description>unixtimeと日付の相互変換 Weboo! Returns.で見かけた。 date +%s --date &amp;quot;2005-01-01 00:00&amp;quot; dateにこんなオプションがあったなんて。。。。 unixtime→日付、の方は、 &gt; perl -e &amp;quot;print &#39;&#39; . localtime(1172158773);&amp;quot; Fri Feb 23 00:39:33 2007 と、やってた（出力書式が固定なので日時の確認程度にしか使えないけど）。 なぜかというと「月」と「分」のフォーマット文字列がどっちがどっちか忘れてしまうから（笑） いつ使うかというと、 「googleの検索結果に有用そうだが2chの</description>
    </item>
    <item>
      <title>EPIA EN12000EGにFedora Core 6をインストール</title>
      <link>https://passing.breeze.cc/mt/archives/2007/02/epia-en12000egfedora-core-6.html</link>
      <pubDate>Thu, 01 Feb 2007 02:08:24 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2007/02/epia-en12000egfedora-core-6.html</guid>
      <description>ここのサーバをreplaceしようと考えている。 年末に買った雑誌の付録にFC6のインストールDVDが付いていたので、これに置き換える。 現在使っているサーバはMini-ITXであまりスペースをとらず、ACアダプタで電源供給できるし、CPUファンがなく完全ファンレスで静か。なので、二代目も同じ路線でと思っていたらEPIAのEN12000EGというM/Bを見かけ、そのまま衝動買い。（といっても年末のこと</description>
    </item>
    <item>
      <title>MTをアップグレード &gt; 3.34</title>
      <link>https://passing.breeze.cc/mt/archives/2007/01/mt-334.html</link>
      <pubDate>Sun, 28 Jan 2007 16:43:07 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2007/01/mt-334.html</guid>
      <description>長らく放置していたのだが、もそもそとアップグレード。 特にやらないといけないことはなくて、モジュールを置き換えて、サイトの再構築→終了。 以前から気にはしていたのだけど、ブログの見た目をStyleCatcherというプラグインでテーマのリポジトリから選択して切り替えられる、ということでこれも試してみた。 （RSSリーダーで読んでるとまったく関係ないけど。） 「IIROTY!!: StyleCatcher用テ</description>
    </item>
    <item>
      <title>tracとGraphvizPlugin</title>
      <link>https://passing.breeze.cc/mt/archives/2006/12/tracgraphvizplugin.html</link>
      <pubDate>Fri, 29 Dec 2006 22:10:31 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/12/tracgraphvizplugin.html</guid>
      <description>{% raw %} pukiwikiにGraphvizプラグインというのがある。 graphvizはdot言語（？）で記述した構造を画像化するソフトだ。これをwikiのプラグインから使うというもの。 wikiで編集したdot言語が図に置き換わる。 ここのブログの以下のエントリで使っている図はgraphvizで描いたものだ。 継続的インテグレーションとランプ tracを使う 導入 graphvizとlibrsvg2をインストー</description>
    </item>
    <item>
      <title>継続的インテグレーションとランプ</title>
      <link>https://passing.breeze.cc/mt/archives/2006/12/post-13.html</link>
      <pubDate>Wed, 27 Dec 2006 01:46:51 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/12/post-13.html</guid>
      <description>Cruise Control .NETを使って継続的インテグレーションを始めるにあたり、どうしてもやっておきたかったことがある。 それは、「ビルドの結果をランプを使って目視する」ということだ。というか正直に白状すれば、「ランプで結果を目視」がしたかったから継続的インテグレーションをやってみようと思い立ったのだけど。まさに「本末転倒」「手段が目的になっている」わけだ。でも、なんでもいいんだ、これ面白くない？って言えればｗ パトラ</description>
    </item>
    <item>
      <title>USB機器を作る - 思いつき編</title>
      <link>https://passing.breeze.cc/mt/archives/2006/12/usb.html</link>
      <pubDate>Mon, 25 Dec 2006 01:29:10 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/12/usb.html</guid>
      <description>以前、Cマガジンで「自分だけのUSB機器を作ろう」という特集を読んだとき、自分で操作できるUSB機器を作ってみたいなぁと思ったもののなんとなくスルーしていた。 EZ-USB電子工作入門 Visual BasicでラクラクUSBコントロール 最近ふとしたきっかけで、ストロベリーリナックスの「EZUSB電子工作入門パーツセット」というキットを知った。これは、EZUSB FX2マイコンボードと「EZ-USB電子工作入門」に</description>
    </item>
    <item>
      <title>Cruise Control .NETとsubversionで文字化け</title>
      <link>https://passing.breeze.cc/mt/archives/2006/08/cruise-control-netsubversion.html</link>
      <pubDate>Tue, 22 Aug 2006 23:23:41 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/08/cruise-control-netsubversion.html</guid>
      <description>VisualStudioで作成したプロジェクトをCruiseControl.NETを用いてdaily build→Nunitで自動テストしている。ソースコード管理にはsubversionを使っており、ビルドの度に最新バージョンをチェックアウトしている。 導入したもの NUnit http://www.nunit.org/から。 今回対象としているプロジェクトは.NET1.1用のため、NUnitも合わせて1.1用をD</description>
    </item>
    <item>
      <title>ペルソナ3 ペルソナ合体検索</title>
      <link>https://passing.breeze.cc/mt/archives/2006/07/&#39;3&#39;.html</link>
      <pubDate>Mon, 24 Jul 2006 02:10:31 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/07/&#39;3&#39;.html</guid>
      <description>突然こんなものを書いてみた。 合体の結果、入手したいペルソナを起点として、どのペルソナを合体させればよいか候補を列挙する。 合体の結果、継承して欲しいスキルを条件に加えることができる。 javascriptでローカルに検索しているが、PCスペックによっては結構重いかも。（総当りで何が出来るか調べているのが原因だけども。先に全部の組み合わせを計算しておいて、アクセスパスを設ければ軽くなる？？） ノーマルスプ</description>
    </item>
    <item>
      <title>tracからやって来るメール その2</title>
      <link>https://passing.breeze.cc/mt/archives/2006/07/trac-060716.html</link>
      <pubDate>Sun, 16 Jul 2006 23:49:20 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/07/trac-060716.html</guid>
      <description>tracから送られてくるメールのDateフィールドの値は、タイムゾーンがGMTになっている。 Date: Sun, 16 Jul 2006 14:29:21 -0000 タイムゾーンを無視しているメーラーがある。メーラーというかwebメールなのだが。あきらかにメーラーが悪いが、かといって9時間ずれたメールが並んでいるのはなんだか嫌だ。ということで、送信メールのDateフィールドにlocaltimeを適用するパッチを追加。 Date: Sun, 16 Jul 2006 23:32:00 +0900 ダウンロード→trac.p</description>
    </item>
    <item>
      <title>C#でFelicaからIDを読む</title>
      <link>https://passing.breeze.cc/mt/archives/2006/07/cfelicaid.html</link>
      <pubDate>Sun, 09 Jul 2006 01:17:55 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/07/cfelicaid.html</guid>
      <description>以前、Felicaを使ったシステムを企画してみたいなぁとふいに考えた。で、Felicaを使った（Felicaにアクセスする）開発には「SDK for Felica」という製品が必要だ。SDKにはLiteからEnterpriseまで出来ることの違う製品がいくつかある。 当時、いいタイミングで「IC CARD WORLD 2005」というのがビッグサイトでやっていたので、これに出かけていってソニーのブースでSDKの値段やら色々聞い</description>
    </item>
    <item>
      <title>tracパッチまとめ</title>
      <link>https://passing.breeze.cc/mt/archives/2006/06/trac-060625-2.html</link>
      <pubDate>Sun, 25 Jun 2006 01:37:27 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/06/trac-060625-2.html</guid>
      <description>以下のエントリで書いたパッチをひとくくりにしたもの。 tracからやって来るメール tracプロジェクト全域で認証 tracを使う ダウンロード→trac.patch.txt 元のソースは、インタアクト株式会社が日本語化したtrac-0.9.5-ja-1。 &amp;gt; 元のソースを展開する &amp;gt; パッチをDLしてどこかに置く &amp;gt; cd trac-0.9.5-ja-1/ （展開したソースディレクトリにcd） &amp;gt; patch -p1 &amp;lt; DLしたパッチ # python setup.py install （で、いけるはず）</description>
    </item>
    <item>
      <title>tracからやって来るメール</title>
      <link>https://passing.breeze.cc/mt/archives/2006/06/trac-060625.html</link>
      <pubDate>Sun, 25 Jun 2006 00:16:57 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/06/trac-060625.html</guid>
      <description>trac.iniでsmtp_enabledをtrueにsmtp_fromかsmtp_replytoにアドレスを設定すれば、でチケットを登録したり更新した際に関係者にメールが送られる。 このメールについて、自分の趣味とは合わないな～と思っていること。 その1 - From:の表示名とアドレス tracからのメールは以下のように「プロジェクトさん」から送られてきたことになる。 From: [trac]セクションのname値</description>
    </item>
    <item>
      <title>tracプロジェクト全域で認証</title>
      <link>https://passing.breeze.cc/mt/archives/2006/06/trac-2.html</link>
      <pubDate>Sun, 18 Jun 2006 01:41:50 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/06/trac-2.html</guid>
      <description>前回のパッチで、「tracdによるtracプロジェクトをhttpsでapacheの認証下（basic/digest以外）で公開する。そしてapacheで認証したユーザでtracにログインする」というところまで出来た。 tracプロジェクトでanonymousを許す場合、apacheの認証を「/login」にだけに設定しておけばよい。だけど、自分の環境では「tracプロジェクト全域」に認証をかけている</description>
    </item>
    <item>
      <title>tracを使う</title>
      <link>https://passing.breeze.cc/mt/archives/2006/06/trac.html</link>
      <pubDate>Sun, 04 Jun 2006 21:08:09 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/06/trac.html</guid>
      <description>「subversionのリポジトリブラウザとBTSとWikiが一緒になった」というtracを使ってみる。というか以前から使っていたのだが環境の問題かあちこちいじらないと動かなかったのでメモ。 当初はmod_pythonを用いようとしたのだが、Segmentation FaultまたはAbortでapacheが死んでしまった。以下の要求を満たす形で構築したい、ので試行錯誤した。 ブラウザだけ用意できればア</description>
    </item>
    <item>
      <title>縦に長いページをキャプチャ キャプブラ .NET 2.0</title>
      <link>https://passing.breeze.cc/mt/archives/2006/05/-net-20.html</link>
      <pubDate>Sun, 21 May 2006 23:40:49 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/05/-net-20.html</guid>
      <description>キャプブラ（Windowsインストーラ形式：約400KB） 画面をはみ出る大きなページ、縦長ページを一枚のスクリーンショットにキャプチャ。 PNG/JPEG/ビットマップで出力 IEコンポーネントを使っているので、レンダリングはIEと同じ こういうものです。 「戻るボタン」も「ツールバー」もない（笑） 進む、戻るはそれぞれ「ALT+→」「ALT+←」でしのぐ。 フリーソフト。無料、無償、無保証。 .NET Framework 2.0必須。</description>
    </item>
    <item>
      <title>IISで「.exe」を要求すると404</title>
      <link>https://passing.breeze.cc/mt/archives/2006/05/iisexe404.html</link>
      <pubDate>Sun, 21 May 2006 16:20:03 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/05/iisexe404.html</guid>
      <description>Virtual Server 2005 R2をインストールした。 管理ツールがwebアプリのためブラウザから指定URL（http://ホスト名/VirtualServer/VSWebApp.exe?view=1）にアクセスするが404。 IISの管理コンソールから仮想ディレクトリを見ても問題がない。 IIS Lockdown Tool（URLScan）を導入している場合、（導入時の選択次第だとは思うが）デフォルトでexeやdllへの参照が404になる。 URL</description>
    </item>
    <item>
      <title>PostgreSQLにWindowsからODBCで接続する</title>
      <link>https://passing.breeze.cc/mt/archives/2006/04/postgresqlwindowsodbc.html</link>
      <pubDate>Sat, 29 Apr 2006 20:35:03 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/04/postgresqlwindowsodbc.html</guid>
      <description>linux上で動いているPostgreSQLサーバにWindowsからODBC経由でアクセスする。 本家でODBCドライバが提供されているのでこれを導入すればOK 導入 PostgreSQL: FTP Browser（Top → odbc → versions → msi）からアーカイブをダウンロードする。今回使ったのは、psqlodbc-08_01_0200.zip ダウンロードしたアーカイブを適当な場所において展開。中身はセットアップ（msi）なので、いつもの</description>
    </item>
    <item>
      <title>PostgreSQL 8.1.3 インストール</title>
      <link>https://passing.breeze.cc/mt/archives/2006/04/postgresql-813-1.html</link>
      <pubDate>Sat, 29 Apr 2006 18:53:33 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/04/postgresql-813-1.html</guid>
      <description>ふとした思い付きでPostgreSQLを導入する。 使ってる環境がFedora Core 3なのだが、FC公式リポジトリには7.xしかない。PostgreSQL本家に8.1.3のrpmがあったもののarchが686で、自サーバでは動かず。unameでi686って出てるんだけどな～。EDENだから？ 導入 PostgreSQL: FTP Browser（Top → source → v8.1.3）からtar玉をダウンロードする。今回使ったのは、postgres</description>
    </item>
    <item>
      <title>時刻がずれすぎると</title>
      <link>https://passing.breeze.cc/mt/archives/2006/03/post-12.html</link>
      <pubDate>Sat, 25 Mar 2006 15:07:15 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/03/post-12.html</guid>
      <description>最近、Typekeyによるサインインができないのはなぜだろう？と思っていたら &gt; The TypeKey signature is out of date (-632 seconds old). Ensure that your server&#39;s clock is correct ということだった。ntp動かしてなかったっけ・・・。時刻を補正してサインインしたらOK。</description>
    </item>
    <item>
      <title>MTをアップグレード</title>
      <link>https://passing.breeze.cc/mt/archives/2006/03/mt.html</link>
      <pubDate>Sat, 18 Mar 2006 03:42:18 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/03/mt.html</guid>
      <description>MTをアップグレードした。DBをSQLiteに変えたら気持ち高速になったような気がしなくもない。 カスタマイズしたテンプレートがまたデフォルトに戻ってしまった。当然といえば当然だがまたカスタマイズするのも面倒な・・・。 webページのデザインについては、liquidレイアウト主義なので、デフォルトデザインの「px指定」しまくりにはやるせないものを感じる。</description>
    </item>
    <item>
      <title>sqliteのtar玉からRPMを作る</title>
      <link>https://passing.breeze.cc/mt/archives/2006/03/sqlitetarrpm.html</link>
      <pubDate>Tue, 14 Mar 2006 23:33:22 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/03/sqlitetarrpm.html</guid>
      <description>specをちびっと触ったのでメモ。 SQLite home pageからダウンロードしたsqlite-3.3.4.tar.gzを任意の場所に展開する。 sqlite-3.3.4.tar.gzを/usr/src/redhat/SOURCE/にコピーする（コピー先は環境により変わるのかな？？） specをビルドする過程でtclshが必要だったので、tclもインストールした。 展開したディレクトリにある「spec.template</description>
    </item>
    <item>
      <title>Eclipseのハマリねた</title>
      <link>https://passing.breeze.cc/mt/archives/2006/03/eclipse.html</link>
      <pubDate>Wed, 01 Mar 2006 00:03:36 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/03/eclipse.html</guid>
      <description>WSDLのバリデータなどが検証の過程でインターネットにアクセスするのでプロクシ設定が必要な環境においては、ウィンドウ→設定→インターネット→プロクシ設定で設定しておかなければならない。 これを忘れると赤い×がつく。つい、必要なjarが参照できていないのでは？という方向に向かいがち。</description>
    </item>
    <item>
      <title>ウェブサービスの応答をgzipで圧縮する - Axisクライアント編</title>
      <link>https://passing.breeze.cc/mt/archives/2006/02/gzip-axis-1.html</link>
      <pubDate>Tue, 28 Feb 2006 22:09:30 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/02/gzip-axis-1.html</guid>
      <description>前回に引き続いて、Axisクライアント→サービス間の応答もgzipで圧縮する（サーバサイドの設定については前回参照）。よもや、pivotハンドラから書かなければならんのだろうか・・・と鬱々としていたら最初から実装されてんのね。 axis.jar内のorg.apache.axis.transport.http.CommonsHTTPSenderとcommons-httpclientの組み合わせでAcc</description>
    </item>
    <item>
      <title>ウェブサービスの応答をgzipで圧縮する</title>
      <link>https://passing.breeze.cc/mt/archives/2006/02/gzip.html</link>
      <pubDate>Tue, 28 Feb 2006 02:35:40 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/02/gzip.html</guid>
      <description>サービス→クライアントへの応答をgzipで圧縮し、転送量を小さく。 大雑把には以下の通り。 クライアント HTTPヘッダにAccept-Encoding: gzipをつけて要求を投げる。 応答がContent-Encoding: gzipの場合に、帰ってきた応答を伸張する サービス側（必ずしもサービス自身が担当するわけではなく） 要求のHTTPヘッダにAccept-Encoding: gzipが含まれる場合、HTT</description>
    </item>
    <item>
      <title>ウェブサービスを書いてみる - 感想</title>
      <link>https://passing.breeze.cc/mt/archives/2006/02/post-11.html</link>
      <pubDate>Sun, 26 Feb 2006 01:39:22 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/02/post-11.html</guid>
      <description>クライアントを作る分には手間も少なく、インタフェース仕様がサーバサイドで実際に使われているコードと対応するので齟齬が減らせるのではないかと思った。 java/Eclipse/Tomcat/axisの組み合わせに関して言えば、本来やりたかったこと以外の部分で悩むことが多いんじゃないだろうか。java文化の特徴かも。 ASP.NETの場合、メソッドの属性にメタデータが書けるせいか手間が少ない。今後アノテー</description>
    </item>
    <item>
      <title>ウェブサービスを書いてみる - .NETクライアント編</title>
      <link>https://passing.breeze.cc/mt/archives/2006/02/-net.html</link>
      <pubDate>Sun, 26 Feb 2006 01:12:18 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/02/-net.html</guid>
      <description>ここまでで、最終的な公開用エンドポイントでサービスを公開できているはず。 最後は.NETを用いてクライアントを作成する。VS2005でC#を用いた。 準備 ウィンドウアプリケーションでもコンソールアプリケーションでもよいのでプロジェクト作成 ソリューションエクスプローラのプロジェクトのコンテキストメニューから「Web参照の追加」 WSDLのURLを与え、「参照の追加」 以上で、スタブコードが生成されるはず クラ</description>
    </item>
    <item>
      <title>ウェブサービスを書いてみる - コネクタ編</title>
      <link>https://passing.breeze.cc/mt/archives/2006/02/post-10.html</link>
      <pubDate>Sun, 26 Feb 2006 00:39:53 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/02/post-10.html</guid>
      <description>アクセス解析をapacheのログとまとめて行えると便利なので、コネクタを利用してapache→Tomcatへの接続ルートを用意する。 ウチのサーバの場合、外に公開するのはNAT内のapache（TCP:80）だけにしておきたいので、Tomcat（TCP:8080）を野ざらしにしない意味もある。 mod_jk Apache Tomcat - Apache Tomcatから、トップ→[Download/Tomcat Connectors]。 JKをダウンロー</description>
    </item>
    <item>
      <title>ウェブサービスを書いてみる - サーバに載せる</title>
      <link>https://passing.breeze.cc/mt/archives/2006/02/post-9.html</link>
      <pubDate>Tue, 21 Feb 2006 00:39:03 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/02/post-9.html</guid>
      <description>ここまででローカルPC内でウェブサービスクライアント～サービス間の疎通を行うことが出来た。 今度はサービスプロバイダを実際にサービスを公開するサーバに載せる。 今回使用したサーバは、OS=FedoraCore3、Java=JDK5.0 update5を使用している。 導入 Windows上で環境構築した際に使用したzipアーカイブをlinux上でどしどし展開する。 /home/ apache-tomcat-5.5.15/ apache-tomcat/ （シンボリックリンク） sen-1.2.1/ sen/ （シンボリッ</description>
    </item>
    <item>
      <title>ウェブサービスクライアント - 疎通用Java版</title>
      <link>https://passing.breeze.cc/mt/archives/2006/02/-java.html</link>
      <pubDate>Mon, 20 Feb 2006 03:44:07 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/02/-java.html</guid>
      <description>ここまでで、ローカル動作のTomcat上で動くウェブサービスを配備できているはず。 コアロジックの確認はしたものの、あくまで単一のJavaコード内に閉じていた。SOAP経由での疎通確認用ウェブサービスクライアントを作成する。 プロジェクト準備 プロジェクトを作成する。 [ファイル]-[新規]-[プロジェクト]から、「/Java/Javaプロジェクト」を選択 この時点で作るクライアントはまだサービス利用者の立</description>
    </item>
    <item>
      <title>ウェブサービスを書いてみる - インタフェースとプロトタイプ</title>
      <link>https://passing.breeze.cc/mt/archives/2006/02/post-8.html</link>
      <pubDate>Sun, 19 Feb 2006 22:48:06 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/02/post-8.html</guid>
      <description>不明点が多いだけに、これから先もTry&amp;amp;Errorを繰り返すことになるはず。 繰り返されることを前提とした手順を検討する。 サービスのInterfaceとやり取りするデータの入れ物を作成する。このとき、最終的な出来上がりとはパッケージを分けておく。 インタフェースからWSDLを生成する。 生成したWSDLからサーバサイドのコードを生成する。 生成されたコード中の実装すべき部分を実装する。 デプロイしな</description>
    </item>
    <item>
      <title>ウェブサービスを書いてみる - プロジェクト作成</title>
      <link>https://passing.breeze.cc/mt/archives/2006/02/post-7.html</link>
      <pubDate>Sun, 19 Feb 2006 21:22:36 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/02/post-7.html</guid>
      <description>ここの手順では、動的Webプロジェクトを作成して、ここからウェブサービスを作っているが、本来はウェブサービスプロジェクトを作成することで同じことができるはず。。。「はず」というのは、WTPからウェブサービス生成しようとしたのだが例外が出てしまって先に進まなかったので、別のやり方を探したから。 サーブレットが動くところまで Eclipseを起動し、[ファイル]-[新規]-[その他]を選ぶ。 ウィザードの選</description>
    </item>
    <item>
      <title>ウェブサービスを書いてみる - 導入</title>
      <link>https://passing.breeze.cc/mt/archives/2006/02/post-6.html</link>
      <pubDate>Sun, 19 Feb 2006 18:24:08 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/02/post-6.html</guid>
      <description>環境の用意。 ここの手順ではEclipseのプラグイン入手についてUpdateSiteを使わずにいちいちダウンロードしているが、これはダウンロードしたプラグインを保存しておいて、別PCに再度同じ環境を作りたい、という意図から。ネットワーク環境によって数十MBのダウンロードが苦になる場合があるから。 JDK編 詳細省略。使っているのは5.0 Eclipse編 Eclipse SDKを導入する。 Eclipse downloads homeからSDKをダウン</description>
    </item>
    <item>
      <title>ウェブサービスを書いてみる</title>
      <link>https://passing.breeze.cc/mt/archives/2006/02/post-5.html</link>
      <pubDate>Sun, 19 Feb 2006 17:26:52 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/02/post-5.html</guid>
      <description>ちょっとした実験メモ。 実験の目的は、「javaでウェブサービスをスクラッチする際の手順」を考察すること。 環境その他条件は以下の通り。 ウェブサービスのエンジンとしてAxis（1.3）を使う。 そのコンテナとしてTomcat（5.5）を使う 開発はWindows上で行う。開発中はWindowsPCローカル上のTomcatで動作確認し、最終的にlinuxサーバ上のTomcatでサービスを公開する。 クライアン</description>
    </item>
    <item>
      <title>VBS&#43;ADOでMDBアクセス</title>
      <link>https://passing.breeze.cc/mt/archives/2006/01/vbsadomdb.html</link>
      <pubDate>Sun, 22 Jan 2006 20:45:29 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2006/01/vbsadomdb.html</guid>
      <description>Set connection = CreateObject( &amp;quot;ADODB.Connection&amp;quot; ) connection_string = &amp;quot;Provider=Microsoft.Jet.OLEDB.4.0; Data Source=MDBファイル;&amp;quot; connection.Open connection_string Set rs = CreateObject( &amp;quot;ADODB.Recordset&amp;quot; ) Set rs.ActiveConnection = connection sql = &amp;quot;SELECT ServerName , Community , Status FROM SERVER_LIST &amp;quot; rs.Open( sql ) While rs.EOF &amp;lt;&gt; true s = rs.Fields(&amp;quot;ServerName&amp;quot;).Value &amp;amp; &amp;quot; &amp;quot; &amp;amp; rs.Fields(&amp;quot;Community&amp;quot;).Value &amp;amp; &amp;quot; &amp;quot; &amp;amp; rs.Fields(&amp;quot;Status&amp;quot;).Value WScript.Echo s rs.MoveNext() Wend rs.close connection.close &amp;gt;cscript //nologo ado.vbs host1 public OK host2 aaa BAD &amp;gt;</description>
    </item>
    <item>
      <title>TortoiseSVNで日本語入力</title>
      <link>https://passing.breeze.cc/mt/archives/2005/12/tortoisesvn.html</link>
      <pubDate>Fri, 09 Dec 2005 01:32:05 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2005/12/tortoisesvn.html</guid>
      <description>TortoiseSVNで、ログメッセージを入力するダイアログで「□□□□□□□□□□」のように日本語がトウフになってしまった。 [設定]-[/概観/ダイアログ]-&amp;quot;ログメッセージ用フォント&amp;quot;に日本語フォントを指定する。</description>
    </item>
    <item>
      <title>Jadでよく使うオプション</title>
      <link>https://passing.breeze.cc/mt/archives/2005/10/jad.html</link>
      <pubDate>Fri, 07 Oct 2005 00:06:47 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2005/10/jad.html</guid>
      <description>2010/01/30追記： 今となってはjadよりもJava Decompilerをおすすめしたい。 便利なJadで、よく使っているオプション。 Jad - the fast JAva Decompiler jad.exe -8 -t -pi 100 -o -lnc -i -s .java *.class -8：文字列をUNICODEのエスケープ表現を使わないで通常の文字列で出力する。 -t：インデントにタブを使う -pi &amp;lt;num&amp;gt;：import行を「*」を使ってまとめる閾値。100だと、ほぼ纏められずにClass単位でimp</description>
    </item>
    <item>
      <title>Intelのチップセット統合系ディスプレイアダプタでデスクトップを右クリック</title>
      <link>https://passing.breeze.cc/mt/archives/2005/09/intel.html</link>
      <pubDate>Tue, 27 Sep 2005 03:41:25 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2005/09/intel.html</guid>
      <description>デスクトップを右クリックすると、反応が遅い。特にノートPCだとツライ レジストリの「{3AB1675A-CCFF-11D2-8B20-00A0C93CB1F4}」をコメントアウト ネタ元 http://papalagi.org/diary/200406.html#20040629</description>
    </item>
    <item>
      <title>キャプブラ</title>
      <link>https://passing.breeze.cc/mt/archives/2005/09/post-4.html</link>
      <pubDate>Sat, 10 Sep 2005 02:52:51 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2005/09/post-4.html</guid>
      <description>キャプブラ（Windowsインストーラ形式：約2.0MB） 画面をはみ出る大きなページ、縦に長いページを一枚のスクリーンショットにキャプチャ。 PNG/JPEG/ビットマップで出力 IEコンポーネントを使っているので、レンダリングはIEと同じ こういうものです。 「戻るボタン」も「ツールバー」もない（笑） 進む、戻るはそれぞれ「ALT+→」「ALT+←」でしのぐ。 フリーソフト。無料、無償、無保証。 .NET Framework 1.1必</description>
    </item>
    <item>
      <title>縦に長いwebページをキャプチャする</title>
      <link>https://passing.breeze.cc/mt/archives/2005/09/web.html</link>
      <pubDate>Sat, 10 Sep 2005 01:56:44 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2005/09/web.html</guid>
      <description>デスクトップのサイズをはみ出るぐらい大きなwebページ 縦に長いwebページ のスクリーンショットをどうやってキャプチャするか。 見回せばそういう目的のツールが結構あるんだけど、「どうやって実現するのか？」を知りたくて、調べてみた。 まずは「IEコンポーネントをフォームに貼り付け、なんちゃってブラウザを作成。IEコンポーネント内に表示されているwebページをキャプチャする。」 下のやり方で大体目的は達成でき</description>
    </item>
    <item>
      <title>C#のコードからインターネットオプションを開く</title>
      <link>https://passing.breeze.cc/mt/archives/2005/09/c.html</link>
      <pubDate>Thu, 08 Sep 2005 02:21:56 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2005/09/c.html</guid>
      <description>こういう感じで定義して。 [DllImport( &#34;inetcpl.cpl&#34; )] public static extern bool LaunchInternetControlPanel( IntPtr hWnd ); Formからの呼び出しはこんな感じ。 bool ret = LaunchInternetControlPanel( this.Handle ); OKを押してもキャンセルを押してもtrueが返ってくる。あくまでダイアログ表示が成功したか否か、を表すみたい。</description>
    </item>
    <item>
      <title>IEコンポーネントから新しいウィンドウ</title>
      <link>https://passing.breeze.cc/mt/archives/2005/09/ie.html</link>
      <pubDate>Thu, 08 Sep 2005 01:36:47 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2005/09/ie.html</guid>
      <description>フォーム上のAxWebBrowserから、「Shiftキー＋クリック」「target=&#34;_blank&#34;」「javascriptのopen()」などの方法で、新しいウィンドウが作成される際、IEではなく自分のフォームで新しいウィンドウを開く方法 NewWindow2イベントを処理するハンドラを書く。VS.NETの場合、デザイナから「AxWebBrowserのプロパティ」→「イベント表示に切り替え」→「</description>
    </item>
    <item>
      <title>Windowsメッセンジャーを完全にアンインストールする</title>
      <link>https://passing.breeze.cc/mt/archives/2005/09/windows-1.html</link>
      <pubDate>Mon, 05 Sep 2005 23:40:53 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2005/09/windows-1.html</guid>
      <description>以下のコマンドを実行する。 RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove</description>
    </item>
    <item>
      <title>ディスククリーンアップから圧縮ファイルを外す</title>
      <link>https://passing.breeze.cc/mt/archives/2005/09/post-3.html</link>
      <pubDate>Mon, 05 Sep 2005 23:30:03 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2005/09/post-3.html</guid>
      <description>エクスプローラから→ドライブを右クリック→「ディスクのクリーンアップ」 デフォルトだと空き領域の計算に、圧縮ファイルを使った場合の試算をするので、ファイル数が多いドライブでは恐ろしく時間がかかる。なので、インストールしたらこれを外している。が、毎度検索してしまう・・・。 以下の値を削除する。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches::Compress old files 【コラム】Windows XPスマートチューニング 第64回 ディスククリーンアップから圧縮ファイルを外す (MYCOM PC WEB)</description>
    </item>
    <item>
      <title>プロパティグリッドを使用可能に</title>
      <link>https://passing.breeze.cc/mt/archives/2005/09/post-2.html</link>
      <pubDate>Mon, 05 Sep 2005 02:53:07 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2005/09/post-2.html</guid>
      <description>デフォルトではツールボックスに「PropertyGrid」は存在しない。以下の操作でプロパティグリッドをフォームに貼り付けられるようになる。 フォームのデザインビューを表示する。 ツールボックスで「Windowsフォーム」を表示。右クリックして「アイテムの追加と削除」 [.NETフレームワークコンポーネント]タブから「PropertyGrid」をチェック 一度環境設定すれば使えてしまうので、新しいVS環境</description>
    </item>
    <item>
      <title>セットアッププロジェクトのプロパティ</title>
      <link>https://passing.breeze.cc/mt/archives/2005/09/post-1.html</link>
      <pubDate>Mon, 05 Sep 2005 02:34:19 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2005/09/post-1.html</guid>
      <description>ソリューションエクスプローラから、プロジェクトを選択して右クリック→[プロパティ]だと、構成プロパティが表示される。 製品名（ProductName）、製造元名（Manufacturer）などの値を変更するプロパティを表示するには、ソリューションエクスプローラから、プロジェクトを選択して「F4」を押す。 他にやり方があるのかな・・・。プロジェクトのプロパティグリッドを見た覚えはあったんだけど、たどり着</description>
    </item>
    <item>
      <title>WebBrowserコントロールを使用可能に</title>
      <link>https://passing.breeze.cc/mt/archives/2005/09/webbrowser.html</link>
      <pubDate>Mon, 05 Sep 2005 02:24:11 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2005/09/webbrowser.html</guid>
      <description>デフォルトではツールボックスに「Microsoft Web Browser」が存在しない。以下の操作でIEコンポをフォームに貼り付けられるようになる。 フォームのデザインビューを表示する。 ツールボックスで「Windowsフォーム」を表示。右クリックして「アイテムの追加と削除」 [COMコンポーネント]タブから「Microsoft Web Browser」をチェック</description>
    </item>
    <item>
      <title>webdruidでひっかかった</title>
      <link>https://passing.breeze.cc/mt/archives/2005/09/webdruid.html</link>
      <pubDate>Sun, 04 Sep 2005 17:09:58 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2005/09/webdruid.html</guid>
      <description>DNSCacheとDNSChildrenを指定して実行すると、下のようにキーワードが無効と言われる Warning: Invalid keyword &#39;DNSCache&#39; (sample.conf) Warning: Invalid keyword &#39;DNSChildren&#39; (sample.conf) configureのオプションで「--enable-dns」を指定しないと使えない。 フォントが見つからないといわれる Warning : unable to draw text using FreeSerif font : Could not find/open font 存在するフォントを指定すればいいようだが、よくわかんなかったのでサンプル通りに。 Free UCS Outline Fontsから、freefont-ttf.tar.g</description>
    </item>
    <item>
      <title>visitorsでアクセス経路を追う</title>
      <link>https://passing.breeze.cc/mt/archives/2005/09/visitors.html</link>
      <pubDate>Sun, 04 Sep 2005 16:43:19 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2005/09/visitors.html</guid>
      <description>Open Alexandriaで紹介されてたvisitorsを使ってみる。 apacheのログからこんな感じの経路図が生成できる。visitors自体はanalogやwebalizerのように、経路図以外の各種解析もできるんだけど、すでにanalogを使っているので、経路図出力のためだけに使ってみることに。 元データにしているサイトの動線が単純なのであんまり面白い結果は出てないか。 visitorsは左から右に</description>
    </item>
    <item>
      <title>analogでUTF8</title>
      <link>https://passing.breeze.cc/mt/archives/2005/09/analogutf8.html</link>
      <pubDate>Sun, 04 Sep 2005 04:44:23 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2005/09/analogutf8.html</guid>
      <description>このwebサーバのアクセス解析はanalogを使ってる。検索ワードのエンコードでUTF8が多かったので、簡単に読めると思って、解析結果のエンコードをSJISからUTF8に変えた。 LANGUAGEにJAPANESE-UTFを指定するだけじゃなくて、カタログ類も変えてあげないとダメみたい。 LANGUAGE JAPANESE-SJIS LANGFILE jps.lng DOMAINSFILE jpsdom.tab DESCFILE jpsdesc.txt ↓ LANGUAGE JAPANESE-UTF LANGFILE jpu.lng DOMAINSFILE jpudom.tab DESCFILE jpudesc.txt</description>
    </item>
    <item>
      <title>WSHでレジストリの読み書き</title>
      <link>https://passing.breeze.cc/mt/archives/2005/09/wsh.html</link>
      <pubDate>Sun, 04 Sep 2005 03:23:43 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2005/09/wsh.html</guid>
      <description>[WSH]コマンドライン引数、オプション解釈 [WSH]レジストリの読み書き [WSH]ディレクトリの有無チェック [WSH]ディレクトリ内ファイル列挙 [WSH]パスから拡張子部分を抜き出す [WSH]イベントログ出力 [JavaScript]乱数 サンプル。 どこかに保存しスタートアップにショートカットを作成するなどする。実行するたびに指定ディレクトリ内のビットマップファイルをランダムに選択し、デスクトップま</description>
    </item>
    <item>
      <title>はじまり</title>
      <link>https://passing.breeze.cc/mt/archives/2005/09/post.html</link>
      <pubDate>Sun, 04 Sep 2005 03:16:04 +0900</pubDate>
      <guid>https://passing.breeze.cc/mt/archives/2005/09/post.html</guid>
      <description>ついついGoogleに頼ってしまって、毎回毎回あたまから調べてしまうことを、記録するページ。</description>
    </item>
  </channel>
</rss>
