/usr/localに入れてるものを確認(容量も

つい最近homebrewなど/usr/localの中身を再インストール - 別館 子子子子子子(ねこのここねこ)で入れ直したばかりなので、ほとんど入ってませんね。 Homebrew clamXav heroku toolbelt OSXFUSE $ du -ms /usr/local/ 562 /usr/local/ 0.5GB ぐらいなので少…

rbenv-communal-gemsインストール(トラブル含)

Ruby - gemの移行でさっと使えるコマンドまとめ - Qiita のコメント欄で良い情報を得ました。 rbenv-communal-gemsというプラグインを利用すると、RubyのABI互換の単位でgemを共通に管理してくれるようになるので、ruby-2.1.2とruby-2.1.3などで同じgemを見…

HomebrewユーザはYosemiteをインストールする前に/usr/localをどこかへ退避して時間短縮(ただしインストーラ任せの方が安全)

Yosemite インストーラだけダウンロードして、まだ Yosemite インストールしてない [twitter:@riocampos] です。 Homebrew ユーザに限らず、TeXLive/MacTeX とかで /usr/local をいじっている人向けの tips 。 Mac - Yosemiteをインストールする前に/usr/loc…

MacのChromeでPOODLE脆弱性対策(Automatorを使う)

2014/11/19更新:今日公開されたChrome 39で対策済み…のはずですが、まだ確認サイトで確認すると「脆弱性!」と出ます。現在状況確認中。2014/4/15更新:今日公開されたChrome 42ではもうPOODLE対策されてました。どうやら Chrome 40 で対策済みだった よう…

OpenSSL 1.0.1jが出てた

POODLE脆弱性などへの対策版。 *) Add support for TLS_FALLBACK_SCSV. Client applications doing fallback retries should call SSL_set_mode(s, SSL_MODE_SEND_FALLBACK_SCSV). (CVE-2014-3566) [Adam Langley, Bodo Moeller] http://git.openssl.org/git…

GnuTLSライブラリを使ったスタティックなFFmpegの作り方@Mac

C プログラミングも *nix も、ほとんど理解していない [twitter:@riocampos] です。 Mac ユーザーで ffmpeg を使いたければ homebrew で作れば良いですし、もしくは FFmpeg Binary からダウンロードしてくればだいたい済みます。しかし、プログラムに組み込…

gogakuondemand.rbを3.6に更新

