Engineer as a Lifestyle @tenkoma

What We Find Changes Who We Become -- Peter Morville著『アンビエント・ファインダビリティ 』

brew upgradeしたらphp実行できなくなって、php-buildも失敗するようになった【たぶん解決】

とりあえず現状を載せておきます。 brew upgrade を実行したら、php-buildでインストールしたphpの実行に失敗するようになりました。 php-buildは最新版であることを確認して、(コミットハッシュ: e2969a6) install.sh を実行しました。 結論としては CXXFLA…

CircleCI 2.0でCakePHPアプリをビルドする話を PHP BLT #8でしてきました

PHP BLT #8 - connpass 8月8日、株式会社メルカリ 東京支社オフィスで開催されたPHP BLT #8 に参加してLTしました。 CircleCI 2.0 で CakePHP3 アプリのビルド // Speaker Deck CircleCI 2.0を検証してみて 解説を CircleCI 2.0 でCakePHPアプリのユニット…

PHPカンファレンス福岡2017 に参加しました #phpconfuk

2017年6月10日に福岡で開催されたPHPカンファレンス福岡2017に行ってきました。 関西は2回ほど行ってますが福岡は初参加でした。 PHPカンファレンス福岡2017 前日入りしてFusicさんに初訪問して雑談したりコード書いたりしてましたが後で述べます。 当日の感…

ローカル開発環境のPHPをphpenv から php-build + direnv に変えた

engineering.otobank.co.jp こちらやってみました。 php-build を使う GitHubリポジトリを管理する ghq はインストール済みとして, まず php-build をインストールする $ ghq get php-build/php-build $ ghq look php-build $ ./install.sh $ exit 現在最新…

PHP BLT #7 でGitLab Review Apps の話でLTしました

2017/5/22 に株式会社メルカリで開催されたPHP BLT #7でLTしてきました。PHP BLT初参加です。 PHP BLT #7 - connpass GitLab CI + Review Apps で簡易レビュー環境 // Speaker Deck とりあえず参加登録後に過去の発表資料をチェックしたら、ほとんどPHPの話…

Vimmerとして100EUR寄付した

参考: Vim起動時に出てくるウガンダへの寄付を行う手順 - 今日学んだこと

プルリクメモ 4/15

Improve url rewrite by nginx by tenkoma · Pull Request #4903 · cakephp/docs CakePHP Cookbook修正のプルリクエスト 2年前に追加された説明を削除してシンプルにするものだったので丁寧な説明を心がけた。 検証もして、8時間くらいかかった。 説明は以下…

第112回 PHP勉強会@東京 LT発表「CakePHP プロジェクトにプルリクを送り続けた僕は」

PHP勉強会では初LT! ここ半年でCakePHPプロジェクトに送ってるプルリクエストについて話し、何でプルリクエストしてるんだろう、と考えてみました。

Windows 7 on Bootcamp で Wifiが使えない(解決を断念?)

WiMAXのWifiルーターを使っていて、USBで接続した時は使えるのにWifi経由で利用できない、ということがあった。 どうもWifi のドライバをインストールしてなかったらしい 前提条件 Macbook Air 13-inch, Late 2010 解決策 ディスクユーティリティで1GB以上の…

Macのアプリをクラッシュさせるやつ

本の虫: OS XでFile:///と入力するとクラッシュするそうだ ブラクラ作れるかも?と思ったのでやってみた。(下のボタンをクリックするとMacのSafariとChromeでクラッシュします。Mac OS X 10.8.2で確認) ※注意※ 以下のコードは不具合の影響を調べることを目的…

Cyberduck に10€寄付した

http://cyberduck.ch/前から使わせてもらってますしーJPY な感覚で 1000 って入力して焦った

TimeMachine バックアップ中にtar.gzファイルを解凍したら謎のエラーが

tar xzvf Symfony_Standard_Vendors_2.0.11.tgz tar: (Empty error message) tar: Error exit delayed from previous errors. 謎のエラーで止まった。途中までしか解凍できてなくて、Symfony2のセットアップではまった。

homebrew で PHP をインストール

