higan96技術メモ

https://github.com/higan96

「作りたいもの」の作り方

インスパイア元:プログラミングが上達しない or 勉強が続かない人へ:とあるIT系社長のブロマガ - ブロマガ なんだよ作りたいものとか よくプログラミング学習についてのエントリが盛り上がる時期がある。そのなかの幾つかのブログエントリで叫ばれるのが「…

Amazon S3 + お名前.comでサクッとWebサイトを作った

AWS

まず、今回作ったもの。自分のポートフォリオサイトです。 http://higan96.info/ 作った経緯 AmazonのS3でサイト作ったら安くて簡単だった。 参考資料(どちらもslideshareから) http://www.slideshare.net/horiyasu/amazon-s3web-27138902 http://www.slid…

ComposerでCakePHPをインストールしたときの、bootstrap.phpについての勘違い

Composerを使った通常のインストール方法は公式ドキュメントに解説が載っているのですが http://book.cakephp.org/2.0/ja/installation/advanced-installation.htmlここでComposerでインストールをした他のライブラリを、webroot/index.phpで読み込みましょ…

Chefのメモ

chefはrubyで書かれたサーバー設定や更新を自動化するツールです。 rubyのバージョンが古いとエラーが出たりするので、1.9以上のものを入れておきましょう。 準備ができたら、chefのインストール。 $ curl -L https://www.opscode.com/chef/install.sh | sud…

sudo xcodebuild -licenseで、何をすればいいのか

gemでちょっとインストールしたいものがあったのですが、エラーが出ました。Xcodeライセンスに同意していない、というようなメッセージです。Macの方はMoutainLionでXcodeのバージョンは5.0でした。 そこでメッセージ中の指示通り $ sudo xcodebuild -licens…

Vagrantメモ

boxをVagrantbox.esなどで用意 http://www.vagrantbox.es/ $ vagrant box add {title} {url}HTTP経由で指定したurlからboxファイルをダウンロードして、{title}で指定した名前で保存されます。{url}はローカルパスでも可。addしたboxはホームディレクトリ下…

Composerを使ってCakePHP2.4.1とDebugKitをインストールするまで

CakePHPの最新安定版である、バージョン2.4.1をComposerを使用してインストールし、プラグインのDebugKitをインストールするまでを公式ドキュメントをもとに解説します。追記(2013/10/2) このディレクトリ構成だとCakePHP本体側とプロジェクト側とで定数に違…

bnqaを作った理由その2

http://bnqa.jp bnqaを作った理由として、以前のエントリでは「本に関わる質問サイトが無かったから作った」という説明をしたと思います。それは確かに理由の一つなのですが、もう一つ大きな理由があったので、考えを整理するためにもちょっと書いておこうか…

その笑いはSmileか?Laughか?

ULOGの方が結構落ちたりしててるので、技術メモではないですが、コンテンツ論としてこちらに再掲。一部加筆修正。 http://ulog.cc/a/higan96/1886 テキストベースのコミュニケーションで笑いの表現は必須 LINEでもTwitterでも2ちゃんねるでも、ネット上のコ…

一度目のサービス開発での失敗

http://ulog.cc/a/higan96/18163 この時つくったサービスについて、反省点をまとめようと思った。 失敗サービス概要 Loghoseという自動ライフログサービス 最初に登録した「記録したいライフログ」をひたすら記録し続けるサービス 「毎日ジョギング10km」と…

【再掲】ウケるのための3つの近さ

ULOGの方が結構落ちたりしててるので、技術メモではないですが、コンテンツ論としてこちらに再掲。一部加筆修正。 http://ulog.cc/a/higan96/1654 - ここ2、3年くらいネット上の狭い範囲で、いろいろとくだらないことをやってきました。その経験のなかで、…

勝手に他人の本をアップデートしてる。

先日リリースしましたhttp://bnqa.jpを使い、他人の本を買ってにアップデートするという活動を行っております。アップロードじゃないですよ、念のため。 勝手にアップデートしているのは以下の本です。 効率的なWebアプリケーションの作り方 ~PHPによるモダ…

独学で2度目のWebサービスリリースまでにやったこと

先日Webサービスをリリースしました。 http://bnqa.jp今回、2度目のWebサービス公開までにやったことや考えたことについて書いていきたいと思います。 【再掲】やってみた「WebデザイナーやノンプログラマーにおすすめしたいPHPの勉強法」 このエントリを書…

【再掲】やってみた「WebデザイナーやノンプログラマーにおすすめしたいPHPの勉強法」

ULOGの方が結構落ちたりしててるので、こちらに再掲。 http://ulog.cc/a/higan96/14248 b.hatena.ne.jp WebデザイナーやノンプログラマーにおすすめしたいPHPの勉強法ここ半年ほど、上記エントリーでまとめられている技術書を読みながら、PHPの勉強をしてい…

bnqaというWebサービスを作りました

本日、bnqaというWebサービスをリリースしました。book note question adviceの頭の文字を集めて「bnqa」です。 http://bnqa.jp/ どんなサービス? bnqaは名前の通り、本(book)に関するノート(note)、質問(question)、アドバイス(advice)ができるサービスで…

EC2で古いPHPをアンインストールし、PHP5.4をインストールする

AmazonLinux ではphp5.4とApache2.4は紐付けられている(普通そうなのかな?)。そのため、php5.4を使いたい場合には、同時にApache2.4もインストールする必要がある。以上の理由から、インストールの前準備として、古いバージョンのphpとApacheの両方をアン…

Symfony2.1でnamespaceをautoloadに追加する

//app/autoload.php .. $loader->add('Crocos', __DIR__.'/../vendor/bundles/'); .. vendor/composer/autoload_namespaces.php に追加しても動くのだけど、Composerでupdateしたりすると、autoload_namespaces.phpが更新してしまい、追加したnamespaceが消…

Symfony2.1でBreadcrumbを簡単に書く方法

Symfony2.1でパンくずリストを簡単に書くために。whiteoctober / BreadcrumbsBundleを使用します。分かる範囲で解説します。https://github.com/whiteoctober/BreadcrumbsBundle インストール Composer: Composerを使用する場合、composer.jsonに以下の通り…

CallbackValidatorを使わずにFormEventでフィールドのバリデーション

Symfony2.1でCallbackValidatorを使わずに、addEventListnerでエンティティに関係ないフィールドのバリデーションを実装する方法。 コードは「効率的なWebアプリケーションの作り方」p.215より Before public function buildForm(FormBuilder $builder, arra…