2014-02-01から1ヶ月間の記事一覧
以前にブラウザを使った方法を引用したことがあります。 twitter OAuthのアクセストークンを取得 - 別館 子子子子子子(ねこのここねこ) ただし、この方法だと、目的のアカウントにログインしているWebブラウザを用意しておく必要があります。 面倒でした。…
pyenv Ruby使ってる人であれば「rbenvのPython版」で通じるかと。 つまり、Pythonの複数バージョンを切り替えれる環境をつくるものです。 今回はpyenvでPythonバージョンを変更したときに実行しないといけない「pyenv rehash」も自動で行ってくれる「pyenv-p…
youtube-dl Download videos from YouTube.com (and mores sites...) youtube-dl is a small command-line program to download videos from YouTube.com and a few more sites. It requires the Python interpreter (2.6, 2.7, or 3.3+), and it is not pla…
bashの練習です。 $@または$*を使えば、引数を全て引用できます。 date_ () { date && $@ ;} または date_ () { date && $* ;} です。 実行してみます。 $ date_ ls -l 2014年 2月10日 月曜日 17時02分52秒 JST total 1744 drwx------+ 7 riocampos staff 23…
「git reset --soft HEAD^」で、直線のcommit(レポジトリへの登録)を取り消します。 $ git status # On branch master nothing to commit, working directory clean $ git reset --soft HEAD^ $ git status # On branch master # Changes to be committed:…
Timeオブジェクト同士の差を取ると秒で返されるが、数字が大きすぎて何だかよく分からない。 ので何時間何分なのかを表示するようにした。秒は切り捨て。 def h_mm(sec) min = sec.to_i / 60 hh , mm = min.divmod(60) "%dh%02dm" % [hh, mm] end 応用編 「…
Object#methodsもModule#instance_methodsもメソッド名のシンボルの配列を返します。 しかし表記からも明らかなように、methodsメソッドはオブジェクトをレシーバとするメソッド、instance_methodsはモジュールまたはクラスをレシーバとするメソッドです。 …
$ brew doctor Warning: The /usr/local directory is not writable. Even if this directory was writable when you installed Homebrew, other software may change permissions on this directory. Some versions of the "InstantOn" component of Airfoi…
スクリプトを途中で止めたいときにどうすればいいか分からなくて困ったことがあったのでKernel.#exitをメモ。 exit(status = true) -> ()Rubyプログラムの実行を終了します。status として整数が与えられた場合、その値を Ruby コマンドの終了ステータスとし…
loggerを使わないときに、いちいち$stderr.puts "error message"とか書いてましたよ。warnを覚えておこう。 warn(message) -> nil message を 標準エラー出力 $stderr に出力します。 $VERBOSE フラグ が nil のときは何も出力しません。 文字列以外のオブジ…
単なるメモです。改めて書き起こす予定。 Twitter gem key/secretなどはニセモノです。 #!/usr/bin/env ruby # coding: utf-8 require 'twitter' client = Twitter::Streaming::Client.new( consumer_key: '9Gu1FiE1IfKi32bR8Fw', consumer_secret: 'QUnRDVc…
オープンクラスでTwitter::Tweet#full_text_include_uri(full_text_include_url)を作りました。 このメソッドはツイートに含まれるt.coリンクを全て展開したテキストにします。また「& > < " 」などをCGI.unescape_htmlを使って「& > 注意…