2010-09-16から1日間の記事一覧

郵便番号CSVの整形 on ruby

Ruby 1.8.7 整形してみた。整形箇所は以下。 複数行で出力されるレコードを1行にまとめる。 不要な箇所を除去 "以下に掲載がない場合" Shift_jisをUTF-8に変更して出力 テスト未実施 コードは見直す必要あり。 #! /usr/bin/ruby -Ku require 'nkf' def form…

NetBeansからRubyGemを使用してFastDebugger導入

Ubuntu10.4 NetBeans6.9.1 もうターミナルから導入。 sudo gem install ruby-debug-fast ■試したこと 1.ツールから、Ruby Gemsを選択して導入>失敗。 Rubyプラットフォーム:Ruby 1.8.7-p249 GEMホーム:/var/lib/gems/1.8 検索に、「ruby-debug」を入力…

NetBeansのフォントの設定

Ubuntu10.4 NetBeans6.9.1 デフォルトのエディタは、ギザギザで見にくいので、アンチエイリアスを有効にする ついでにヒープサイズも変更。 sudo vi /usr/local/netbeans-6.9.1/etc/netbeans.conf #"netbeans_default_options=..." の最後に "-J-Dawt.useSys…

郵便番号CSVの整形 on Python

Ubuntu10.4 整形してみた。整形箇所は以下。 複数行で出力されるレコードを1行にまとめる。 不要な箇所を除去 "以下に掲載がない場合" Shift_jisをUTF-8に変更して出力 テスト未実施 コードは見直す必要あり。 Python 2.6.5 #! /usr/bin/env python # codin…

文字列の置換

文字列の置換 Python 2.6.5 str = "abcdefg" # 正規表現を使用 import re re.sub("efg$", "xyz", str) Ruby 1.8.7 # 正規表現を使用 str.gsub(/efg$/,"xyz")

文字列の検索

Python 2.6.5 str = "abc123def" #指定した文字が含まれているかどうかーその1 str.find("123") #=>3 (最小のインデックスを返す。見つからないと「-1」) #指定した文字が含まれているかどうかー任意の部分文字列 import re re.search("123",str).span() #=…

真偽値 True/False

Python 2.6.5 以下はFalse。Pythonは頭大文字(True/False) ・None ・False ・数値の0 ・空の文字列("", '') ・空のリストやタプル([], ()) ・空の辞書({}) 上記以外はtrue。 Ruby 1.8.7 以下がfalse。Rubyはすべて小文字(true/false) ・false ・nil…

文字列と配列の変換

Python 2.6.5 ary = ['abc', 'def', '123', '456'] str = 'xyz,opq,987,654' # 文字列から配列へ print str.split(',') #=>['xyz', 'opq', '987', '654'] # 配列から文字列へ ','.join(ary) #=>'abc,def,123,456' Ruby 1.8.7 ary = ['abc','def','123','456'…