素数の和を求める準備。

10000までの素数の和を出来るだけ速く求める為にどうするか。

まず、素数を全部引っこ抜かないといけないよねって事で。

となると正規表現だなっ。

「教えてgoogle先生!」ってやったら出てきました。

んで、ごにょごにょしたら

 

 

  1 use strict;

  2 use warnings;

  3 use utf8;

  4 

  5 my @primes;

  6 for my $num(2..10000){

  7     push @primes,$num if(1 x $num)!~/^(11+)\1+$/;

  8 }

  9 print q{},@primes;

こんな風になって、でもこれって自分の力じゃなくね?って感じになったわけです。

そもそも理解出来てないので素数を正規表現で求めてるあたりを次回ゆっくり読み解こう。

これだと「和」じゃなくて羅列しただけだし。

YAPC::Asia 2012に行ってきた!

 

今年もperlのイベントyapc::asia 2012に個人スポンサー枠で参加してきました。

3年前の年末、当時無職だった僕はperlという言語に手を出した。

それまでも色々な言語に手をだしては、身になる前に諦め、何ひとつできていない状態。

それでもやっぱりプログラムできるようになりたい。

 

そこで、今も言い訳を重ね出来ていないながらも各Perl Hackerに敬意を表すと共に年に一度のお祭りに参加している。

 

今年はランチ交流会なるものがあり、くじで当たった人4人がグループを組み知らない4人でランチをしにいくというもの。(ランチ代1000円支給)

ぼっちで人見知りな僕は、強制的にグループを組まされたほうが喋れる。

よかった。ほんとによかった。C=(^◇^ ; ホッ!

 

で、毎度行くと刺激をうける。

Perlでいろんなもの作らなきゃ。とか思ってるだけで出来てなかったので。

 

自分なりのPerlへの貢献を色々考える。

どんどん自分から動かなきゃ何も変わらないや。

ってことでやること。

 

・ブログを書く。<まさにコレ。

・ブログの習慣化。

・PAUSEへ登録。<9/30済

・Chiba.pm#1への参加。

・素数大会へ向けてチャレンジ。<早くやらないと!

CPANにアップできる何かを作る。

 

まとまってないな。伝え方も色々考えないとな。。

来年あたりはLT・・・いやどうだろう。

じゃ、がんばろ。

 

最後に、@lestrratさん、@941さん、スタッフの皆さん、楽しいお祭ありがとうございました。

 

ーーーyapc歴ーーー

2010年に前夜祭だけ参加。

2011年個人スポンサー枠で参加。

2012年個人スポンサー枠で参加。

 

 

自分磨きの為に色々読んで活かしてみよう。

メモを取ったり、片付けしたり基本的に何をするにもこれが出来ないと

うまくいくものもうまくいかない気がしてきたので参考として3冊を選んでみた。

ノート術

・日経ビジネスAssocie7月号

仕事に聞くノート術

 

・99%の人がしていないたった1%の仕事のコツ

 

・記録するだけでうまくいく
 
この3冊を読んでちょっとずつ変えて行こうと思う。

MBPの増強

MBP(Early2011)を増強してみた。

<増強内容>

メモリを8GB(4GBx2)>16GB(8GBx2)

HDDを512GB>SSD256GB

HDDを外付け用の箱に収める。

SSDのファームウェアアップデート。

父のwindowsマシンに4GBx2のメモリを移植。

f:id:hokke_mirin:20120609192350j:plain

今回購入したもの

SSD256GB、トルクスドライバー(HDD&SSDの足移動用)、HDDを外付けにするための箱。メモリ次の日に届いたので写真に無し。

f:id:hokke_mirin:20120609193817j:plain

HDDを外します。

f:id:hokke_mirin:20120609195307j:plain

HDDを外付け化する為にケースに収めます。

f:id:hokke_mirin:20120609193825j:plain

これがSSD

f:id:hokke_mirin:20120609193838j:plain

さて、つけるよ。

f:id:hokke_mirin:20120609212640j:plain

新規でLionインストールしてインストールが終わったら

データを既存のHDDから移行だかなんだかで流し込むと一気にデータ移行も完了。

f:id:hokke_mirin:20120623233413p:plain

起動時間25秒。

起動した状態からの再起動でも1分以内。

強烈に速い。

f:id:hokke_mirin:20120623233857p:plain

今回取り外した4GBx2は父のPCに移植。

そしてやっとMBPがきた。

前回の続き。
7/19にオンラインで注文していた4GB*2枚が先行到着。
f:id:hokke_mirin:20110821205032j:image:w360
前述通り、MBP本体は7/20到着なのでみてるだけー。

7/20になり、仕事終わりにダイソーに寄り精密ドライバーを購入。
家に速攻で帰宅。玄関においてある箱を開けてMBPを出すなりいきなり裏返す。
f:id:hokke_mirin:20110821204539j:image:w360
100円の精密ドライバーで裏蓋を開ける。
前日に届いていたメモリと既存のメモリを交換。

起動。某窓機と違いユーザが使えるようになるまで1分かからない。
まず最初にやったこと。
メモリの増設がうまくいっているかの確認。
4MBー>8GBなら成功。ということで以下。
f:id:hokke_mirin:20110821204540j:image:w360

ハイ。成功。

金に余裕があればSSD512GBに替装もしたいんだけどねー