読者です 読者をやめる 読者になる 読者になる

感謝のプログラミング 10000時間

たどり着いた結果(さき)は、感謝でした。

正規表現とかCentOSの日本語キーボード対応

<スポンサーリンク>

ことば

君たちは一流の大学に入るために必死に勉強しているわけだが、社会人になってからもまだ学歴だなんだ言っている奴がいたら、そいつはクズだ。

東大卒の人気予備校講師の言葉

CentOSがキーボードを日本語に修正

USキーボードになっていたので・・・
参考URL
http://d.hatena.ne.jp/purazumakoi/20120229/1330447849
1.日本語サポートをインストールする

# yum -y groupinstall "Japanese Support"

2.i18n対応
[before]

LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

[after]

LANG="jp_JP.UTF-8"
SYSFONT="latarcyrheb-sun16"

3.キーボードの設定ファイルの更新
[before]

# vi /etc/sysconfig/keyboard 
KEYTABLE="us"
MODEL="pc105+inet"
LAYOUT="us"
KEYBOARDTYPE="pc"

[after]

KEYTABLE="jp106"
MODEL="jp106"
LAYOUT="jp"
KEYBOARDTYPE="pc"

4.日本語フォントのインストール

# yum install fonts-japanese

5.フォントキャッシュをクリアする

# fc-cache -fv

・・・なんてやったけどうまくいかなくて、結局GUIで以下のサイトの通りやったら日本語キーボードが使えるようになった。
http://kb.seeck.jp/archives/4525

正規表現の勉強

正規表現
・メタ文字
リテラル
の2種類から成り立っている。

テキスト検索によく使われるegrepは以下の構文で用いる

egrep '^(From|Subject):' mailbox-file

ダッシュ(-):文字の範囲を表す
[0123456789abcdefABCDEF]を正規表現で表すと

[0-9a-fA-F]

となる。

正規表現のまとめ

正規表現 意味 用例
^(キャレット) 行頭に続く文字にマッチするもの ^cat
$(ドル記号) 行末がそれで終わる文字にマッチするもの dog$
[・・・] 複数文字のいずれかとマッチするもの sep[ea]r[ea]te
-(ダッシュ) 文字の範囲を表す [0-9a-fA-F]
[^…] そこに指定されていない任意の文字とマッチする egrep 'q[^u]' hoge.list
.(ドット) 任意の文字とマッチさせる。 13.06.04
パイプ 「または」という意味 gr(a パイプ e)yとgreyパイプgrayは同じ

はてな記法都合でパイプ(|)はカタカナにした。

読んだ本

詳説 正規表現 第3版

詳説 正規表現 第3版

感謝のプログラミング

今回で感謝のプログラミングは【234時間目】
10000時間まで、あと【9766時間】