2014-06-01から1ヶ月間の記事一覧

MacでRuby2.1.2をソースコードからインストールすると共にrbenvで管理する

もともと rbenv を使っていたのですが、 同時に複数のスレッドが動作可能になる「Ruby 1.9.3のGVLにHTMを用いるパッチ」を当てて rbenv / ruby-build でインストール - Qiita で検証のためにソースから Ruby 1.9.3-p547 をインストールした後で rbenv が使え…

Gyazoのアップロード先をTwitterに

Gyazoのアップロード先をTwitterにした - 9mのブログ のパクリですスクリプトを若干変更しました。 基本的には同じです。 システムの Ruby に twitter gem をインストール $ rbenv global system $ sudo gem install twitter Gyazo内のスクリプトファイルを…

同時に複数のスレッドが動作可能になる「Ruby 1.9.3のGVLにHTMを用いるパッチ」を当てて rbenv / ruby-build でインストール

同時に複数のスレッドが動作可能になる「Ruby 1.9.3のGVLにHTMを用いるパッチ」を当てて rbenv / ruby-build でインストール - Qiita 補足:残念ながら私の環境ではHTMが動きませんでしたorz

読みをポケベル入力数字に変換するPokebell gem

読みをポケベル入力数字に変換するPokebell gem - Qiita

Jewelerで作ったGemをGithubとRubygemsに登録

Pokebell gem を作った際の記録。 Ruby - 読みをポケベル入力数字に変換するPokebell gem - Qiita アカウントは予め github には登録済みで、既に pokebell フォルダに、符号化できる状態の pokebell.rb を作成してある状況から開始しました。 Jewelerをイン…

homebrewを使ってHaskellをインストールする

本体インストール ghc と haskell-platform をインストールすれば(いちおう)良いようです。 gcc とかも入ってきましたが… トータルで20分くらい(MBP/retina 13" Intel Core i5 2.4 GHz 8GB)。 $ brew install ghc haskell-platform ==> Installing depen…

markdown2hatenaをインストール

(ツール紹介)Markdown記法をはてな記法に変換するツール - 雲行きそらゆきココロイキ を使いたいので先ほどHaskellをインストールしました。バージョンは以下の通り。 $ ghc --version The Glorious Glasgow Haskell Compilation System, version 7.6.3 次…

ツイートIDからツイート時刻を算出

ツイートIDからツイート時刻を算出 - Qiita

正規表現/REGEXP/が含まれない行にマッチする正規表現(該当行を削除したい場合に)

正規表現/REGEXP/が含まれない行にマッチする正規表現(該当行を削除したい場合に) - Qiita

RackのSessionもしくはCookieに含まれる内容について私的理解(Sinatra利用向け)

Sinatra で簡単なサイトを構築しようと思いつつ、理解力がないためになかなか進まない[twitter:@riocampos]です。 Session? 再度書きますが私的理解です。誤解を含んでいるかも知れません。 Ruby on Rails でも Sinatra でも、Rack というものの上に立って…

herokuへデプロイしたあとにgit commit --amendしたらデプロイでエラー

herokuへデプロイしたあとにgit commit --amendしたらデプロイでエラー - Qiita

モンキーパッチ:Enumerable#select_index と Enumerable#reject_index

モンキーパッチ:Enumerable#select_index と Enumerable#reject_index - Qiita

スレッドではインスタンス変数を排他的に使わないとメモリを喰いまくるorz(←Rubyで使用メモリを減らすには(特にNet::HTTPライブラリを使う場合))

ガーベージコレクション(以下GC)すれば不要なオブジェクトが整理されてメモリが減る、と思い込んでいた[twitter:@riocampos]です。 環境はRuby 1.9.3です。 2014/8/19追記 google-picasa gemを扱うときにログインを終えたインスタンスをインスタンス変数に…

日本語表記の日時をTimeオブジェクトに変換(Time.strptimeメソッド)

日本語表記の日時をTimeオブジェクトに変換(Time.strptimeメソッド) - Qiita

homebrewでOpenSSLを1.0.1hへ更新

1.0.1hは CVE-2014-0224 対策版です。 早めに更新しましょう。 バージョン確認 OpenSSL 1.0.1gです。 $ openssl version OpenSSL 1.0.1g 7 Apr 2014 $ brew info openssl openssl: stable 1.0.1g (bottled) http://openssl.org This formula is keg-only. Ma…

WatirでPhantomJSを使うときに出るエラー

PhantomJSでWatir(正確にはWatir WebDriver*1およびその中で働いているSelenium WebDriver)を使ってWebアクセスするとき、1回だけならばエラーが出ないのだけど、ループ処理など繰り返しPhantomJSとWatirを使うと時々PhantomJSが動かなくなるときがある。…

誤記の指摘はコメント欄じゃなく「編集リクエスト」を使いましょう

誤記の指摘はコメント欄じゃなく「編集リクエスト」を使いましょう - Qiita

文字列"12時34分"を"12:34"へ一行で変換

文字列"12時34分"を"12:34"へ一行で変換 - Qiita

Swift予約語リスト

Swift予約語リスト - Qiita

Booleanは`true`と`false`のみ

Booleanは`true`と`false`のみ - Qiita