くわこのpermission denied.

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

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

【PostgreSQL】CREATE INDEX ms_ward_geo_idx ON ms_ward USING gist (geo); とは??

stgのpostgresにデータ流し込んでたら、 CREATE INDEX ms_ward_geo_idx ON ms_ward USING gist (geo); ERROR: data type point has no default operator class for access method "gist" HINT: You must specify an operator class for the index or define …

UNIXで作ったファイルをWINDOWSでも見れるようにエンコーディングする方法 conversion failed (make 'fenc' empty to override)

vim

UNIXで作ったファイルをWINDOWSでも見れるようにエンコーディングする方法 UNIXで作成したcsvファイルをwindowsのエクセルで開けるようにvimで :set fenc=shift_jis :wしたら conversion failed (make 'fenc' empty to override)って出て、どうすんねんって…

PostgreSQLでバックアップを取る方法

PostgreSQLでバックアップを取る方法 PostgreSQLのバックアップ&リストア手法その1 (2/3) 使えば分かるPostgreSQL運用&チューニング(4):PostgreSQLのバックアップ&リストア手法その1 (2/3) - @ITこれ見て pg_dump -U [dbuser_name] [database_name] >…

PostgreSQLでERROR: "order"またはその近辺で構文エラー???

PostgreSQLでERROR: "order"またはその近辺で構文エラー PostgreSQLでINSERTしようとしたらERROR: "order"またはその近辺で構文エラーというエラーが出て、なんでやねんと思ったら、 orderはPostgreSQLの予約語なので、カラム名orderはそもそも推奨されてい…

PHPでcsvファイルを読み込む方法

PHP

