SewiGの日記
2005-11-14 [月]
■ [Programming] 区切り文字の入れ方
迷いませんか? 仕様として区切り文字の入れ方をサポートしていない言語の場合にはどう書けばいいんでしょうか。
CSVでコンマ区切りにしたい場合、例えば「item1,item2,item3」のようにしたい場合、繰り返し構文で単純に「項目,」と出力したら「item1,item2,item3,」と最後に余分な区切り文字が入ります。(逆もあり)
で、以下のソース。
public class Iterate { public static void main(String[] args) { String[] strings = {"なぎさ", "きょう", "ことみ", "ともよ", "ふうこ", "ゆきね", "りょう", "みさえ", "さなえ", "こうこ", "めい"}; String sp = ""; for (int i = 0; i < strings.length; ++i, sp = ",") { System.out.print(sp + strings[i]); } } }
または、if (i != 0) System.out.print(",") のように条件分岐するのか。どうすればスマートに書けるのかな。
2006-11-14 [火]
■ [Java] Dukeタン(;´Д`)ハァハァ
- Javaマスコット「Duke」もオープンソースに (ITmedia)
キタコレ。
Javaオープンソースにも驚いたけど、Dukeタンがオープンソース!
何気にDukeタンのストラップ持ってます。てか今身に着けてます。しかもライセンスはBSDライセンス! 商用利用できますぜ。やっほーい。Dukeタンで同人活動してみようかね…
2007-11-14 [水]
■ [Software] Bento
- FileMaker、「弁当のように手軽な」個人向けデータベース発表 (ITmedia)
FileMakerがパーソナル向けのデータベースソフトを出すとか。これがAppleWorksのデータベースに代わる存在になるのか、FileMaker Lite的存在になるのか分かりませんが、お手軽なデータベースソフトはうれしいですね。
しかも、名前がBento。OpenDocを思い出させます。実際、CSVデータだけでなく、画像や動画なども扱えるというところが何となくOpenDocらしい感じがしなくもないですね。そしてインタフェースはLeopardやiTunesと似た感じ。検索機能はSmart Collectionといった感じで便利さもあるとのことで、ただの廉価版ではない新しいコンセプトということですか。楽しみです。
● てっつん [懐かしいね。永遠のテーマだね(大げさ)。きみに初めて出会った頃に話題にした覚えがあるんだけど。if (0 < i) ..]
● SewiG [joinメソッドがあるスクリプト言語は多いですね。 Javaにはsplitがあるのにjoinがないのが不思議。]
● てっつん [Javaの配列はjoinが無いばかりではなく何か妙ですもんね( 配列の要素数は「a.length」か「a.lengt..]