It's raining cats and dogs.

無駄なことなんてないはず

error: SSL certificate problem, verify that the CA cert is OK.

git

ちょっと古い環境(CentOS5以下)でgit cloneでとあるプロジェクトをhttps経由で持ってこようとしたら表題のようなエラーがでた。 $ git clone https://github.com/sampleProject/hoge.git . Cloning into .... error: SSL certificate problem, verify that t…

git clone で error: The requested URL returned error: 401 Authorization Required while accessing と怒られた

git

今新しく環境を作っていて、githubからとあるプロジェクトをcloneしようとしたら、表題の件で怒られた。 $ git clone https://github.com/sampleProject/hoge.git Initialized empty Git repository in /path/to/hoge/.git/ error: The requested URL return…

[ruby] omniauth-twitterでOAuth::Unauthorized at /auth/twitter っていうエラーがでる

かなり今更感ありそうなomniauthの話。 omniauthでサクッと認証する部分を作ろうとしたら OAuth::Unauthorized at /auth/twitter 401 Unauthorized っていうエラーに遭遇した。backtraceが出てたけどとりあえずしばらくググったら回答を発見。 OmniAuthのFAQ…

svnでdumpファイルload時に Cannot accept non-LF line endings in 'svn:log' property っていうエラーがでた

svn

バージョンの古いsvnリポジトリでdumpしたリポジトリを新しいバージョンのsvnにloadしようとしたら以下のエラーがでた。 Started new transaction, based on original revision 4257 svnadmin: E125005: Invalid property value found in dumpstream; consid…

svn hook(pre-commit)を使ってコミットを拒否る

svn

