nDiki : Win32
Related term
2005年4月15日 (金)
■ PATH_INFO のかわりに REQUEST_URI と SCRIPT_NAME を使う

結局 Apache 1.3.33 でもやはり PATH_INFO が UTF-8 では無くなってしまうようだ。
ということで WiKicker 側で対処。 SERVER_SOFTWARE 環境変数を見て Win32 な Apache だった場合、PATH_INFO を使わず REQUEST_URI と SCRIPT_NAME 環境変数を使って PATH_INFO にあたる文字列を取り出すようにした。
これで期待するページにアクセスできるようになった。
ただし別件で、ページ書き込み時に失敗する問題が発覚。 ページの補助情報を保存している部分の処理がこけるらしく、一度エラーになると以降のアクセスがエラーになってしまう。 要調査。
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
- Perl CGI プログラムのテストには WWW::Mechanize::... (2006-02-18)
- WiKicker における PageName 最長文字数 (2006-06-10)
- Perl v5.8.8 の CGI.pm の PATH_INFO 処理の問... (2006-07-08)
- WiKicker の Win32 対応 (2005-04-04)
2005年4月16日 (土)
■ WiKicker リリースに向けてテスト追加・バグ修正

WiKicker の Win32 対応のために、ファイル処理まわりや flock を使っているところを中心としたテスト・修正作業。
- ファイルのパス文字列の作成は File::Spec を使うように修正
- Windows 2000 上でこけていた flock 処理部分を修正
これでようやく Win32 で動くようになったかな。 まだ一部警告が出るけど。
しかし ThinkPad X31 (2672-PHJ、Pentium M 1.60GHz [Banias]) の上での QEMU + Windows 2000 は、やっぱり遅すぎて動作検証には使いづらい。WiKicker で1ページの処理に10秒以上かかったりするし。 結局 VNC を使って、別のPCで作業を行った。
- 私的10大ニュース2003 (2003-12-31)
- UPS 選択用にワットチェッカーで消費電力を測定しよう (2005-12-09)
- WiKicker の Win32 対応 (2005-04-04)
- WikiPage 編集画面で Ctrl+S を押すとプレビューするようにしてみる (2006-04-29)
- ThinkPad X31 メモリ増設 (2003-12-07)
2005年4月18日 (月)
■ Win32 で WiKicker が落ちるのは binmode の設定忘れのせい

Windows 上で WiKicker を使っていると、編集後にページの表示ができなくなる問題があるので詳しく調査。 確認してみると Storable (が呼んだ perl58.dll 内)で落ちてしまっている。
freeze してファイルに書き込んだ内容を後で読み出して thaw すると落ちるようだ。 Linux で OK で Windows で駄目。
…… binmode。
書き込み時には binmode しているのだが、読み込み時に binmode し忘れていた。 これだ。
- XAMPP で WiKicker を動かしてみた。PPM インストール OK。 (2007-02-09)
- WiKicker の Win32 対応 (2005-04-04)
- JSmooth で Win32 上でのJava プログラム起動ファイル作成 (2004-12-06)
- PPM::Make と META.yml (2004-10-14)
- Skype for Linux Beta 0.93.0.3 (2005-01-27)
2005年5月6日 (金)
■ Punycode はファイル名用エンコーディングには向かない

WiKicker の Win32 用ファイル名エンコーディングとして使えないかなと考えていた、 Punycode を試してみる。 実装としては IDNA::Punycode Perl モジュールを使用。
- 空白は空白のまま
- / は / のまま
- アルファベットは大文字小文字を維持したまま
という点で PageName をファイル名にエンコードするのには向いていないことがわかった。 「エンコード後の文字列が短い」「コードが小さい」等の特長があるらしいので、期待していたのでちょっと残念。
- WiKicker における PageName 最長文字数 (2006-06-10)
- WiKicker 実装 (2002-10-20)
- [ Perl ] Devel::SmallProf (2004-02-12)
- 最後がピリオド(.)で終わるファイル名をつけられない (2005-04-19)
- XAMPP で WiKicker を動かしてみた。PPM インストール OK。 (2007-02-09)
2005年5月7日 (土)
■ WiKicker 0.25 リリース - Win32 対応は動作未確認

