TeraStationの文字化けしたディレクトリ移動

TeraStationをマウントする mount -t smbfs -o codepage=cp932,iocharset=utf8 //TeraStation/share /mnt/tera/share マウントできても、文字化けおきてしまいました… かっこ悪いけど、以下で対応 文字化けディレクトリを ls .zshrc alias lsn="ls | nkf" こ…

Ubuntu に jude-community をいれるメモ

jude-community をダウンロードする(登録が必要) zipファイルを解凍する 解凍したフォルダに移動する 実行権限をつける chmod +x jude

FreeBSD DNSキャッシュサーバ設定 メモ

/etc/rc.conf named_enable="YES" /etc/resolv.conf nameserver ***.***.***.*** nameserver ***.***.***.*** /var/named/etc/namedb/named.conf zone "." { type hint; file "named.root"; }

apache2.0 + ruby + cgi メモ

Ubuntuでapache2.0 + ruby + cgiapt-get install apache2 /etc/apache2/sites-available/default AllowOverrideをNoneからAllに変更 /etc/apache2/mods-available/mime.confにAddHandlerを追加 AddHandler cgi-script .cgi .rb .htaccessファイル Options +E…

考察

・PostgreSQL → ICU4C(C/C++) Postgresのユーザ定義関数を使って、関数を作成してみたがうまくいかなかった。 Cのユーザ定義関数だとうまくいくが、C++の関数となるとメモリリークがおきたりするらしいです。 ・PostgreSQL → Perl → ICU4C(C/C++) そこで、Pe…

その他の関数

・ローマ字→ひらがな変換関数 l2h(text) text: ローマ字(例: hiragana) ・ローマ字→カタカナ変換関数 l2k(text) text: ローマ字(例: katakana) ・ひらがな→カタカナ変換関数 h2k(text) text: ひらがな(例: あいうえお) ・カタカナ→ひらがな変換関数 k2h(text…

使用例

・和暦関数 jcal(timestamp,text) timestamp: 西暦 text: フォーマット(例:Gy.M.D)

インストール

ICU4C-func.tgzをダウンロードする。 http://briefcase.yahoo.co.jp/janey_dev ここでは、和暦関数を作成するデータベース名をicudbとする $ tar xf ICU4C-func.tgz $ cd ICU/ $ ./configure $ make # make install $ ./createFunc icudb

必要なもの

環境: CentOS 5・ICU4C ・swig ・postgresql-devel ・postgresql-server ・postgresql-libs ・postgresql ・postgresql-pl ICU4Cについては↓↓↓ ICU4C Linux インストール メモ - janeyの日記 その他は yum install でインストール。

やりたいこと

データベースなどで西暦→和暦変換したい(>ε 手作りだと… ・うるう年でバグ ・うるう秒でバグ などがおこりやすい。さらに、 1989/1/7 → 昭和64年1月7日 1989/1/8 → 平成 1年1月8日 など細かい。 そこで、環境に依存しないこのような関数を作りたい。

ICU4C ライブラリパスを通す

ICU4Cのlibが /usr/local/lib にあるので このパスを /etc/ld.so.conf に追加する include ld.so.conf.d/*.conf /usr/lib /usr/local/lib 追加したらコマンドで #/sbin/ldconfig

ICU4C インストール

↑でダウンロードしたファイルを /usr/local/src 下に移動する。 #cd /usr/local/src #tar xvf icu4c-3_8_1-src.tgz #cd icu/source #chmod +x runConfigureICU configure install-sh #./runConfigureICU Linux --prefix=/usr/local #make #make install

ICU4C ダウンロード

http://download.icu-project.org/files/icu4c/3.8.1/icu4c-3_8_1-src.tgz 今回は「icu4c-3_8_1-src.tgz」をダウンロードする。

ICU4C C++ ローマ字→カタカナ、ひらがな変換

IBMのICU4Cを使って ローマ字→カタカナ ローマ字→ひらがな ひらがな→カタカナ カタカナ→ひらがな 全角→半角 半角→全角 変換するプログラムを作ってみた。例えば… ↓↓↓ aiueo → アイウエオ aiueo → あいうえお ひらがな → ヒラガナ カタカナ → かたかな ハンカ…

ICU4C C++和暦変換

IBMのICU4Cを使って和暦変換するプログラムを作ってみた。例えば… ↓↓↓ 1989年1月7日→昭和64年1月7日 1989年1月8日→平成 1年1月8日 #include <iostream> #include "unicode/smpdtfmt.h" #include "japancal.h" using namespace std; string wareki(int year,int manth,i</iostream>…