nirasan's tech blog

趣味や仕事の覚え書きです。Linux, Perl, PHP, Ruby, Javascript, Android, Cocos2d-x, Unity などに興味があります。

php

Unity での iOS アプリ内課金結果をサーバーサイドで検証する

はじめに Unity で iOS のアプリ内課金をした際に、サーバーサイドでの課金内容チェックをしたメモ。 Unity でのアプリ内課金には prime31 の iOS StoreKit In App Purchase Plugin を使用。 サーバーサイドは PHP を使用。 Unity 側 prime31 の iOS StoreKi…

PHP のライブラリ管理ツール Composer で自前のライブラリも自動で読み込む

php

はじめに composer を使ってインストールしたライブラリは、require や import を明示的に呼ばなくても、使用したタイミングで自動でロードされます。 これは composer の autoload 機能を使っており、composer.json に適切に設定することで、自前のライブラ…

Mac で Vagrant を使って Slim の Hello World

はじめに Mac で Vagrant を使って CentOS 環境を立ち上げて、PHP の micro web application framework の Slim で Hello World をするまでのメモです vagrant の CentOS イメージの取得 @Host vagrant box add centos65-x86_64-20131205 https://github.com…

PHP で配列をそれぞれのキーがそれぞれの値になる連想配列に変換する

php

array(1, 2, 5) を array(1 => 1, 2 => 2, 5 => 5) みたいにするということ PHP で Perl の感じで array_map でやろうとしたが array($k=>$v) を返すと多次元配列になってしまうし array_flatten も組み込みでありません array_reduce かわいい

MacでVagrantを使ってYii Frameworkを動かすまでのメモ

やったこと MacでVagrantを使ってYii Frameworkのプロジェクトとコードジェネレータを動かすところまでのメモ 仮想ホストの環境整備はとりあえず手動 参考サイト http://www.unixmen.com/install-yii-php-framework-on-ubuntu-debian/ 作業メモ 前にVagrant…

MacでVagrantを使ってCakePHPのチュートリアルを始めるまでのメモ

やったこと MacでVagrantを使ってCakePHPのチュートリアルを始めるところまでのメモ 仮想ホストの環境整備はとりあえず手動 参考サイト http://qiita.com/inouet/items/b36638adc2b5772db457 作業メモ vagrant のインストール virtualbox のインストール box…

AppFog に Linux 上の CakePHP アプリケーションをデプロイする手順

はじめに PHPFog の後継 PaaS である AppFog で、 Linux(Ubuntu) 上で稼働している CakePHP アプリケーションを動かした手順を記録します。 登録 AppFog のサイト https://www.appfog.com/ の「SIGN UP」から登録します。 メールアドレスや簡単な質問に答え…

Perlと比較したPHPのワンライナーまとめ

はじめに ちょっとした集計処理やフィルタリングをするときにPerlのワンライナーで処理することがよくありますが、今個人的にPHP週間なのでPHPでのワンライナーの書き方を調べて、Perlの場合とあわせてまとめてみました。 コードを1行実行する "hello world"…

CakePHPチュートリアルメモ

php

はじめに CakePHPのチュートリアル(http://book.cakephp.org/2.0/ja/getting-started.html#id2)をまとめたメモ 簡単なブログシステムを構築する インストール チェックアウト githubからCakePHPをチェックアウト git clone git://github.com/cakephp/cakep…

新しいプログラミング言語の学習に Code Golf がちょうどいい

php

プログラミングの問題をいかに短いコードで書くかを競うhttp://codegolf.com/というサイトがあるんだけど、短くていい感じの問題がいっぱいあるので、新しいプログラミング言語をおぼえたいなんてときにただ解いてみるだけでも勉強になるんじゃないかという…

PHPの三項演算子がネストするとおかしくなる話と対策

PHPの三項演算子がネストするとおかしくなる Perlと同じのりで三項演算子を使おうとするとはまれる。 検証コード 結果 1 2 Buzz 4 Buzz Buzz 7 8 Buzz Buzz 11 Buzz 1…