掲示板システムのようなアプリケーションで、入力されたURLやメールアドレスに対して自動的にリンクを設定したいということはないでしょうか。 書き込まれる文字列自体にHTMLのアンカータグの利用を認めるという選択肢もありますが、HTMLタグを書き込むというのはユーザーにとって面倒なことですし、クラッカーによる攻撃を受ける可能性があるという観点からもあまり好ましいことではありません。 本稿では、フリーフォーマットの文字列に含まれるURL文字列を検出し、自動的にアンカータグを生成する方法を説明しましょう。 解説 リンクの自動生成には、J2SE 1.4から導入されたString#replaceAllメソッドを利用します。例えば、次のような形式で指定します。 String strVal="新WINGSサイト http://www.wings.msn.to/ をよろしく!"; out.println(s
Javaコンパイラ による未検査キャストの警告 Javaコンパイラ によるチェックと未検査キャスト Java 5.0 で総称が取り込まれてから、Object型から総称型(List<String>など)へのキャストなどは「型の安全性に問題がある(キャストに失敗する可能性がある)」という理由でコンパイラが未検査キャストの警告を出してきます。例えば、 ObjectInputStream#readObject()の呼び出しのように Object 型で値を受け取った後、想定したクラスにキャストして使用するというケースが該当します。 ただ、この実装では Object型 からのキャストをするしかなく、警告を出さないで実装することはできないと思います。その度にわかっていながら警告を表示させるのでは肝心な警告を見逃す危険性が高くなり好ましくないと思います。 未検査キャスト警告の回避 この警告は Java コ
jQueryとは、JavaScriptのコーディングを強力に支援するライブラリです。 $('.semooh a').hover( function(){ $(this).text('ヌ?'); }, function(){ $(this).text('ヌー'); } );
1章 Hello World 環境構築 コーディング コメント 2章 変数 変数の型 プリミティブ型(基本データ型) 参照型(オブジェクト型) 変数の使用 変数の命名規則 型変換 3章 演算子 算術演算子 インクリメント・デクリメント演算子 ビット演算子 シフト演算子 代入演算子 論理演算子 比較演算子 順次演算子 条件演算子 演算子の優先順位 4章 制御文 制御文の種類 選択(分岐)処理 反復(繰り返し)処理 繰り返し処理の中断 5章 配列 配列の使用 多次元配列 6章 クラスⅠ クラス メンバ変数 メソッド インスタンス クラスとインスタンス 7章 クラスⅡ 参照型とプリミティブ型 オブジェクトのコピー オブジェクトの比較 ガベージコレクション 8章 継承 継承の機能 オーバーライド 継承とコンポジション 9章 抽象クラス 抽象クラスの特徴 抽象クラスの設計 10章 インタフェース イ
HOMMEZ(オムズ)は男性の心と身体の健康を支援し、一人でも多くの人が子供を得る幸せや男性としての喜びを享受できる社会の実現を目指しています。男性の妊活、活力にまつわる情報や商品の力で性や妊活に悩む男性が効率的に納得感を持って活動できる機会を創出します。
私がわかっている範囲内ですが、ざっとJava仮想マシン内のメモリ状況について整理してみます。 まずオブジェクトを保管するためのメモリ領域ですが、これは「メソッドエリア」と「ヒープ」の2つがあります。メソッドエリアはクラスを保管する場所であり、ヒープはインスタンスを保管する場所です。これとは別に、実行のためのエリアとして「Javaスタック」と呼ばれる領域がスレッドごとに用意されます。これが基本です。 Javaでプログラムが実行される(すなわち、新たなスレッドがたてられる)と、JVMは、まずそのスレッドが使用するためのJavaスタックをメモリ内に確保します。そして、メソッド等がコールされる度に「フレーム」と呼ばれる領域を作成し、そこに必要な情報を保管します。 実行するスレッド内からオブジェクトが利用されようとすると、JVMはまず使用するクラスを「メソッドエリア」にロードします。そしてインスタン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く