Win32 対応コードを追加した WiKicker 0.25 をリリース。 ただし Win32 でのテストが不完全なので動作環境としてはうたわない。
機能的には Flickr 上の画像をインライン表示する機能が追加されている。 DiKicker で使いたくて導入した機能が、WiKicker に反映されたという流れで。
- Flickr に登録 (2005-02-08)
- WiKicker に Flickr 関連機能追加 (2005-02-11)
- Flickr + nDiki (2005-02-11)
- WiKicker の Win32 対応 (2005-04-04)
- Win32 で WiKicker が落ちるのは binmode の設定忘れのせい (2005-04-18)
2005年5月11日 (水)
■ WiKicker 0.26 と ActivePerl 5.8.6.811 (Win32)

0.26 での依存モジュールの再確認。 ActivePerl 5.8.6.811では、追加で
- Algorithm::Diff
- Jcode
- Log::Log4perl
- TimeDate (Time::Zone)
- MIME::Base32
ロックまわりがうまく動いているかちょっと不安なのでテストが必要だが、一人でメモ用に使う分には問題なく使えるようになったかな。
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
- ノート PC で Apache Virtual Host (2004-12-15)
- XAMPP で WiKicker を動かしてみた。PPM インストール OK。 (2007-02-09)
- [ WiKicker ] RCSファイルのリビジョン間引き (2004-04-04)
- [ WiKicker ] リビジョンが追加されていかない (2003-04-22)
2006年12月15日 (金)
■ Perl テストスクリプトの中で標準エラー出力を一時的に止める

make test で実行するテストスクリプトの中で、標準エラー出力を止めたい場合がある (わざとエラーを起こす時など)。
Perl v5.8.8 の ExtUtils/MM_Unix.pm を参考に
{
local *STDERR_COPY;
my $duped = 0;
$duped = 1 if open(STDERR_COPY, '>&STDERR');
open(STDERR, '> ' . File::Spec->devnull()) if $duped;
my $result = `$command`;
my $status = $?;
open(STDERR, '>&STDERR_COPY') if $duped;
}
warn "This message is printed to STDERR\n";
としてみた。 Linux と Win32 ではとりあえずうまくいって動いている。
- ColdSync (2004-05-05)
- ActivePerl で Ming (2005-02-23)
- wxPerl で daemon モニタ (2005-03-11)
- 21:00 Xalan-Java + Bean Scripting Fra... (2001-11-27)
- JSmooth で Win32 上でのJava プログラム起動ファイル作成 (2004-12-06)
2007年2月9日 (金)
■ XAMPP で WiKicker を動かしてみた。PPM インストール OK。