NHK大好きな[twitter:@riocampos]です。 gogakuondemand.rb を久しぶりに更新しました。とはいえ現在利用中の方は更新する必要ありません。 今回の更新は Ruby 1.8 への(今更ながら^^;の)対応 Nokogiri gem の依存を排除 がメインです。(Thanks to id:mar…

MavericksにRuby 1.8.7-p375をインストール(rbenv+ruby-build)

まずインストール(失敗) いつものように readline と openssl を付けてインストール $ env CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline` --with-openssl-dir=`brew --prefix openssl`" rbenv install 1.8.7-p375 Configured with: --pre…

homebrewなど/usr/localの中身を再インストール

homebrew がうまく動かなくなり、思わず /usr/local $ git clean -f -d Removing Cellar/ Removing Frameworks/ Removing Library/ Removing bin/ Removing clamXav/ Removing etc/ Removing foreman/ Removing heroku/ Removing include/ Removing lib/ Rem…

MacでどこででもRubyを使うには

選択した文字列を Ruby スクリプトとして実行してくれる環境を作る手順。 まず先人への感謝 Mac を使っているなら必ず使うべき2つの機能 "Automator" と "サービス" - kurainの壺 MacでどこででもRubyコードを実行できるようにする - 惰眠と論理と指揮棒と …

公式RTを排除して検索するには exclude:retweets

おお、検索の時「 exclude:retweets」って付ければRT除外できるのか。— Shinichi Ohki (@Ohki) July 6, 2014コレを書き残したかっただけですw おまけ:iPhoneのクライアントでの検索 iPhone のクライアントで Twitter for iPhone や Tweetbot for iPhone だ…

勢いでRubyMotionを買った

RubyMotion - Ruby for iOS and OS X RubyKaigi割引で15%引だったので買ってしまった。とはいえ円安で少し前の定価とほとんど変わらないのだがorz 元を取るために頑張らねば。

Mavericksからssh接続(sshfs)でファイルをマウントするGUIツール

作業環境:MacBook Pro w/Retina 13" Late 2013, OS X 10.9.4 MacFusionを使います(Macfusion_2.0.4.zip)。ソフトの日付が2010年12月、と古いのですがガワだけなのでいちおう大丈夫です。Macfusion via kwout MacFUSEではなくOSXFUSEを入れる Dependencies…

Nokogiriのエラー処理(open-uri使用時)

書き方に統一感が全く無いのは、全く違うときに書いたためです。そのうち書き直します。 手抜き版 def nokogiri_wrapper(&nokogiri) nokogiri.call rescue puts "error in Nokogiri..retry" sleep 1 retry end 使い方 doc = nokogiri_wrapper { Nokogiri::HT…

Enumerator の作り方

ブロックを付けておくといろいろ出来ます。 new {|y| ... } -> Enumerator Enumerator オブジェクトを生成して返します。与えられたブロックは Enumerator::Yielder オブジェクトを引数として実行されます。 生成された Enumerator オブジェクトに対して eac…

Ruby 1.9で Enumerable#lazy を使う

Enumerable#lazy 及び Enumerator::Lazy について » ruby2.0-preview2で怠惰な生活を送ってみた。1.9版lazyもあるよ!! TECHSCORE BLOG EnumeratorとEnumerator::Lazyの違い - gam0022.net Rubyist Magazine - 無限リストを map 可能にする Enumerable#lazy…

素数を探すライブラリ prime_finder gem

エラトステネスのふるいを使って、与えられた数の上限まで毎回計算してます。 robertkchang/prime_finder Class: PrimeFinder ― Documentation for prime_finder (1.0.2) 利用範囲の素数を一気に求めておいてから配列に入れておき、それを使うのがよいでしょ…

Parallels Desktopの環境でVagrantでUbuntu-14.04を使う(共有フォルダに問題

Mac

Parallels Desktopの環境でVagrantをインストール(失敗込み) - 別館 子子子子子子(ねこのここねこ) の続き。Ubuntu-14.04LTSを入れる。 のですが今回も失敗込み。 vagrant init $ vagrant init parallels/ubuntu-14.04 A `Vagrantfile` has been placed …

文字列から \w と - 以外の文字を排除する方法二題

文字列から \w と - 以外の文字を排除する方法二題 - Qiita

iPhoto 8(iPhoto '09 / iLife '09)のデータベース情報めも

Fat Cat Software - iPhoto Library Manager Help - iPhoto Library Internals iPhoto Library フォルダのファイルの紹介。 写真データベースは iPhoto 7, 8(iLife '09)では SQLite のデータベースである iPhotoMain.db iPhotoAux.db なお iPhoto 9(iLife…

RubyからSQLite3を使うめも

sqlite3-ruby gem が主流っぽい(うすいラッパ) sparklemotion/sqlite3-ruby File: README ― Documentation for sqlite3 (1.3.9) インストール $ gem install sqlite3 Fetching: sqlite3-1.3.9.gem (100%) Building native extensions. This could take a w…

wgetでサイトを丸ごとダウンロードする

まえがき 昔から大好きなサイトがあります。 大阪の川(淀川水系・大和川水系)を源流から調べたサイトです。淀川 via kwoutこのサイトを一括して丸ごとダウンロードしてみたいと思い、アプリを探してみました。その途中に「cURL と違い wget ならばサイト内…

ffmpeg 2.3.2 で映像と音声を結合させる

メモです。 ffmpegはバージョンが違うとオプションの使い方が大きく変わったりしますのでご注意ください*1。 ffmpegのバージョン $ ffmpeg -version ffmpeg version 2.3.2 Copyright (c) 2000-2014 the FFmpeg developers built on Aug 17 2014 23:24:49 wit…

Parallels Desktopの環境でVagrantをインストール(失敗込み)

ホントよく分からずやってますm(_ _)m 参考:VagrantをParallelsで使う - ペリャウドのプログラミングとか(第2期) Vagrant インストール Download Vagrant - Vagrant からインストール。 8/17 現在では 1.6.3 。 Parallels で使うための Parallels provid…

Hashで全要素の値がfalseであることを確かめるには

Hashで全要素の値がfalseであることを確かめるには - Qiita

Object#self があればちょっとうれしい(→2.2.0からは Kernel#itself ができるそうです)

Object#self があればちょっとうれしい(→2.2.0からは Kernel#itself ができるそうです) - Qiita

self gem

self gem - Qiita

自分がコメントをした投稿を検索する

自分がコメントをした投稿を検索する - Qiita

OptionParser よりも指定が楽な ARGV.getopts のオプション指定(ロング/ショートも)

OptionParser よりも指定が楽な ARGV.getopts のオプション指定(ロング/ショートも) - Qiita

ruby-qml gem をインストール

ruby-qml gem をインストール - Qiita