kikukawa's diary

都内で活動するシステムエンジニアが書いてます。 興味を持った技術やハマったポイント、自分用メモをつけてます。 最近はweb中心

Gitのリベース途中でエラーメッセージ - VCS_INFO_get_data_git:223

現象 Gitのリベース途中でコンフリクトの修正中に起こった問題です。 git checkout --oursとか打つと、下記のメッセージが出てきて困りました。 VCS_INFO_get_data_git:223: no such file or directory: .git/rebase-apply/msg-clean 解決方法 oh-my-zshのis…

AnsibleのPlaybookを作る前に考えておくこと

[Ansible Advent Calendar 2016 - Qiita](http://qiita.com/advent-calendar/2016/ansible)の24日目の記事です。 Ansibleを書き始める前に考えておいたほうがよいことをメモ書き程度に残しておきます

Ansible Galaxyでロールの管理 - コマンド編

個人でAnsible Galaxyのロール管理をするときによく使うinitとinstallの説明です。

Ansible Galaxyでロールの管理 - リポジトリ編

Ansible Galaxyでロール管理をする上でのリポジトリ構成についてです

phpmdで特定のメソッド、クラスだけルールを除外する

PHP

phpmdでコード上から特定のルールを除外する方法

Laravelのルートパラメーターのフォーマット指定を簡略化

Laravelのルートパラメーターの指定を簡略化する方法

Laravelの名前空間の変更でサブ名前空間も追加する

コマンド Laravel(ver5.2)はデフォルトでは、Appという名前空間に属するようになっています それを変更するコマンドが下記です。 php artisan app:name Foo ただし、このコマンドでは、サブ名前空間を指定できないようです。 php artisan app:name Foo\Bar …

Ansible Galaxyでロールの管理 - Playbookの準備 複数ロール編

Ansible Galagy形式のロールの開発方法です。複数のロールを同時に開発するときに便利なダミーのplaybook作成方法です

Ansible Galaxyでロールの管理 - Playbookの準備

Ansible Galagy形式のロールの開発方法です。デフォルトのtestsディレクトリを使って、ダミーのPlaybookを簡単に作る方法です。

springの導入時にapplication.rbが見つからない

railsのplugin開発をしていてrspecの速度を上げたくてspringを導入しようとしました。 その時にエラーがでました。 その対処法をメモ。 bundle exec spring binstub rspec 上記コマンドを実行した時に下記のエラーが出ました Spring was unable to find your…

規約系ページで使う単語

自分用メモ 新しくサイトを作るにあたり 下記ページを作ることになりました。 特定商取引法に基づく表記 利用規約 プライバシーポリシー URLとしてどのような単語がいいか迷ったので いろいろなサービスで調べてみました。 各サービスで使っている単語を抜き…

CentOS5系にansible2.0のインストール

自分用メモ CentOS5系にansible2.0をインストール

ckeditorでデフォルトをアップロードタブに

ckeditorで、画像挿入ボタンをクリックした時にデフォルトのタブをアップロードに変更する方法

CentOS6.5にnodejsの4系をインストールするときにエラー

nodejs4系のインストール時にg++のバージョンでワーニングが出た時の対処法

CentOS5にlsyncdをインストール

CentOS5にlsyncd2.0をインストールしてdirectモードで動かしたときのメモです。

perlのlocaltimeでの変換と整形

自分用メモ # 文字列からlocaltimeの生成 my $date = localtime->strptime( '2015-09-10 12:00:00', '%Y-%m-%d %H:%M:%S' ); # localtimeから文字列の整形 print sprintf("%d月%d日", $date->mon, $date->mday);

CentOS6にlsyncdをインストールしてdirectモードで動かす

CentOS6にlsyncd2.1をインストールしてdirectモードで動かしたときのメモです。

CentOSでのリポジトリ追加方法まとめ

CentOSのURLとともに追加方法と、使い方をメモ。

Perlでざっくり実行時間計測

自分用メモ 毎回調べているのでスニペットとして残す my($start_time) = (times())[0]; # # do something # my($end_time) = (times())[0]; my $execute_time=$end_time - $start_time; print "[$execute_time]s";

Cliborでマクロを使えるようにする

自分用メモ Cliborというpythonでマクロが実行できる Windows用のクリップボードユーティリティソフトがあります。 そのマクロを使えるようになるまでの設定方法です。 作者のサイトはpython2系の紹介をしています。 ここでは、Window7 64bitで、python3系を…

Redmine 親チケットは不正な値です。

Redmineのver2.5で発生しました。 やりたかった構成は下記です。 1 101 102 最初、下記の状態でした。 1 101 101をコピーして、102を作成し 下記の状態にしました。 1 101 102 この状態で、102のチケットの親チケットを1に設定しようとすると 親チケット は…

perlでyyyymmddhhmmss形式の時間を取得

自分用メモ perlでtimestampのフォーマット

Nginxで画像のアップロードに失敗する(413 Request Entity Too Large)

Nginxで413 Request Entity Too Largeのエラーが起きたときは、 client_max_body_sizeを確認する。

Atomのスニペットのscopeの調べ方 Windows編

Atomでスニペットのscopeを調べるショートカット Windowsでは「ctrl-alt-shift-p」

show slave statusがEmpty

自分用メモ mysql slave statusの結果がempty

Can't open and lock privilege tables

自分用メモ mysql Can't open and lock privilege tables

Excelのシート操作ショートカットキー

自分用メモ シートのコピー alt,e,m,c シート名の変更 alt,o,h,r

xml2-config,xslt-configのバージョン確認方法

自分用メモ phpのsimplexml_load_string周りで調査するときに。 bash-3.2$ xml2-config --version 2.6.26 bash-3.2$ xslt-config --version 1.1.17

よく使うスニペット URL文字列のクエリ判定

毎回書いているのでスニペットとして、残しておく var url = '/foo?bar=buz'; if(url.indexOf('?') !== -1){ url = url + '&foobar=barbuz'; }else{ url = url + '?foobar=barbuz'; } console.log(url)

cakephpでsjisのデータベースを使う

cakephpでsjisのデータベースを扱う。5c問題への対応。

特定のディレクトリから画像だけを階層を維持しつつrsync

自分用メモ 公開ディレクトリの画像だけパスを維持しつつ持ってきたいときのコマンド

Gitでsubmoduleのurlを変更する

Git

自分用メモ .gitmodulesの中のURLを変更して、 git submodule syncすると変わる

nodebrewのインストールが失敗する

ドキュメントにも書いてありますが、自分用メモ ワンライナーでやろうとしたら下記のようにエラーが発生しました。 $ curl -L git.io/nodebrew | perl - setup % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent L…

データベースの各テーブルのエンジンを表示する方法

毎回調べているので自分用メモ mysql> use information_schema; mysql> select table_name, engine from tables where table_schema = 'foo'; ついでに、engineを変えるalter文 mysql> ALTER TABLE 'bar' ENGINE = InnoDB; fooはデータベース名 barはテーブ…

CKEditorの画像アップロード時のプレビュー文字を変える

CKEditorの画像アップロード時のプレビュー文字を変える

bashで拡張子一覧を作成

毎回作っているのでメモ find target_path -type f | sed -e 's/^.*[\.\/]//g' | sort | uniq

CakePHPのモデルでfindを実行するとInvalid arguments passedのエラー

CakePHPのモデルでハマったのでメモ。 バージョンは2.2 BarモデルのFindを実行すると下記のようなエラーが表示されました。 原因は、Barの継承元クラスで、public $useTable = falseとしていたのを忘れて、public $useTable = 'bar'を設定し忘れていたから。…

NetBeansでGitのデフォルトコミッターを変更する

NetBeansを使用して、Gitのコミットをする際に「作成者」、「コミッター」をしてする欄があります。 デフォルトでは、 "windowsアカウント名" <"windowsアカウント名"@"コンピューター名"> になってます。 この欄に手入力で、自分の名前、アドレスを入れるこ…

Goutteを使ってスクレイピング

PHP

Goutteを使ったスクレイピングのサンプル

composerのインストール時のdetect_unicode

PHP

composerでThe detect_unicode setting must be disabled.とエラーが出た時の対処方法

NetBeansのキーマップ

NetBeansを使う際のキーマップ(ショートカットキーの設定)の自分用メモです。

memcachedをソースからインストール

一時的な開発環境用にmemcachedをソースからインストールする方法

Invalid AuthExternal keyword pwauth

自分用メモ。Invalid AuthExternal keyword pwauthとエラーログが出たときの対処方法

configureオプションの調べ方

apache,nginx,phpのconfigureオプションの調べ方

chocolateyでインストールしたソフトの実行ファイルのパス

インストーラーがないもの(zipを展開するだけのようなもの)は下記フォルダにexeファイルがあります。 C:\ProgramData\chocolatey\bin\ 上記フォルダにあるものは、ショートカットのようなもので C:\ProgramData\chocolatey\lib\xxx\tools\xxx.exe に実体があ…

pyhonでcookieを使用してURLにリクエストを送る

とあるURLに連続でアクセスする軽い負荷テスト的なものをpythonで書いたのでその時のメモです

siegeを使って複数のURLを対象にベンチマークをする

ずっとabを使ってベンチマークをとってましたが、マルチURLに対して実行したいことがあったので使ってみました。 インストール http://download.joedog.org/siege/ で過去のバージョンも見れます。 cd /usr/local/src wget http://download.joedog.org/siege…

Protractorのbindingロケーターではまり

by.bindingを使用していてハマりました。 こんなエラーメッセージです。 Message: TypeError: Invalid locator Stacktrace: TypeError: Invalid locator ==== async task ==== Protractor.waitForAngular() ==== async task ==== ProtractorかつJasmineでテ…

ProtractorでのE2Eテストを一つのgulpタスクで

E2Eテストを実行させるのに、http serverの起動、seelnium standaloneサーバーの起動、protractorの実行と 3つのターミナルが必要になります。 それをコマンド1つでテストのたびに毎回それをやるのも面倒だったので、gulpのタスクとしてできるようにしました…

karma-html2js-preprocessorとkarma-ng-html2js-preprocessor

karmaでjavascroptのテストを実行するときに、htmlファイルに書いたhtmlを 文字列として取得したい時があります。 そんな時に、 karma-html2js-preprocessorを使用すると、 簡単に文字列として取得できるので便利です。 karma-html2js-preprocessor karma-ng…