くわこのpermission denied.

WEBエンジニアの僕がぶつかった技術的な問題や発見

2014-06-01から1ヶ月間の記事一覧

2014/6/26に気になった記事

平均年齢24歳が作った「ニコニ立体」とは--ニコニ“コ”立体でない理由も http://japan.cnet.com/news/service/35049864/ 3Dの時代が来つつありますね。2061年から来たというサザエbotの中の人いわく、「地球の未来を救う“ネオ”になるのはエンジニア」 - エン…

【PHP】Fatal error: Maximum execution time of 30 seconds exceeded

Laravelで Fatal error: Maximum execution time of 30 seconds exceededってエラーが出て、Laravelのエラーなのかと思ったらPHP側のエラーでした。PHPのデフォルトではレスポンスに30秒以上かかる場合はこのエラーを返すようになっているらしく、変更する…

2014/6/25に気になった記事

デザイナー・ノンプログラマにおすすめしたいThree.jsのカンタン3D体験 | 株式会社LIG http://liginc.co.jp/web/html-css/html/91988 おしゃれだけど使いどころがピンと来ないWebディレクター・デザイナー必見!ワイヤーフレームや最近のUIを解説した -ワイ…

【jQuery】オブジェクトのマージ

jsでオブジェクトをマージする方法ないのかなと思ったら、jQueryで便利な関数を見つけたので共有。 $.extend(obj1, obj2); で後方のobj2が優先されてマージされます。ちなみに $.extend(obj1, obj2, obj3, obj4); みたいなのでもできるらしいです。

正規表現で特殊文字だけ取り除きたい【PHP】

諸事情で特殊記号(☆)とかが文字列に入っていたら、排除してちゃんとした文字列に直したい、ということがあって調べたので共有。 $address = '東京都☆渋谷区'; $formated_address = preg_replace("/[^ぁ-んァ-ンーa-zA-Z0-9一-龠0-9\-\r]+/u",'' ,$address)…

MySQLでNote: #1265 Data truncated for column 'created' at row 1というエラーが出た

新しくDBを作ってデータを挿入しようとしたら Note: #1265 Data truncated for column 'created' at row 1 というエラーが起きた。調べてみるとどうやら挿入されようとしたデータがなんか想定してたより長いよ。的なエラーらしい。 僕の場合はレコードが作成…

GoogleMapAPIから二点間の移動距離とその所要時間を計算する方法

GoogleMapAPIから二点間の移動距離とその所要時間を計算する方法 を調べたのでメモ。二点間の移動距離とその所要時間をそのまま出してくれるものが見当たらなかったので、出発地と目的地の緯度経度を求めて▶︎移動距離とその所要時間を算出するという二段階に…

Laravel4でSQLのLIKEの使い方

Laravel4のクエリービルダーでLIKE句を使おうと思って ->... ->like('name', '%あああ%') ->get(); みたいな使いかたしたけど通用しなくて、どうやって表現するんだろうかと思って調べたら ->... ->where('name', 'LIKE', '%あああ%') ->get(); でとれました…

【PHP】多重配列の並び替え

PHP

