ruby

Webブラウザのパスワード管理を見直した

経緯 ブラウザのパスワード管理を統一する 経緯 これまで:個人用途ではいろいろと組み合わせていた LastPass Firefox Sync Google Account Password Manager 最近:仕事の環境は1Passwordで統一されていた これから:個人用途も統一しよう ブラウザのパスワー…

Shinjuku.rb #10 に顔を出してきました

クレジットカード現金化詐欺【業界人が教える口コミ情報】新宿で働いているのに一度も出たことがなかったので…コードフィッシュボールで、LRU キャッシュを実装してました。Rails 使ってる人の普段の仕事を垣間見れたのは面白いものでした。bundle じゃなく…

bundle install で SSL verify error

雑学。いずれ埋もれるメモ。budle init してできる Gemfile には次の記述がある。 source "https://rubygems.org" この状態で bundle install すると、SSL の検証が失敗してしまう。 $ bundle install --path .bundle Fetching gem metadata from https://ru…

Windows では Resque 動かなかった

gem install はできてしまったので動くのかなと思ったんだけど。 もっとアピールしてもいいじゃないかと思ったり、分からないくらい抽象度が高いのかとも思ったり。 D:\dev>resque-web [2012-08-26 23:43:59 +0900] Running with Windows Settings [2012-08-…

Windows7(x64) 上で動く 32bit mode cygwin で ruby-1.9.x のテストを通そうとして苦闘する日々

RubyKaigi2011 でなんかつぶやいたので細々と苦闘してます。 環境 $ uname -a CYGWIN_NT-6.1-WOW64 mypc 1.7.9(0.237/5/3) 2011-03-29 10:10 i686 Cygwin $ gcc --version gcc (GCC) 4.3.4 20090804 (release) 1 Copyright (C) 2008 Free Software Foundatio…

ruby-trunk on cygwin (win7,64bit) でテストが通らない件

$ uname -a CYGWIN_NT-6.1-WOW64 xxx 1.7.9(0.237/5/3) 2011-03-29 10:10 i686 Cygwin $ make test test_attr.rb 31 [main] ruby 1500 D:\cygwin\home\user\work\ruby\ruby.exe: *** fatal error - unable to remap \\?\D:\cygwin\home\user\ work\ruby\.ext…

ふつケルの LazyLines を ruby1.9 で動かす

LazyLinesの入手とインストール を % ruby -v ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-darwin10]で動かすための patch。

advent なカレンダーが作りたかった

atnd.org の comment は rss で拾えるようなので、あとはそれを iCal にすれば advent なカレンダーができそう。 こんな感じでいいのか、もうすでにそういうサービスがあるのかは不明。普通に先達がいらっしゃった。 http://www.kanzaki.com/docs/sw/rdf-cal…

ruby-dbi から MS SQLServer に接続する

ruby-dbi を使うときのメモのはずが汎用的な説明になってるメモ。linux から SQLServer に接続するときは、ODBC 経由が一般的なようです。unixODBC と FreeTDS をインストールすれば、とりあえずは OK。こんな感じでつながります。 +---------------------+ …

お手軽データグリッド

http://www.2dconcept.com/jquery-grid-rails-plugin とてもお手軽にインライン編集可能なデータグリッド作れる。 この手のツールあれば、無駄なexcel減らせるかな… ちょっと試してみたけど、datetimeが扱えない? そこだけ乗り切れればいいな

項目ごとに時系列の何かを集めるテンプレート

よくありそうなパターン。 ソートが無駄。そして美しくない。 # こんな入力を想定 # epoch key data # result = {} while s = gets m = s.match(/(\d+)\s+(\w+)\s+(.+)/) if m result[m[2]] = [] unless result.key?(m[2]) result[m[2]].push([m[1], m[3]]) …

dijkstra

Rubyで最短経路を探索しよう! - hp12c 経路探索アルゴリズムの「ダイクストラ法」と「A*」をビジュアライズしてみた - てっく煮ブログ 跡地 ダイクストラ法(最短経路問題)頭で消化したつもりなので清書。 うーん、径路の遡りが醜い、醜すぎるので後で直す…

転置インデックスを作ったり検索したりする

転置インデックスによる検索システムを作ってみよう!のおさらいというか手を動かしてみる,ということをしてました. 言語 ruby で標準ライブラリ縛り. 対象データ navi2ch のキャッシュにころがってたやつを加工した utf-8 テキスト (なんか社内掲示板で…

10 分間クッキング

http://www.themomorohoax.com/2009/03/08/rails-machinist-tutorial-machinist-with-cucumber-in-10-minutes

使い方

http://itsignals.cascadia.com.au/?p=30

テストデータジェネレータ

The Problem: Making meaningful development data for your application.

マシニスト

Machinist makes it easy to create test data within your tests.

キュキュン?

Cucumber lets software development teams describe how software should behave in plain text.

MacPort の ruby をアンインストール

ふと気付いたらこんな状態になっていたので、rubygem を初期化したり、MacPort の ruby をアンインストールしたりしてました。 $ rails demo Cipher is not class

ruby で ip messenger

http://divip.sourceforge.jp/drb のサンプル的な divip には、ip messenger プロトコルの実装が含まれています。 これを使うと、かなりお手軽にメッセージが投げられます。 require 'ipmsg' # 送信者名 user='hoge' # 送信者のニックネーム nick='hoge' # …