○や×を普通の文字と同等の大きさとして表示したい場合、ちょっとした裏技があります。 Windows環境において、 Firefox3.6, IE8, Opera10.10, Google Chrome 4.0, Safari4.0.4で期待する動作を確認しました。 *{ font-family:'MS UI Gothic', Meiryo, Osaka, …
$array{'aaa'}[0] のような変数定義については偉大な先人の方々が詳細を公開されておりますが、 私の探し方が悪いのか、 $array[0]{'aaa'} の変数定義について解説されているサイトが少ないため、知識を共有します。 あと、すごく細かい事なんですが、 下の…
ランダムな数字、現在のマイクロエポック秒、PerlのプロセスIDを元に、そう簡単には重複しないユニークIDを得るPerlScriptです。 ちなみに先頭の"0_"は、2036年問題で万が一エポック秒の巻き戻しが発生した場合の識別子として追加しています。 use Time::HiR…
正規表現 \ + . * ( ) [ ] { } - ^ / $ SQL文 " ' ※MSのJetエンジンで使用 % ※LIKEコマンドで使用 _ ※LIKEコマンドで使用 【2009/12/25追記】 * ? HTML & > " XML & > " '
以下の内容を記述したバッチファイルを作成し、ppm.batが置かれているフォルダに入れておくと便利です。 名前はppmrun.batとかで。 ppm.batが置かれているフォルダは、標準では[Perlインストールフォルダ]\bin になります。 set HTTP_PROXY=http://[proxy_se…
1.SQLite Home Pageのダウンロードページに移動 http://www.sqlite.org/download.html 2.Precompiled Binaries For Windows項目から以下をダウンロード sqlite-3_6_xx.zip sqlitedll-3_6_xx.zip ※xxは任意の数字 3.ダウンロードしたZIPファイルを展開 4.中に…
フォームの入力履歴一覧から「これだけを消したい!」を手軽に実現する方法です。 1.テキストボックスをダブルクリックするなどして、フォームの入力履歴を表示 2.消したい履歴にマウスをフォーカス 3.DELキーを押す すると、該当の入力履歴が消えます…
めもめも。 print <
やはり、自分の探し方が悪いのか情報が見あたらなかったので情報を共有します。 なお、DOSの%DATE%変数の代入値は「地域と言語のオプション」の設定により変わります。 下の例では、“短い形式”が“yyyy/MM/dd”となっている事を仮定している点に注意してくださ…
めもめも。 testディレクトリをtest.zipアーカイブに圧縮 7z.exe a test.zip test testディレクトリを書庫形式にZIPを使ってtest.zipアーカイブに圧縮 7z.exe a -tzip test.zip test1つ上のコマンドと意味はいっしょ test.zipアーカイブをtest_zipディレク…
空のテキストファイルを生成します。 type nul>C:\null.txt 標準エラー結果だけすっ飛ばします。 dir /b /a 1>C:\dirlist.txt 2>nul
chcp 65001|echo UTF-8文字を書き出す>C:\utf8text.txt こんな使い方もできます。 以下はShift-JIS以外のいわゆるUNICODE文字を含むファイルリストをリダイレクトします。 chcp 65001|dir /B /A>C:\utf8list.txt ちなみに書き出されるUTF-8はBOM無しです。
ESET Smart Securityで、コマンドラインからウイルスとワームを検査する方法です。 駆除はしてくれないので注意してください。 (正確に書くと、ZIP等でアーカイブされたファイルが駆除できませんでした。やり方が悪いだけ?) また、試していないので分かり…
自分の探し方が悪いのか、あまり情報がなかったので知識共有します。 @ECHO OFFif %~z1 == 0 goto zeromessage if not %~z1 == 0 goto message:zeromessage echo ファイルは ゼロ バイト です goto end:message echo ファイルは %~z1バイト です goto end:en…
ファイルの整理は重要ですが、どんなに綺麗に分類していたとしても、内容が同一のファイルまでは整理から漏れてしまう事は往々にしてあります。 そんな時に役立つPerlScriptのサンプルです。 使い方を忘れてしまう事がままあったので、かなりヘルプに力が入…
インターネットからダウンロードしたデータは、ダウンロードに失敗して破壊されていたり、何者かの改ざんによって不正に改造されている場合があります。 ダウンロードしたファイルの整合性をチェックする方法の一つとしてハッシュ値による比較がありますが、…
PNGやJPEG等の画像ファイルの中には、その画像を作成したアプリケーションが追加するコメント等が入っています。 これら、不要な情報を削除する事で、イメージファイルサイズを小さくする事が可能です。 8/8追記 PNG画像は不要領域を削除するのではなく、IDA…
REGコマンドはコンソールからネットワークを介してクライアントのレジストリキーの値を操作する事が可能ですが、HKEY_LOCAL_MACHINEとHKEY_USERS以外は参照できません。 これはREGコマンドがログインしているユーザーを認識しない仕様であるためですが、クラ…
Firefoxを任意のプロファイルを指定して開く方法です。 バッチファイルに、以下のコマンドを記述すると、Firefox起動後もコマンドプロンプトの画面が残りません。 start firefox.exe -p profilename -no-remote exit同じプロファイルを指定して、Firefoxを起…
めもめも。 ファイルの内容を変数に格納する if(! open(in,"D:/web/t.csv")){ print "file open\n"; } $in = join('',<in>); close(in); print $in; CSVの1列目をソート 昇順(A-Z) @csv = sort { (split(/,/,$a))[0] cmp (split(/,/,$b))[0] } @csv; @csv = reve</in>…
Perlでファイルの排他制御を行うにあたり、実運用に耐えるコーディングについて考えます。 今回はrenameを用いた排他制御を考えます。
Perlでファイルの排他制御を行うにあたり、実運用に耐えるコーディングについて考えます。 今回はflockを用いた排他制御です。
Perlによる排他制御のサンプルです。 うわ、長い・・・と感じるかも知れませんが、ほとんどがコメントです。 alarm関数はウォーターフォール(純粋に上から下へ流れる考え方)にはそぐわないかも知れませんが、難しくありません。 私も食わず嫌いをしていた…
前回の設定ではPHPが動作する環境のみ構築しましたが、前回の設定ではPDOが有効とならない事が分かりました。 PHPにバンドルされているSQLiteは、PDOに依存して動作するため、PDOを有効にする事で動作が可能となりました。
方法が分かったので知識を共有しますが、よろしくない方法を使っています。
以前にあまり意識せずにコーディングした際、バグの原因となった経験から知識を共有します。 Perlではmyとlocalによって、一般的に言うところのローカル変数を定義する事が可能です。 しかし、この2つの命令、一体何が違うのでしょうか。
PerlScriptをUTF-8で記述し、use utf8;を付けた場合、Script内で取り扱う文字列の「UTF-8フラグ」がオンになります。 私は個人的に、ここの理解に時間がかかったので知識を共有します。
Windows7をUSBメモリにインストールしようと思いましたが、失敗しました。 その失敗の情報と理由等の知識を共有します。
MSNの通信サーバが障害を起こしていないにも関わらず、Windows Live Messengerにログインできない場合があります。 その際には、時計を確認してみてください。 過去を示していたり、未来を示しているとログインできない場合があります。
タイトルの件で障害の切り分けが完了したので情報を共有します。 この問題の原因は、マシンとメモリの相性問題にありました。正常に認識できていないメモリに対してロードが行われる等をした場合、BCCode:1000008eが発生するようです。 この問題に対して、電…