2016-08-01から1ヶ月間の記事一覧
日本語URIを扱うという戦い ruby のURIで日本語を含む文字列が扱えなくなったので、何とかしないといけないとアレコレ模索した。 >> URI.parse 'http://example.com/あああ' URI::InvalidURIError: URI must be ascii only "http://example.com/\u{3042}\u{3…
連番を付記したファイルを作るのが、めんどくさくなってきた for ループと sprintf を組み合わせたり、ruby ワンライナーでヤってたけど、だんだんめんどくさくなってきた rename Commandでぱぱっと作ることにした rename -N 01 -X -e '$_ = "京都旅行-2016-…
JavaScript の String#replace はコールバックが使えて便利。 置換でコールバックの関数使えると便利なんですよね。 > a.replace(/a/, function(e){ console.log(e); return ''}) a 'bc' > js のこの仕様が結構過ぎで多用しまくっててクセになってた ruby で…
対応しなくなったんですよ。マジで。 日本語を含むとエラー >> URI.parse 'http://example.com/あああ' URI::InvalidURIError: URI must be ascii only "http://example.com/\u{3042}\u{3042}\u{3042}" from /Users/takuya/.rbenv/versions/2.2.3/lib/ruby/2…
ruby って to_s が自動的に呼ばれない。 たとえば、Hashと文字列を結合しようとした時 h = { name:'takuya' } str = 'this obj is ' + h puts str Hash を String にする方法がないからエラー takuya@~/Desktop$ ruby test.rb test.rb:5:in `+': no implicit…
PaperWhite を入手して遊んでる。 Mozilla/5.0 (X11; U; Linux armv7l like Android; en-us) AppleWebKit/531.2+ (KHTML, like Gecko) Version/5.0 Safari/533.2+ Kindle/3.0+ UAからいろいろすけて見えるよね。
OSXの無線LANの順番が面倒くさい。 SSIDが10超えたあたりでもう管理できなくなってきて、現在100近くになってる。 無線LANの設定ファイルはドコになるの。 もう PreferencePane から設定変更してるレベルじゃなくなってきた。 plist さがして直接触ろう…
yahoo オークションで物を買おうと思うと邪魔な連中がいる。 堂々とした、規約違反。とくに関係のないカテゴリに、商品を出品しまくってる連中。 こういうのは、百害あって一利なし。 エアコンの取り外しや家電の回収など。こいつら電化製品コーナーに出品し…
tail -f してログをみるとき、ここまで見た!をやりたい リクエストログを追いかけるときに、失敗リクエストを、ターミナルの表示から消したいことがある。 tail 側でなく、ターミナルアプリ側でやる。 クリアバッファする tailf 側でなく、アプリ側でバッフ…
マクドWifiが導入されましたね。 マクドのWifiは、Freeらしいです。ただし通信内容は監視されてるので注意。 ssid は 00_MCD-FREE-WIFI になります。 接続 メールアドレスで繋いだほうが無難。 接続スクリプト def mcd_login(user=nil, pass=nil) # マクドの…
MOS BURGER Free Wi-Fi モスバーガーもWifiサービスを始めました。 対応させました。 require 'mechanize' def mos_login( user, pass,force=false) m = Mechanize.new m.user_agent = "Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/…
/dev/tty.usbserial が消えた。 USB-Serial(rs232) のケーブルを使って、通信をしようとしたら、/dev/tty.usb* が見つからない。 システムレポートを見ると このMacについて → システムレポート → USB を見てみると、ちゃんとデバイスは存在している。USBーS…
正規表現で最後に出てきたものを取りたい たとえば、次のようなファイル名のファイルがあるとして、ここから、数字を取り出したい。 しかも欲しい数字は(2)の2が欲しい。 2016-08-07の売上報告のコピー(2).xls # 欲しい数字2、それも(2) の中の2が欲し…
find コマンドで一括処理をすると困るのが ドット find コマンドで、ディレクトリを列挙すると、カレントディレクトリも表示される。 takuya@:~/letsencrypt$ find -type d | head . #←これ邪魔。 ./letshelp-letsencrypt ./letshelp-letsencrypt/docs ./let…
find コマンドで指定条件のファイルを<除外>したい時 ずっとgrep 使ってたんですけど、find だけで出来ないのかなと気になって調べました。 -not -name pattern のように出来る 除外するときは、-not を最初につけてから上限を書けばいいことがわかった。 …
python のlist に要素を追加するには 要素を追加するには append が使える a = [1,2,3] a.append(1) print a #->[1, 2, 3, 1] python のlist の途中に要素を追加するには 配列の途中に、要素を追加するには、 insert が使える。 a = [1,2,3] a.insert(1, 'a'…
nhk 夏休み子ども科学電話相談の季節です!! 今年は他のことに夢中になっていて、すっかり前半戦を聞き逃してしまいました。 聞き逃してしても、録音出来るように、スクリプトを作りました。 しっかし、毎年この季節に、Radikoとらじる★らじるのスクリプト…
mac osx apacheで htaccessを使おうと思ったら。 Server unable to read htaccess file, denying access to be safe となり、403 forbidden で使えない。 対処方法 ディレクトリに x をつける。 chmod +x ~/Sites/* ユーザーディレクトリの x 権限を勝手に取…
Libreoffce のコマンドを使うと変換が楽 libreoffice には libreoffice(旧名 soffice) コマンドが付属していて、コレを使うことで、doc/docx xls/xlsx ppt/pptx をPDFに変換することが出来るのです。 libreoffice --convert-to pdf --outdir $dest_dir --hea…
unar コマンドを教えてもらいました。 unar コマンドは、The Unarchiverのコマンドで、かなりの圧縮形式に対応している。 WinRARみたいなもんだと思ってた。MacOS X 買った時に、コマンドメインで行こうと考えていたので、スルーしていました。 The Unarchiv…
コマンドラインで自分のグローバルIPをチェックしたい。 コマンドラインでグローバルIPを取得して、今のIPを確認して保存したい。 必要なもの xmllint または jq curl curl で取得して、xpath で切り出す感じ グローバルIPの取得 curl -s http://www.mygloba…