■2004-07-23
* [雑感] ついにこうさぎがFSWikiに
何か書こうとしてくれました。実際にはWikiには書き込まれていないのですが、ログをみると以下のとおり。
[Perl] Acme::ProgressBar(こうさぎ) きょうTamaがblogしたよ♪
*このエントリは、こうさぎの「Tama」が書きました。
これ、FSWikiだと<a>が使えないですね。なぜ書き込まれていないのかは謎。
* [Perl] WindowsでCPANモジュールをmakeしてみる
今さらながらVisual C++ Toolkit 2003をインストールしてみました。試しにCPANモジュールをmakeということで、まずはStorable.pm。Active Perl 5.8.3までに付属のStorableは、マルチスレッドで利用の場合に不具合が発生します。そのため、Thread::Tieなどでperlがクラッシュしたわけですが、最新版では大丈夫なはずなので早速コンパイル。Active Perlの5.8.3で使ったところ、今度はクラッシュしません(5.8ではクラッシュしましたが、たぶん5.8.1からら大丈夫だと思います)。ただし、Thread::TieはそのままではThread::Tie::Threadがデッドロックしたりと問題があるので改造が必要です(気が向いたらithreadsメモに書きます)。
あともう一つはPAR。以前このサイトでもとりあげたPARですが、いやな日記(2004-07-16)によりますとthreadsと併用するとクラッシュするとあります。
で、こちらで同様の問題が指摘されていて、レスをみると最新のものを一からコンパイルすると良いとありました。早速makeしてみます。parl.exeとparldyn.exeができてテストも通るのですが、ppを使って生成した実行ファイルを起動すると、うんともすんともいわず、ひたすらメモリを喰っていきます。失敗ですか。
追記:上記は間違いでした。threadsをuseできるだけですね。5.8.3でコンパイルして試しましたがスレッドをcreateするとやっぱり落ちました。
* [Perl] PARとマルチスレッド(threads)
とりあえず、ppで実行ファイル化してもクラッシュしないthreads利用アプリの作りかたを考えてみました。
#-- thr.pl package thr; use attributes; sub new{ threads->new( @_ ); } 1; #-- test.pl $| = 1; use warnings; use strict; use threads; use threads::shared; main(); sub main{ require 'thr.pl'; my $var : shared = 1; thr::new(sub{print "$var\n";$var++;})->join; thr::new(sub{print "$var\n";$var++;})->join; print "ok $var\n"; } >pp -a "thr.pl" test.pl
これでいけました。
* [Perl] Visual C++ Toolkit 2003でCPANモジュールをmake
Active Perl使っている人でVC++持っていない方向け。Visual C++ Toolkit 2003の導入に関してはここの方の説明がすっきりまとまっていらっしゃいます。
あとはCPANモジュールをmake(nmake)するためにCore SDKの他にMDAC SDKをいれるとよいでしょう(odbc32.libなどが必要な場合があるので)。それから、(デフォルトで入れた場合の)〜\Microsoft Visual Studio .NET 2003\Vc7\lib\msvcrt.libを〜\Microsoft Visual C++ Toolkit 2003\libにコピーするとよいかも。
弊店はブランドコピー時計N品、 <br>ロレックスコピー時計、パネライレプリカ時計、 <br>シャネルレプリカ時計、ブライトリングレプリカ時計、 <br>ウブロレプリカ時計、IWC コピー時計、 <br>二年以内に人的破壊でない故障は無料で修理をします。 <br>正規品と同等品質のコピー品を低価でお客様に提供します。 <br>安心して購入して下さい。 <br>自身が使用するだけでなく、入学、卒業、誕生日、結婚のお祝い等のギフトにもご利用ください。 <br>スーパーコピー ヴィトン 手帳 中身 https://www.xokopi.com/product/detail-7757.html
スーパーコピー 時計 - スーパーコピー 時計 <br>○各種のブランド偽物(コピー商品)の指輪.ネックレス <br>○各種のブランド偽物(コピー商品)のベルト <br>○各種のブランド偽物(コピー商品)のマフラー <br>○ スタイルが多い、品質がよい、価格が低い! <br>○ S品質 シリアル付きも有り 付属品完備! <br>○必ずご満足頂ける品質の商品のみ販売しております. <br>○ 品質を最大限本物と同等とする為に相応の材質にて製作している為です. <br>人気の売れ筋商品を多数取り揃えております。 <br>全て激安特価でご提供.お願いします。 <br>クロムハーツ シャツ スーパーコピー 2ちゃん https://www.gmt78.com/product/detail/12367.htm
私は、入金が少し遅れたのですが(期日内でしたが)お店より直ぐに「早速の入金ありがとうございます!」と丁寧に連絡をくださり、発送も早くて梱包も丁寧で、此方こそありがとうございました。賞品もとても綺麗で気に入っています♪また、ぜひ利用したく思います(^-^) <br>韓国 ブランド スーパーコピー 2ちゃんねる https://www.kopijp.com/product/detail.aspx-id=5632.htm
お客さんたちも大好評です: <br>新品種類がそろっています。 <br>品質を最大限本物と同等とする為に相応の材質にて製作している為です. <br>経営方針: 品質を重視、納期も厳守、信用第一! <br>ヴィトン ブリーフケース スーパーコピー 2ch https://www.kopioff.com/tokei/omega/speed/52d8fa6e913524bd.html
注文してから届くまで2日間と、迅速な対応ありがとうございました。 <br>また、ご丁寧にメッセージまでありがとうございます。 <br>初めて新品を買いましたが、価格・品物とも納得出来る商品でした。 <br>プレミアさんにお願いで、もう少し品数があれば良いなと思いました。 <br>★コーチ コーチ★シグネチャーストライプタータントップハンドルポーチ★アクセサリーポーチ★F44166★キャンバス×パテントレザー★ピンク系マルチカラー×ブラック★ <br>タータン柄にひと目ぼれしました。とてもかわいいです。 <br>ポーチなので小さめかな?と思っていたら結構まちもあり、ちょっとしたお出かけに重宝しそうです。 <br>スーパーコピー ヴィトン デニム kuro https://www.kopioff.com/saifu/hermes/beant/43d96dbc8e3a58f1.html