itochin2の日記(仮)

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

CentOS 6.5のgitを更新した

submoduleの更新しようとしたら、なんかエラーでた。 $ git submodule update Initialized empty Git repository in/home/xxx/sample.git/ error: The requested URL returned error: 401 Authorization Required while accessing http://exsample.com/sampl…

zncをdaemontoolsで動かした

さくらVPSで動かしてたzncが気づいたら死んでた。 勝手に死んでそのままだと困るので、daemontools導入。ちょうど昨日やったのですんなりできたけど、 zncをデーモン化する時にググったことをメモ。 zncをフォアグランドで動かすこと デフォルトだとバックグ…

CentOS6.4にmemcachedを入れた。

vagrantで立ち上げたCentOS6.4にmemcachedを入れて daemontoolsで起動した時の作業メモ。必要なタスク memcachedのインストール daemontoolsのインストール daemontoolsの起動設定 memcachedをdaemontoolsに登録 memcachedのインストール 依存するlibeventを…

localhost:6000で「このウェブページにアクセスできません」

plackupをいろいろ試してて、ポート指定を6,000番にしたら 突然ページが出なくなってハマった。Chromeの詳細には↓が出てた。 エラー コード: ERR_UNSAFE_PORT ERR_UNSAFE_PORT is 何? Chromeは、セキュリティリスクのあるポートへの接続を許可しない。 つま…

List::MoreUtilsモジュールは便利

hashの配列とかから、ある要素が全てhogeかどうかを調べるロジック。List::MoreUtils::allを使うと便利だった。 http://search.cpan.org/~vparseval/List-MoreUtils-0.22/lib/List/MoreUtils.pmベンチマークを取ったところ、foreachで頑張るより約25%早いし…

合法ラーメンbotをモジュール化した

去年思いつきで「本年度の合法ラーメンは全て終了しました」って スクリプトを書き換えたら、戻すのを忘れて 年明けでも表示されてしまうという悲劇的なバグがあった。相変わらず自分のmacで動かしているので、これを期にいろいろ修正した。 やりたかったこ…

mysql5.1.57をmysql5.5.35にした

他プロダクトのリポジトリ落としてsql流し込んだらエラー出た。 ERROR 1115 (42000): Unknown character set: 'utf8mb4'utf8mb4なんて文字知らないだって((;゚Д゚) 5.5.3以降じゃないと使えないそうなので(手元のmysqlは5.1だった)、mysqlを更新した。 以下は…

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 参考ブログ 大体のことは、この記事を参考にしたら出…