引き続きみんな大好きsvnネタ。集中管理バンザイ(泣 やりたいこと コミット対象のファイルの中に特定の文字列が含まれていた時にコミットを拒否したい svn hookについて http://www.asahi-net.or.jp/~iu9m-tcym/svndoc/svn_pre-commit.html の「設定方法の…

svnのリポジトリを統合する

svn

とあるリポジトリを別のリポジトリの配下に移してリポジトリを統合したい。 どういうことかというと repos1 └ foo.txt repos2 └ bar.txtこれを repos1 ├ foo.txt └ repos2 └ bar.txtのようにrepos1配下にrepos2を移動して統合する。事前にそれぞれのリポジト…

Vagrantでインストールしたboxファイルの行方

Vagrantを使って環境を作っていたんだけど、そういえばvirtualboxのboxファイルをインストールするときに $ vagrant box add centos6.3 https://dl.dropbox.com/u/7225008/Vagrant/CentOS-6.3-x86_64-minimal.box というようにboxファイルをインストールする…

変更した複数のphpファイルのシンタックスチェック

複数のPHPファイルに対して、いろいろ修正を加えたんだけど、とりあえずシンタックスチェックくらいは一気にやりたかったのでshellでまるっとチェックした。 対象はsubversionで管理されているので、変更したファイル(M)のファイルだけチェックした。 $ cd t…

SQLのreplace関数が便利

SQL

とあるカラムの文字列を一括して置換したいときはreplace関数が便利。たとえば、hoge_tableのcol1に入っている文字列の'foo'を'bar'に置換したいときは update hoge_table set col1 = replace(col1, 'foo', 'bar'); とすると一括で更新できる。 調べるとOrac…

さくらのVPSを借りて、真っ先に設定した内容まとめ

VPS

ついカッとなってさくらのVPSを借りたので、借りてすぐにやったことのメモ ちなみにディストリビューションはCentOS 6を選択しました。 rootのパスワード変更 契約時はrootしかアカウントがないので、とりあえずrootでログインし、rootのパスワードを変更し…

PHPの参照渡しを探す

PHP

関数呼び出し時の&をつけた明示的な参照渡しは、PHP 5.3からは非推奨、5.4からは廃止になるということで5.4になる前に撲滅しておきたいですよね!以前 id:MugeSo さんに教えてもらった技のメモプロジェクトのルートディレクトリとかで $ find $(pwd) -type d…

mysqlで全テーブルのカラム一覧を見たい

情弱メモ。 mysqlでテーブル一覧とかカラム一覧とかを見るときは /* テーブル一覧 */ mysql> show tables; /* カラム一覧 */ mysql> desc <table_name>; みたいにやるんだけど、mysqlコマンドではなくて、sqlで確認したいときは mysql> show databases; +---------------</table_name>…

androidのアイコン画像のサイズ

※下記の内容の認識が間違っていた。正しくは下の追記に書いた。たまにはandroidの話。というかメモ。 androidのアイコン画像を置くときに drawable-hdpi drawable-ldpi drawable-mdpi drawable-xhdpi あたりのディレクトリにそれぞれ画像を置くと解像度に適…

ブログチュートリアルをやった「だけ」でのCakePHPの感想的な何か

とりあえずブログチュートリアルをさらっとやっただけで、そもそもよくわかってないのですが、個人的にCakePHPの気になるところをまとめる。 ディレクトリ名の頭文字が大文字 ORMで取得したレコードのデータ構造 View側でのhelperの使い方 Controller内のmod…

PHP5.4のビルトインサーバーでCakePHP2.2でブログチュートリアルをやってみる。

Railsをやっていた人間的には、PHPでの代替品としてCakePHPあたりが良さげな感じらしいけど、昔CakePHP1以前くらいのときにbakeコマンドというのを使ってジェネレータがアレだなという印象を持ったまま、なんとなく避けて通ってきたCakePHPになぜだか向き合…

5.4のビルトインサーバーを試す

PHP

php5.4で導入されたビルトインサーバーをためす。RailsでいうWebrick的なアレ。 $ php -S localhost:8080 みたいに実行するだけでwebサーバー的なのが立ち上がる。ついでに $ php -S localhost:8080 -t /path/to/app/docroot -c /path/to/app/php.ini みたい…

install

そういえばhomebrewでmysqlを入れたはいいけど、設定してなかったので改めて。http://tukaikta.blog135.fc2.com/blog-entry-197.htmlメモメモ

homebrewのCellar

homebrewで何かをインストールすると/usr/local/Cellar配下にパッケージがインストールされるんだけどCellarってなんだろうと思って調べたらhttp://eow.alc.co.jp/search?q=cellar&ref=sa「地下貯蔵室」言わんとしていることはわかるんだけど、なんでhomebre…

rvmのアンインストール

rvmとrbenvがごちゃごちゃしてたのでrvmをアンインストール $ rvm seppku 切腹...

svn:ignoreを再帰的に調べる

とあるプロジェクトのsvn:ignoreがどこで設定されているかを調べる必要があったので調べました。 再帰的にignoreを設定するためにはhttp://d.hatena.ne.jp/tell-k/20090806/1249575564このブログに書いてあるとおりにしたらできるのだけど、反対にディレクト…

namespaceを調べる

PHP

今更感あるけど、PHPのバージョンを上げたいなと思ってphp5.3以上の機能を調べてる。異なるnamespaceにある同じクラス名のクラスを両方requireした時に、namespace指定せずにそのクラスを呼び出せるのか?また呼び出せるのであればどちらのクラスが呼ばれる…

PCの処分 〜メーカーリサイクル編〜

前回のエントリでメーカーリサイクルでPCを処分することを決めたわけだけど、各メーカーともにいろいろ対応が違うんだなーとおもったのでメモ。 主にPCリサイクルマークとデータ消去について。 今回調べたのは前回挙げたPCのメーカー apple lenovo 富士通 あ…

PCの処分

部屋の片付けついでについカッとなって古いPCを処分することにした。対象は Macbook Mac mini ThinkPad X31 ThinkPad X61 FMV BIBILO NB50K いろいろ思い入れのあるものばかり。白macは前職の恩師に買ってもらったものだし、thinkpadは昔から大好きだったブ…

phpenvとphp-buildのインストール

PHP

ようやく時間ができてきた風?なので、前にも書いた通りphpenvとphp-buildをインストールする参考にしたブログやweb記事 phpenv で複数の PHP 環境を管理する モダンなPHP開発環境を構築する # MacOSX + phpenv + php-build + pyrus の環境構築メモ phpenv+p…

facebook連携

ひさしぶりに、はてなダイヤリーを書いてみたらfacebookとの連携機能が見当たらない。どこいってもうたんや。。。

phpの環境作り

そろそろPHPときちんと向きあおうと思い立ったので以下をいれてみる予定。(今日は眠いのでやらない) phpenv php-build いろんなバージョン入れてみる

メモ

今更subversionだけど便利(普通)な使い方を覚えたのでメモる 作業コピーのファイルを特定のリビジョンに戻す 以下はhoge.txtをリビジョン10に戻す例 $ svn up -r10 hoge.txt 作業コピーのファイルのリビジョンを1世代前に戻す $ svn up -rPREV hoge.txt

phpで未定義の変数にアクセスしてみた

php

phpで未定義の変数に対してアクセスしてみると不思議な挙動をしますね。 未定義(or null)の変数に対してプロパティっぽいアクセスをしてみる $ php -a php > // $a = null; でも同様 php > $a->hoge = 'test'; php > var_dump($a); object(stdClass)#1 (1) {…

phpのinteractive shell

php

今更感満載だけど、phpのinteractive shellをちょいちょい使うようになった。 普通に便利ですね。irbみたいで使いやすい $ php -a php > echo "hoge"; hoge マニュアルにも載っていた。 http://php.net/manual/ja/features.commandline.interactive.php 5.1…

jenkinsをアップデートした

以前jenkinsをインストールしたけどアップデートしろよ的なメッセージが管理画面にずっと表示され続けていたんだけど、やり方調べるのがめんどくさくて放置していた。一瞬心に余裕ができた(むしろ現実逃避)のでアップデートを決行した。(結構というほどの…