memorandum

IT技術の習得を記録します

2016-11-29から1日間の記事一覧

全角英数字を半角英数字に 半角カナを全角カナに nkfで変換

encode_halfwidth = NKF.nkf('-m0Z1 -W -w', "AABBBBBAAアアアああアアアアアアアアアアアア")=> AABBBBBAAアアアああアアアアアアアアアアアア -m[BQN0] MIME(電子メール用のフォーマット)を解読する エンコーディングの変換のみをするならば以下を指定しておくべき -…

mysqlで実行した命令文の出力結果をクリップボードにコピー

developmentというデータベースにlist.sqlを実行しre.csvに出力 mysql -u root development < list.sql > re.csv 以下で出力結果をクリップボードにコピー pbcopy < re.csvそのまま スプレッドシートなどに貼りつけると、綺麗にペーストされる

git で管理する必要のないファイルは .gitignoreに記入する

git

$ cat .gitignore *.csv *.gem *.rbc /.config /coverage/ /InstalledFiles /pkg/ /spec/reports/ /spec/examples.txt /test/tmp/ /test/version_tmp/ /tmp/ # Used by dotenv library to load environment variables. # .env ## Specific to RubyMotion: .d…

git 基本操作

git

ブランチを作ってそこにマスターから移動する git checkout -b ブランチ名 addしてcommitしてpushをする git add 追加したいファイル git commit -m "コメントを書く" リモートにはじめてあげるときは下記の通りにpushする git push --set-upstream origin …

ブランチで修正作業をする前に以下を実行

git

git checkout master git checkout 作業したいブランチ git rebase master

mysql 複数の文字列の置換 replace / 文字列の結合 concat

sql

下記の場合は、姓名をconcatで結合し、そこから空白文字(半角スペース・全角スペース・タブ)を置換している replace(replace(replace(concat(last_name,first_name),' ',''),'\t',''),' ','') = '#{fullname}'

パラメーターが複数あるプログラムをシェルスクリプトから実行する

プログラムは一つだが、パラメータが複数あるとき、 $ bundle exec ruby test.rb 'aaaaa' $ bundle exec ruby test.rb 'bbbbb' $ bundle exec ruby test.rb 'ccccc' $ bundle exec ruby test.rb 'ddddd' $ bundle exec ruby test.rb 'aaaaa' && bundle exec …