itochin2の日記(仮)

主に備忘録。Perl、MySQL、Unity、開発管理などについて情報を残していきたい。

perlのスマートマッチ演算子が怖い

perl 5.10から実装されたスマートマッチ演算子を勉強した時のメモ。~~:スマートマッチ演算子(smart match operator)とは 渡された2つのオペランドをもとに、どのように比較するかを自分で判断する。 もしオペランドが数値なら数値として比較。文字列なら文…

perlbrew availableでERROR

mac(10.8.2)にperlbrewインストールした時にハマったこと。availableを叩いた時に、こんなエラーが出た。 itochin$ perlbrew available ERROR: Unable to retrieve the list of perls.Perlのリストが表示できません、と。できないのは分かった。 みんな出来…

perlのstateキーワード

そんなものがあるなんて今日初めて知った。perlを3年近く業務で使っておきながら、 「初めてのPerl」を未読だからこんな事に・・・変数にstateキーワードをつけると、変数に永続性が付与される。 CとかJavaで言うところのstatic的な感じ。サンプルのソースコ…

gitでPermission denied

GitLabにclone叩いたらエラーでた。 Permission denied (publickey). fatal: The remote end hung up unexpectedlyググると公開鍵が登録されてないからっていう情報がヒットしたけど cloneもpushもpullもできてた時期あったから、登録漏れではない。で、ちょ…

Perlのsyntax check

コマンドラインからモジュールの構文チェックをする時の備忘録。 基本形 perl -c /home/work/hoge.pm ライブラリパス追加形 perl -I/home/work/lib -c /home/work/hoge.pm ライブラリパスを複数追加形 perl -I/home/work/lib -I/home/work/lib2 -c /home/wor…

SlideShareで100View達成。

コードレビューの資料が100Viewなったーってメールきた。You are off to a great start!Congrats! Your document on SlideShare have had 100 views. Find out where your viewers are coming from. Sign up for one month free trial of any of our monthly…

gitignoreの設定メモ

Subversionで管理しているプロジェクトをGitで管理する時 .gitignoreに .svnって書けばSVNの設定ファイルどもを管理対象外にできて捗る。

macのターミナルで改行コード表示

printf("aaaa¥n");って入力すると 「aaaa¥n」と表示されて困った。printf("aaaa\n");って入力すると 望んだ結果が得られた。「\」は「option + ¥」で打てる。ずっと「エンエヌ」って言ってたけど、正確には「バックスラッシュエヌ」だもんな。

たまにはJavaの勉強。

javaで標準入力の文字列をXMLとして解釈するプログラム書いた時のメモ。 環境はMac 10.6.8, java version "1.6.0_37"ハマったポイント コンパイル通らないし文字化けする XMLのパースで例外 Javaって、XMLを解析するモジュールあるから楽勝だよねーと思って …

俺のコードがこんなに汚いわけがない

昨日、社内勉強会でコードレビュー会を開催した。 コードレビューってなんなの?っていう概要説明と 実際にやってみるっていう、2段構成。 30分だけの予定だったけど、予想以上に炎上盛り上がって 気づけば1時間半も・・・。 ※会議室とプロジェクターをダ…

ブログ開設しました。

itochin2です。 「itochin」アカウントは作成できなかったので、後ろに'2'をつけました。 技術的な備忘録とか、文章力を鍛える目的で 使っていきたいなーと思います。 以上。 ここからは適当なテスト↓ 太字! 斜体! 訂正! アンダーバー! 青色! リスト1 …