タグ

Javaに関するpoohtarouのブックマーク (45)

  • Androidのあ~ん |Animation その2 画面サイズに依存しないアニメーション

    SDK1.5r3 ソースコード かなり時間が空いてしまいましたがその2です 前回のAnimation.xmlでは画面サイズに依存していたので今回は可変対応です まずは画面情報です。Viewの場合は「onSizeChanged」でViewのgetWidth()、getHeight()が可能ですが、 Activityの中ではその手が使えません。そこでこちらを使います ディスプレイの情報を取得するには これを「onResume」のタイミングで呼び出せば画面の縦横のサイズが取れるので、 必要な「Animation」クラス(今回は「TranslateAnimation」)に投げてやればOKです 今回は短いので全張りです public class TS_Anime_02 extends Activity implements OnClickListener, AnimationListener { B

  • 連載インデックス「Androidで動くJavaアプリ開発入門」 - @IT

    連載インデックス 「Androidで動くJavaアプリ開発入門」 初心者のための入門連載です。「Androidアプリとは何か」の基礎知識から開発環境の構築(Android Studio、SDK ToolsとEclipse ADT、NDK、エミュレーターなどのインストールや使い方)、Java言語で書くアプリ開発の基的なところから、最新版5の新機能までまとめて解説します。Activity、Intent、サービス、WebView、ゲーム開発、センサー、カメラ、位置情報/GPSBluetooth通信、NFC、Android Wearなど ※連載のアップデート版連載は「実業務でちゃんと使えるAndroidアプリ開発入門」として連載中です。 Javaでの常識が通用しないAndroidにおけるメモリ管理の注意点 実業務でちゃんと使えるAndroidアプリ開発入門(3) Androidアプリのメモリ

  • Google、Oracleの提訴に反撃――Androidとオープンソースを防衛へ

    Googleは「Oracleが根拠のない訴訟によって、GoogleとオープンソースのJavaコミュニティーを攻撃しようとしていることに失望した」と語った。 米Googleは8月13日(現地時間)、米Oracleが同社に対して起こした特許侵害訴訟は「事実無根」であると反論し、オープンソース標準を「断固として防衛」するとともに自社のAndroid OSを守ると言明した。 Googleの広報担当者は「Oracleが根拠のない訴訟によって、GoogleとオープンソースのJavaコミュニティーを攻撃しようとしていることに失望した」と米eWEEKの取材で語った。 「オープンソースのJavaコミュニティーは特定の企業と結び付いてはおらず、Webをより良い場所にするために毎日努力している。われわれはオープンソース標準を断固として防衛するとともに、今後も業界各社と協力してAndroidプラットフォームの開発

    Google、Oracleの提訴に反撃――Androidとオープンソースを防衛へ
  • Javaバイトコード入門

    https://ntt-developers.github.io/ntt-tech-conference/2022/ 従来は Docker がコンテナエンジンとして幅広く利用されてきましたが、最近は KubernetesDocker 対応を打ち切るなど、風向きが変わってきました。 セッションでは、Docker に代わって普及しつつあるコンテナエンジンである containerd について、Docker との違いや移行方法を紹介します。 P2P でのイメージ配布など、最新の機能についても紹介します。

    Javaバイトコード入門
  • お薦めJava本 Javaフレームワーク開発入門 - よねのはてな

    御礼。 きむきむ id:skimura が書いたお薦めのJavaです! Javaフレームワーク開発入門木村 聡 ソフトバンククリエイティブ 売り上げランキング: 7425 Amazon.co.jp で詳細を見る 開発において共通処理をいつも任されている方や、社内用フレームワークを作ってみようという方には必見の書籍です。 章立て 第一章 フレームワークとは 第二章 メタプログラミングを学ぶ 第三章 デザインパターンを学ぶ 第四章 DI × AOPを学ぶ 第五章 実習編 第六章 フレームワーク作成時に考慮すべき点 個人的には、2章と5章そして6章がお薦めです。 Javaで開発した人であれば、どの章から読んでも良いかと思います。 5章、6章を読んで実際にフレームワークを作成してみては如何でしょうか? まとめ Javaに関しては多くの書籍があり、どれを手にとって読んでいいものか悩まれる方も多

    お薦めJava本 Javaフレームワーク開発入門 - よねのはてな
  • 改訂版:Eclipseではじめるプログラミング

    これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipse 3.4とJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります Eclipse 3.4で超簡単Javaプログラミング基礎入門 【改訂版】Eclipseではじめるプログラミング(1) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のための超簡単Javaプログラミング入門です

  • アナログ時計

  • Webプログラミングは何故オブジェクト指向でない?~WicketはWebプログラミングにオブジェクト指向を取り戻す - プログラマの思索

    Webプログラミングは何故オブジェクト指向でない?~WicketはWebプログラミングにオブジェクト指向を取り戻す JavaでWebアプリを10年書いて思ったこと。 Webプログラミングは全然オブジェクト指向でない。 Sevlet+JSP主体のプログラミングスタイルは、リクエストとレスポンスへPrimitiveな値をどうやって渡すか、という手続き型の発想でしか書いていない。 従来のWebプログラミングスタイルの問題点について書いてみる。 以下ラフなメモ書き。 【参考リンク】 Wicketって? ウェブ開発をもう一歩前に Wicketで始めるオブジェクト指向ウェブ開発:第1回 Hello, Wicket|gihyo.jp … 技術評論社 【コラム】イマドキのIDE事情 (39) Wicket、Grails、Click - IDEでみる軽量Javaフレームワーク | エンタープライズ | マイ

    Webプログラミングは何故オブジェクト指向でない?~WicketはWebプログラミングにオブジェクト指向を取り戻す - プログラマの思索
  • WebSocketを使ってリモートデスクっぽいVNCっぽいWebSocketRemoteというものを作ってみました (Kanasansoft Web Lab.)

    (2010/04/09 追記:タイトル内のVNCをSVNと間違えていたのを修正しました。) 次世代のWebの規格としてWebSocketというものがあります。WebSocketは、AjaxでもCometでもないサーバ-クライアント間の新しい通信方法です。通常のWebアクセスや、Ajax・CometはHTTPを使用していますが、WebSocketはHTTPではありません。接続のたびに接続のリクエストが発生するHTTPと違い、WebSocketはとても高速で、同時に複数の接続も可能となっています。遅延も小さく比較的容量の大きいデータも高速に転送できるため、リモートデスクトップのようなものが作成できないかと思い、WebSocketRemoteというものを作ってみました。ブラウザには、プラグインやFlash、Javaアプレット等は一切不要となっています。 一応動作するのですが、XMLHttpReq

  • Javaは「抽象クラス」で実装を上手に再利用できる

    Javaは「抽象クラス」で実装を上手に再利用できる:【改訂版】Eclipseではじめるプログラミング(15)(1/3 ページ) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipse 3.4とJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります インターフェイスとクラスの中間のようなもの? これまでの連載で、インターフェイスやクラスについて理解しました。インターフェイスは具体的な処理が書かれていないメソッドの型だけを宣言している、特別なクラスのようなものでした。インターフェイスを実装するクラスを用意すれば、プログラムの実装を簡単に変更できました。 ここで、Javaには「抽象クラス」という「インターフェイスとクラスの中間のようなもの」もあります。あ

    Javaは「抽象クラス」で実装を上手に再利用できる
  • Javaでセミコロンなしでプログラムを書く - プログラマーの脳みそ

    java-ja温泉2日目の夕。 @yoshiori がpythonのワンライナの楽しさを得々と語っていた。 @yoshiori「Brainf*ck を Python-oneliner にコンパイルする Python-onelinerを書いたけど全ッ然反応がなかった。こんなに面白いのに!」 @yamashiro「だって分かりにくいもん」 西尾先生が通常ワンライナではtry-catchが使えないけど子プロセス立ち上げて例外を出力してパースすればエラー処理ができるとか(http://www.nishiohirokazu.org/blog/2006/08/python_12.html参照)そんな話で盛り上がる中、 @nagise「Javaでセミコロンなしでプログラムが書けるような気がしてきた」 Javaの場合、普通にセミコロン(;)でマルチステートメントにかけるのでただ1行にしようというなら改行

    Javaでセミコロンなしでプログラムを書く - プログラマーの脳みそ
  • JavaでPDFから文章を抽出 - tsubosakaの日記

    プログラム上からPDFの文章を取り出したいと思うことがあったので、方法を調べてみた。 PDFBoxというツールを使うと結構いい感じに抽出できた。 以下に簡単なサンプルプログラムを示す。 import java.io.*; import org.apache.pdfbox.pdfparser.PDFParser; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.util.PDFTextStripper; public class ExtractPDF { private static String extractText(String filePath) throws FileNotFoundException, IOException { FileInputStream pdfStream = ne

    JavaでPDFから文章を抽出 - tsubosakaの日記
  • Browse code samples

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    Browse code samples
  • Slim3でjsonレスポンスを返す - Ken's Blog

    今、ちょっとやりたいことがあって、Google App Engine for Java上でアプリケーションを作成しています。Datastore部が非常に使い易そうなので、id:higayasuoさんのSlim3を使っています。 その中で、画面側にてjavascriptを使ってajaxによる呼び出しを行い、サーバからjsonレスポンスを受け取りたいのですが、現状のSlim3には機能がまだ無いようなので、Slim3のdemoを参考に以下のようにjsonレスポンスを返す機能を実装してみました。 index.jsp <%@page pageEncoding="UTF-8" isELIgnored="false"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>t

    Slim3でjsonレスポンスを返す - Ken's Blog
  • Javaバイトコードの読み方 - プログラマーの脳みそ

    Javaのデバッグをしていて、ステップ実行中にステップインを繰り返したらソースコードのないところに行き当たったことがあるだろう。あるいはEclipseでF3キーでクラスやメソッド・フィールドの宣言元を辿っていってソースコードのないところに行き当たったことがあるだろう。 Eclipseの場合、"Class File Editor"というものが開く。そこにはJavaのバイトコードのニーモニックがズラズラと並んでいて、「これは読めないや、ワケが分からない」と投げ出してしまったりしていないだろうか。 怖がることはない。ちょっとコツを掴めばすぐに読めるようになる。 Class File Editorの開き方 自前のJavaクラスの場合、ビルドして出来上がったclassファイルを開く必要がある。"Package Explorer"だとclassファイルは隠されていて見えないのでWindow -> Sh

    Javaバイトコードの読み方 - プログラマーの脳みそ
  • Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(3)

    はじめに MVCのごく基的なことが分かったら、次に見たいのは、格的な開発で必要となる機能がどのような形で実装されているか、ということでしょう。今回は「1対多」「多対1」による複数モデルの連携処理についてと、JUnitを使ったアプリケーションのテストについてです。どちらも、実際に開発に利用する際には必要となる機能と言えます。これらがPlay!ではどのような形で作られているのかを考えていきましょう。 対象読者 Javaで手ごろなフレームワークを探している技術者 最近のフレームワークをごくざっと理解しておきたい方 Web開発の手法がどうも気に入らない、と常々考えているJavaプログラマ モデルの連携を考える 前回、モデルの基について説明をしましたが、単純に1つのモデルを作って動かすだけなら、非常に簡単に使用できることが分かりました。では、複数のモデルと連携する場合はどうなるのでしょうか。実

    Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(3)
  • Javaは? MySQLは? 買収完了でサンの事業はどうなる - @IT

    2010/01/28 サンの買収を完了したオラクルは、サンがこれまで展開してきた個々の製品や技術をどうしていくのか。今後の戦略について、1月27日に米オラクルがカンファレンスを開いたことは別記事に紹介した。以下では、このカンファレンスにおけるオラクル幹部の発言から、製品や技術の今後に関する言及をピックアップしてお届けする。 ソフトウェア ソフトウェア戦略担当のトマス・クリアン(Thomas Kurian)氏は、Javaは最も人気の高い開発言語」とし、今後このプログラミングモデルを新たなアプリケーション開発環境にも広げていくという。一方、Javaプラットフォームのシンプル化を進めたいとする。Java開発者コミュニティの活性化もテーマの1つだ。 次回の米国JavaOneは9月にサンフランシスコで開催される。Oracle OpenWorldと同時開催だ。また、JavaOneはブラジル、ロシア、イ

  • Java でアスキーアート画像を生成する - IT戦記

    要は 文字列を指定された *.ttf ファイルを使って画像化したい!! こんな画像作りたい と言う訳で書いてみました "-D" オプションでいろいろ設定できます。 import java.lang.String; import java.lang.System; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.File; import java.util.Collection; import java.util.Iterator; import java.util.LinkedList; import java.awt.GraphicsEnvironment; import java.awt.Font; import java.awt.Color; import java.awt

    Java でアスキーアート画像を生成する - IT戦記
  • JavaでCSVの読み書きを快適に! ~「OrangeSignal CSV」概要

    はじめに 皆さんは、JavaCSVを扱うときに苦労した経験はないでしょうか。 CSV(Comma-Separated Values/Character-Separated Values)はデータをカンマ(,)やタブなどで区切って並べたテキスト形式のデータで、表計算ソフトやデータベースなどとのデータ交換のしやすさや可読性のよさなどから、古くから広く使われているデータ形式です。 このCSVのデータ形式には、さまざまな「方言」があり、データの中にカンマ(,)が入っている場合や、データをダブルクォーテーション(")で囲む場合、データの中にダブルクォーテーションがありそれがエスケープされている場合、データの中に改行がある場合などが存在します。また、CSVのデータ構成にもさまざまな種類があり、データの先頭行をヘッダとする場合や、コメント行や集計行がある場合、日時データを日付と時刻それぞれ別々の列とす

    JavaでCSVの読み書きを快適に! ~「OrangeSignal CSV」概要
  • Soot を使って Java プログラムを解析する

    石尾 隆 (ishio .AT. ist.osaka-u.ac.jp) December 6, 2007 last updated July 12, 2006 created このメモは,Windows 環境で Soot を使って Java プログラムを解析する方法について 経験に基づいて記述しています. このメモは書きかけです.内容は随時変更される可能性があります. もし,誤りや疑問などありましたら,ご指摘いただけると幸いです. このメモでは,Soot の機能全体を網羅するつもりはありませんが, プログラム解析処理を実装するにあたっての Soot から提供されるデータとか, 使っていて得られた経験を随時蓄積していくつもりです. 目次 Soot とは Soot のインストール Soot の実行 Soot の大まかな構造 Soot に機能を追加して実行する Soot の細かい情報 Java