itochin2の日記(仮)

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

terminal(&vim)のBeep音を消すやり方

Beep音がウザくなったので消すやり方をググった。 terminalが出すBeep音を消す $ ~/.inputrc set bell-style none vimが出すBeep音を消す set visualbell t_vb=※正確にはBeep音を画面flashに変更して、画面flashをOFFにしているだいぶ快適になった。

gitでbranchの派生元確認

git

「git branch 派生元 確認」でググった。 全然欲しい情報でなくて泣きそうなったけど辿り着いた。 「分岐点」「show-branch」がキーワードだった。gitで2つのブランチの分岐点を表示 http://qa.atmarkit.co.jp/q/2148 $ git show-branch --sha1-name develop…

perlの単体テストでスタブ作るお仕事

get_hoge的なサブルーチンの戻り値を見て、 なんか色々やるサブルーチンのテストを書く時、 get_hogeのシンボルテーブルを上書きしてやれば、テスト項目も自由自在。 no warnings 'redefine'; # 再定義をお許しください宣言 local *Hoge::Model::get_hoge = …

さくらVPSを借りた

俺はモチベーションが切れやすい人間なので すぐにやっておかないとダメになる。 そんなわけで、 月額980円の申し込んだ。 30分と立たないうちに仮登録のメールが来てサーバー使えるようになる。 なんて早いんだ! しかし残念なことに、YAPCでもらった2万円…

YAPC::Asia Tokyo 2013の感想

初参加でボランティアもやって、盛り盛りの3日間。 ボランティアとしてやったこと YAPCのボランティアってどんなだろうっていう、 割りと単純な興味から応募してみた。会場の設営とか、ノベルティの準備とか、トーク会場の運営をやった。 提灯飾ったり、掛け…

退職しました。

9月14日付けで、いまの会社を退職することになりました。 入社が2009年10月19日なので、4年弱の在籍でした。 節目なので振り返ってみようという、自己満エントリーです。 入社のきっかけ リーマン・ショックがあって、派遣切りにビビってたのと JavaでOOP開…

mac版Excelで設定したショートカット

Mac版Excelのショートカットを編集したときのメモ。ショートカットの編集は 「ツール」→「ショートカットキーのユーザー設定」@Mac 2011 編集 やりなおし Command+Y 下方向へコピー Command+D 右方向へコピー Command+R 書式 取り消し線 Command+5取り消し…

Tengで採番テーブルを実装

LAST_INSERT_IDを使った採番テーブルを作った時のメモ。ココらへんをパクリ参考にさせて頂きました。 http://blog.livedoor.jp/sasata299/lite/archives/51280681.html http://engineer.dena.jp/2010/11/mysql-for-socialgame.htmlupdateした時のLAST_INSERT…

Ajile Conference Tokyo 2013に参加してきた。

先日行ってきたときのメモ。 丸一日のカンファレンスで、まとめるのに時間がかってしまった・・・。 スピーカーに共通していた話題 アジャイルは難しい。 導入する手法は理解して行わないと効果がない。 ルールを決めてやらないとグダグダになる。 人間の意…

gitでブランチ間違えたまま作業してしまった時

git

masterに作業ブランチをマージして、 ブランチ切り替えるのを忘れたまま作業してしまった場合の備忘録。 よく忘れるんだよな。。 masterに作業をコミットする。 git add * git commit -m '#16709 友達リストに並べ替えを追加' ※コミットのハッシュ値を控えて…

perlのNet::Twitterでアイコン変更する

「木曜日はラーメンの日」って話をしてたら 「木曜日になったらtwitterのアイコンをラーメンに変えようぜ」 って言われたのでperlで作った。Net::Twitterを使うと、恐ろしく簡単に実装できる。 OAuth認証を通すために必要な"consumer_key"とかは、アプリケー…

gitで削除してしまったファイルの復元

git