PHPでcsvファイルを読み込む方法 今更ながら便利だったのでメモ $file = 'path/to/file'; $fp = fopen($file, 'r'); while(($csv = fgetcsv($fp, 0, ',')) !== FALSE) { //$csvファイル一行ずつ実行 } $csv には一列ずつ左から$csv[0], $csv[1], .... みたい…

PostgreSQLに.sqlファイルを読み込ませる方法

PostgreSQLに.sqlファイルを読み込ませる方法 他のDBからdumpしてきたものをうまく読み込ませる方法ないかなと思ってたら psql -U user_name -d db_name < hoge.sqlだけでいけた。

重いファイルを転送する時は圧縮しよう(コナミカン

sftp -oPort22 development@xxx.xxx.xxx.xxx で接続して put hoge.txt とかやってたら重過ぎてどうしようと思ってたんだけど、 圧縮という概念を忘れていた( ´_ゝ`) 圧縮コマンドのおさらいメモ 圧縮 tar cvzf 圧縮後のファイル名.tar.gz 圧縮前のファイル…

PostgreSQLでERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)

utf-8でpostgresのDBを作成しようと思って CREATE DATABASE hoge ENCODING 'utf8' ; ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII) HINT: Use the same encoding as in the template database, or us…

Excelで文字列を連結してSQL文を作る方法

ディレクターやSEO担当からDBで突っ込んで欲しいデータをエクセルで渡された時にそこからSQL発行する方法。 毎回やりかた忘れるのでメモ。=("('hogehoge"&B2&"', 1,'"&D2&"',NULL,NULL,NOW(),NOW(),NULL)," )こんな感じで=()の中に変数以外は"(ダブルクォー…

composer dump したら Warning: Ambiguous class resolution, 'Hoge' was found both ....

composer dump したら Warning: Ambiguous class resolution, 'Hoge' was found both ....的なのが出た。 同じクラス名のファイルが複数あるよ的なエラーなので、片方のクラス名を変えたら解決。

ファイルコピーで cp: omitting ?

CentOSでcpしたら cp: omitting って出たので何かと思って調べたら、フォルダごとコピーするには cp -rp hogehoge/みたいに -rp オプションを付けないといけないらしい。ほう。

Laravel4でartisan実行したらError in exception handler.って出た。

Laravel4でartisan実行したらError in exception handler.って出た。 ので調べたら英語だけど答えあった。 [SOLVED] need help with the error [Error in exception handler.] - Laravel.IO - The Official Laravel PHP Framework Community Portal英語めん…

Google Chromeで急にAds by macshopという広告が出るようになったら

[設定]を開いて、画面一番左の[拡張機能]をクリックmacshopの拡張機能をゴミ箱へ。どうやって潜り込んだのか分からないですが、とりあえず拡張機能からゴミ箱に突っ込むことでなんとかなりました。仕事で使える!Chromeアプリ徹底活用 (仕事で使える!シリー…

自分のローカルIPアドレスの調べ方

自分のローカルIPアドレスの調べ方 調べたのでメモターミナルで ifconfig | grep 192ってやったら出ます。グローバルIPアドレスを調べたいときは アクセス情報【使用中のIPアドレス確認】 アクセス情報【使用中のIPアドレス確認】このサイトですぐ分かります…

【git】gitで作業ツリーの変更を元に戻す

git

gitで作業ツリーの変更を元に戻す方法 いつも忘れるのでメモ。 git checkoutでできることって多いですよね。使い方忘れます笑 git checkout [ファイル名]全部戻したいときは git checkout .特定のディレクトリ以下だけ戻したいときは git checkout [ディレク…

LaravelでorWhereを使って A and (B or C) の条件を作る方法

LaravelでorWhereを使って A and (B or C) の条件を作る方法 を探していろいろ試行錯誤していたんですが、方法が分からず四苦八苦していました。で、いろいろ試しまくって見つけた方法がこちら $user_list = $UserModel::where('sex' , 'male') ->where(func…

Notice: Indirect modification of overloaded property Hoge::$page has no effectという見たこと無いエラーが出た。

PHP

foreach内でオブジェクトに配列を代入しようとしたら Notice: Indirect modification of overloaded property Foo::$bar has no effect という初めて見たエラーが出たので調べてみた。どういう状況で起きたかというと、コメントリストをforeachで回してその…

LaravelのPagenate()で取得したオブジェクトの値にアクセスする方法

LaravelのPagenate()で取得したオブジェクトの値にアクセスする方法 について調べたのでメモ。例えばユーザーモデルからpagenate()メソッドを使ってユーザーのリストを取得して取得した件数を見たい場合、 $user_list = $this->userModel->pagenate(20, $sel…

コマンドラインでのファイルの一斉置換方法

コマンドラインでファイルの一斉置換を行いたい場合 先輩に教えてもらったのでメモ。 find ./path/to/dir -type f | xargs sed -i 's/old/new/g'でoldの所を検索文字列、newの所を置換文字列にすると置換できる。

Laravelでsave()したらIlluminate \ Database \ Eloquent \ MassAssignmentExceptionエラー

Laravelでsave()しようとしたら、Illuminate \ Database \ Eloquent \ MassAssignmentException っていうエラーが出て、なんやねん( ´_ゝ`) と思ったら Laravel 4 MassAssignmentException Error Laravel 4 MassAssignmentException Error - edongkoy - Tu…

PostgreSQLでカラムを複数追加する方法

PostgreSQLでカラムを複数追加する方法 PostgreSQLの場合、MySQLなどとは書き方が違うらしく、 ALTER TABLE [テーブル名] ADD [カラム名] [型], ADD [カラム名] [型], ADD [カラム名] [型], ....; という文法で ALTER TABLE member ADD created_at timestamp…

PostgreSQLでカラムの型を配列型に変更する方法

PostgreSQLでカラムの型を配列型に変更する方法 がないかなと思って調べたのでメモカラムを間違えてinteger型にしてしまったけど、本当はinteger[]型じゃないと行けなかった場合、 ALTER TABLE hoge_table ALTER COLUMN hoge_column TYPE INTEGER[] USING '{…

implode(): Invalid arguments passed

PHP

implode(): Invalid arguments passed in ... ってエラー出てなんだろうと思ったら、引数がarrayじゃないですよってエラーだった。

PHPのisset()とempty()の違い

PHP

PHPのisset()とempty()の使い分け方が分からん。 と思って調べたら、ちゃんと明確に違うんですね笑 今まで割と適当に使ってました。下に参考URL載せたのですが、かいつまむと 種類 | isset() | !empty() false | true | false 空文字 | true | false 空配列 …

PHPの文字列一致でstrpos()を使うときに注意すべきこと

PHP

タイトルの通り、 PHPの文字列一致でstrpos()を使った んですが、罠にはまったのでメモがてら共有。この記事 PHPまとめ - 文字列操作 でPHP最速の文字列検索はstrpos()だ、というのを見て文字列一致には毎回strpos()を使っていました。しかし、 $text = 'abc…

Laravelで503メンテナンス中画面を出す方法

記事更新久しぶりな気がする。 最近sitemap.xmlをウェブマスターツールに登録したら、検索流入が30%ほど増えてちょっと嬉しいです笑 ところで、 Laravelで503のメンテナンス画面ってどうやってだすんだろう と思って調べてたら方法が分かったのでメモがてら…

postgreSQLでカラムにシーケンスを付ける方法

postgreSQLでカラムにシーケンスを付ける方法 postgreSQLのテーブルでidカラムとかをincrementにし忘れている時に、途中からシーケンスを貼る方法を教えてもらったのでメモ。まず、何番から連番(auto increment)を始めたいかをメモしておきます。(今回は689…

ん? syntax error, unexpected 'list' (T_LIST), expecting identifier (T_STRING)

PHP

Laravelで普通にコーディングしてたら syntax error, unexpected 'list' (T_LIST), expecting identifier (T_STRING) ってエラーが出てきてなんやねんと思って調べたら、そもそも 'list' っていうのがPHPの予約語でconstantsやcalss名、function名、method名…

【git】git add したらCRLF will be replaced by LF

git

git add したら CRLF will be replaced by LF in [ファイルパス] みたいになって、なんやねんと思ったら、改行コード勝手に変えちゃうぞ!的なやつだった。いろいろ調べた結果 git config --global core.autocrlf inputすればいいらしい。 git config core.s…

Gunosyの勉強会に行ったら知らない用語だらけだったので調べてみた。

この前 「レポート有!」Gunosyの急成長を支えた技術チームの取り組み実例を大公開! - dots. Gunosyの急成長を支えた技術チームの取り組み実例を大公開! - dots. に参加したんですが、分からない用語ばかりだったので、分からない用語をリストアップして一…