古い記事
Rubyで日本語のファイルを読み込もうとしたら、こんなエラーが発生した。 `include?': incompatible character encodings: Windows-31J and UTF-8 (Encoding::CompatibilityError)コードはこんな感じだった。 # encoding: utf-8 File.open'C:\tmp\test.txt' …
HTMLのtableを作っている時に、セルを結合して一つにしたいということがあるかと思います。 そんなときは、rowspanやcolspanタグを使います。 rowspan属性は行を結合して、colspanは列を結合します。論より証拠で、サンプルを見てみましょう。以下のような表…
Sublime Textを使っていて、エンコーディング指定を変更したいときがあるかと思います。 そういうときは、 [File] > [Reopen with Encoding] > [指定したいエンコーディング]でエンコーディングの指定を変更することができます。
JBossの/server/ディレクトリの下には、defaultとかallとかのフォルダがある。 こいつらを英語では"configuration"という。日本語だと「設定」。昔読んだ本ではこれらのconfigurationのことを「設定セット」と呼んでいた。 ここでは普通にconfigurationと呼…
JavaでいうSimpleDataFormatみたいなことを、Rubyは簡単に実現することができます。以下の例を見てみましょう。 # encoding: utf-8 now = Time.now puts now.strftime('%Y/%m/%d %H:%M:%S') #2014/09/06 16:29:32 #桁数を指定して表示。ここでは8桁指定 puts…
request parameter(リクエストパラメータ)はサーバーに値を送信するためにつかう。リクエストパラメータはkey=valueのペアで記載し、アンパサンド(&)によってそれぞれが分けられる。 http://localhost:8080/hoge/friend_name?friendId=2みたいに。サーブレッ…
依存性を見つけるためには、クラスは@Serviceアノテーションを付与する必要があります。 Serviceアノテーションは、そのクラスがサービスであることを示します。 加えて、設定ファイルにcomponent-scanエレメントを追加します。サンプルを示します。 ディレ…
前回の記事からの続きです。 @Controllerと@RequestMappingの使い方の実際のサンプルを見てみます。まずはフォルダ構成からです。 web.xml,Friend.java, FriendForm.javaは以下の記事のものと同じなので、こちらを参照してください。 前の記事mvc-config.xml…
前回の記事ではControllerをimplementsするという古いスタイルのControllerの作り方のサンプルを見てみました。 Spring2.5からは、@Controllerというアノテーションを使ってコントローラを定義する方法が紹介されています。annotation-basedなControllerを作…
まずはプロジェクトを作りましょう。 STS(Spring Tool Suite)を使って、 Spring Project > Simple Projects > Simple Spring Web Mavenでプロジェクトを作ります。プロジェクトを作ると、デフォルトでWEB-INFの下にweb.xmlがあります。 自動で生成されたもの…
Spring Frameworkでは、設定XMLファイルにコンストラクタ・インジェクションの定義をすることで、 値が注入(設定)されたインスタンスを取得することができる。ここでは実際にコンストラクタ・インジェクションを使って、コンストラクタに引数の値を渡す定義…
以下のようなXMLファイルを用意します。pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> </project>
以下のようなYAML形式のファイルを用意します。config.yml friend: name: takashi address: tokyo mails: - takashi@yahoo.fuga - yoshida@yahoo.hogeここで設定した値を取得するサンプルは以下のとおりです。 require 'yaml' config = YAML.load_file("conf…
目次 Server Configurationとは conf deploy lib data log tmp work Server ConfigurationとはJBossのserver以下にあるものをserver configurationsという。 「jboss-5.1.0.GA\server」以下のall,default,minimalというディレクトリだ。run.sh -c で指定する…
Template Methodのポイントはこんな感じ。 抽象クラスを定義して、共通する基本的な処理を抽象メソッドとして持たせる それぞれの処理の詳細は具象クラスに持たせる 基本的な考え方は、骨格となるメソッドをもった抽象基底クラスを構築すること。骨格となる…
Dependency Injection(依存性注入)とはなにか? 2つのクラスがあるとします。 class Aとclass Bです。 AがBに依存している場合とはどのような場合でしょうか。 public class A { public void someMethod() { B b = new B(); b.anyMethod(); } } このように、…
Rubyの配列の操作について見ていきます。 要素の追加 末尾の要素の取り出し 先頭の要素の取り出し 比較結果が真のものだけ取り出し などのサンプルを記載します。 # encoding:utf-8 array = [1,3,4,] #0番目に代入 array[0] = 2 puts array #2,3,4 #要素を追…
要素数を調べる ある値を含んでいるか調べる 要素を取得する 要素数を調べる # encoding:utf-8 array = [1,2,3,4] #配列の長さ puts array.length #4 puts array.empty? #false #空の配列を作る empty_array = [] puts empty_array.empty? #true ある値を含…
for~in構文を使って、Hashをループさせてみます。 キーとバリューを取得して表示するサンプルです。 # encoding: utf-8 puts "-----------------" puts "配列をfor文でループさせる" puts "-----------------" names = ["翔子","和代","節子"] for name in …
ArrayやHashなどのオブジェクトの集まりを表現するクラスには、Enumerableがincludeされている。 そのため、Enumerableが持つメソッドを使うことができる。Enumerableが持つ便利なメソッドを使ってみたので、サンプルを掲載する。 # encoding: utf-8 puts "…
Rubyで数値を操作するサンプルをまとめて載せてみます。 ●目次 数値が0かどうかを確認する 四捨五入(丸め操作) 偶数か奇数かを調べる 整数を文字列に変換する 文字列を整数に変換する ある整数からある整数まで繰り返す 分数を表現する 数値が0かどうかを確…
■目次 bin client docs lib server binbinディレクトリは、JBossアプリケーションサーバを起動/停止するためのバイナリファイルとスクリプトファイルを格納している。 このスクリプトはWindowsでは.batファイルとして使い、UNIXベースのOSでは.shファイルと…
JavaでXMLファイルの内容を読み込むにはjavax.xml.parsers.DocumentBuilderを使います。 サンプルを見ればわかりますが、DocumentBuilderでファイルを読み込んで、Documentオブジェクトを取得し、そこからエレメント(要素)を引っ張り出してきます。今回はこ…
C#に速攻で入門するために、「速攻入門 C#プログラミング すぐに現場で使える知識」という本を読んだ。 副題に「JavaかC++の経験があればいっそう有利な最短ルート」という文言があって、自分はJavaの経験があるので、すんなりC#に入っていけることを期待し…
福岡や札幌にももちろんクラブはある。 福岡では警察が厳しいらしく、入口付近にはだいたいダンスは1時までとデカデカに貼り紙されている。ただし、catsなどは全然守られていない。 ハッピーコックは多少守られている気がする。さて、平日にクラブに行こうか…
Voleme Activation2.0関連の操作はslmgrというコマンドを使うことで実施できます。 アクティベーションの状態を調べるライセンスの有効期限日を確認するには、コマンドプロンプトを起動して、 slmgr -xprを実行します。 ライセンス情報を表示する slmgr -dli…
ライセンス認証とは、プロダクトアクティベーションとも呼ばれ、ソフトウェアの不正利用を防ぐために組み込まれた認証の仕組みのことです。インストールDVDを使いまわして、プロダクトIDを皆で使う、みたいな使い方をされたら、企業の方は困ってしまいますよ…
◆目次◆ モジュールとは extendを使ってメソッドをオブジェクトに取り込む includeを使って、クラスのひな形にメソッドを取り込む モジュールとはmoduleは以下のように定義します。 module モジュール名 end モジュールを取り込むにはincludeというキーワード…
これはRuby1.9のエンコーディングがデフォルトでUS-ASCIIとなっているため、日本語などを使うと出てくるエンコーディングエラーです。 出力しようとしている文字列がUS-ASCII以外であると判断されてエラーになるってわけです。「invalid multibyte char (US-…
Rubyを使って、ツイッター上のあるユーザのツイートの一覧を集めてみます。 それで、そのツイートのリツイートされた数や、お気に入りに登録された数を取得して表示してみます。サンプルは以下のとおりです。 # encoding:utf-8 require 'rubygems' require '…