くわこのpermission denied.

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

KnockoutJsの$root,$parent(s)とは?

Knockoutjsの$root(あるいは$parent(s))とは?knockout.jsのチュートリアル( learn.knockoutjs.com )やってて途中から急に$root(あるいは$parent(s))って変数が出てくるようになって、なんやねん( ´_ゝ`)と思ったので共有。View側 <table> <thead><tr> <th>Passenger name</th><th>Meal</th><th>Sur</th></tr></thead></table>…

Knockout.jsを業務で使う上での注意点などあれば教えてください。

DOM書くのが面倒だ! デザイナと色々棲み分けしたい!という要望で、今度自分のチームでKnockout.jsを使うことになったんですが、使用する上で感じたメリット・デメリットを感じた方が居たら教えていただければと思います─=≡Σ((( つ•̀ω•́)つ ちなみに僕はjs…

【git】最近お世話になった便利なgitコマンドまとめ

git

メモがてらに。 gitで特定のファイルを編集履歴を見たい このウ○コード、誰が書いたんだよ( ´_ゝ`) って時はこれ。 git log --follow -p {ファイル名}調べてみたら自分が書いていた、なんてことも往々にしてある( ⓛ ω ⓛ *) ソースツリー的なのが欲しい ど…

js久々に触ったらundefined is not a function出た件

js久々に触ったらundefined is not a function出た 久々にjsやったら初歩で undefined is not a function って出て何もできなかった。 コードは以下。 $(function() { $('#area_button').changeArea(); }); $.fn.changeArea() = function() { $(this).on('cl…

【jQuery】jQueryで動的に生成したcheckboxのイベントを拾う

【jQuery】jQueryで動的に生成したcheckboxのイベントを拾う 動的に生成したcheckboxのイベント拾えなくて泣いてたら jQueryで動的に生成される要素に対するイベントの設定方法 jQueryで動的に生成される要素に対するイベントの設定方法 | klogこの記事見つ…

【twig】Unexpected token "end of template" of value "" ("end of statement block" expected) in

twigで Unexpected token "end of template" of value "" ("end of statement block" expected) in って出てずっと悩んでたけど、最後に{% endblock %} 書き忘れてた。( ´_ゝ`)

レプリケーションするためにpostgresql.confのlisten_addressesいじったらポスグレサーバー動かなくなった話。

レプリケーションするためにpostgresql.confのlisten_addressesいじったらポスグレサーバー動かなくなった話。 タイトル通り、レプリケーションするためにマスター側のpostgresql.confのlisten_addressesいじってポスグレ再起動したら動かなくなってて、何が…

pg_basebackupでPostgreSQLのデータ入れ替えたら動かなくなった時のメモ

pg_basebackupでマスターサーバのデータをスレーブにコピーしてきたときに詰まったのでメモがてらシェア。一旦postgresを止めてからdataフォルダを入れ替える。 service postgresql stop /usr/pgsql-9.3/bin/pg_basebackup -h xxx.xxx.xxx.xxx -Upostgres -D…

psqlしたら could not change directory to "/home/development": 許可がありません

psql コマンド使ったら could not change directory to "/home/development": 許可がありません って出たので何かと思ったら、 sudo su postgres ではなく、 sudo su - postgres でpostgresユーザーになれば解決するらしい。

【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…