多重配列の並び替え $users[0][‘age’] = 15; $users[1][‘age’] = 14; $users[2][‘age’] = 16; $users[3][‘age’] = 11; $users[4][‘age’] = 18;このとき配列を年齢順に並べ替えたい。 $age_array = []; foreach($users as $user){ array_push($age_array, $us…

【よくわからん】simplexml_load_file()で取ってきたxmlのオブジェクトのプロパティの中身がオブジェクトになる???

PHP

simplexml_load_file()で取ってきたxmlのオブジェクトを $stations['station_name'] = $res->station_name; のように突っ込んだら$stations["station_name"]の中身が object(SimpleXMLElement)#330 (1) { [0]=> string(9) "浅草駅” } となっていました。 欲…

【git】gitでconflictが起きて、一方を全部優先する方法

gitでconflictが起きて、一方を全部優先する方法 自分のコードを優先したい場合 git checkout -ours .マージした側のコードを優先したい場合 git checkout -theirs .今まで一個一個コンフリクト直してたんですが、やっぱり僕程度のエンジニアが困るような内…

【API】最寄り駅を調べる方法

検索ワードからその地点の最寄り駅のデータを出す必要があり、使い方など調べたので共有検索ワードから直接最寄り駅までの距離などを調べられるAPIがあると思っていたのですが、考えが甘かったです。調べた感じ、少なくとも無料のものでそういった便利なもの…

Laravelのcacheを全削除する方法

全削除するには php artisan cache:clear で全部消えました

【Laravel】Laravelのformヘルパーでnameとvalue以外の要素を指定する方法。【フォームヘルパー】

Laravelのformヘルパーでnameとvalue以外の要素を指定する方法。 formヘルパーでclassとか、required指定したい時どうすんの?って思ったけど調べてもなかなか出てこなかったので。 ちなみに⬇️が日本語ドキュメント的なやつの記述(http://laravel4.kore1serv…

エラーメッセージへのアクセスの仕方【Laravel】

Laravelでバリデーションチェックして、エラーメッセージを取得したいというときに帰ってきた変数の中身をvar_dumpしたらobject(Illuminate\Support\MessageBag)#116 (2) { ["messages":protected]=> array(3) { ["name"]=> array(1) { [0]=> string(25) "na…

【Laravel】Laravel+twigのフォームヘルパーで苦労した話

Laravel+twigのフォームヘルパーで苦労した話 最初 {{ Form::open(‘url’ => ‘hoge’) }} でいけるだろwUnexpected token "punctuation" of value ":" ("end of print statement" expected) in "inquiry" at line 2( ´_ゝ`)ふむ{{ form_open([‘url’ => 'hogs…

【PHP】最終更新日の比較【日付計算】

PHP

一日一回だけログインポイントを付加みたいなのを作るときに、日付計算が面倒だったので次使うとき用にメモ if(strtotime(date('Y-m-d')) - strtotime(date('Y-m-d', strtotime($updated_at))) > 0){ //処理 } else { //処理 } 全体的にdate()とstrtotime()…

はてなブログでシンタックスハイライトできなかったけどできた話

ずっとはてブロではてな記法によるシンタックスハイライトの出し方が分からず(正確には出し方はググって知ってたけど、実際やっても反映されず)、引用ボックスにコード書いてたけど、左上のメニューから[設定]押してはてな記法を選択しないといけなかった…

【Laravel】laravel4のmakeDirectoryでパーミッション777にできなかった話

laravel4のmakeDirectoryでパーミッション777にできなかった。 File::makeDirectory($path, 0777); でやりたかったけど、パーミッション755までしかできなかった。 しかも第2引数が777ではなく、0777にしないとエラーで動かないという謎仕様。 追記 コメント…

【mac】Chromeを間違ってCMD+Qで閉じてしまう人へ朗報

Chromeでタブを閉じるためにCMD+Wを押そうと思ったらCMD+Qを押して全てのタブを閉じてしまうことがある人は Chromeを開いて上のメニュー(リンゴマーク)を開くと「終了する前に警告メッセージを表示する」という項目があるので、それをクリックしておくと、…

git push すると fatal: The remote end hung up unexpectedly が出る

git

git push がうまく行かない git push origin master すると fatal: The remote end hung up unexpectedly みたいなエラーが出て、pushできないなーと思ってたらpushできる限界の容量を超えていたらしい。 なので .git/configに [http] postBuffer = 104857600…

【vim】削除キーでコピー(ヤンク)しないように設定する

vim

vimで x とかでもコピー(ヤンク)されるのが気になったのでなんとかならないか探してたら、ちゃんと方法があったので共有。 ~/.vimrcに以下を記入 " 削除キーでyankしない nnoremap x "_x "nnoremap d "_d nnoremap D "_D