コピペコードで快適生活

明日使えるソースを自分のために

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

zipコマンドメモ

# zip圧縮 zip -r filename.zip fileDir # zip圧縮(パスワード) zip -re filename.zip fileDir # zip解凍 unzip filename.zip

SublimeTextで設定したことメモ

随時追加 ¥(円)マークで\バックスラッシュを入力 Sublime Text 2 -> Preferences -> Keybindings - Userでキーマップの設定画面を開き、下記の行を追加する。 { "keys": ["\u00a5"], "command": "insert", "args": {"characters": "\\"}}参考にさせていただ…

ファイルディスクリプタの上限変更

確認 $ cat /proc/sys/fs/file-nr 576 0 1636820 file-nr内のパラメータはそれぞれ、 オープンされているファイル数 空きファイル管理データの数 システム中のオープンファイル管理データの最大数 を示します。 一時的な設定 ログインプロセスとその子プロセ…

AmazonLinuxでタイムゾーン設定メモ

AWS

どうするんだっけとなったときのメモ。 Linux インスタンスの時刻の設定 - Amazon Elastic Compute Cloud sudo vi /etc/sysconfig/clock # 下記編集する # ---------- # ZONE="UTC" を消して↓とする ZONE="Asia/Tokyo" # ---------- # シンボリックリンクは…

pyenvとpyenv-virtualenvでPython環境を作る

Pythonインストール # cloneする git clone https://github.com/yyuu/pyenv.git ~/.pyenv # 設定追加 vim ~/.bash_profile === export PYENV_ROOT=$HOME/.pyenv export PATH=$PYENV_ROOT/bin:$PATH eval "$(pyenv init -)" === # 上記設定の再読み込み exec …

Vim:改行時のコメントアウト対応

vim

vimでコメントアウトつきのテキストを貼り付けたいとき、 コメント行の次行以降が全部コメントアウトされてインデントも崩れて「あぁぁぁぁぁ」ってならないように、 貼り付ける前に以下のおまじないを唱える。 :set formatoptions-=ro

memcachedのtelnet操作メモ

接続 telnet localhost 11211 キー一覧を取る stats items # から SlabID を取得して stats cachedump #{SlabID} #{取得する件数} # で一覧が取れる

redis-cliコマンドメモ

接続 # localhost:6379接続 redis-cli # リモート接続 redis-cli -h #{ホスト名} -p #{ポート番号} -n #{DB番号} # 状態取得 reids-cli info コマンド # キー一覧 keys * # キーの値を取得 get #{key名} # キーをセット set #{key名} #{値} # キーを削除 del…

vagrant環境を100GBまで増やした時のメモ

8GBしかディスク容量がないvagrant環境を100GBまで増やした時のメモ ホストOSでの作業 # vagrantのディスクパスへ移動 cd /cygdrive/c/Users/kinosuke/VirtualBox VMs/golem_default_1514254535481_98090 # vdi形式にクローンする VBoxManage clonehd "cento…

dockerコマンドメモ

dockerよくわからんけど、ecsにデプロイする環境を作ってもらって、どんどこデプロイしまくって結果、僕の環境にdockerのimageがどんどこ溜まっていって、ディスクフルになってしまったので、消すコマンド等々をメモ。 # 停止しているコンテナ一覧 docker ps…

Elasticsearch クエリメモ

Elasticsearchをたまにしか使わなくて、使う時にはクエリをすっかり忘れているので、メモ書き。 ES_HOSTNAME=https://example.com:9200 ES_INDEX=logstash-yyyy.mm.dd ## インデックス一覧 curl -X GET "${ES_HOSTNAME}/_cat/indices?v" ## エイリアス一覧 c…

Moment.jsメモ

随時追加 // ロケールの設定 const moment = require('moment'); moment.locale('ja'); // タイムゾーンの設定 const moment = require('moment-timezone'); console.log(moment.tz); moment.tz.setDefault('Asia/Tokyo'); // 現在日時より前→マイナス。現在…

シェルでファイル名・ディレクトリ名を一斉置換する

# ファイル find ./ -type f | grep old_word | awk '{print $0 " " $0 }' | awk '{sub("old_word", "new_word", $2); print $1 " " $2}' | xargs -n2 mv # ディレクトリ find ./ -type d | grep old_word | awk '{print $0 " " $0 }' | awk '{sub("old_word…

ffiのインストールで失敗する時

こんなエラー An error occurred while installing ffi (1.9.21), and Bundler cannot continue. Make sure that `gem install ffi -v '1.9.21'` succeeds before bundling.ライブラリがないっぽいので sudo yum install ruby-devel libffi-develすればOKだ…

CarrierWaveで既にアップロード済のファイルに新しいバージョンをあてる

User.all.each do |user| if user.avatar_file.present? user.avatar_file.recreate_versions! user.save end end

Macのmiメモ

複数行を選択した状態で、commandキーを押しながら]キーを押すと、 選択した行がまとめてインデントできる。