お久しぶりです。

いやー。

今年の夏は暑かったですねー

そろそろyapc::asiaの季節がやってきましたねー

ずーーーーっとプログラムから離れちゃってまた勉強しなおしな感じです。

hachioji.pmで面白い企画をやっているようなので

早速記事にあったものを試しに動かしてみました。

\nを入れなくても改行してくれるsayってのがあるらしい。

詳細は、ここ参照

 

  1 #!/usr/bin/env perl

  2 use strict;

  3 use warnings;

  4 use utf8;

  5 use autodie;

  6 use 5.010;

  7 

  8 say 'Hello'; 

 これを実行してみると。

あらホントだ。

chiba.pmでもこういう企画あったら面白いよね。

同じ企画じゃしょうがないかもだけど。

Chibapm#3

Chibapm#3に参加してきた。

#2の感想とか書いていない気がするが気のせいということでいこう。

基本的にpmなのでPerlのはずだが、Perlの内容が出てきたのは

イベント開始後約1時間後。

僕も例に漏れずPerlのイベントでExcelの話をしてきました。

関数とか意識しないでも万人に使えるような制約のないExcelシートに

するのって難しいなーって話です。

ちゃんとなー次こそは「Perlの話をしたいなー」とおもいつつ

今、自分のMBPにRuby2.0を入れたとこ。

PerlでGUIのプログラムってできるのか。

 

【疑問】

PerlGUIって扱えるのか?」

ーーーーーーー

【調査】

現在であればwebアプリケーションで作ればいいじゃん?って言われそうなところですが。せっかく勉強したPerlGUIプログラムを作れたらいいよねって思いまして困った時のぐぐるせんせい。

どうやらPerlGUIプログラムを作るためには、

 

GTK+・Qt・Perl/Tkなど

 

いくつか方法はあることが判明。

資料や参考ページなどを探してみるとどれも結構内容が古い感じ。

特に深い理由は無いが、Perl/Tkをいじってみようと参考文献もゲット。

入門Perl・Tk―Perlで簡単GUIプログラミング

入門Perl・Tk―Perlで簡単GUIプログラミング

 

ーーーーーーー

【やってみた】

まず、cpanmでTkモジュールをインストール。

あとは普通に書けばいいのかな?

 

なんかちょっと普段と違う感じがするけども

書いてあるとおりに打ってみる。

#!/use/bin/env perl

use strict;

use warnings;

use utf8;

use Tk;

 

my $mw = new MainWindow;

my $but = $mw->Button(-text=>"Welcome to the Perl/Tk world!");

$but->pack();

MainLoop;

 

newでwindow生成して$butでボタン作ってテキスト埋め込んで・・・って感じか。。ふむふむ。pack()ってなんだ・・・

 

ーーーーーー

PerlGUIプログラムができました。】

慣れればもっと理解できるかな。ちょっと解説読み砕いてくる。

 

nexus7のIMEの選び方?

iosと違いandroidだとIMEを選べる。

iWnn
google日本語入力
simeji
昔からのLinuxに慣れてる人だとiWnnなのかなあ?
変換効率を考えるとgoogle日本語入力?
便利さを考えるとsimeji?
今3つとも使いまわしてるんだけど、google日本語入力かな。
あまり変わらないんだよね。
 

タブレット端末を買ってみた。

どうもほっけです。

iPhone4S使ってます。

MBP”13使ってます。

お外に出たときは、EMのGP02でネットに繋いでました。

 

この環境に大きく不満はありません。

 

ちょっと前からkindleFireHDが気になっていました。

それはなぜか。

iosはいじったことあるけどAndroidまだだよね。

google play使ってみたいよね。

でずっと狙ってたんですけど、kindlegoogle playだと制限がある。

 

というのを知ってから・・・

制限がなくてkindleアプリがあるからnexus7でいいんじゃないのか

値段も32GBで比べるとあまり変わらない。

 

さっそくビックカメラに行ってみた。。

KindlefireHDとnexus7が並んでた。

 

店員さんに話しを聞くと

・EMのGP02をGL04pに買い替えをするとGL04pが1円になる。

・合わせて買うと計10,000円引きになる。

と言うことは、nexus7が19,800円になる。

単品で買うと24,800円

 

マジックである。

perlのお約束を毎回手打ちするのか?

perlをゴニョゴニョする時に毎度おなじみ

お約束の3行。

!#/use/bin/env perl

use strict;

use warnings;

 

これって毎度書くのめんどくさいよね。

新しくperlのファイルを開く時にすでに書いてあったら楽だよね?

って事でやってみた。

 

1.vimrcに何か書けばいけそうだ。

autocmd BufNewFile *.pl 0r $HOME/.vim/template/perl-script.txt

 

2perl-script.txtにおまじないを書けばいいのか。ふむふむ。

!#/use/bin/env perl

use strict;

use warnings;

 

これで拡張子がplだったらおまじないを勝手に書いてくれそうだ。

 

よし。

MBPのbash設定ファイルを備忘録的に書きだしてみた。

.bash_profile

 ==========================================

PS1='\h$ '

alias ll='ls -Fl'

alias vi='env LANG=ja_JP.UTF-8 /Applications/MacVim.app/Contents/MacOS/Vim "$@"'

alias java='java -Dfile.encoding=UTF-8'

alias javac='javac -J-Dfile.encoding=utf-8'

alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs'

 

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

 ==========================================

これで消えてもbackupできるな。。