Dockerコマンドいろいろ

イメージ確認 $ docker images イメージ作成 $ docker commit -m "comment" $ docker commit -m "comment" イメージのコピー(タグ名変更 $ docker tag イメージの削除 $ docker rmi コンテナ確認 $ docker ps -a コンテナを作成 $ docker run -it コンテナ…

python 基本

現在保持するオブジェクト bpy.data.objects オブジェクト回転 bpy.data.objects['Cube'].rotation_euler.x = 90

タブ

vim

:tabnew 新しいタブ作成 :tabe filename filenameをタブで開く :tabclose タブを閉じる gt 次のタブへ gT 前のタブへ {i}gt i番目のタブへ :tabdo %s/before/after/g すべてのタブに対して、一括置換 :tabs 開いているタブをリスト表示 :tabo 今使っているタ…

gemアップデート

$ bundle updategem 指定 $ bundle update --source therubyracer

ショートカットキー

視点系 1 → 正面図 2 → 視点をY軸に上へ回転 3 → 右側面 6 → 左回転 7 → 上面図 8 → 視点をY軸に下へ回転 control + 2 → 画面を上に移動 control + 4 → 画面を右に移動 control + 8 → 画面を下に移動 選択系 a → 全選択、全解除 b → 矩形選択 モード系 tab →…

Ansible

インストール Amazon Linux $ sudo yum install ansible --enablerepo=epel ログ \-vvvv Failed to connect to the host via ssh.

Rubocop

Gemfile group :development do↲ gem 'rubocop', require: false↲ end 警告をTODOとしてYAMLファイルに出力する $ bundle exec rubocop --auto-gen-config .rubocop.yml inherit_from: '.rubocop_todo.yml' コード自動修正 $ bundle exec rubocop --auto-cor…

マイグレーション

http://railsdoc.com/references/rake%20db:migrate 実行 $ bundle exec rake db:migrate バージョン指定 $ bundle exec rake db:migrate VERSION=201010190000 環境指定 $ bundle exec rake db:migrate RAILS_ENV=test 現在のバージョン確認 $ bundle exec …

CarrierWaveのファイル名変換(original_filename)の挙動

ファイルアップロード機構にCarrierWaveを利用しています。 アップロードしたファイル名は、 self.file_column.file.original_filename のように取得出来ますが、デフォルトでは日本語を利用出来ません。 ファイル名に日本語を利用する場合、 ./config/initi…

GithubのイベントをChatworkに通知する

ChabotというChatworkが提供しているアプリを使います。http://c-note.chatwork.com/post/69274738468/chabot 上記公式情報に説明がなかった点、修正が必要だった点をご紹介します。 Apacheリバースプロキシの設定 不具合修正 Githubの設定 Node環境整備 ま…

AASMからRadioボタンを描画する

モデルのAASMはこう。 aasm column: "approving_state" do state :applied state :tested state :rejected state :approved, initial: true event :apply, after: :send_apply do transitions from: [:tested, :rejected, :approved], to: :applied end even…

Diff

Vim

:vertical diffsplit 差分を取りたいファイル

コンソール

$ rails console -e development $ rails console -e development --sandbox $ Rails.env コンソールリロード pry(main)> reload! routes確認 pry(main)> show-routes スキーマ確認 pry(main)> show-models SQLを非表示 pry(main)> ActiveRecord::Base.logge…

文字コードをUTF8に揃える

show variables like "chara%"; + Variable_name Value + character_set_client utf8 character_set_connection utf8 character_set_database latin1 character_set_filesystem binary character_set_results utf8 character_set_server utf8 character_set_…

CURL

ファイルに保存保存 http://domain.com/mt/mt-data-api.cgi/v2/sites/12/entries > json.txt トークン取得 curl -d username=namae -d password=pass -d remember= -d clientId=curl http://domain.com/mt/mt-data-api.cgi/v2/authentication 記事投稿 curl …

DataAPI

記事全部取得 http://domain.com/mt/mt-data-api.cgi/v2/sites/12/entries ID指定 http://domain.com/mt/mt-data-api.cgi/v2/sites/12/entries/7931

CURLでDataAPI

コマンドラインからユーザーを作成するスクリプト

参考 http://taiju.hatenablog.com/entry/20140205/1391559234Git https://github.com/t-shida/mt-tool-make_user ユーザー作成 ./tools/make_user -name=username -password=pass -email=emailaddress ユーザー削除 ユーザー削除も一応作った ./tools/make_…

分割したwindowの高さ・幅変更

Vim

幅変更 いいやいいやと10年くらい放置。。 Ctrl + w 10> Ctrl + w 10 高さ変更 Ctrl + w 10+ Ctrl + w 10-

ローカルタイムを日本時間に変更する

# mv /etc/localtime /etc/localtime.org # ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime

sshで自動ログアウトをしない

ServerAliveInterval 15http://www.maruko2.com/mw/ssh_%E6%8E%A5%E7%B6%9A%E3%82%92%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%E3%81%97%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B

モジュールのインストールの有無を調べる

perl -MModule -e '' インストール先のパスを調べる perldoc -l Module @INC の内容を表示 perl -Mlocal::lib -le 'print join qq{\n}, @INC'

selectをファイルに書き出す

mysql -u user -p -e "select * from table where id=1" db > file.txt

SSLを無視する curl -k https://domain.com レスポンスヘッダを表示 curl --dump-header - http://domain.com

コマンド

テストサーバ起動 $ morbo script/app

diff

構文 diff [オプション] ファイル1 ファイル22つのファイルの差分を出力するコマンド。 ファイル1とファイル2の差分を出力する。 オプション i アルファベットの大文字小文字の差分を無視する。 b 行末のスペースの差分を無視する。 r ディレクトリの比較の…

cpanm

インストール Perlbrewインストール $ curl -L http://cpanmin.us | perl - App::cpanminus cpanmのアップデート $ cpanm --self-upgrade モジュールのインストール $ cpanm Test::More ただのcpan perl -MCPAN -e shell cpan> install Net::Telnet

perlbrew

perlbrewインストール $ sudo curl -kL http://install.perlbrew.pl | bash $ echo 'source ~/perl5/perlbrew/etc/bashrc' >> ~/.bashrc $ source ~/.bashrc 利用出来るバージョン確認 $ perlbrew available 5.xxのxx部分が奇数のバージョンは開発版 5.xx.0…

コマンド

起動 sudo nginx 停止 sudo nginx -s stop 再起動 sudo nginx -s reload 設定ファイルのチェック sudo nginx -t 設定ファイルの場所 メインの設定ファイル cd /etc/nginx/ 各サーバー甩設定ファイル cd /etc/nginx/conf.d/

特殊変数一覧

$0 実行中のPerlスクリプトのファイル名。 $1,$2… 正規表現のサブパターンにマッチした文字列。 $' 正規表現でマッチしたパターンより後ろの部分の文字列。 $- フォーマット出力において、現在のページに出力すべき残りの行数。この変数に0を入れると強制的…