意識の高いLISPマシン

藤原惟/すかいゆき(@sky_y)の技術用ブログ

Ruby

XMorgDown:マインドマップをOrgやMarkdownに変換するスクリプト

XMindのマインドマップ(.xmind)をPandoc経由でいろんなドキュメント形式に変換するRubyスクリプトを作りました。ダウンロード先:sky-y/xmorgdown · GitHub 対応ソフト:XMind 3.2(日本語版): ブレスト(ブレインストーミング)・マインドマップ…

Ruby: コマンドライン引数の解析で使うoptparseをもっと柔軟に

オプションの無い引数を扱いたい Rubyでコマンドライン引数を解析するときは、optparse (OptionParser) を使うと便利です。library optparse しかし、OptionParser#parse! は、"-a", "--long-option"みたいなオプションを使わない引数を扱う場合に不便です。…

ちょっとした 全角->半角 変換をやりたい

全角文字で送られてきたメールアドレスを登録したいとか、 プログラムに組むほどじゃないけど、全角->半角変換をやりたいときがある。 果たしてどの方法がいちばん簡単か? JavaScriptのサンプル こんなんとか: 全角数字を半角数字に変える方法 - JavaScrip…

REXMLの文字化け

Yahoo!検索のAPIでいろいろいじっていましたが、 検索結果のXML(utf-8)→ファイル(shift_jis)→XML(utf-8)→標準出力(shift_jis) という操作をやってたら「夏目漱石」が「・・鮮・」みたいに化けてました。 lang.ruby.japanese - [ruby-list:41856] Re: rexml …

Net::HTTPのbasic認証付きプロキシ越え

require 'net/http' $proxy_host = 'http://proxy.example.com' $proxy_port = 80 $proxy_user = 'user_id' $proxy_pass = 'password' $proxy = Net::HTTP.Proxy($proxy_host, $proxy_port,$proxy_user, $proxy_pass) 自分はグローバル変数を使ってますが、…

gemsのbasic認証付きプロキシ越え

404 Error - Not Found 環境変数の設定認証proxy越しに 'gem install' コマンドを実行するには、次の環境変数をあらかじめ設定しておく必要がある。 HTTP_PROXY http proxyサーバのURL HTTP_PROXY_USER proxyサーバの認証ID HTTP_PROXY_PASS 認証用パスワー…