2012-06-03から1日間の記事一覧
パンくず 書籍 パーフェクトJava StringBuilder 概要 StringBuilder StringBuilder StringBuilderはJava5で導入されたクラスです。 従来StringBuilderに代わる機能はStringBufferで提供されておりました。 両者の違いは排他制御の有無であり、制御が不要な場…
パンくず 書籍 パーフェクトJava 文字列と改行,文字列の結合 概要 文字列と改行,文字列の結合 文字列と改行 文字列中に改行を含める場合は\nで改行します。 String hoge = "hoge1\nhoge2"; /** * 出力内容は * hoge1 * hoge2 */ System.out.println(hoge); …
パンくず 書籍 パーフェクトJava 文字列のエスケープ 概要 文字列のエスケープ 文字列のエスケープ 文字列リテラルはダブルクォートを利用するため、文字列中にダブルクォートを利用すると 判別できなくなります。 この場合、文字列中のダブルクォートをバッ…
パンくず 書籍 パーフェクトJava 文字列リテラルとStringクラスの初期化 概要 文字列リテラルとStringクラスの初期化 文字列リテラルとStringクラスの初期化 ダブルクォートで囲われた文字列を文字列リテラルといいます。文字列リテラルの例 String hoge = "…
パンくず 書籍 パーフェクトJava 文字列とは 概要 文字列とは 文字列とは 文字列はプログラムの基本的要素の一つで、文字の並び=配列として定義される。 Javaでは外部から見た場合に、文字列の中身が文字の配列であることを分からないように 抽象化している…
概要 書籍 パーフェクトJavaに関するメモ。 全てをカバーせず、自分の中で新たに学ぶことやまとめ直しておきたいことのみを抜粋します。 また、例示するサンプルも写経せずに出来るだけ自分で考えたサンプルにします。 各章 1章 概要 略 2章 文字と文字列 文…
パンくず 書籍 Regular Expressions Cookbook Reformat Names From “FirstName LastName” to “LastName FirstName” 概要 姓名の入れ替えについて。 書籍では結構複雑な英名に対応してたけど、 日本人なので日本語名の単純入れ替えのサンプルで例示。 サンプ…
パンくず 書籍 Regular Expressions Cookbook Limit the Number of Lines in Text 概要 行数のバリデーション。 サンプル subject = Array.new subject << "1\n" # => \n=Unix,Linux subject << "1\n2\n" subject << "1\n2\n3\n" subject << "1\r\n" # => \n…
パンくず 書籍 Regular Expressions Cookbook Limit the Length of Text 概要 文字数のバリデーション。 サンプル # encoding: Windows-31J require "pp" subject = Array.new subject << "azA0" subject << "azAZ0" subject << "azAZ01234あ" subject << "a…
パンくず 書籍 Productive Programmer Composed Methodの有用性について 概要 Composed Methodの有用性について説明します。 Compose Methodとは? ダラダラと書かれた処理の中から 意味のある塊ごとにMethodとして抽出すること。Compose Method自体について…
パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 Action Pack 概要 Action Packについて。 Action Packとは Railsのコントローラはビューにデータを提供し、 ビューからイベントを受け取ります。 この相互関係のためにRailsではビューと…
パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 Railsのモデル 概要 Railsのモデルについて。 WebシステムとDB 大抵のWebシステムはデータをDBに保存します。 DBはリレーショナルデータベース。 プログラミングはオブジェクト指向。 こ…
パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 モデル、ビュー、コントローラー 概要 モデル、ビュー、コントローラーについて。 モデル モデルはアプリケーションの状態を保持するコンポーネント。 データとそのビジネスルールを適用…