http://d.hatena.ne.jp/okonomi/20110501/1304256929参考に。 # http://d.hatena.ne.jp/okonomi/20110501/1304256929 のものだと、リダイレクトを促すページのHTMLを取得するので curl -O https://raw.github.com/ampt/homebrew/php/Library/Formula/php.rb …

蟲(バグ)物語

怪異システムとは――世界そのものなのだから。 生き物と違って――世界と繋がっている。概要 | 化物語 - 西尾維新アニメプロジェクト

uninstall macports, hello homebrew

参考 http://d.hatena.ne.jp/hidde/20090914/1252944208 chpass -s /bin/bash # exit / reopen shell sudo port unload apache2 mysql5 mysql5-server sudo port deactivate active sudo port -f uninstall installed sudo port clean all sudo rm -rf /opt/…

テスト駆動 JavaScript :Internet Explorerにおける、名前付き関数式の実装

「5.3.6 再び関数式について」において、Internet Explorerにおける、名前付き関数式のひどい実装のことが言及されている。 Internet Explorerは、名前付き関数式を前にすると、2つの別々の関数オブジェクトを作り、識別子を外側のスコープにリークし、その…

テストケースとは何か

テスト駆動JavaScript を読んでいる。いままで、テストケース(testcase)の「ケース」って、事例とか場合という意味だと思っていたんだけど、容器とか入れ物のほうが正しい気がする。 テストの入れ物、だから、testほにゃららが複数入っている。

CakePHP 2.0のFixtureでテーブルを生成すると、通常オンメモリにテーブルが生成される

…つまり高速でテストを実行できることが期待でき、HDDやSSDにもやさしいCakePHP2.0からFixtureでMySQLのMEMORYエンジンが使われる場合の回避方法 | tipshare.infoこちらとしてはテスト時にデータベースをオンメモリに生成する方法を探していたのでむしろ好都…

僕が連休中に読みたい本

プログラマが知るべき97のこと 日本人寄稿者5名のサインが入った貴重な1冊を無くしてしまい、涙目で買った2冊目 現在1/3まで読んでます。連休中で読み終わりたいプログラマが知るべき97のこと作者: 和田卓人,Kevlin Henney,夏目大出版社/メーカー: オライリ…

MacBook Pro に再インストールするソフトウェアメモ

mac

cd to Aptana Studio CleanArchiver Cyberduck DropLHa DropUnLHa Evernote Firefox3 Firebug Firecookie FireMobileSimulator FireQuery Greasemonkey Hatena Bookmark User Agent Switcher Vimperator Vimperator-ja Web Developer 中止ボタンがバッテン髪…

はてな義援金受付から寄付登録しました

昨日の地震はすごかったですね。さすがに机の下に潜りました。。。 電車がとまってしまったので徒歩とタクシーでの帰宅になりました 家では電子レンジが落っこちたくらいで、iMacや液晶テレビが倒れることはありませんでした。電子レンジも落ち方がよかった…

Redmine 1.1.1 インストール

依存コンポーネントのインストールにかかる部分だけ sudo aptitude install ruby1.8 rubygems1.8 sudo gem install rack -v=1.0.1 sudo aptitude install rake sudo gem install -v=0.4.2 i18n sudo aptitude install libmysqlclient-dev sudo gem install m…

jQuery.proxy()の存在意義

ポインタのみのエントリです。 4.2 コールバックパターンを4.2.2 コールバックとスコープまで読むと jQuery.proxy() の存在意義がわかると思います。JavaScriptパターン ―優れたアプリケーションのための作法作者: Stoyan Stefanov,豊福剛出版社/メーカー: …

JavaScript パターン 4.10 カリー化

4.10.1 関数の適用 「関数の呼び出し」を「関数の適用」という正確な説明に訂正している関数を呼び出すサンプル …(1) sayHi('world'); 関数を適用するサンプル ...(2) sayHi.apply(null, ["world"]); 2つのコードでやっていることは同じで、「関数の呼び出し…

関数の種類 (JavaScriptパターン 4.1.1 用語の整理)

名前付き関数式 (named function expression) var add = function add(a, b) { return a + b; }; console.log(add.name); // => "add" 名前が付いていると、Firebugでデバッグ時に便利らしい 関数式 (無名関数) (function expression, a.k.a anonymous funct…

楽天の入社問題

