タグ

javaに関するsudo1101のブックマーク (12)

  • サービス提供終了のお知らせ

    日頃より、アレスネットをご愛顧いただきまして誠にありがとうございます。 「ホームページサービス」のサービス提供は2016年1月31日をもちまして終了させていただきました。 これまで長らくご利用いただき、誠にありがとうございました。 今後も、皆様によりよいサービスをご提供させていただけるよう、サービス品質向上に努めて参りますので、何卒、ご理解いただけますようお願 い申し上げます。 <アレスネットをご契約のお客様へ> 後継サービスとして「userwebサービス」を提供させていただいております。 詳しくは、以下のリンクをご参照ください。 ▼「userwebサービス」のご案内 http://www.ejworks.info/userhp/alles/index.html 今後ともアレスネットをご愛顧いただけますようお願い申し上げます。 株式会社イージェーワークス アレスネット カスタマーサポート

  • moco(beta)'s backup: Lucene in Action 5章: Term Vector (1) TFIDF値を求める

    Lucene in Action つづき。5.9 節に、term vector の使い方が載っていたので、試してみました。 Lucene in Action 謹製のサンプルデータはデータ数が少なくあまり面白くないため、このブログ内のエントリをインデックスして、TF-IDF 値を計算してみた例です。 下記のコードは、Lucene 4.2 を使用しています。 Lucene 3 系とは、term vector の扱いがやや複雑になっている感じです。 【term vector を使う準備】 term vector はデフォルトでは計算、格納されないので、term vector を格納したいフィールド(ここでは"content")で、FieldType#setStoreTermVectors(boolean); に true を指定しておきます。 FieldType contentType = ne

  • Java 的オブジェクト指向を 90 分で理解する - 偏見プログラマの語り!

    1. 分からない。いくら説明を読んでも分からない。 ● 1.1. 未だに分からない Java 的オブジェクト指向 今日び Java 的オブジェクト指向の説明なんて星の数ほどあるような気がしますが、それでもなお「これで分かった!」という説明に辿りつけない不運な人がいるようですね。まぁこんだけ色々な説明が溢れていたら逆にどれを読めば良いのかワケ分からなくなってしまうのかもしれません。じっくり読んでも理解できなかったのであれば、きっとその説明と読者の相性が悪かったんでしょう。… というわけで、僕も Java 的オブジェクト指向が全っっっっ然これっぽっちも分からないという人に向けて説明する記事を書こうと思います。そうでない人には無価値な記事ですのでブラウザの「戻る」をクリックしましょう。 ● 1.2. 「オブジェクト指向」という名の南の島がある オブジェクト指向にはいくつもの専門用語があって、学習

    Java 的オブジェクト指向を 90 分で理解する - 偏見プログラマの語り!
    sudo1101
    sudo1101 2015/05/26
    都合が良いような架空の構造を紡ぎだす事をモデリングといいます / 完全な初心者向けではなかったけど、自分にはちょうどよかった。
  • JFreeChartを使ったグラフ作成

    JFreeChartはJavaからグラフを作成するためのライブラリです。折れ線グラフや円グラフなど多彩なグラフを作成することが可能です。ここではJFreeChartのインストールから実際の利用までをサンプルを使って解説していきます。 関連サイト:JFreeChart

  • 初心者のためのJava講座/WEBワークショップ 【番外編2】PATHって何?

    ところで、「第0回 Javaの環境設定」で使用した環境変数「PATH」とは何でしょう? 実は、PATH環境変数を設定しなくても、 C:\WORK>C:\Program Files\Java\jdk1.8.0_74\bin\javac HelloWorld.java と入力すると、Javaコンパイラ(javac)を動かすことが出来るのです。 (「C:\Program Files\Java\jdk1.8.0_74」はJavaをインストールしたディレクトリ) ※「jdk1.8.0_74」の「1.8.0_74」の部分はバージョンナンバーなので、 皆さんの使用するバージョンによって違う可能性があります。 バージョンが異なる場合は適宜読み替えてください。 しかし、毎回毎回「C:\Program Files\Java\jdk1.8.0_74\bin」というのをコマンド入力の最初に加えるのは、 面倒ですよ

    sudo1101
    sudo1101 2015/05/04
    PATHの説明
  • EclipseでJavaの外部ライブラリ使うときの手順 - phithonのブログ

    確認したときのEclipseのバージョンは3.5.0。 (最初だけ)プロジェクト直下にlibとか適当に名前付けてフォルダを作る 1.で作ったフォルダに使いたいライブラリのjarファイルを入れる 2.のjarファイルで右クリック→Build Path→Add to Build Path Referenced Libraries下の.jarファイルで右クリック→Properties Javadoc Location→URLでライブラリのパス(直下にapiドキュメントのindex.htmlがあるフォルダ)を指定。 クラスパスの追加(manifestファイルのClass-Pathにライブラリのパスを追加するなど) 3.まででそのライブラリが使用出来るように、 5.まででEclipseからapiドキュメントの説明が読めるようになる。 6.はEclipseとあまり関係無いけどよく忘れるので。 自分の場

    EclipseでJavaの外部ライブラリ使うときの手順 - phithonのブログ
    sudo1101
    sudo1101 2015/05/04
    助かった
  • クラスは知ってるけれどクラスの使い道がわからないあなたへ - ぴよぴよ.py

    「クラスは知ってるけどクラスの使い道がわからない」 「クラスとインスタンスの違いがよくわからない」 初心者にありがちなことだと思います。 クラスの存在価値がわかるまでって意外と大変です。 クラス・インスタンス・オブジェクト指向といえばJavaな気がします。 今日はクラスのありがたみをJavaのサンプルコードを用いながら、 簡単にではありますが説明してみたいと思います。 ここではクラスの「使い方」ではなくて「使い道」について話していきます。 (使い方がわからなくても、ついていけるとは思います) それではまずは、簡単な問題を出してみたいと思います。 怖がらないでください。 (1)あるグラフの上に、図のようなに3つの点が有ります。この3つの点の座標を持つプログラムを書いてみてください。 特に強いこだわりがなければ、ファイル名はLesson.javaとつけることにしましょう。 かけましたか? 書け

    クラスは知ってるけれどクラスの使い道がわからないあなたへ - ぴよぴよ.py
    sudo1101
    sudo1101 2015/02/14
    必要性を感じさせてから、説明を始めるの良い。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Java競技プログラミングメモ - Qiita

    さらに高速化が必要な場合は、Scannerの代わりになる処理を自前で実装することになる。比較的実装が軽い方法としては、BufferedReader.readLineで行ごとに読み込み、String.splitかStringTokenizerで分割する方法がある。 実装は重いが、InputStreamで文字を少しずつ読み込み自前でパースするのが高速かつ省メモリ。 class FastScanner { private final InputStream in = System.in; private final byte[] buffer = new byte[1024]; private int ptr = 0; private int buflen = 0; private boolean hasNextByte() { if (ptr < buflen) { return true;

    Java競技プログラミングメモ - Qiita
    sudo1101
    sudo1101 2015/01/31
    やっぱeclipseがいいのかあ
  • 深さ優先探索と幅優先探索の簡単な実装方法 - 働かないプログラマのメモ帳

    深さ優先探索と幅優先探索は、実は簡単に実装することができます。 次のインターフェースを実装したクラスで例を見ていきます。 interface Node { public String getName(); public List<Node> getChildren(); } 深さ優先探索 深さ優先探索は以下の手順で実装できます。 スタックを用意する スタックに最初の要素を入れる(push) スタックから要素を取り出す(pop) 要素に対して処理をする 要素の子供をスタックに入れる(push) スタックがカラになるまで3〜5を繰り返す rootNodeから深さ優先探索でnameを出力するプログラムは次のようになります。 Deque<Node> stack = ArrayDeque<Node>(); stack.push(rootNode); while(!stack.isEmpty()) {

    深さ優先探索と幅優先探索の簡単な実装方法 - 働かないプログラマのメモ帳
  • 競技プログラミングで使えるEclipse tips - nanikakaのAOJ航海日誌

    この記事はCompetitive Programming Advent Calendar Div2012の第24日目の記事として書かれているものです。 自分は競プロJavaを使っています。環境はWindows版Eclipse Java EE IDE for Web DevelopersのIndigo(3.7)です。 競プロにおいて、無意識に当然のように使っているEclipseのコマンドやショートカットをまとめたらいい感じの記事になるんではないか、と思ってこれをネタにしてみました。うまくショートカットを使うと、コーディングの時間が短縮できたりして有利になりますね。 自分は今Indigoですが、他のバージョンでも同じコマンドが使えると思います。なお、MacLinux版のEclipseではコマンドが違うかもしれませんので、その時は適宜読みかえてあげてください。 地図 この記事で登場するコマン

    競技プログラミングで使えるEclipse tips - nanikakaのAOJ航海日誌
  • HashMapの使い方

    HashMap クラスは Map インターフェースを実装したクラスの一つで、キーと値のペアをマップに追加します。マップに対してキーを指定することで、対応する値を取得することができます。ここでは Java における HashMap クラスの使い方について解説します。 ※ HashMap クラスは java.util パッケージに含まれています。利用する場合は java.util.LinkedList をインポートしてください。

    HashMapの使い方
  • 1