Monthly Archives: 11月 2010

Mac OSX 10.6 Perl 正規表現が動かない バックスラッシュの書き方

MacでPerlを使っていて非常に疑問だったのが何故か正規表現が正しく動作しない問題だったのですがWindowsと違ってMacでは¥マークが実はバックスラッシュと扱いが同じではなく¥を記述しても正常に動作しません。

バックスラッシュを実際に記述したい場合は下記のような入力を行う必要があります。
optionキー(alt) +

まだ試していませんがCやJavaなどの他の言語にも影響があるかもしれません。

C言語 RAND ランダムな数字を表示する

入力した個数分のランダムな9以下の数字を表示する

#include <stdio.h>
int main(void){
int i,x;
scanf("%d",&x);

for(i = 1;i <= x;i++){
   printf("%d ",rand()%9);
}
printf("n");
return 0;
}

Macの「っっw」を 「www」にする方法

サブマシンがMacBookになって「www」やShftを押して一文字大文字を作って英数入力を行うときなどで「っっっw」とか意思通り動かず地味にキレそうになってたのですが解決する方法を発見したのでメモしておきます。

Google 日本語入力 for Mac
これをダウンロードしてインストール後「システム環境設定」の「言語とテキスト」で上を使うようにすると「www」が普通に入力できるようになります。

ターミナルの文字が小さすぎて読みにくいとかいろいろ自分に合わせて調整中・・・

Mac OS X 10.6 Snow Leopard perl cpan install path 変更

EclipseでPerlの開発環境を整えたところcpanで追加したモジュールを読み込まなかったので対策した。

MacOSXではcpanのインストールディレクトリとPerlのモジュールへのパスが異なるようなのでシンボリックでつないだ。

ディレクトリをバックアップ
$ mv /Library/Perl/Updates/5.10.0 /Library/Perl/Updates/5.10.0_dir
シンボリックでつなげる
$ ln -s /opt/local/lib/perl5/site_perl/5.8.9/ /Library/Perl/Updates/5.10.0

バージョンが違うのが気になるがほかにいいアイディアが浮かばなかったので気にしないことにする。。。

CentOS XML-RPC 導入

PHPのバージョンを上げた時にアンインストールされてしまっていたので再インストールしました。

32bit版
# yum install php-xml php-xmlrpc php-soap
64bit版
# yum install php-xml.x86_64 php-xmlrpc.x86_64 php-soap.x86_64