ブログさぼりまくっているけど年末なので書いておこう。
2012年はまあいろいろありました。
とにかく会社を辞めてフリーランスになったこと、これが大きい。
3年間LotusNotesしか触れない現場にいて、他の現場でやれるのか不安も大きかったけど、
決断とチャレンジをして本当に良かったと思う。
職務経歴とか経験言語とかその辺りに今まではNotesしか書けなかったけど、
とりあえず今ではJava、Perl、Javascriptが書ける。
あの3年間は何だったんだと思ってしまう。
JavaもPerlも全然実績がなかったけど、なんとかやっている。
改めて仕事をくれたウサギの社長さんや僕を使ってくれている今の現場の皆さんには感謝したい。
まだまだスキル不足だとは思っていて、上記言語も使いこなせてるわけでもないので今後ももっと勉強したい。
TDDとかアジャイルとか勉強会には行くもののあまり実践出来ていないので出来るようにしていきたい。
あと2013年はへび年だからPythonを覚える。
プライベートでは1年と10ヶ月でルームシェアライフが終了したのが大きい。
沢山のモヤモヤした人が集まる素敵な場所だった。
ここでITも政治経済もアニゲー、アイドル、シモネタまで幅広く大いに語り、笑いまくった。友達から刺激やチャンスをいっぱいもらった。あの家に住むことで転職も彼女も出来たと言っても過言ではない。
次はもっとでかい20人規模のシェアハウスだけどこっちでも楽しくやっていけそう。
ただ、あんなに濃い話はできないんだろうな。
目標の一つだったフルマラソンは走れなかった。30Kも途中歩いてしまい微妙だった。
来年は走りたい。
2012年は変化が多い年だった。良い方向に。
2013年はとにかく前に進んでいく年だと思う。
2012年12月31日月曜日
2012年11月5日月曜日
さくらVPSのubuntuをアップグレードしてドハマリちう
しばらく10.04だったのを何気なくsudo do-release-upgradeで12.04にアップグレード開始。
お勉強用のサーバーだから壊れても大丈夫なんだけど、すぐにとても後悔することになる。
アップデートのノリじゃダメ絶対。
サーバーサイドの作業では基本だと思うけど
事前に落とし穴はないか下調べをしておく(誰かが踏んでいるはず)
何をやったか手順を残す(原因追求)
ってことは見に染みた。
まずはブートローダーの設定
http://www.machu.jp/diary/20120609.html#p01
こちらのエントリーが参考になった。
どこかで設定を間違ったようで全く起動しなくなってしまったので
さくらVPSのコントロールパネルからカスタムOSインストールで復旧。
メディアを入れて再起動してレスキューモードで立ち上げるイメージですね。
次はDNS。これはまだ未解決。
どうやらresokv.confの生成方法が変わったもよう。
http://mitaka1954.cocolog-nifty.com/blog/2012/05/ubuntu-1204-des.html
pingもどこにも通らない状態。
/etc/network/interfacesという所にdnsサーバーを指定してやればいいらしいけど、
再起動しても効かず。
http://d.hatena.ne.jp/namtcerid/20120531/1338439894
とりあえずresokv.confに直書きした。再起動すると消えるらしいけど、なんとか使えている状態。
早くどうにかしたい。
お勉強用のサーバーだから壊れても大丈夫なんだけど、すぐにとても後悔することになる。
アップデートのノリじゃダメ絶対。
サーバーサイドの作業では基本だと思うけど
事前に落とし穴はないか下調べをしておく(誰かが踏んでいるはず)
何をやったか手順を残す(原因追求)
ってことは見に染みた。
まずはブートローダーの設定
http://www.machu.jp/diary/20120609.html#p01
こちらのエントリーが参考になった。
どこかで設定を間違ったようで全く起動しなくなってしまったので
さくらVPSのコントロールパネルからカスタムOSインストールで復旧。
メディアを入れて再起動してレスキューモードで立ち上げるイメージですね。
次はDNS。これはまだ未解決。
どうやらresokv.confの生成方法が変わったもよう。
http://mitaka1954.cocolog-nifty.com/blog/2012/05/ubuntu-1204-des.html
pingもどこにも通らない状態。
/etc/network/interfacesという所にdnsサーバーを指定してやればいいらしいけど、
再起動しても効かず。
http://d.hatena.ne.jp/namtcerid/20120531/1338439894
とりあえずresokv.confに直書きした。再起動すると消えるらしいけど、なんとか使えている状態。
早くどうにかしたい。
2012年10月27日土曜日
perl beginners #5
perl beginners #5に行ってきたレポートというか、出てきたトピックのあとで読むメモ。
Router::Simple
http://search.cpan.org/~tokuhirom/Router-Simple-0.13/lib/Router/Simple.pm
mojolicious
http://mojolicio.us/
https://github.com/yuki-kimoto/mojolicious-guides-japanese/wiki/Mojolicious
B::Deparse
http://perldoc.perl.org/B/Deparse.html
http://blog.livedoor.jp/dankogai/archives/50761629.html
あと、環境変数もまだまだ覚えていないのが多いなあと思った。
http://www.geocities.co.jp/SiliconValley-Sunnyvale/6128/perl/evalue.html
懇親会では今年のYAPCはあーだったこーだったトークが多かったので
来年こそは行こうと強く思った。
Router::Simple
http://search.cpan.org/~tokuhirom/Router-Simple-0.13/lib/Router/Simple.pm
mojolicious
http://mojolicio.us/
https://github.com/yuki-kimoto/mojolicious-guides-japanese/wiki/Mojolicious
B::Deparse
http://perldoc.perl.org/B/Deparse.html
http://blog.livedoor.jp/dankogai/archives/50761629.html
あと、環境変数もまだまだ覚えていないのが多いなあと思った。
http://www.geocities.co.jp/SiliconValley-Sunnyvale/6128/perl/evalue.html
懇親会では今年のYAPCはあーだったこーだったトークが多かったので
来年こそは行こうと強く思った。
2012年10月13日土曜日
さくらVPS(Ubuntu 10.04.4 LTS)にNode.jsを入れようとしてつまったメモ
相当出遅れた感があるけど、いじってみようと思ったらつまった。
つまり方はだいたいはこの方と同じ。
http://d.hatena.ne.jp/motsat/20110813/1313214923 ソースから入れようとして
ImportError: No module named bz2:
Pythonは別の時に入れていて最新なので、 sudo apt-get install bzip2-develのみ実行。
が、結局同じエラーが出る。。
しょうがないのでapt-getに頼った。
ここのUbuntuの手順ならばすんなりいけた。
https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
python-software-propertiesは
このソフトウェアは利用中の apt リポジトリを抽象化します。 ディストリビューションおよび独立ソフトウェアベンダーのソフトウェアソースの 管理が簡単になります。
らしいけどよくわからない。
つまり方はだいたいはこの方と同じ。
http://d.hatena.ne.jp/motsat/20110813/1313214923 ソースから入れようとして
wget http://nodejs.org/dist/v0.8.11/node-v0.8.11.tar.gz tar zxvf node-v0.8.11.tar.gz cd node-v0.8.11 ./configure makeでbz2がないと怒られる。
ImportError: No module named bz2:
Pythonは別の時に入れていて最新なので、 sudo apt-get install bzip2-develのみ実行。
が、結局同じエラーが出る。。
しょうがないのでapt-getに頼った。
ここのUbuntuの手順ならばすんなりいけた。
https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
sudo apt-get install python-software-properties sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs npm
python-software-propertiesは
このソフトウェアは利用中の apt リポジトリを抽象化します。 ディストリビューションおよび独立ソフトウェアベンダーのソフトウェアソースの 管理が簡単になります。
らしいけどよくわからない。
2012年10月12日金曜日
Kinect for Windows SDK 1.6 は仮想マシンでも動く
買ったはいいが、ほとんど触れてなかったKinect。。
言い訳の一つに公式にはWindowsじゃないと動かないことがある。
(OpenNI等で頑張ればどうにかなるが)
しかも仮想マシンでは動かない。
僕はmacを使っているのでBootCampでWindowsを入れて、
Kinectを使う時にはいちいち再起動しなければいけない。
他にもやりたいことはあるのでついつい後回し。
しかし最新のSDKでは仮想マシンでも動くようになった。
http://msdn.microsoft.com/en-us/library/jj663803.aspx#SDK_1pt6_M2
http://blogs.wankuma.com/hatsune/archive/2012/10/09/290080.aspx
http://www.naturalsoftware.jp/blog/3611
アップデートしてみたところ、無事仮想マシンでもKinectを使うことができた。
これで言い訳が一つなくなった(汗)
ちなみに僕の環境は下記です。
言い訳の一つに公式にはWindowsじゃないと動かないことがある。
(OpenNI等で頑張ればどうにかなるが)
しかも仮想マシンでは動かない。
僕はmacを使っているのでBootCampでWindowsを入れて、
Kinectを使う時にはいちいち再起動しなければいけない。
他にもやりたいことはあるのでついつい後回し。
しかし最新のSDKでは仮想マシンでも動くようになった。
http://msdn.microsoft.com/en-us/library/jj663803.aspx#SDK_1pt6_M2
http://blogs.wankuma.com/hatsune/archive/2012/10/09/290080.aspx
http://www.naturalsoftware.jp/blog/3611
アップデートしてみたところ、無事仮想マシンでもKinectを使うことができた。
これで言い訳が一つなくなった(汗)
ちなみに僕の環境は下記です。
- MBA(13-inch, Mid 2012)
- CPU : Core i7
- MEM : 8G
- VMWareFusion(Version 4.1.3) ※BootCampを呼び出し
- Windows7(Professional 64bit)
2012年10月6日土曜日
青色申告会をやめた時のメモ
結論から書くと事務所に電話するだけで脱退できた。
本来は事務所へ行って書類への記入が必要らしいけど、
FAXあるかと聞かれて、ないと答えたらこの電話でよいと言われた。
最後に脱退理由は聞かれた。
税理士さんと知り合いになって面倒見てもらえるようになったと言ったら、
そうですかとあっさり終了した。
本来は事務所へ行って書類への記入が必要らしいけど、
FAXあるかと聞かれて、ないと答えたらこの電話でよいと言われた。
最後に脱退理由は聞かれた。
税理士さんと知り合いになって面倒見てもらえるようになったと言ったら、
そうですかとあっさり終了した。
2012年8月25日土曜日
TDDBC大都会1.0に参加しました。
ずっと参加してみたいと思ってたんだけど、人気すぎて関東じゃすぐ埋まるので参加出来てなかった。
今回、大都会岡山で開催されるということで、うどん県への帰省がてらに参加させていただくことにした。
(結局のところ、仕事が詰まり気味で休みをもらいづらいのと、東京での飲み会があったりしてうどん県にはほとんど滞在しない。
まあ両親の健康状態がチェック出来ればそれでいい。まだまだ元気でいてもらわんと困る。)
それにしてもハンズオン型の勉強会の中でもTDDBCほど手厚いものは他にないんじゃないだろうか。
2,3ペアに一人ぐらいはTAがつく感じ。ちゃんと言語ごとに。
今回はJavaで参加しました。
以前に「バグがないプログラムのつくり方 JavaとEclipseで学ぶTDDテスト駆動開発」という本を読んでいて
jUnitは少し使ったことがあったのでペアの方に迷惑かけることもなく進められたかなと。
課題は大阪2.0と同じ。
テストを書く、通るようにコードを書く、テストを頼りにリファクタリングをする。
って流れはよくわかる。
でもやっぱりリファクタリングから先がどうも…。
自分にはオブジェクト指向だとか設計だとか、その辺の力も鍛えていく必要があると思った。
コードレビューして頂いてテスト漏れ指摘されたので、テストケースを考えるのも、鍛えなきゃだけど。
上京して、東京、横浜辺りでは毎日のように何かの勉強会が行われていて、恵まれているというか、盛り上がりがすげーなと思っていた。
だけど地方の(まあ岡山は大都会か)勉強会に参加してみて、地方でも盛り上げようとされている方が大勢いらっしゃって熱いなと思った。
ネットの発達でどうせどこでも仕事ができるなら、ノマドって言って都内の狭くて騒がしいカフェでMBAでドヤリングするより、地方で働いたほうがいいかもしれない。
今回会場提供して下さったシンフォームさんのオフィスは広くて快適そうだった。都内の家賃高くて狭いビルより生産性上がりそう。
(しかも各テーブルにでかいモニター置けるくらい充実の設備!)
スキル向上と働き方を再考するきっかけにもなってTDDBC大都会に参加して良かったと思います。
今回、大都会岡山で開催されるということで、うどん県への帰省がてらに参加させていただくことにした。
(結局のところ、仕事が詰まり気味で休みをもらいづらいのと、東京での飲み会があったりしてうどん県にはほとんど滞在しない。
まあ両親の健康状態がチェック出来ればそれでいい。まだまだ元気でいてもらわんと困る。)
それにしてもハンズオン型の勉強会の中でもTDDBCほど手厚いものは他にないんじゃないだろうか。
2,3ペアに一人ぐらいはTAがつく感じ。ちゃんと言語ごとに。
今回はJavaで参加しました。
以前に「バグがないプログラムのつくり方 JavaとEclipseで学ぶTDDテスト駆動開発」という本を読んでいて
jUnitは少し使ったことがあったのでペアの方に迷惑かけることもなく進められたかなと。
課題は大阪2.0と同じ。
テストを書く、通るようにコードを書く、テストを頼りにリファクタリングをする。
って流れはよくわかる。
でもやっぱりリファクタリングから先がどうも…。
自分にはオブジェクト指向だとか設計だとか、その辺の力も鍛えていく必要があると思った。
コードレビューして頂いてテスト漏れ指摘されたので、テストケースを考えるのも、鍛えなきゃだけど。
上京して、東京、横浜辺りでは毎日のように何かの勉強会が行われていて、恵まれているというか、盛り上がりがすげーなと思っていた。
だけど地方の(まあ岡山は大都会か)勉強会に参加してみて、地方でも盛り上げようとされている方が大勢いらっしゃって熱いなと思った。
ネットの発達でどうせどこでも仕事ができるなら、ノマドって言って都内の狭くて騒がしいカフェでMBAでドヤリングするより、地方で働いたほうがいいかもしれない。
今回会場提供して下さったシンフォームさんのオフィスは広くて快適そうだった。都内の家賃高くて狭いビルより生産性上がりそう。
(しかも各テーブルにでかいモニター置けるくらい充実の設備!)
スキル向上と働き方を再考するきっかけにもなってTDDBC大都会に参加して良かったと思います。
登録:
投稿 (Atom)