今日も怒られました。 とあるプロダクトのgithubリポジトリにアカウントを追加してもらって、masterをcloneして、ローカルでブランチ切って、アレコレ修正してコミットした。 問題無さそうなのでgithubのリポジトリにリモートブランチ作って、pull reqするか…
ちょっと古い環境(CentOS5以下)でgit cloneでとあるプロジェクトをhttps経由で持ってこようとしたら表題のようなエラーがでた。 $ git clone https://github.com/sampleProject/hoge.git . Cloning into .... error: SSL certificate problem, verify that t…
今新しく環境を作っていて、githubからとあるプロジェクトをcloneしようとしたら、表題の件で怒られた。 $ git clone https://github.com/sampleProject/hoge.git Initialized empty Git repository in /path/to/hoge/.git/ error: The requested URL return…
かなり今更感ありそうなomniauthの話。 omniauthでサクッと認証する部分を作ろうとしたら OAuth::Unauthorized at /auth/twitter 401 Unauthorized っていうエラーに遭遇した。backtraceが出てたけどとりあえずしばらくググったら回答を発見。 OmniAuthのFAQ…
バージョンの古いsvnリポジトリでdumpしたリポジトリを新しいバージョンのsvnにloadしようとしたら以下のエラーがでた。 Started new transaction, based on original revision 4257 svnadmin: E125005: Invalid property value found in dumpstream; consid…
引き続きみんな大好きsvnネタ。集中管理バンザイ(泣 やりたいこと コミット対象のファイルの中に特定の文字列が含まれていた時にコミットを拒否したい svn hookについて http://www.asahi-net.or.jp/~iu9m-tcym/svndoc/svn_pre-commit.html の「設定方法の…
とあるリポジトリを別のリポジトリの配下に移してリポジトリを統合したい。 どういうことかというと repos1 └ foo.txt repos2 └ bar.txtこれを repos1 ├ foo.txt └ repos2 └ bar.txtのようにrepos1配下にrepos2を移動して統合する。事前にそれぞれのリポジト…
Vagrantを使って環境を作っていたんだけど、そういえばvirtualboxのboxファイルをインストールするときに $ vagrant box add centos6.3 https://dl.dropbox.com/u/7225008/Vagrant/CentOS-6.3-x86_64-minimal.box というようにboxファイルをインストールする…
複数のPHPファイルに対して、いろいろ修正を加えたんだけど、とりあえずシンタックスチェックくらいは一気にやりたかったのでshellでまるっとチェックした。 対象はsubversionで管理されているので、変更したファイル(M)のファイルだけチェックした。 $ cd t…
とあるカラムの文字列を一括して置換したいときはreplace関数が便利。たとえば、hoge_tableのcol1に入っている文字列の'foo'を'bar'に置換したいときは update hoge_table set col1 = replace(col1, 'foo', 'bar'); とすると一括で更新できる。 調べるとOrac…
ついカッとなってさくらのVPSを借りたので、借りてすぐにやったことのメモ ちなみにディストリビューションはCentOS 6を選択しました。 rootのパスワード変更 契約時はrootしかアカウントがないので、とりあえずrootでログインし、rootのパスワードを変更し…
関数呼び出し時の&をつけた明示的な参照渡しは、PHP 5.3からは非推奨、5.4からは廃止になるということで5.4になる前に撲滅しておきたいですよね!以前 id:MugeSo さんに教えてもらった技のメモプロジェクトのルートディレクトリとかで $ find $(pwd) -type d…
情弱メモ。 mysqlでテーブル一覧とかカラム一覧とかを見るときは /* テーブル一覧 */ mysql> show tables; /* カラム一覧 */ mysql> desc <table_name>; みたいにやるんだけど、mysqlコマンドではなくて、sqlで確認したいときは mysql> show databases; +---------------</table_name>…
※下記の内容の認識が間違っていた。正しくは下の追記に書いた。たまにはandroidの話。というかメモ。 androidのアイコン画像を置くときに drawable-hdpi drawable-ldpi drawable-mdpi drawable-xhdpi あたりのディレクトリにそれぞれ画像を置くと解像度に適…
とりあえずブログチュートリアルをさらっとやっただけで、そもそもよくわかってないのですが、個人的にCakePHPの気になるところをまとめる。 ディレクトリ名の頭文字が大文字 ORMで取得したレコードのデータ構造 View側でのhelperの使い方 Controller内のmod…
Railsをやっていた人間的には、PHPでの代替品としてCakePHPあたりが良さげな感じらしいけど、昔CakePHP1以前くらいのときにbakeコマンドというのを使ってジェネレータがアレだなという印象を持ったまま、なんとなく避けて通ってきたCakePHPになぜだか向き合…
php5.4で導入されたビルトインサーバーをためす。RailsでいうWebrick的なアレ。 $ php -S localhost:8080 みたいに実行するだけでwebサーバー的なのが立ち上がる。ついでに $ php -S localhost:8080 -t /path/to/app/docroot -c /path/to/app/php.ini みたい…
そういえばhomebrewでmysqlを入れたはいいけど、設定してなかったので改めて。http://tukaikta.blog135.fc2.com/blog-entry-197.htmlメモメモ
homebrewで何かをインストールすると/usr/local/Cellar配下にパッケージがインストールされるんだけどCellarってなんだろうと思って調べたらhttp://eow.alc.co.jp/search?q=cellar&ref=sa「地下貯蔵室」言わんとしていることはわかるんだけど、なんでhomebre…
rvmとrbenvがごちゃごちゃしてたのでrvmをアンインストール $ rvm seppku 切腹...
とあるプロジェクトのsvn:ignoreがどこで設定されているかを調べる必要があったので調べました。 再帰的にignoreを設定するためにはhttp://d.hatena.ne.jp/tell-k/20090806/1249575564このブログに書いてあるとおりにしたらできるのだけど、反対にディレクト…
今更感あるけど、PHPのバージョンを上げたいなと思ってphp5.3以上の機能を調べてる。異なるnamespaceにある同じクラス名のクラスを両方requireした時に、namespace指定せずにそのクラスを呼び出せるのか?また呼び出せるのであればどちらのクラスが呼ばれる…
前回のエントリでメーカーリサイクルでPCを処分することを決めたわけだけど、各メーカーともにいろいろ対応が違うんだなーとおもったのでメモ。 主にPCリサイクルマークとデータ消去について。 今回調べたのは前回挙げたPCのメーカー apple lenovo 富士通 あ…
部屋の片付けついでについカッとなって古いPCを処分することにした。対象は Macbook Mac mini ThinkPad X31 ThinkPad X61 FMV BIBILO NB50K いろいろ思い入れのあるものばかり。白macは前職の恩師に買ってもらったものだし、thinkpadは昔から大好きだったブ…
ようやく時間ができてきた風?なので、前にも書いた通りphpenvとphp-buildをインストールする参考にしたブログやweb記事 phpenv で複数の PHP 環境を管理する モダンなPHP開発環境を構築する # MacOSX + phpenv + php-build + pyrus の環境構築メモ phpenv+p…
ひさしぶりに、はてなダイヤリーを書いてみたらfacebookとの連携機能が見当たらない。どこいってもうたんや。。。
そろそろPHPときちんと向きあおうと思い立ったので以下をいれてみる予定。(今日は眠いのでやらない) phpenv php-build いろんなバージョン入れてみる
今更subversionだけど便利(普通)な使い方を覚えたのでメモる 作業コピーのファイルを特定のリビジョンに戻す 以下はhoge.txtをリビジョン10に戻す例 $ svn up -r10 hoge.txt 作業コピーのファイルのリビジョンを1世代前に戻す $ svn up -rPREV hoge.txt
phpで未定義の変数に対してアクセスしてみると不思議な挙動をしますね。 未定義(or null)の変数に対してプロパティっぽいアクセスをしてみる $ php -a php > // $a = null; でも同様 php > $a->hoge = 'test'; php > var_dump($a); object(stdClass)#1 (1) {…
今更感満載だけど、phpのinteractive shellをちょいちょい使うようになった。 普通に便利ですね。irbみたいで使いやすい $ php -a php > echo "hoge"; hoge マニュアルにも載っていた。 http://php.net/manual/ja/features.commandline.interactive.php 5.1…