くわこのpermission denied.

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

【OSXアプリ】swiftのNSTableViewの使い方で詰まった。【macアプリ】

せっかくswiftを勉強したので何か作ろうと思ったのだが、そもそも自分AndroidだしiPhoneアプリは割りとありきたりだなーと思ったのでOSXアプリを作ってみることにした。mask.hatenadiary.commask.hatenadiary.com というわけでNSTableViewに表示したいデータ…

git add しようとしたらuntracked contentが出てaddできない

git

なんかgit add しても (untracked content) っていうのが出てaddできないフォルダが出現。原因は分からないが、一旦コミットして git commit -m '一旦コミット' git rm --cached [フォルダ名] git add [フォルダ名] でaddできるようになった。なんだったんだ…

PHPエンジニアの僕がswift勉強し始めてメモった点まとめ【後編】

以前(5/29)にmask.hatenadiary.comを書いて以来ほとんど進んでいなかったswiftの勉強(テキスト)がやっと終わったので後編を作成しました。 それにしても3ヶ月以上前なのか...笑 ・エラークラス NSErrorPointer ポインタを保存する型なので変数のアドレスを…

LaravelでPredis\Connection\ConnectionException' with message 'Connection refused [tcp://127.0.0.1:6379]'

新しいVMで既存のLaravelのプロジェクト持ってきて、とりあえずartisan動かそうとしたらPredis\Connection\ConnectionException' with message 'Connection refused [tcp://127.0.0.1:6379]'って出たので調べたら、そもそもredis動いてなかった。でredis起動…

Laravelを新しいVMにpullしてきてartisanコマンドを叩いたらError in exception handler.

タイトル通り、新しいVMに既存のプロジェクトをpullしてきてcomposer updateとかしてたらなんかartisan周りでエラー。 エラー文言はError in exception handler.のみ。ワケ分からんと思って色々調べてたら、ドキュメントに 最初にComposerを使用し、Laravel…

gitで特定のユーザーのコミットを探す

git

gitでたまに特定のユーザーのコミットを探したい場合のコマンド git log --auhtor={ユーザー名}で探せる。git log -committer={ユーザー名} というコマンドもあるが、こちらはその作業を適用した人をさすので厳密には作業者ではないらしい。(作業者と適用者…

git cloneしたら401エラー

git

新しく立てたVirtualBoxにgitlabからgit cloneしようと思ったら error: The requested URL returned error: 401 Unauthorized while accessing http://gitlab.hogehoge.net/piyo/piyo.git fatal: HTTP request failedってなって調べたら、username@を付けれ…

gitで昔のソースを復活させる方法

git

諸事情で昔のソースを復活させなきゃいけない場合のメモ僕は今まで昔のソースを復活させようとしたときに以下のようにしてました。ex) hogeHoge メソッドをgit logから探すとき git log -p | grep hogeHoge -A 30 みたいにやって、出てきたログの中からコミ…

gitで特定のコミットだけ別ブランチにも追加する方法

git

hogeブランチの特定のコミットを、hogeとはマージしたくないpageブランチでも必要になった場合のメモ。 1. その場合hogeブランチにて git logするなどしてpageブランチにコピーしたコミットのidをメモする。 ↓ 2. pageブランチに移動 ↓ 3. git cherry-pick {…

iosでmouseover(hover)がかかるところでclickできない【javascript】

iosでmouseoverの処理がある部分のclickが動かないなぁ...と思って調べたら、そもそもそういう仕様らしい。以下引用 Apple のドキュメント によると、タップの際に mouseover, mousemove, mousedown, mouseup, click の順でイベントが発生するが、mouseover,…

javascriptでspかどうか判定する方法

JSでsp判定をしたくて調べたのでシェア var ua = navigator.userAgent; if (ua.search(/iPhone/) || ua.search(/Android/)) { // 処理 } これだけ。iPadとかも含めたかったらif文にorで追加すれば良い。JavaScript Ninjaの極意 ライブラリ開発のための知識と…

twigのforループにはbreakやcontinue文はないらしい。

twig内のforループでbreakしたい箇所があって、調べたら公式ドキュメントにがっつり「そんなもんないで( ´_ゝ`)」と書かれていた。for - Documentation - Twig - The flexible, fast, and secure PHP template engine Unlike in PHP, it's not possible to…

はてぶのカテゴリ名を一括変更する方法

PostgreSQLというタグを付けているはずが全部PostgresSQLになってて一括で修正する方法を捜したのでシェア。自分のブログのダッシュボード(左上のドロップダウンから[設定]とかクリックすればいけます。)の[カテゴリ]タブから変更可能でした。一応画像↓ モ…

テーブルのコピーを作る方法

同じDB内にテーブルのコピーを作る方法。PostgreSQLだけど、他のDBも同じなんじゃないかな。 CREATE TABLE hoge_copy AS SELECT * FROM hoge ; これでhogeテーブルのコピー、hoge_copyテーブルの完成。 簡単っすね。 10年戦えるデータ分析入門 SQLを武器にデ…

PostgreSQLでupdate句をつかう時にjoinが使えない?

PostgreSQLのupdate文でjoinを挟んでいたら怒られたので、何かと思って調べたらupdate文ではjoinは使えないらしく、代わりに UPDATE hoge SET column = value FROM page WHERE hoge.hoge_id = page.hoge_id AND ~~~; のようにwhere句で hoge.hoge_id = page.…

PostgreSQLでDBをコピーする方法

PostgreSQLでDBをコピーしたので手順をシェア。基本的に $ createdb -T [コピー元のDB名] [コピー後のDB名] -U postgres で作れる。(権限によってはsudo必要かも)参照記事PostgreSQL でDB丸コピー - それマグで!takuya-1st.hatenablog.jp が、自分の場合 …

lsしてみたらシンボリックリンクが点滅している。

ls -lしてみたら、この前つけたシンボリックリンクが白文字で点滅していた。なんやねんと思ったらリンクが切れていたらしい。 知らなかった...。参考URL Redhat7.3 ファイル名の表示色 − Linux Square − @IT15時間でわかるCentOS集中講座作者: 株式会社ハー…

PostgreSQLで配列の要素数を出力する

PostgreSQLで配列の要素数を出力したくて、 「PostgreSQL integer[] count」とかでググったら PostgreSQL: Documentation: 9.1: intarrayこんな感じでicount()っていうの見つけたので SELECT id, icount(hoge) from hoge_table; ってやったら No function ma…

CentOSでユーザー作成、パスワード作成、sudo権付与

まとめ rootユーザーで useradd mask #ユーザー作成 id -a mask #ユーザー確認 passwd mask #パスワード設定 visudo #sudo権付与 %kuwako ALL=(ALL) ALL #これを追加で良い。Linux 新規ユーザの作成 - useraddkazmax.zpp.jp ユーザーのパスワードitpro.nikke…

【vim】vimで、ファイルを開く度にError detected while processing function <SNR>55_updateData..fuf#updateMruList:

vim

vimでファイルを開く度に $ Error detected while processing function <SNR>55_updateData..fuf#updateMruList: みたいなエラー出るようになって鬱陶しかったので調べたらns9tks / vim-fuzzyfinder / issues / #64 - Error detected while processing function <SNR>2</snr></snr>…

Laravel4.2でunserialize(): Error at offset 12288 of 12288 bytes

タイトル通り、急にlaravel4.2で unserialize(): Error at offset 12288 of 12288 bytes だったり file_put_contents(): Only 0 of 413 bytes written, possibly out of free disk spaceみたいなエラーが出て、なんか容量が関係してそうなのは分かるけど、ど…

KnockoutJSでMessage: Unknown template type: [object HTMLCollection]

タイトル通り、KnockoutJSでMessage: Unknown template type: [object HTMLCollection]というエラーが出て、検索しても出なかったけど、初歩ミスだったのでメモがてらシェア。 路線の会社リストをforeachで出す的なhtml。 <ul data-bind="template: {name: line_company_list_template, foreach: company_list}"> </ul> <script type="text/html" id="line_company_list_template"> <li> </li>

ssh接続しようとしたら WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! が出た。

タイトル通り、virtual boxで立ち上げたマシンにssh接続しようとしたら @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@…

CentOSでnetwork restart したらip address xxx.xxx.xx.xxx is already in use ~~~ 的なエラーが出る

CentOSでnetwork restart したら Bringing up interface eth0: Determining if ip address xxx.xxx.xx.xxx is already in use for device eth0的なエラーが出る CentOSで service network restart したときにタイトルのようなエラーが出るが、IPアドレスが被…

virtual boxでサーバーを立てる練習メモ【随時更新】

先輩との面談で 僕「サーバーの設定系、全然経験無くて辛いんですよねー」 先輩「virtual boxで今のサービスを動かせるようにする練習何回もしましょうか」 僕「はい」ってなったのでvirtual box で今自分が開発しているサービスを動く状態にするために参考…

jqueryのattrでdata属性を書き換えない方がいいっぽい。

小一時間無駄にしたので怒りのシェア。 $("#hoge").attr(data-text, 'page'); しても これで書き換えできたのですが、実はjQueryで扱うjQuery.attr()メソッドではjQueryオブジェクト上は書き換えできていません。再度、取得しても、取得できる結果は書き換え…

twigでランダムに配列や数値を選ぶ

twigでランダムに配列や数値を出す方法を調べたのでシェア今回の僕の場合、 <img href="/img/img_01.jpg"> 上みたいなときに、ランダムでimg_02.jpgやimg_03.jpgを出すように言われました。この場合、 <img href="/img/img_0{{random(2) + 1}}.jpg"> でうまくいきます。random(n) は0 ~ n-1までの数値を出すので、今回のように1 ~ nを…

<a href="mailto: hogehoge">の中に|(パイプ)が入っているとメーラーが起動しない

自分のメモがてらにシェア。 タイトル通り、 <a href="mailto: hoge@page.com?subject=fuga | hoge"> みたいにしたときにメーラーがMacでは起動しなかった。 (Chrome + Microsoft Outolook 2010では起動したらしい)で、色々試している内に|(パイプ)が悪いことが判明。どうしようかと思っていたがURLエンコードす</a>…

checkdnsrr($address, "A")でメールバリデーションするとdocomo.ne.jpがバリデーションに引っかかってしまう件

PHP

この前【PHP】メルアドバリデーションにcheckdnsrr()を使っていたら存在するメルアドもバリデーションに引っかかってしまった話 - MasKのpermission denied.mask.hatenadiary.com っていう記事を書いたんですが、 return checkdnsrr($domain, "A"); だとdoco…

grepで前後n行を取る方法

タイトル通りgrepで前後n行を取得する方法を調べたのでメモがてらシェア(´-`).。oO(git logでdevelopmentブランチが最期にマージされたのがいつか知りたいなぁ…) $ git log | grep development fjdhsapoifjdevelopment fdsadevelopmentfdsa fdsafdsafdevelo…