タグ

ブックマーク / www.javadrive.jp (30)

  • ドキュメントのホバー表示 - ヘルプとJavadocの参照 - Eclipse入門

    クラスやメソッドに関するドキュメントを参照する方法として、メソッドなどにマウスをクリックするとドキュメントの内容をJavaエディタ上でホバー表示させることができます。 例えば「String」にマウスを合わせると「String」クラスのJavadocコメントが表示されます。(マウスを合わせただけで表示されない場合は「F2」キーを押して下さい)。 ここで表示されるドキュメントは、前ページで設定したローカルのドキュメントではなくJDKのソースファイルに含まれているコメントを参照して表示しています。JDKのソースファイル「src.zip」はJDKをダウンロードすると付属しています。 「src.zip」内の各クラスやメソッドに対するコメントは英語で記述されているためホバー表示されるドキュメントは英語となっています。 日語での表示 以前はソースアーカイブをMergeDoc(MergeDoc)などの外

    kiyo_hiko
    kiyo_hiko 2013/04/08
    環境設定やる頻度が低いのでよく忘れる
  • Rubyのインストールと環境設定

    Ruby のダウンロードおよびインストール方法について解説します。インストールは Windows 11 の環境に行います。

    Rubyのインストールと環境設定
    kiyo_hiko
    kiyo_hiko 2012/10/21
    Rubyかなり前にちょっぴりかじって全っ然覚えてなかった やってみる
  • split関数:文字列を指定のパターンで分割する

    指定したパターンに従って文字列を分割します。分割した各文字列は リストとして取得します。 パラメータ: /PATTERN/ 分割パターン文字列 EXPR 対象の文字列 LIMIT 分割の最大数 戻り値: 分割された文字列を要素とするリスト 1 番目の引数には文字列を分割するためのパターンを指定します。パターンは正規表現を使って指定します。パターンを省略した場合は 1 個以上の空白文字(スペース、タブ、改行)を表す /\s+/ を指定した場合と同じです。( Perl の正規表現については「Perlにおける正規表現」を参照されてください)。 省略可能な 2 番目の引数には対象となる文字列を指定します。省略した場合にはデフォルト変数の $_ が指定されたものとして扱われます。 省略可能な 3 番目の引数には最大分割数を指定します。分割が指定した最大数に達すると、それ以上の分割は行われません。省略

    split関数:文字列を指定のパターンで分割する
    kiyo_hiko
    kiyo_hiko 2012/08/19
    第3引数は知らなかった 速度稼げそう
  • ファイルかディレクトリかを判定する(Files.isDirectory)

    ディレクトリかどうかを判定する Path オブジェクトが表しているものがディレクトリかどうかを判定するには Files クラスで用意されている isDirectory メソッドを使用します。 isDirectory メソッドはクラスメソッドです。書式は次のとおりです。 パラメータ: path - テストするファイルへのパス options - シンボリック・リンクの処理方法を示すオプション 戻り値: ファイルがディレクトリである場合はtrue。ファイルが存在しないか、ディレクトリでないか、またはファイルがディレクトリかどうかを判断できない場合はfalse 例外: SecurityException - デフォルト・プロバイダで、セキュリティ・マネージャがインストールされていて、そのcheckReadメソッドがファイルへの読取りアクセスを拒否する場合 1 番目の引数に判定する対象の Path

    ファイルかディレクトリかを判定する(Files.isDirectory)
  • 正規表現パターンの中のエスケープ処理

    パターンの中には任意の文字を記述することができますが、メタ文字と呼ばれる正規表現で特殊な用途で使用される文字にはエスケープ処理が必要となります。ここでは Perl の正規表現でパターンの中の特殊な文字をエスケープする方法について解説します。

    正規表現パターンの中のエスケープ処理
    kiyo_hiko
    kiyo_hiko 2012/05/30
    この辺の記号をエスケープしつつs/\?/\./とs/\*/\.\*/とかすればワイルドカードを正規表現に変換できそうだ めんどくさいので誰かが書いたコードがあればそれを使いたい。
  • exists関数:指定したキーがハッシュに存在するかどうか確認する

    指定されたキーがハッシュに存在するかどうか確認します。 パラメータ: EXPR ハッシュの要素 戻り値: 存在する場合は真(true)、そうでなければ偽(false) 1 番目の引数には対象となるハッシュの要素を指定します。ハッシュの要素は $ハッシュ名{キー} で表されます。指定したキーが存在した場合、真(true)が戻り値として返されます。 注意すべき点はキーが存在するかどうかだけを見ている点です。キーに対応する値が未定義値であってもキーが存在すれば真(true)を返します。 具体的には次のように記述します。

    exists関数:指定したキーがハッシュに存在するかどうか確認する
    kiyo_hiko
    kiyo_hiko 2012/05/23
    「my $pairs = {jojo => 'kimyou', koko => 'nattu', momo => 'jirou'}; print exists $pairs->{nono} ? 'gogogo' : 'dododo';」 なるほどFlyweight的な何かを作るのに使えそうだけど、なんか落ち着かない
  • 関数

    関数とはいくつかの処理をまとめ関数名として名前をつけて定義したものです。何度も繰り返し行われる一連の作業を関数としてまとめておき、必要に応じて関数を呼び出して使います。 JavaScript では関数もオブジェクトのひとつで Function オブジェクトです。ここでは JavaScript における関数の定義方法から使い方までを順に解説していきます。

    関数
  • 繰り返し処理にラベルを付ける

    last 演算子、 next 演算子、 redo 演算子を使うことで繰り返し処理の中でより細かい制御が出来るようになります。ただこれらの演算子の対象は、演算子が記述されている最も内側の繰り返し処理です。 繰り返し処理が多重になっている場合などに、最も内側の繰り返し処理ではなく対象となる繰り返し処理を指定することができます。この場合は各演算子の後ろに対象となる繰り返し処理に付けられたラベル名を指定します。 ラベルにはアルファベット・数字・アンダーバーが使用できます。ただし先頭に数字は使用できません。小文字でも大文字でも構わないのですが、 Perl で用意されている関数などと区別するためにラベルには大文字を使うことが推奨されています。 ラベルは予め繰り返し処理で使われるブロックに対して名前を付けるために使用します。ラベルを付けるには各繰り返し処理の前に ラベル: と言う形式で指定します。例えば

    繰り返し処理にラベルを付ける
    kiyo_hiko
    kiyo_hiko 2012/02/03
    privateにしたいメソッドで、せめて外部から使ってくれるな、と思ってメソッドに「private: 」ラベルを付けることを思いついたのだけど、どうもループブロックでしか使えないっぽいorz
  • Perl関数の使い方

    Perl ではプログラムの中から利用できる関数が用意されています。ここでは Perl で利用可能な関数の一覧とそれぞれの関数の使い方について解説します。

    Perl関数の使い方
    kiyo_hiko
    kiyo_hiko 2011/07/28
    文字列操作はすぐ忘れるので、車輪の再発明を防ぐためにもメモメモ
  • コンポーネントの垂直方向の表示位置を設定する - BoxLayoutクラス - Swing

    JPanel p = new JPanel(); p.setLayout(new BoxLayout(p, BoxLayout.LINE_AXIS)); JButton button1 = new JButton("button1"); button1.setAlignmentY(Component.BOTTOM_ALIGNMENT); JButton button2 = new JButton("button1"); button2.setAlignmentY(Component.BOTTOM_ALIGNMENT); p.add(button1); p.add(button2); import javax.swing.*; import java.awt.Font; import java.awt.BorderLayout; import javax.swing.event.*; imp