Perl で書いた Web アプリケーションのポータブルな Win32 デモ環境として XAMPP を使ってみるとどんな感じになるか試してみた。
使ったバージョンは以下。
(http://www.apachefriends.org/jp/xampp-windows.html)
@ C: ドライブで試す
それぞれ 自己解凍型 7-ZIP アーカイブをとってくる。 最初に XAMPP を展開し、次にその xampp ディレクトリの中で Perl アドオンを展開。 xampp ディレクトリを c: の直下に移動する。
次にコマンドプロンプトを開き c:\xampp\perl\bin へ移動後 ppm コマンドを起動して作成済みの PPM パッケージをインストールする。 インストール先は \xampp\perl 以下とドライブ無しのパスで指定されているようで、問題なく必要な Perl ライブラリをインストールできた。
次に \xampp\xampp-control.exe を実行して GUI 管理ツールを立ち上げ、その画面から Apache を起動。 普通の Win32 版 Apache もインストールしてある PC だったため、xampp-control から Apache を起動したらそちらが立ち上がってしまったが、これは Svc にチェックが入っていたからだった。Svc を外せば \xampp 以下の Apache がきちんと起動する。
あとは \xampp\htdocs 以下で WiKicker CGI プログラムの配置や設定ファイルを作成すれば OK。 もともと WiKicker は相対パスだけで動くようになっている*1ので、問題なく実行することができた。
*1多分
@ 他のドライブに移す
一度セットアップできた \xampp ディレクトリを TrueCrypt 仮想ドライブにコピーして起動してみた。
こちらも問題なく OK。
ということで XAMPP でお手軽に Perl CGI プログラムの動く Web サーバ環境を作れることを確認できた。
問題があるとすれば XAMPP + Perl アドオンが馬鹿でかいところか。400MB オーバー。 今回何が一番時間がかかったかって、XAMPP + Perl アドオンを展開した直後の xampp ディレクトリを、後でまた使えるように 7-ZIP の最高圧縮する処理に時間がかかった。 使っている PC では 50分以上かかったよ。
- 自前 PPM リポジトリの管理 (2006-07-03)
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- XAMPP デカすぎなので Uniform Server をチョイス (2008-08-30)
- [ WiKicker ] SpeedyCGI (2003-10-17)
2007年10月18日 (木)
■ 今日のさえずり - 最近 CM で「しりあがり寿」の名を見る。うちでは画伯扱い(ほぼ日手帳の影響)。

- 10:17 プロジェクトのスケジュール共有用に Google カレンダー上に、1つカレンダーを新規作成。 *Tw*
- 10:50 GNU Make (Win32) では変数を設定しても、そのままではコマンド実行時の環境変数には入らないことを思い出した。 *Tw*
- 11:57 最近 CM で「しりあがり寿」の名を見る。うちでは画伯扱い(ほぼ日手帳の影響)。 *Tw*
- 12:32 着もと化した。 *Tw*
- SCons は GNU Autotools のかわりになるか (2005-04-20)
- WiKicker の Win32 対応 (2005-04-04)
- ほぼ日手帳をやめてミニ6穴見開き1週間ダイアリーに (2008-01-21)
- 来年のほぼ日手帳はナイロン・マンゴー2008 (2007-11-12)
- ほぼ日手帳復帰 (2008-07-22)
2007年11月22日 (木)
■ 今日のさえずり - ふぁぼったーのフィードを Google リーダーに登録

- 11:36 RTM がおかしくなったので昨日入れた MR Tech Link Wrapper をはずしてみたらなおった。 *Tw*
- 12:00 ふぁぼったーのフィードを Google リーダーに登録。 *Tw*
- 12:18 アパガードスモーキン買った(非喫煙者)。[mb]
- 13:05 http://speedtest.10-fast-fingers.com/ やってみた。3回の結果は 227、293、288 ポイント。 *Tw*
- 13:48 pgAdmin III 1.8.0 インストール。 *Tw*
- 16:37 PostgreSQL 8.2.5 (Win32) 上の bytea に 88MB のバイナリを、リモートから DBD::Pg で INSERT。50~60秒ぐらい。 *Tw*
- 今日のさえずり - 生まれてきたわが子に母が最初にかけた言葉ランキン (2007-11-16)
- Twitter の following を整理 (2008-08-13)
- PostgreSQL を使いはじめる (1999-12-17)
- Google ブラウザではなかった Google Chrome (2008-09-03)
- フレッシュリーダーから Google リーダーに乗り換え (2007-10-29)
Related web page
あくまでも個人的な趣味なのでCPANやActiveStateに要望として出すつもりはないですが、環境を更新したときとか、ときどき忘れていらつくことになるので自分用にメモ。 1. ExtUtils::MakeMakerを上書きインストールする ActivePerl付属のEUMMは独自のhtmlifypodsがついていてとても鬱陶しいので、CPANのを(必要ならforce付きで)入れてつぶしてしまう。 2. ExtUtils::Manifestのchmodを直す ExtUtils::Manifeshttp://d.hatena.ne.jp/charsbar/20080218/1203320890
から発想を得たという。 CPUを自動認識してi386またはAMD のネットブート用カーネルイメージを取得し、grub4dos経由でDebian installerを起動する仕組みになっている。 このインストーラの利点として以下のようなものを挙げている。http://slashdot.jp/linux/07/01/29/0347250.shtml
These notes were written at a time when the ActiveState MSI installer refused to install to a UNC (network) path; it insisted on a path beginning with a drive letter. Since then this restriction has been removed and it's now possible to install ActivePerl directly to your UNC location. However, there are a few things I don't like about the direct install so I continue to prefer the technique described below. The problems are: The installer insists in sticking an extraneous "Perl" into any installhttp://www.cleartool.com/interop/NetASPerl.html
http://jehiah.com/projects/memcached-win32/
Win32 用 Perl いろいろhttp://perl.apache.org/docs/2.0/os/win32/install.html#All_in_one_packages
Win32 用の Perl いろいろhttp://hp.vector.co.jp/authors/VA029427/v-hlin4.htm
utilities to native <strong>Win32</strong>. In this context, native means the executables do only depend on the Microsoft C-runtime (msvcrt.dll) and not an emulation layer like that provided by Cygwin tools. Download: by http: UnxUtils.zipby ftp: no FTP mirror at the moment latest updates (after 14-04-03): UnxUpdates.zip Source code: I have started an Open source project at http://unxutils.sourceforge.net. There is a CVS repository of all sources, even if the changes to the original GNU code are trivial. The rhttp://unxutils.sourceforge.net/
I've gone ahead and done the necessary porting to get memcached up and running on Windows. As we use it for our core platform at WhatsOnWhen in our java framework as a 'long term' serialization cache for JDO objects and general data cache, we rely on it heavily - not only for good database performance, but for good performance of the application, as it loads and manages thousands of JDO objects for our location hierarchy and related data.http://www.ctoforaday.com/archives/000039.html
This is perl, v5.8.6 built for MS<strong>Win32</strong>-x86-multi-thread (with 3 registered patches, see perl -V for more detail) Copyright 1987-2004, Larry Wall Binary build 811 provided by ActiveState Corp. http://www.ActiveState.com ActiveState is a division of Sophos. Built Dec 13 2004 09:52:01 Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on thishttp://www.perlmonks.org/?node=430194
ActivePerl (Win32) を Linux 上の Wine でhttp://www.rot13.org/~dpavlin/wine.html
■よく検索されるキーワード
torrent(68) perl(60) windows(51) cvs(42) linux(41) 書き方(39) ganttproject(33) アジェンダ(26) debian(25) 使い方(24) 提案書(20) サンプル(19) java(19) ドラマ(17) tc-1(17) x31(16) 壁紙(16) google(16) ほぼ日手帳(16) subversion(15) バッグインバッグ(14) ヨドバシカメラ(14) 2009(14) 設定(14) firefox(13) 秋葉原(13) ssh(13) 修理(13) バッグ(13) インストール(12) 動画(12) svn(12) usb(12) 影舞(12) ファイル(11) rcs(11) ほぼ日(11) アジェンダとは(11) wiki(11) c#(10) ダイソー(10) thinkpad(10) centos(10) 無印(9) 価格(9) 画像(9) 手帳(9) activeperl(9) apache(9) 市原隼人(9) リフィル(9) ミノルタ(9) 冷蔵庫(9) 作り方(9) tortoisesvn(9) 大井町(9) ほぼ日手帳2009(8) gmail(8) 生年月日(8) truecrypt(8) mailpia(8) so905ics(7) cgi(7) スーベレーン(7) mew(7) spidermonkey(7) emacs(7) ご査収(7) ダウンロード(7) パスワード(7) テンプレート(7) cygwin(7) chrome(7) make(7) suunto(7) gimp(7) 評判(7) gtd(7) 写真(7) 方法(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 方法 設定 サンプル ダウンロード セール 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 最新 MP3 動画 Torrent 解説 意味 用語集 参考文献 お薦め お勧め おすすめ 便利 Blog ブログ mixi 待受画面 修理Process Time: 4.844475s / load averages: 0.78, 0.65, 0.59
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク