new takyam();

Qiitaぽい話はQiitaに書いていくことにする気がする http://qiita.com/takyam

NginxでWebsocket使うのが予想以上に何も考えなくてよかった件

1.3.13からNginxがWebsocketに対応したわけですが、 これまで長いことport3000で運用していたGijirock'nをport80に移動させてみました。 とりあえず適当にNginxをアップデートして、Confiに以下を書く。 server { listen 80; server_name gijirockn.takyam.c…

phantomjsで大きいページをレンダリングする時はトリミングしたほうが良い

phantomjsでキャプチャをとる時に、ページがあまりにも大きいとCPUを長時間食いまくるので、単純なサムネイル的にキャプチャ取りたいだけならサイズを制限してレンダリングした方がよいです。 Backbone.jsのサイトとかキャプチャしようとすると、死にます。 …

KINESISが帰ってきた!

以前の記事でKinesisが壊れた事を書きましたが、その後修理に出し、本日無事に帰ってきました!日本の販売代理店のエジクン技研の担当者の方に非常に丁寧な対応をしていただきました。 保証期間内だったので無料だったのも非常に嬉しいところ! 購入した時期…

ロードバイクを買っちゃったの巻

早速買っちゃいました。1週間(買うかどうかじゃなくて、何を買おうか)悩んで悩んで、結局お店にいって全然候補と違うものに一目惚れして買っちゃいました(*´Д`) Specialized ROUBAIX ELITE http://www.specialized.com/ja/ja/bikes/road/roubaix/roubaixe…

ロードバイクが欲しくなって悩むの巻

先週末、大変お日柄もよく、自転車でも乗りたくなったのでググりはじめたところ、最初5万円くらいの「超高い自転車」を買おうと思ってたのに、5万の自転車もどきは糞虫だと罵られ(ている2chのスレを見て)、奮発して10万くらいの「そこそこ良い自転車」を検…

RubyをソースビルドしたらYAMLうんたらかんたらエラー

It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby. って出たら yum -y install libyaml libyaml-devel cd ruby-***SOURCEDIR*** make clean ./configure m…

kinesis keyboard壊れた

勝手にPhotoshop起動させたり円記号を無限リピートしたり、どうしようもなくなった。 Program+Shift+F10のリセットかけてもだめ。 ふぁくとりーりせっと2をやってみる。 usbぬく F7おしながらさす ちょっとまってf7はなす やっぱりだめ。 もうだめだー。修理…

動的型付け言語PHPについて少しだけ考える

変数に型がないということの利点について考える http://d.hatena.ne.jp/perlcodesample/20130227/1361928810 型付けと変更の時定数 http://blog.practical-scheme.net/shiro/20130227-equibillium 変数に型がないということの利点について俺も考える http://…

FuelPHPでphpQueryを使う

phpQueryというjQueryライクな、PHPのDOMパーサライブラリがあります。 これをFuelPHPから使いたかったのですが、 FuelPHPは1.6からデフォルトでComposerに対応しているので、 どうせならComposerから入れてみようと思ったのですが若干ハマりました。 phpQue…

WEBアプリのシステム構成図を描くテンプレートを作ってみた

とりあえずパーツだけ用意したのでまだサンプルが無いのですが、まずは見てください。 システム設計テンプレート - Google ドキュメント テンプレート - https://drive.google.com/previewtemplate?id=1H4AT3kNXdjXHhQ15k3DmA9jey2O3IPCSq1Q2zmhTKXo&mode=pu…

FuelPHPでGearmanを使う

FuelPHPからGearmanを使うライブラリを書きました。 fuel-gearman https://bitbucket.org/takyam/fuel-gearman Gearmanクライアント用のクラスと、OilコマンドのタスクであるところのGearmanワーカー用のクラスの2つから構成されています。 クライアント側…

GoogleReader(PC版)で最低限覚えておけばよいショートカット

マウスなんて使いたくないのでメモ j : 次の記事 k : 前の記事 s : スター(お気に入り) v : 記事を新しいウィンドウで開く この4つで事足りるので覚えておくべしべし ちなみに他にもたくさんショートカットがありますので興味があればご覧ください。 Googl…

RC-3(Loop Station)でギターを録音してMP3にするまで

最近ギターを始めたわけですが、なかなか上手くなりませんw いつか上手くなった日のために残しておきたいなと思ったので、録音してみました。 ギターを録音するにあたっては、一般的にオーディオインターフェースとかいうのが使われるらしいのですが、先日…

RSSリーダーで気に入ったフィードをTwitterにシェアする

かれこれ2〜3年くらい、RSSリーダーを見ていて気に入った内容をTwitterにツイートしています。自分のツイートの95%はお気に入りフィードのタイトルとURLで構成されています。 この、RSSリーダーのフィードをどうやってツイートするか、というのが結構やっか…

SocketStreamにeveryauthでTwitterログインさせる

SocketStream にFacebookやTwitterなどのソーシャルアカウントでのログインをする時には、everyauth がオススメです。 ソーシャルログイン系のライブラリでは、他にPassportとかもあるんですが、 Easy authentication - use a backend database or authentic…

2013年はSPAの年・・・になるといいなぁ

自分は去年から小さく言い続けてるんですが、SPA(Single Page Application)が主流の時代が間違いなくくると思ってます。 Single-page application [en.wikipedia.org] http://en.wikipedia.org/wiki/Single-page_application 細かい定義までは理解していま…

PHP5.5の変更点を見る

PHP

そういえばPHP5.5が来てたので(随分前にね)、今更ながら変更点を追っかけてみる。 追っかけるっていっても、バージョンアップの度に公式ドキュメントに変更点が書いてあるのでそれを見るだけ。 PHP 5.4.x から PHP 5.5.x への移行 http://php.net/manual/j…

PHPのhash関数で使えるアルゴリズムとハッシュ化後の文字数

PHPで使えるハッシュアルゴリズムは数あれど、普段はsha512とかしか使わないので、他にどんなアルゴリズムが使えるのかなと思って調べてみました。 アルゴリズム ハッシュ後の文字数 ハッシュ後の値 md2 32 8fa92a81e7d8a72b35f6... md4 32 7abeea0e8263e51d…

PHPのMySQLとの接続・切断のタイミング

ウェブオペレーションエンジニアはリリース前のソースコードのココを見ているッ! http://blog.nomadscafe.jp/2012/12/post-15.html こちらの記事、アプリケーションチューニングの初期にとるべき行動の勘所がまとまってて、非常に勉強になりました。 データ…

PHPのarray系関数ちゃんと使ってる?foreachとの比較

PHP

PHPで配列の処理をする時、foeachをよく使います。これは私だけではなく、恐らく多くのPHPerがそうだと思います。 しかしながら、PHPには多くのarray_xxxx系標準関数(以下:array系関数)が用意されており、標準関数で行える事は標準関数で処理したほうが、ス…

今日の夢を文章化してみる

本日の夢は2本立てでした。 オノノックス とんねるずの石橋貴明が、 いやぁ今、オノノックスっていうゲームにハマっててさぁ、火曜は毎週イベントなんだけど、その時は仕事にならなくてさw って言ってるのをテレビ越しにみた。 オノノックスは、勇者30シリー…

僕が考えた最強の開発環境

エンジニアの皆様の多くはキーボードだったりマウスだったり、事の大小は あれど、何かしら入力環境に拘りがあるかと思います。 かく言う私も入力環境への拘りは並々ならぬものがあり、常に最強の入力環境たるべく、日々精進しています。 そして本日、新しい…

僕が考えた最強の「CoffeeScriptで書くBackbone.js」

最近業務でBackboneを使ってるので、その中で考えた最強の構成。 CakefileとソースサンプルはBitbucketに上げました。 Compile-coffee-scripts-in-(sub)-directories https://bitbucket.org/takyam/compile-coffee-scripts-in-sub-directories ソースファイ…

ペアプログラミング エンジニアとしての指南書

ザッとだが、この本を読み終わったので簡単に感想などを。 ペアプログラミング―エンジニアとしての指南書作者: ローリーウィリアムズ,ロバートケスラー,Laurie Williams,Robert Kessler,長瀬嘉秀,今野睦,テクノロジックアート出版社/メーカー: ピアソンエデ…

独自ブログ→はてなブログ

id:kazuph1986がLTで、はてブ数===戦闘力だと言い切ってたので、俺もはてブが欲しくなりました。 これまでは、 http://takl.org/ (たくろぐ)っていうVPS上に構築したConcrete5でブログ書いてたんですが、 はてブ何て全然もらえてないので、はてブロに移行…

Chromeでマウスカーソルあてたら英単語をポップアップ翻訳してくれるエクステンション

表題のエクステンションを探してたところ、バッチリなのを見つけました。 Weblio 英和辞典エクステンション https://chrome.google.com/webstore/detail/oingodpdjohhkelnginmkagmkbplgema これいいよ!

さくらのクラウドでFedoraをセットアップでコケた

2011/11/15にサービスが開始されたさくらのクラウド。 日割りで使えるとの事なので、とりあえず使って見ました。 サーバーはテンプレートと呼ばれる、ある程度設定済みで、鍵管理とかWEBベースでやれる方法で作るか、ISOディスクイメージから自分でセットア…

はてブロアカウントゲットできた。わーい。

ヽ|/ / ̄ ̄ ̄`ヽ、 / ヽ / \,, ,,/ | | (●) (●)||| | | / ̄⌒ ̄ヽ U.| ・・・・・・・・ゴクリ。 | | .l~ ̄~ヽ | | |U ヽ  ̄~ ̄ ノ | |  ̄ ̄ ̄ | とりあえず移行してみるですかね。 前のはこっちだよ>< http://d.hatena.ne.jp/takyam1213/

来週の勉強会の資料

表題のとおり、来週の勉強会の資料を、 preziっていう、flashのプレゼンツールで作ってみた!keynoteとかpptの時代は終わったんや!http://prezi.com/zlm0foyafcus/deploy-via-capistrano/

CapistranoでPassword付きのコマンドがexcutingに出ちゃう件の対応

Rob Seaman Hiding MySQL Passwords with Capistranoなるほどね!単純にPW付きでRUNするんじゃなくて、 STDOUT見て、ch.send_dataでパスワードを送るのね。 さすがです。