gitで削除してはダメなファイルを消した事が後から発覚した場合、 該当のファイルを復元させる方法をメモ。↓の「del important file」のコミットで消したヤツを復元させたい! 手順1.消したコミットのハッシュを取得する $ git rev-list -n 1 HEAD -- impo…

HTML5とか勉強会+日本Androidの会に参加してきた

いろいろ刺激になったので、忘れないうちにメモ。 貴重なお話ありがとうございました。 概要 http://kokucheese.com/event/index/90708/ ハッシュタグ:#html5j 1.最近のHTML5はどうなっているのか HTML5&API入門の中の人、本物を初めてみた! オシャレ坊…

gitのタイムスタンプをコミット時の時刻にするfor Mac

ブランチをリモートからfetchして、開発サーバーにrsyncしてるけど、 fetchした時間だと全部syncされて都合が悪い。subversionにあった”ファイルの更新日付を「最後にコミットした日時に設定」”機能は gitにないのかなーと思って調べたところ、gitにはないけ…

不採用になる人のパターン4つ

NAVERまとめ的なタイトルにしてみた。某転職サイトの企業説明会兼面接会に、再び面接する側で参加してきた。 今日は10人くらいと話してみたけど、刺さらない人ばっかりだった。 なので、こんな人はこないでくださいってパターンをここで愚痴る。 1.「Bto…

詳解Objective-Cの自習メモ[Chapter7]

Objective-Cを勉強してて、忘れないようにメモ残したらいんじゃね? って思ったので今日からやる。すでにchapter7まで来て、今日は宣言プロパティをやった。 宣言プロパティ interfaceで定義するインスタンス変数に、コンパイラ指示子をつけると アクセサメ…

多段SSHを利用したrsyncのスクリプト

macから開発サーバーにファイルをupする時、FileZillaを使っていたけど rsyncでなんとかならんかなーと思ってスクリプトにした。 前提条件 開発サーバーは踏み台経由でないとアクセスできないので、 sshでトンネル張ってアクセスしている。 トンネルを張った…

gitでPermission denied(再)

git

cloneやpushができなくなるこのエラー。 Permission denied (publickey). fatal: The remote end hung up unexpectedlyなんか定期的に発生している気がする。。 自分の備忘録として、対処方法をメモ。 ・公開鍵(id_rsa.pub)が登録しているものと一致するか確…

sublime text 2 のプラグイン開発やってみた

秀丸でよく使ってた、編集中のファイル名を取得する機能が欲しかったので ためしに作ってみた。 探せばあるんだろうけど、お勉強ってことで俺得ドリブン開発。 参考にしたページ APIリファレンス http://www.sublimetext.com/docs/2/api_reference.htmlSubli…

sublime text 2 の設定を晒す

※2013-09-02追記誤り:"default_line_ending":"UTF-8", // デフォルトエンコーディング 正しい:"default_line_ending":"unix", // 改行コード英語の読み間違い。。 秀丸からの移行なので、基本的に秀丸に合わせるスタンス。 機能的な部分 Preferences.subli…

転職セミナーいってきた。

転職する側じゃなくて、採用する側で。 こっちの視点を経験してみて、思った事などメモ。 今回の形式 面接時間は1人15分。 会社のブースがたくさんあって、転職者は興味のある企業で面接する感じ。ちなみに弊社は、人をバサバサ切り捨てる程人材が豊かではな…

Twitterをブログに表示する

お試しでテスト。横のメニューからTwitter貼り付けを選ぶだけだった。 とりあえずできたから満足。お店名:からしやらーめん名:炙りちゃーしゅうからし麺価 格:950円評価:4.0/5.0コメント:汁なし麺。油そばを洗練した美味さ。炙りチャーシューが特筆すべき一…

Growl 2.0を自力ビルドした時のメモ

growlはMac OS X Lionから有料アプリになったけど、 ソースコードは公開されているので、自力でビルドすればOKと Google先生が教えてくれた。 ビルドした環境 ・mac 10.8.2 ・growl-2.0.1 ・Xcode 4.6.1 参考ブログ 大体のことは、この記事を参考にしたら出…

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 …