お久しぶりです。
いやー。
今年の夏は暑かったですねー
そろそろ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でもこういう企画あったら面白いよね。
同じ企画じゃしょうがないかもだけど。
PerlでGUIのプログラムってできるのか。
【疑問】
ーーーーーーー
【調査】
現在であればwebアプリケーションで作ればいいじゃん?って言われそうなところですが。せっかく勉強したPerlでGUIプログラムを作れたらいいよねって思いまして困った時のぐぐるせんせい。
GTK+・Qt・Perl/Tkなど
いくつか方法はあることが判明。
資料や参考ページなどを探してみるとどれも結構内容が古い感じ。
特に深い理由は無いが、Perl/Tkをいじってみようと参考文献もゲット。
- 作者: 須栗歩人
- 出版社/メーカー: 秀和システム
- 発売日: 1999/12
- メディア: 単行本
- クリック: 6回
- この商品を含むブログ (1件) を見る
ーーーーーーー
【やってみた】
まず、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()ってなんだ・・・
ーーーーーー
慣れればもっと理解できるかな。ちょっと解説読み砕いてくる。
タブレット端末を買ってみた。
どうもほっけです。
iPhone4S使ってます。
MBP”13使ってます。
お外に出たときは、EMのGP02でネットに繋いでました。
この環境に大きく不満はありません。
ちょっと前からkindleFireHDが気になっていました。
それはなぜか。
iosはいじったことあるけどAndroidまだだよね。
google play使ってみたいよね。
でずっと狙ってたんですけど、kindleのgoogle 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できるな。。