2013-01-01から1年間の記事一覧
log_pathにlog_textを出力。 なおMac OS Xでのローカルユーザのlogファイルは ~/Library/Logs/ に置かれます。 def log_with_time(log_path, log_text) open(File.expand_path(log_path), "a+") do |f| f.puts Time.now.strftime("%Y-%m-%d %H:%M:%S") + " "…
launchdの作業ディレクトリ(Lingon 3を使ってplist作成) - 別館 子子子子子子(ねこのここねこ) の続きです。 cronだと次のような"*"(ワイルドカード)記法が使えます。 # 毎2時間おきに date コマンドを実行 0 0,2,4,6,8,10,12,14,16,18,20,22 * * * da…
参考: File: README — Documentation for mail (2.7.1) Class: Mail::IMAP — Documentation for mail (2.7.1) 初期設定 require 'mail' require 'kconv' require 'sanitize' mail = Mail.defaults do retriever_method :imap, { :address => "imap.googlema…
まともな記事をOAuth gemだけでTwitter APIを使ってみる - 別館 子子子子子子(ねこのここねこ)に書きましたのでそちらをご覧ください (註:元記事が古い(2009年)ので、若干修正しています) #!/usr/bin/env ruby # coding: utf-8 require 'oauth' require…
twitterへ流し込みたいので。 参考: Google サイト RubyでIMAPを使ってGMailにアクセスする | netswitch! Blogger IMAP4のコマンド一覧 IMAP4のFETCHオプションの一覧 class Net::IMAP (Ruby 1.9.3) module Kconv (Ruby 1.9.3) 初期設定 require 'net/imap'…
参考サイト: Sinatra: README (Japanese) http://grow.pe/dojo/tips/41/Sinatra%E3%81%AB%E3%82%88%E3%82%8BWeb%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80/ モバイルアプリ開発者のた…
注意:Twitter gemのバージョンが5未満の設定ですので、5以上だと以下の手順は無効ですゴメンナサイ 目次 ▼ツイート ▼タイムライン ▼数字idとアカウント名との変換 ▼ツイートIDで表示 ▼キーワード検索 ▼トレンド ▼フォロワー関連 ▼フォロー関連 ▼リストメン…
参考:http://weblog.nabetama.com/post/29954082449/ruby-twitter-bot-oauth 残念ながら参考サイトのsite指定が古くなってますorz (既にTwitter Application Managementでアプリケーション登録してCONSUMER_KEYとCONSUMER_SECRETを取得済みであることが前…
おことわり Yosemiteにしたあとで若干変更が必要になったので追記しました(2015/8/31)。 では 最近のMac OS Xはcronで繰り返し実行をさせるのではなく、launchdを使って実行させます。 その設定ファイルなんたら.plistは以下のディレクトリに登録します。 …
番組表API(非公式)があるのでNokogiriで切って出力形式に。 何度も繰り返しアクセスするのはNHK側に迷惑だろうから、一度取ったデータはtabledataディレクトリにYAMLで保存します。 また番組表は当日午前5時〜翌日午前5時となっているので、午前5時を一日…
注意:Twitter gemのバージョンが5未満の設定ですので、5以上だと以下の手順の一部(Twitter.configure周辺)は無効ですゴメンナサイとても簡単なのだけどメモ。 gemを入れる $ gem install twitter だけ。 twitterに登録 Twitter Application Management か…
RMagick RMagickでは画像を require 'RMagick' img = Magick::Image.read('original.png').first として読み込みます*1。 RMagickには拡大縮小のメソッドとして何種類かあります。パラメータとしては拡大(縮小)率scaleを指定、または縦横ピクセル(width, h…
イテレータ解説である PHPer 向け Ruby のイテレータ解説 - まちゅダイアリー(2007-10-11) を読んでいて、気になる表記を見かけた。 ちなみに、イテレータの説明のために array_map メソッドを自作したけど、これらのメソッドは Array クラス(がインクルー…
OpenSSLとreadlineを含めたインストールをしていなかったので再度入れ直してみる。 というのは Mac OSX Snow Leopard でRVMを使って1.8.7と1.9.xを共存 | Pistolfly http://alifedesign.net/2012/06/irb%E3%81%A8pry%E3%81%A7%E6%97%A5%E6%9C%AC%E8%AA%9E%E3…
Enumerableモジュールに追加する。(と、Array, Dir, File, Hash, IO, Range, Stringなどがインクルードしてるので、それらのオブジェクトで使える) module Enumerable def sum inject(0){ |accum, i| accum + i } end def mean sum / length.to_f end def …
などと大上段に構えた私はまだRuby(ほぼ)一年生です。でも気になったのです。 a += b a = a + b なのは直ぐに分かります。 しかし、 a ||= b a &&= b は a = (a || b) a = (a && b) ではなく a || (a = b) a && (a = b) だと Ruby 1.9.3 リファレンスマニ…
画像ファイルのロスレス圧縮(というかメタファイル削り)を行う。 ImageOptim — better Save for WebのRuby版。 もちろん不可逆圧縮も可能。 Optimize (lossless compress) images (jpeg, png, gif) GitHub - toy/image_optim: Optimize images using multi…
近所の図書館にあったので今更ながら借りてきた。プログラミング学習シリーズ Ruby 1 はじめてのプログラミング作者: arton,宇野るいも出版社/メーカー: 翔泳社発売日: 2009/01/29メディア: 大型本購入: 5人 クリック: 95回この商品を含むブログ (30件) を見…
OpenCV::IplImageのメソッド IPL(Intel Image Processing Library) Image class. IplImage is subclass of CvMat. IplImage support ROI(region of interest) and COI(color of interest). Most of CvMat method support ROI, and some of CvMat method supp…
VIPS::Imageのメソッド グレーアウトしているのはObjectクラスのMethods。 pry(main)> VIPS::Image.new("image.jpg").methods.sort => [:!, :!=, :!~, :%, :&, :*, :**, :+, :-, :/, ::, :==, :===, :=~, :>>, :[], :^, :__binding__, :__id__, :__send__, :…
実はとても単純。 $ rbenv global system でおk。 参考サイト紹介 What do you get when you do rbenv global system ruby -v or rbenv local system ruby -v The special version name system tells rbenv to use the system Ruby (detected by searching …
install ruby-vips(Ruby画像処理ライブラリいろいろ入れてみる その1) - 別館 子子子子子子(ねこのここねこ) の続き。 (注意:ruby-vipsをインストールする際にlibvipsは不要です。homebrewのvipsで機能します。) gtkdocizeはgtk-docに含まれるのでgt…
mini:~ admin$ brew update error: Your local changes to the following files would be overwritten by merge: Library/Formula/ffmpeg.rb Please, commit your changes or stash them before you can merge. Aborting Error: Failure while executing: gi…
はじめに いま画像処理(といっても切ったり縮めたりですが)にRMagickつまりImageMagickを使っているわけですが、若干遅い。ということで他のやり方もあるだろう多分、と調べたところ、候補に挙がったのがこの3つ。ひとまず全部入れてみる。 VIPS OpenCV(…
はじめに いま画像処理(といっても切ったり縮めたりですが)にRMagickつまりImageMagickを使っているわけですが、若干遅い。ということで他のやり方もあるだろう多分、と調べたところ、候補に挙がったのがこの3つ。ひとまず全部入れてみる。 VIPS OpenCV(…
はじめに いま画像処理(といっても切ったり縮めたりですが)にRMagickつまりImageMagickを使っているわけですが、若干遅い。ということで他のやり方もあるだろう多分、と調べたところ、候補に挙がったのがこの3つ。ひとまず全部入れてみる。 VIPS OpenCV(…
CyberSyndrome - The Proxy Search Engine getproxy.jp
第1章 Ruby言語ミニマム Rubyを始めたけど今ひとつRubyのオブジェクト指向というものが掴めないという人、ここに来て見て触って!
近代デジタルライブラリーの画像の余白を切ってページ分割するための処理 - デー 近デジ画像の余白の除去をネタにAForge.NETを使ってみた。 : 野菊のハッカー …-trim オプションは「角のピクセルと同じ色」を除去する…-fuzz というオプション…パラメータをい…
nohupを使う。標準出力はカレントディレクトリに作られるnohup.outへ追記出力される。のだけどsshで使うときには注意点あり。 標準入力、標準出力、標準エラー出力 (入出力ストリーム)を リダイレクト すると期待通り動きます。 % ssh localhost "nohup sl…