Movatterモバイル変換


[0]ホーム

URL:


ぴよログ

↓に移転したのでこっちは更新されません、多分。

この広告は、90日以上更新していないブログに表示しています。

テキスト欄に書いたRubyのコードをAutomatorで評価する

移転しました →

昨日つぶやいたこれについてです。

選択したテキストをRubyのコードとして評価して結果を置き換えるというやつ。これ結構前に知って使ってなかったけどいざやってみるとめちゃくちゃ便利。ちょっとした計算とか。 / “Mac を…”http://t.co/qztBDb4wUY#ruby#automator#Mac

— 大野浩誠 (@xoyip)April 17, 2014

元記事はタイトルだとなんのことかわかりにくいのですが、それでもブックマークが900以上ついているのがすごい。

Mac を使っているなら必ず使うべき2つの機能 Mac を使っているなら必ず使うべき2つの機能 "Automator" と "サービス" - kurainの壺はてなブックマーク - Mac を使っているなら必ず使うべき2つの機能

何やってるかっていうと

1.Rubyのコードを書いて選択1.Automatorで作ったサービスを起動する1.サービスではrubyにテキストを渡す1.さっき選択していたテキストがRubyのコードとして実行される1.結果で置き換える

便利っぽい使いどころ

連番を振る

さっきのキャプチャでもあるようにちょっとした連番を振るのに便利でした。こんなやつ。

 1. 2. 3....10.

これでいけます。

(1..10).each {|i| printf"%2d.\n", i}

計算する

普通の四則演算とかも便利かも。

p1+2-3*4+5-6*7# -46

こんな感じで改行ありの数値列の合計を求めたいときとか。(ちなみにこのランダム数値列は5.times { printf "%d\n", rand(1000) }で出したものです)

50186860600787

データを少しいじって配列化したあと合計をとればいけます。

p [50,186,860,600,787].inject(:+)# 2483

置換する

これはエディターでやればいいんだった…

他にも便利なケースがあったら知りたい。

プロフィール
id:xoyipid:xoyip

ちょっとしたことでも書く方針のハードル低めブログです。

Platform/Framework : iOS, OSX, Rails, Unity
Langs : Objective-C Swift Ruby C#

follow us in feedly

注目記事

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です読者をやめる読者になる読者になる

[8]ページ先頭

©2009-2025 Movatter.jp