タグ

2009年5月7日のブックマーク (8件)

  • Shift-JISテキストを正しく扱う perl 日本語パターンマッチ正規表現 の問題と落とし穴

    最近の更新履歴 2006-10-28: 「Shift-JISの漢字を含むファイル名/パス名」について若干追記。 2005-03-26: 「最初に」中、XML日語プロファイル第2版に基づき、若干追記。 2005-03-09: 「最初に」中、文章を若干修正。 2003-06-24: Shift-JISの漢字を含むファイル名/パス名 2003-05-31: 「最初に」中、「シフトJIS」などの表記について。 2003-05-24: CP932重複定義文字の変換 2002-08-30: Perl 5.8.0 について。 2002-01-17: 長い文字列に対する正規表現検索 2001-12-15: ShiftJIS::Collate が overrideCJK パラメータを廃止したことに伴う 日語文字列を並び替えるの書き換え。 最初に 日語の文字コードにはいくつかのものが使われています。ある

  • 外字コード表

  • Produce by Sieg: [Perl での正規表現]

    # 半角スペース $str = '\x20'; # 全角スペース $str = '(?:\xA1\xA1)'; # EUC-JP $str_sjis = '(?:\x81\x40)'; # SJIS # 全角数字 [0-9] $str = '(?:\xA3[\xB0-\xB9])'; # EUC-JP $str_sjis = '(?:\x82[\x4F-\x58])'; # SJIS # 全角大文字 [A-Z] $str = '(?:\xA3[\xC1-\xDA])'; # EUC-JP $str_sjis = '(?:\x82[\x60-\x79])'; # SJIS # 全角小文字 [a-z] $str = '(?:\xA3[\xE1-\xFA])'; # EUC-JP $str_sjis = '(?:\x82[\x81-\x9A])'; # SJIS # 全角アルフ

  • Perl の数値変換

    Last Updated: 2002/03/26 Perl で、16進文字列、10進整数、2進文字列、バイナリー文字列の相互変換を行うための、スクリプトメモです。 特に断っていない限り、Perl 5.001 以上で動作します。 目次 16進文字列からの変換 10進整数からの変換 2進文字列からの変換 バイナリー文字列からの変換 16進文字列→10進整数への変換 hex() 関数は、16進文字列を整数値に、手軽に変換できます。 $num10 = hex("4A"); # $num10 には 74 が入る $num10 = hex("FFFFFF"); # $num10 には 16777215 が入る 余談ですが、数値リテラル中では 0x に続けて 16 進数で記述することで、数値を表すことができます。 $num10 = 0x4A; # 74 $num10 = 0xFFFFFF; # 1677

  • Perl講座 [Smart]

    Perlはテキスト整形が強力な言語で、CGI言語としても根強い人気があります。この講座では言語リファレンスから応用、スタイルガイドまで広範囲をサポートします。書籍化されましたが、そのまま公開中です!

    Perl講座 [Smart]
  • FontForge の Macintosh へのインストール手順

    FontForge の Macintosh への インストール手順 Mac 用の構築済みのパッケージのインストール方法 インストールする前に 必要な構築済みのパッケージを入手する方法 インストール方法 注意点 Unix/Linux システムへのインストール方法 MS-Windows へのインストール方法 VMS へのインストール方法 ソースからの構築・インストール方法 依存性 (外部ライブラリ/補助プログラム) 文書のインストール方法 FontForge の起動方法 削除方法 構築済みパッケージからのインストール方法 インストールする前に X11 サーバをシステム上に間違いなくインストールしておく必要があります。アプリケーション フォルダの下の Utilities サブフォルダの中に X11 という名前のアプリケーションが存在するかどうか確認してください。それがない場合、以下の作業を行う必

  • mac vmwarefusion bootcamp イメージ吸い出し VMwareConverter おしいれ

    Macwindowsように使ってきたパーティションが 目障りになってきたので,VMwareFusionのイメージにして Macないだけで動かそうって思うようになってきました. ちょっと調べて行きあたったのがこれ! VMware Converter http://www.vmware.com/jp/download/converter/ これで一気にbootcamp領域にあるwinをイメージにしちゃおうって魂胆です. さっそくbootcamp領域にVMwareConverterをインストール. 以下のユーザーズマニュアルをみながら作業を進めるとさらにいいかも. http://www.vmware.com/files/jp/pdf/VMware_Converter_manual302_ja.pdf インストールが終わったら, VMware Converterを起動したら“Import Mac

  • PHP とテンプレートエンジン (Smarty/patTemplate)

    PHPでは、HTMLページ内に<?php ?>タグで括る事によって、 HTML(デザイン部分)とプログラム(ロジック部分)を同一ページに記述できます。しかし、同じファイル内にデザイン部分とロジック部分を記述するとメンテナンスが非常に困難となります。Java でも JSP で同じような問題が発生し、JSP 2.0 でカスタムタグの導入により ロジック部を分離することができ、Struts というフレームワークまで生まれました。 PHP では、Template Engine という技術によってデザイン部分とロジック部分を分離させメンテナンスを向上させることができるようになりました。このことで、デザイナーとプログラマーが同時に作業を行えるようにもなりました。この Template Engine は、それほど作るのに難しくはありません。しかし、自分で創って自分でメンテナンスしていくのは大変というので