タグ

javaに関するAlsatiaのブックマーク (57)

  • wise9 › JavaとJavaScriptの20年戦争

    モバイルゲーム 物凄い勢いで勃興したモバイルゲーム業界は、いろいろな課題や問題に直面しながらも巨大化し、今日の時点でのスマートフォン向けゲームの市場へと継承されていきます。 モバイルゲーム歴史 2001 Javaアプリと3Dゲームの登場 Javaが利用できるようになったことにより、ダウンロード型のゲームが供給できるようになりました。 2002 携帯電話端末の大容量化・3D化競争 Java搭載携帯電話端末が登場してからごく僅か1年の間に、アプリのサイズに関しては10倍に広大化し、表現方法も2Dから3Dにシフトし始めました。J-PHONEは『ゼビウス』や『スペースハリアー』などといった昔のアーケードゲームを、ドコモはSIMCITYなどパソコンで世界的規模のヒットを飛ばしたゲームを主力商品としていました。 2003 モバイルゲームの一般化 メモリの制限が厳しいJava仮想マシン上ではなく、OS

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    Alsatia
    Alsatia 2011/05/17
  • Javaメモ目次(Hishidama's Java Memo)

    Javaの基礎(というか入門的な内容)から ちょっとした応用までをメモしています。 単純にJavaと言っても、場合によってソースを書く際の文法・ライブラリ(クラス)の使用方法・GC(ガベージコレクション)等のJavaVMの機構/動作など様々な事柄を含みます。 コンパイル・実行関連 [/2025-03-19] 文法関連 [/2024-09-23] ライブラリー関連 [/2025-03-19] サードパーティー関連 [/2022-11-11] 定石 [/2021-03-21] 新機能 [/2025-03-19] プレビュー版機能 [/2025-03-19] キーワード(抜粋)一覧 参考書

    Alsatia
    Alsatia 2011/05/12
  • Overview: jsoup HTML Parser Documentation

    jsoup: Java HTML parser that makes sense of real-world HTML soup. jsoup is a Java library for working with real-world HTML. It provides a very convenient API for fetching URLs and extracting and manipulating data, using the best of HTML5 DOM methods and CSS selectors. jsoup implements the WHATWG HTML specification, and parses HTML to the same DOM as modern browsers do. parse HTML from a URL, file,

  • Use CSS selectors to find elements: jsoup Java HTML parser

    Problem You want to find or manipulate elements using CSS selectors. Solution Use the Element.select(String cssSelector) and Elements.select(String selector) methods: File input = new File("/tmp/input.html"); Document doc = Jsoup.parse(input, "UTF-8", "https://example.com/"); Elements links = doc.select("a[href]"); // a with href Elements pngs = doc.select("img[src$=.png]"); // img with src ending

    Use CSS selectors to find elements: jsoup Java HTML parser
  • Let'sプログラミング

    Let'sプログラミングでは初心者の方を対象にJavaPythonPHPRubyなど色々なプログラミング言語の解説を行っています。 Java Java入門 これからJavaを使ったプログラミングの習得を目指している方を対象としたチュートリアルです サーブレット(Servlet) / JSP入門 サーバサイドで動作するアプリケーションの作成方法 Androidプログラミング入門 モバイル向けプラットフォーム Android で動くアプリの作成 Swingを使ってみよう GUIを使ったJavaアプリケーションの作成で使用するSwing入門です Eclipse入門 開発環境として広く使われているEclipseのインストールと活用法 Javadocの記述 ソースコードからHTML形式の仕様書を生成します Apache POIでExcelを操作 Excelファイルの作成・操作

    Let'sプログラミング
    Alsatia
    Alsatia 2011/05/05
  • mainメソッドとクラスの関係 - クラスとは何か - Java入門

    ではmainメソッドとクラスの関係について一度整理しておきましょう。 クラスを使ったプログラムの場合、クラスはあくまで設計図ですので、どこかでクラスを元にオブジェクトを作成して、オブジェクトに色々と指示をしてあげる必要があります。クラスのオブジェクトの作成は、別のクラスの中でも記述することは出来るのですが、その別のクラスのオブジェクトを作成する誰かが結局必要になります。つまり、まず最初にクラスとは関係無い誰かが最初に何かのクラスのオブジェクトを作成する必要があるわけです。 そこで使われるのがmainメソッドです。mainメソッドは『最初に呼ばれるメソッド』で記述した通り、プログラムを実行する時に最初に呼び出されるメソッドです。このメソッド内に他のクラスのオブジェクトを作成する記述をしておくことでプログラムは動作するわけです。 では前のページで使ったサンプルを見てください。 class ct

    Alsatia
    Alsatia 2011/05/03
  • Javaのオブジェクト指向入門

    RSS1.0です。ページ追加・更新の情報をお知らせいたします。 このRSSはKAB-studio全体のものです。かぶろぐ。の記事も含まれるためご注意ください。 「Javaのオブジェクト指向入門」は、Javaを使用したオブジェクト指向プログラミングの解説を掲載しているコンテンツです。 クラスがよくわからない、オブジェクト指向って難しい、Javaとオブジェクト指向の関係が分からない、Javaに挫折しちゃった、という方。ぜひお読みください!

  • 3.5 GetterとSetter : Javaのオブジェクト指向入門

    // GetterAndSetterRunner.java /** * GetterとSetterを持つ、標準的なクラス。 */ class GetterAndSetter { // int型変数のフィールドです。privateです。 private int data; /** * フィールドの値を取得します。 */ public int getData() { return data; } /** * フィールドに値を入れます。 */ public void setData( int param ) { data = param; } } /** * 実行用クラス。このクラスを実行してください。 */ class GetterAndSetterRunner { public static void main( String[] args ) { // GetterAndSetterクラス

    Alsatia
    Alsatia 2011/05/03
  • jsoup - jQuery風HTMLを解析・操作するJavaライブラリ - オープンソース・ソフトウェア

    jsoupは、HTMLを解析するJavaライブラリで、DOMやCSS、jQuery-likeのメソッドでHTMLコンテンツを操ることができます。 File input = new File("/tmp/input.html"); Document doc = Jsoup.parse(input, "UTF-8", "http://example.com/"); Element content = doc.getElementById("content"); Elements links = content.getElementsByTag("a"); for (Element link : links) { String linkHref = link.attr("href"); String linkText = link.text(); } ■要素の検索     * getElemen

  • JavaのjsoupでHTMLをパースしてみた - The jonki

    JavaHTMLパーサであるjsoupを使ってみようと思い、以前書いた名言ボットをこれで描いてみた。これはPythonのBeautifulSoupを使ってたけどJavaだとどうなるのかな、みたいな。 準備 ここからjsoup-1.5.2.jarをダウンロードして外部jarに突っ込んで終わり。 ソース 無駄にDOMを使ったものとCSS、jQueryライクな方法の2種類で書いてみました。単純なパースに関しては好みでいいんじゃないかな。難しいことやってないから、あんまり良い比較になってないけどどっちも直感的に使えそうです。 import java.io.IOException; import java.net.MalformedURLException; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.js

    JavaのjsoupでHTMLをパースしてみた - The jonki
  • jsoup Java HTML Parser, with best of DOM, CSS, and jquery

    jsoup: Java HTML Parser jsoup is a Java library that simplifies working with real-world HTML and XML. It offers an easy-to-use API for URL fetching, data parsing, extraction, and manipulation using DOM API methods, CSS, and xpath selectors. jsoup implements the WHATWG HTML5 specification, and parses HTML to the same DOM as modern browsers. Scrape and parse HTML from a URL, file, or string. Find an

    jsoup Java HTML Parser, with best of DOM, CSS, and jquery
  • Java 型変換その2  int → String | ITエンジニアサスケの日々精進日記

    一定期間更新がないため広告を表示しています

    Java 型変換その2  int → String | ITエンジニアサスケの日々精進日記
    Alsatia
    Alsatia 2011/04/30
  • Java正規表現の使い方

    正規表現とは正規表現で用意されている特殊な文字や構文を使って作成したパターンを使い、対象の文字列とマッチするかどうか調べるための方法です。正規表現を使うことで「ABCDE」など指定した文字列と完全に一致しているかどうかを調べるだけでなく、「A」で始まり「E」で終わる 5 文字の文字列などのようなより柔軟で複雑なパターンを定義することができます。ここでは Java における正規表現の使い方について解説します。 ※ 正規表現の基的な考え方については「正規表現入門」もあわせてご参照ください。

    Java正規表現の使い方
  • Javaの道:入出力(2.ファイル入出力)

    概要 Javaでは、文字データをUnicodeで管理します。ファイル入出力を行う際、Unicode以外の文字コードを読み込む場合は、読み込みの際にUnicodeへエンコードして読み込みます。書き込みの場合は、Unicodeで管理されている文字を他の文字コードへ、エンコードして書き込みます。特に指定を行わない場合は、Javaを実行しているシステムのデフォルトのエンコード方式が使用されます。デフォルトのエンコード方式はSystem.getProperty("file.encoding")で調べることができます。 FileReaderクラス、FileWriterクラスを使用して文字データの入出力を行う場合、実行しているシステムのデフォルトのエンコード方式が使用されます。エンコード方式を指定してファイル入出力処理を行いたい場合はInputStreamReaderクラスとFileInputStrea

    Javaの道:入出力(2.ファイル入出力)
    Alsatia
    Alsatia 2011/04/29
  • サルでもわかる 逆引きデザインパターン 第1章 はじめてのデザインパターン すぐわかるオブジェクト指向

    継承 すでに定義されたクラスの機能を引き継いで、新しいクラスを定義することを継承と言います。 Java言語ではサブクラスでスーパークラスを「extends」することで継承を実現します。 継承をうまく利用することで、サブクラス間で共通の部分をスーパークラスに引き上げることができます(図1)。 第3章で解説するテンプレートメソッドパターンは、継承の特徴をうまく利用した典型的なパターンです。 ポリモフィズム ポリモフィズムは「多態性」と呼ばれます。 …しかし、多態性という言葉ではまったく意味がわかりません。 少なくとも筆者はそうでした。ポリモフィズムを一言で説明するのはたいへん難しいです。 しかし、多くのデザインパターンではポリモフィズムが多用されていますので、デザインパターンの理解のためにもポリモフィズムは避けては通れません。 Javaでポリモフィズムを実現する方法としては、インタフェースを使

  • static finalとは : JavaA2Z

    staticとfinalのふたつの予約語で修飾されたフィールド。 フィールドに「static final 型 フィールド名 = 初期値;」の形式で使用する。 このstatic finalフィールドは、staticフィールドのため自クラスのインスタンスを作らずに使用できる。加えて、final変数のため値が変更できない。 以上の特性のため、定数を宣言する場合に使用される。 static finalフィールドは、リテラルの代わりとしてよく使用される。 プログラム上に直接書かれたリテラルは、修正が難しく可読性が下がる。 たとえば「System.out.println( 20 );」と書かれている場合に、この「20」という値の意味が一見分からない。また、プログラム上に複数の「20」がある場合、それぞれの値が同じ意味を持つのか、それとも別の意味の「20」なのかが判別できない。 そのため、この「20」と

    Alsatia
    Alsatia 2011/04/25
  • Using the Google Plugin for Eclipse - Google App Engine - Google Code

    Using the Google Plugin for Eclipse It's easy to use the Eclipse development environment to develop your Java App Engine application, just as you can to develop any other servlet-based web application. With the Google Plugin for Eclipse, it's even easier. The plugin lets you create, test and upload App Engine applications from within Eclipse. The Google Plugin for Eclipse also makes it easy to dev

  • Wicketで理解する プレゼンテーション層フレームワーク革命 - レベルエンター山本大のブログ

    ※ @ITさんでボツになった記事です。。。 Javaを使った国内の企業システム開発では、Webプレゼンテーション層のアーキテクチャとして最もよく使われているのは、いまだにStrutsだそうです。しかし、Sturtsはもはや時代に合わないフレームワークだと感じているエンジニアも多いのではないでしょうか。かといって、JSFやStrutsの後継フレームワークが標準を勝ち取っていくことには「複雑さ」や「完成度の未熟さ」などの理由から疑問の声も聞かれます。とはいえフレームワークに利便性があることも事実なので、誰もJSP・Servletだけの時代に戻ることは望んではいません。そういったことから、筆者も新しい時代のWebプレゼンテーション層フレームワークを待ち望んでいました。 今回紹介するWicketが、JavaEE開発のWebプレゼンテーション層に革命を巻き起こすことを期待しています。 1. Wick

    Wicketで理解する プレゼンテーション層フレームワーク革命 - レベルエンター山本大のブログ
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。