なぜ楽天は優秀な中国人学生を採用できるのか :日本経済新聞 何さんが実際に作問したなかで、自分でも気に入っている問題はこうだ。「ここに100段の階段があります。一歩で1段か2段か3段進むとして、100段登り切るパターンは何通りありますか。この問題…

HTML5のロゴをDockに入れてみる

W3C HTML5 Logo今月の18日にw3c公式のHTML5ロゴが公開されました。とりあえずロゴを使って何かできないか考えたところ、Dockに入れて見せびらかす見えるとおもしろいんじゃないか、と思ったので、Macのアプリケーションバンドルを作ってみることにしました。…

Mac で Hudson を動かす

cakephpアプリケーションで継続的インテグレーションしたい、という目的。 Hudsonはhudsonのサイトからダウンロードしたhudson.warをMacアプリケーション化した。http://d.hatena.ne.jp/kaorun55/20100327/1269618599 http://blogs.sun.com/okazaki/entry/hu…

Re: CakePHPで複数語句のlike検索を行う « Php « Prog « Laddy in

一応検証してみたのでメモ リンク先の記事の方法でうまくいく/うまくいかない理由がわからなかったので。 SQL データ構造+サンプルデータ CREATE TABLE IF NOT EXISTS `posts` ( `id` int(11) NOT NULL AUTO_INCREMENT, `body` text NOT NULL, `created` da…

PHP Matsuriに参加しました & 成果物を公開!

去る10月2, 3日に晴海グランドホテルで開催された、泊まり込みのhackathonイベント・PHP Matsuri に参加しました。 ノード » PHP Matsuri こういった開発合宿系のイベントに参加するのは初めてだったので、行く前はドキドキでしたし、開発のネタを思いついた…

条件付きブレークポイントを複数文で構成する

ブレークしたいときにtrueを返す関数式を作る (function(v){ var x = 1; return v == 10; })(value) あまり使わない気がする。 デバッグ用の文でソースコードを汚染したくないって思わないのを、直すべきなのか。そうすれば使えるかも。

ロジクール パフォーマンス マウス M950

LOGICOOL ワイヤレス レーザー式 10ボタン? M950出版社/メーカー: ロジクール発売日: 2009/11/06メディア: Personal Computers購入: 13人 クリック: 653回この商品を含むブログ (27件) を見る買った。いままでVX Revolutionを2個持っていたのでLogicoolで3つ…

WEB+DB PRESS Vol.56

WEB+DB PRESS Vol.56作者: 赤松祐希,紀平拓男,牧大輔,西林孝,中島聡,中島拓,角田直行,はまちや2,舘野祐一,きしだなおき,和田裕介,伊藤直也,大沢和宏,塙与志夫,増井俊之,ミック,WEB+DB PRESS編集部出版社/メーカー: 技術評論社発売日: 2010/04/24メディア: 大…

けいおん!アンソロジーコミック (1)

けいおん!アンソロジーコミック (1) (まんがタイムKRコミックス)作者: アンソロジー出版社/メーカー: 芳文社発売日: 2009/11/27メディア: コミック購入: 4人 クリック: 156回この商品を含むブログ (49件) を見る

バクマン 8

バクマン。 8 (ジャンプコミックス)作者: 大場つぐみ,小畑健出版社/メーカー: 集英社発売日: 2010/04/30メディア: コミック購入: 5人 クリック: 281回この商品を含むブログ (157件) を見る結構不快

The Aphex Twin / Classics

Classics : The Aphex Twin (RS95035RM)アーティスト: Aphex Twin出版社/メーカー: R&S RECORDS発売日: 2008/06/02メディア: CD購入: 1人 クリック: 22回この商品を含むブログ (4件) を見るまだ聴いてない

CakePHP+NetBeansでモデルやコンポーネントのコードを補完してくれるようにする

code template for CakePHPNetBeans6.9ではCakePHPに対応してくれなさそうなので涙目な感じです。さて、CakePHPでモデルやコンポーネントのメソッド名などを補完するための方法がhttp://www.tiplite.com/cakephp-support-in-netbeans/に載っていました。でも…

世界樹の迷宮III 星海の来訪者 特典 サウンドトラックCD付き

世界樹の迷宮III 星海の来訪者 特典 サウンドトラックCD付き出版社/メーカー: アトラス発売日: 2010/04/01メディア: Video Game購入: 20人 クリック: 529回この商品を含むブログ (250件) を見るブログパーツ貼れないね。仕方ないね。

Surfing On Sine Waves (Polygon Window)

Surfing on Sine Waves (WARPCD7)アーティスト: Polygon Window出版社/メーカー: WARP RECORDS発売日: 2001/03/20メディア: CD クリック: 6回この商品を含むブログ (13件) を見る

環境変数いじらなくても日本語文字が pbcopy でコピーできてる?

mac

まずは環境について Mac OS X 10.6.2 (Snow Leopard) MacPorts版 zsh 4.3.10 (i386-apple-darwin10.2.0) MacPorts版 Screen version 4.00.03 (FAU) 23-Oct-06 まだ Snow Leopard がリリースされる前にはpbcopyで日本語もコピーできるようにする - はてブロ@a…

TDD Boot Camp参加レポ

年末の話をいまさら書きます!2009年12月19日にTDD Boot Campという、テスト駆動開発をワークショップ形式で体験するイベントに参加してきました。 12月19日 "TDD" Boot Camp 〜 "TDD" をつかめ! 〜(東京都) まず、xUnit Test Patterns読書会でいつもお…

jobeet 12日目/13日目

12日目 管理画面用のアイコンを表示するには symfony plugin:publish-assetsでOK 13日目 sfDoctrineGuardPluginがインストールできない symfony plugin:install sfDoctrineGuardPluginこれでできなかったので↓で。 wget http://plugins.symfony-project.org/…

jobeetやってみた9日目〜11日目

不安定な機能テスト(9日目) - Symfony symfony test:functional frontend jobActionsこのテスト実行が成功したりしなかったりする。原因はテスト実行時に生成されるjobsのレコードのcreated_atがほとんど同じ日付になっていることのようだ。そこで、目的のレ…

今年参加したイベント

Working Effectively with Legacy Code 読書会(スペシャル企画) xUnit Test Patterns 読書会(ほぼ月イチ) Developers Summit 2009 PHP勉強会(42回) Lightweight Language Television (LLTV) PHPカンファレンス2009 CakeMatsuri TDD Boot Camp 1981年生忘年会…

MacBookProにSnow Leopardを、の備忘録

mac

再インストール前の最後のTimeMachineバックアップは12月26日18:05 バックアップ前の作業 iTunes「Store→コンピュータの認証を解除」 Time Machineを切にする 普段バックアップしていない「ダウンロード」と「ドキュメント/仮想マシン」を外付けHDDにコピー …

MacbookにSnow Leopardを。

mac

クリーンインストール後のプログラムのインストールなど Snow Leopard DVDからXcodeを。 http://www.macports.org/ MacPorts http://code.google.com/p/macvim-kaoriya/ MacVim Kaoriya sudo port install sqlite3 ruby +mactk python26 python_select vim +…

http://hamusoku.com/archives/1038389.htmlがプレゼンテーションの参考になる

プレゼンテーションzen作者: Garr Reynolds,ガー・レイノルズ,熊谷小百合出版社/メーカー: ピアソン桐原発売日: 2009/09/04メディア: 単行本(ソフトカバー)購入: 51人 クリック: 927回この商品を含むブログ (186件) を見る最近、プレゼンテーションzenを読…

Ubuntu 9.10のKeepassXに日本語リソースつきました(いや、アップデートかな?)

ぜひお使いください。

xUnit Test Patterns読書会 #6 に参加した!

xUnit Test Patterns: Refactoring Test Code (Addison-Wesley Signature Series (Fowler))作者: Gerard Meszaros出版社/メーカー: Addison-Wesley Professional発売日: 2007/05/21メディア: ハードカバー購入: 5人 クリック: 210回この商品を含むブログ (66…

開発環境改善日記(2009-10-02) perlスクリプトの編集でKomodo EditとMacVimを試す

mac

さすがに1ヶ月ブログ放置はいかがなものかと思ったのか、書きます。日付が9月になっているのはカレンダーの月リストを埋めるためです。 Perlスクリプトの編集でKomodo EditとVimを試しつつ、project.tar.gzとgit-vimに脱線する日記になります。 NetBeansでP…