とある受託案件があった。Railsで提案すると、「PHPで」とのことだった。 殺された知的好奇心 実はLaravelに興味があった。PHPフレームワークをGoogle trendsで見ると、世界ではCodeIgniterをとっくに交わしてダントツのNo.1。 ガラパゴスCakePHP王国日本で…
スキンケアってさまざまな要素が複雑に絡み合いすぎて、なかなかこれだって言い切るのが難しい分野である。 そこで肌の荒れやすい僕が、多くの失敗からある程度安定するまでに学んだ要素をできるだけ汎用的にモデル化してまとめてみる。 前提 まずこの記事は…
検索は、Web開発で超頻出の項目です。 そしてシステムをしらない人が、なぜか「開発超大変」と思っている項目でもあり、さらっとできると割とおいしいなぁと感じています。 今回はCakeDC/search、いわゆるSearchプラグインを使い、僕流のCakePHPで検索を自由…
桃太郎電鉄というゲームがある。サイコロを振って、物件を買って、ボンビーをなすりつけあうあれだ。 僕はあれが大好きで、10代で狂ったように友達とやりまくっていた時期があった。 桃鉄は運ゲー? 桃鉄が好きだと言うと、かなりの確率で言われる言葉がある…
久しぶりにHeroku使ったらいくつかこけたのでメモ。 ・sqlite3で budle install 失敗 ・rake asset:precompile 失敗 ・tapsで rake db:push 失敗 sqlite3で $ budle install 失敗 appをherokuにpushしたところ…Gem::Installer::ExtensionBuildError: ERROR: …
vimへの移行を試みています。設定などはgit管理しているものの、やっていることをここにメモしておこうと思います。 最近はいわゆるdotfilesをgithubで管理している人が多いので、非常に参考になります。もちろん、自分が実際に試せる範囲で徐々に取り入れて…
セブでの滞在中、僕はほとんどチューンホテルに泊まっていました。 そして、チューンホテルすぐそばにあるアヤラ(Ayala Center Cebu)で生活のほとんどをまかなっていました。 仕事もアヤラのCafe放浪を中心にしており、それなりに便利だったのでこの2つの施…
今フィリピンのセブ島に長期滞在しています。僕はフリーランスなので、基本的にネットさえあればどこでも働ける状況です。これから先、法人化や人の雇用など、こうも自由ではいれなくなると予測されるので、今のうちにふらふらしておこうとか思っています。 …
という罠 ググると、IPによる方法とCookieを使う方法のヘルプが 社内からのアクセスを除外するにはどうすればよいですか?-アナリティクスヘルプ しかし実はこれ古いヘルプで、記載のタグでCookieによる除外はできません。 僕は動的IPなのでCookieで除外しよ…
やはりデプロイは自動化しなければまずいということで。全て手で書き換え+ftpでアップロード状態からgit push一発で完了させるようにしました。ディレクトリの配置や環境は前記事準拠です。 CakePHP2.1をさくらのレンタルサーバー+マルチドメイン使用でデプ…
ウキウキでリリースのところ、予想外のトラブルに見舞われました… サーバーはさくらのレンタルサーバースタンダード。Apacheは1.3。ドメインはスタードメインで取得したものを、さくらのマルチドメイン機能で使用。 http:// mydomain.comで、CakePHPのrootに…
Herokuにログインできない問題の解決についてです。 Herokuにloginできない https://devcenter.heroku.com/articles/quickstart ここを見ながら進めていました。大雑把に言うと 1, Herokuにsign up 2, メールのリンクからactivate 3, Heroku Toolbeltをイン…
Railsでfixturesを使ってダミーデータをインポートしたかったのですが、YAMLで大量のデータを作るのは大変そう。で、CSVをインポートしようとすると…$ rake db:fixtures:load FIXTURES=items #エラー文 rake aborted! No such file or directory - / path_to…
脱XAMPP実行時に、ひっかかったことのメモ。 OSXデフォルトのApacheを使うということで、System Preference -> Sharing -> Web Sharing にチェックで起動するはずでしたが… localhostに接続できない 原因 DocumentRootディレクトリを削除していることによる…
私の人生哲学はサッカー哲学に似ている。それは正直、率直、明確、そして野心的であるべきということ。私はこれらの特徴を絶対に失いたくない ジョゼ・モウリーニョ 最初に断っておくと、僕はサッカーをヘビーに見る人間ではなく、翻訳記事を元にモウリーニ…
プログラミング経験はCakePHPのみからのRuby学習です。 1ヶ月後にRailsを使ったWebサイトが完成したらいいなと思っています。デザインの時間や、別サービスのリリース&チューニングを考慮しつつ目標設定。 コンテンツ ・学習ソースと組み立て ・導入前の準備…
今更ですがHomebrewを導入時にWarningが出たので入れました。 OSは10.6.8のSnowLeopard。元は3.2.4が入っていました。 Xcode3.2.6のdmgを手に入れる AppleIDが必要です。旧バージョンは若干場所がわかりにくかったですが、ここの4ページ目にありました。 Dow…
2月後半からプログラミングに集中できるようになり、2ヶ月がたちました。 CakePHPで2つ目のWebアプリがほぼ完成し、データ待ちになった今、学習初期の思考と次の一歩の意思決定を振り返るためのメモ。 CakePHPを使った理由 プログラム設計の素養を身につけた…
2010年10月にMacBookAirを使い始め、もうすぐ1年半が経ちます。 僕は常にMacBookAirを持って外出しているのですが、幸いにもハード面で一切のトラブルに見舞われていません。外観もこの通り。 画質の関係で伝わるかはわかりませんが、今も購入当初の輝きを保…
MySQL上で、DATETIME型の時間差を出す方法です。 僕の場合、出した値を合計して、その後PHPで扱う流れでしたので、UNIX_TIMESTAMPで変換してから差を出す方法を採用しました。 複数の方法で結果を出してみる 左2つのデータの差分を、カラム名の方法で出して…
僕が最初にPHPを使いだして、初めてぶつかったエラーでした。 文字通りなのですが、「Notice: Undefined index」は定義されていない配列の要素、「Notice: Undefined variable」は定義されていない変数を使用した場合に発生します。echoしたり関数の引数とし…
最近椅子をコクヨのウィザードに買い替えました。 コクヨ Wizard (ウィザード) ハイバック肘なしチェアー 今まで備え付けの椅子でしたので、相当快適になりました。長時間作業も苦になりません。今回は僕の購入までの意思決定をモデル化してみました。 多分…
いいものを不当に*1安く手に入れる手段がなぜか存在することがあります。 僕の中でその代表的なものが、このO'Reillyの入手法になります。 これでO'Reillyをさくさく入手してPCで読むようになりました。 O'reilly書籍のお得な入手方法 まずは僕が欲しかったJ…
Webアプリケーションフレームワークって色々あって、最初はどれを選ぶか迷いますよね。 もしプログラム経験が少ないなら、思い切ってトレンドに乗るのも有効な手段ではないでしょうか。トレンドに乗れば、自然と得られる情報量や仕事の機会も多くなるでしょ…
今回検索機能の実装時に初めてFormHelperを使いました。しかし元々できることを別の方法でやるために勉強するのは辛いですね。ちょっとした詰まりで悲しい気持ちになるので、同様の境遇の人の参考になればと思います。なお、細かいことはCakePHP1.3準拠です…
"I never had any friends later on like the ones I had when I was twelve." 誰もが少年期の思い出に特別な感情を抱きます。 かくいう僕も、木々の間をぬってクワガタを探し、丘をぬけ隣町で迷子になりもしました。その不自然なくらいにキラキラした思い出…
テキストエディタに何を使うか、というのは誰もが抱える課題であり、作業効率に大きく関わる問題だと思います。 僕はデザインもやる関係で、Codaを使うことが多いです。CodaはMacで使えるエディタで、Macらしい美しいインターフェイスを備えています。機能も…
友人に預けていたモニタを回収し、久々にデュアルディスプレイにしました。 一世代前の機種ですが、とりあえず使用アイテムや手順などをご紹介します。 ※価格等の情報は投稿時のもので変動の可能性があります。 サブディスプレイ。三菱という名前の安心感 ノ…
いつかどこかで見た「お前らはだまってcake(笑)でbake(笑)でもしとけよ」という煽りが今でも忘れられません。甘党の僕としては、結構好きな響きなのですが。 初めてbakeした時にちょっとつまったことを思い出し、bakeしつつメモ。 バージョンはCakePHP1.…
今まで2.0を使っていたのですが、Ktaiライブラリを使いたくて1.3を使ってみることにしました。ほぼ2.0と変わらないのですが、一応メモっておこうと思います。 環境はMacOSX 10.6.8、XAMPP 1.7.3 CakePHP 1.3.14 です。 内容 ダウンロード Warning対応 /app/t…