2006-10-23

近況

気がついたらしばらくブログを書いてなかった。しばらく更新していないと段々書くのが億劫になってきて良くない。なので最近やったことを適当に書いてみる。


■25歳と1月ちょい
9月9日に25歳になり,ついに四捨五入したら30歳ということに。まぁ,1の位で四捨五入したら30だけど10の位で四捨五入したら0歳だもんねーってことで心機一転改まらないまま,1月ちょいが過ぎています。ちなみに誕生日に友人たちがくれたプレゼントがバランスボールとサウナスーツ。顧客のニーズを掴みすぎ!


■ジム通いを再開
しばらくジムに行くのをサボっていたら体重が深刻にヤバくなってきたので,気合を入れなおして筋トレに励むことにした。プレゼントも活用したいし。水泳もしばらくやってなかったので大分忘れてそう。はてなのhigeponさんと同じく,自分も水泳は独学です。


■マーケティングの勉強をした。
会社の研修でマーケティングの基礎を勉強した。今の仕事が商品企画なので,今まさに必要な知識だったのだ。SWOT分析とか,すごーく基礎的で簡単なことを勉強したんだけど,実際に自分の仕事に当てはめてみると色々と抜けているところなんかが見えてきて面白い。基礎重要! マーケティングについては今後も勉強していく予定。


■若冲展の感想を書くのを忘れてた。
皇居の三の丸尚蔵館でやっていた伊藤若冲・動植綵絵の展示会は1期から5期まで見学してコンプリートしてたけど,3期以降はタイミングをはずして感想を書いてませんでした。すっきりしないので今週中に感想を書くことにする。
リンク:1期感想2期感想


■Brainf*ckのインタプリタを書くのが面白い。
Brainf*ckというのは,世界一小さなコンパイラを書くためにデザインされたプログラミング言語で,詳しくはWikipediaを見てくれ。と思ったけど短いので引用する。


実行可能な命令は「8つ」のみである。
  1. > ポインタをインクリメントする。ポインタをptrとすると、C言語の「ptr++;」に相当する。
  2. < ポインタをデクリメントする。C言語の「ptr--;」に相当。
  3. + ポインタが指す値をインクリメントする。C言語の「(*ptr)++;」に相当。
  4. - ポインタが指す値をデクリメントする。C言語の「(*ptr)--;」に相当。
  5. . ポインタが指す値を出力する。C言語の「putchar(*ptr);」に相当。
  6. , 1バイトを入力してポインタが指す値に代入する。C言語の「*ptr=getchar();」に相当。
  7. [ ポインタが指す値が0なら、対応する ] までジャンプする。C言語の「while(*ptr){」に相当。
  8. ] ポインタが指す値が0でないなら、対応する [ にジャンプする。C言語の「}」に相当。

こんな感じのプログラミング言語なのでインタプリタを書くのが簡単で遊べて楽しい。とりあえずGroovyとExcelVBAで書いてみた。これについては今週中にエントリ上げること>自分。



とりあえず今日はここまで。