くわこのpermission denied.

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

2014-01-01から1年間の記事一覧

linuxの日本語化

CentOSで確認済み root権限で vi /etc/sysconfig/i18nで LANG="C"となっているのを LANG="ja_JP.UTF-8"に変更してログアウトしてからログインすると日本語化されてます。知らなかった。

新しくサーバー立てたときにお世話になった記事まとめ【さくらのクラウド】

さくらのクラウドの20000円クーポンを頂いたので使ってみた。自分でサーバー立てたりするのは初めてだったので、苦労しました。 なのでログがてらお世話になった記事を。Webサーバー構築(Apache) - CentOSで自宅サーバー構築 apacheの設定などはこのページを…

Laravelでテーブルをjoinで結合してテーブル間でカラム名が被ったときの対処法

Laravelでテーブルをjoinで結合してテーブル間でカラム名が被ったときの対処法 usersテーブル id, name, class_idclassesテーブル id, nameというカラムを持っていたとすると、 $users = DB::table(‘users') ->select(‘users.id', ‘users.name', ‘classes.na…

【Laravel】file_put_contents(/home/hoge/dev/app/storage/meta/services.json): failed to open stream: Permission denied

Laravelを新しく始めようとしていきなり file_put_contents(/home/hoge/dev/app/storage/meta/services.json): failed to open stream: Permission denied というエラーが出たので何かと思ったら app/storage 以下の権限が無くてエラーが出ているらしい。な…

【twig】twigでvar_dump()する方法

twigを使っていて、var_dumpしたいけど、できん!ってなって調べたのでシェアtwigでvar_dumpと同じことをするには、設定ファイルを書き換える必要があります。 設定ファイルはLaravelなら/app/config/packages/rcrowe/twigbridge/config.php になります。他…

チェックボックスで複数選択されたときに配列で受け取る方法

チェックボックスを普通の使い方すると、複数選択されていても一つしか値が返ってこなくて困ってたんですけど、調べたら配列で受け取る方法がありました。checkboxの値を配列で受け取るには name=“hoge[]” 的な指定をする必要があるみたいです。不親切じゃね…

【git】コミットを書き直す

git commit --amend -m "hogehoge"で書き直せた。

【Laravel4】PHP Fatal error: Class 'Patchwork\Utf8\Bootup' not found ...

Laravel4で PHP Fatal error: Class 'Patchwork\Utf8\Bootup' not found ... というエラーが出て解決したのでシェア。 結論から言うと composer update したら解決しました。というのも、新しくチームでプロジェクト作ってローカルにフォークしてきたので、…

mac版excelでセル内改行したい【excel】

mac版excelでセル内改行したい と思ったけどどうやったらいいのか分からなかった。 いろいろ試した結果、option+control+enterでセル内改行できることが分かった。(そんなの分からんわ汗) なのでbetter touch toolでcontrol+enterにキーバインドを当てるこ…

Laravelでテーブルをjoinで結合してテーブル間でカラム名が被ったときの対処法

Laravelでテーブルをjoinで結合してテーブル間でカラム名が被ったときの対処法 usersテーブル id, name, class_idclassesテーブル id, name各テーブルが上のようなカラムを持っていたとすると、 $users = DB::table(‘users') ->select(‘users.id', ‘users.na…

SQLでランダムに抽出

ランダムに20件のデータを抽出するには SELECT * FROM {table名} ORDER BY RAND() LIMIT 20; で書ける。 ランダム関数はMySQLではRAND()でPostgresではRANDOM()で書ける。けど先輩に聞いた話だと、SQLのランダムは遅いらしいので、普通にPHPなどにランダム…

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にしないとエラーで動かないという謎仕様。 追記 コメント…