タグ

javaに関するse-miのブックマーク (34)

  • Android のメモリ管理は大変です

    ■理想 AndroidってJavaだからメモリ管理なんてしなくてもいいよね!! なんて思っていた時代が私にもありました・・・ ■現実 @Override protected void onDestroy() { super.onDestroy(); // 画面が回転した時など、Activityが破棄されるときに呼び出されます // すべてのメモリはここで開放します // - 特に危険なのが内部クラス(MyWebChromeClientなど)、正しく開放しないとActivityが開放されません // - セットしたbackgroundのcallbackもnullにしないと開放が行われません // - webViewのdestroy()を忘れると後からGCが走ったときにVMがクラッシュします this.webView.stopLoading(); this.webView.setWebChro

    se-mi
    se-mi 2010/10/06
    マジかよ
  • Javaで暗号化したデータをPerlで復号化しようとしたら大変だった件 - download_takeshi’s diary

    JavaでRijndael(AES)で暗号化されたデータをPerlで復号化しようと思います。 「暗号方式と秘密鍵だけ聞いておけば簡単にデコードできるっしょ、余裕っしょ」とタカをくくっていたら、思いっきり天罰がくだりました。久しぶりにハマったのであります。 ちゃんと確認しておくべきだった情報 まずは暗号方式と秘密鍵だけでなく、以下の情報をしっかりと確認しておく必要アリでした。 暗号アルゴリズム 秘密鍵 秘密鍵の長さ ブロック暗号化モード IV(Initialization Vector:初期化ベクトル) padding方式 暗号のことちゃんと勉強した事がないので、なんだかよくわからんけど、必要らしい。 せめて事前にここらへんを読んで勉強しておけばよかった。 ぱせらんメモ http://d.hatena.ne.jp/pasela/20100612/crypto DESに代わる次世代暗号「AES

    Javaで暗号化したデータをPerlで復号化しようとしたら大変だった件 - download_takeshi’s diary
    se-mi
    se-mi 2010/08/23
    復号処理はPHPも大変
  • ニテンイチリュウ : JITB

    アドビ提供のFlashプレイヤーよりも30倍高速に動作するFlashプレイヤーの開発プロジェクト「JITB」が進行中。デモを御覧ください。  (Youtube;要Flash;BGMあり;RSSリーダによっては表示されません) これは現在開催中のFITC SanFranciscoのセッションで公開された技術で、ActionScriptをJavaのバイトコードにコンパイルして、JavaVM上でJavaプログラムとしてOpenGLで描画、実行するものです。 そのためflash.geom.Pointのオブジェクトのインスタンスを100万個生成するのに、アドビのflashプレイヤーでは1000ms係るのに対して、JITBではわずか30msで生成することが可能になっています。 とはいえ、現状すべてのFlashのAPIに対応しているわけではありません。今後互換性を向上させることで、AndroidなどJ

    se-mi
    se-mi 2010/08/21
    Flashの生き残りのひとつの解かもしれない。
  • オラクル/グーグル/Javaの嵐についてJames Goslingが語る - karasuyamatenguの日記

    Javaの発明者James Gosling氏がJavaをめぐるOracleの訴訟によって吹き荒れている嵐についてコメントする。 http://nighthacks.com/roller/jag/entry/quite_the_firestorm Sunと特許 初期のSun(weという主語を使っている)においてはあまり特許に関心がなかった。特許という考え方自体には良いものがあったが、(それを管理する)システムはこの時点ではおかしなものになっていた。なのでSunは最初はあまり特許を取得しようとしなかった。でもIBMから「RISC特許」で訴えられた。その内容は「簡略化すれば速くなる」というものだった。あまりにも明かで特許の対象外となるべきアイデアだったが、訴えられ負けた。その賠償金は巨大だった。倒産しそうになった。だから、あまり特許は好きではなかったが防衛のために近代的な企業には必要なものだ(と

    オラクル/グーグル/Javaの嵐についてJames Goslingが語る - karasuyamatenguの日記
    se-mi
    se-mi 2010/08/17
    「善玉はいない」企業訴訟なんてそんなもんだ。
  • オラクル/google/java訴訟: Mono開発者 Miguel de Icaza の見解 - karasuyamatenguの日記

    AndroidJavaの特許と著作権を侵害しているとしてオラクルがgoogleを訴えた。これに関して技術メディアやpundit達がコメントしている。javaの発明者James Gosling(だからオラクル辞めた?)や、フリーソフトウエア運動の創始者RMS(ほらみろ)もコメントしている。 しかし、de Icazaの見解が一番深く面白い。 http://tirania.org/blog/archive/2010/Aug-13.html de Icazaと言えばマイクロソフトの.Netのオープンソース版「Mono」(http://ja.wikipedia.org/wiki/Mono_(ソフトウェア))の開発者だ。 そもそも.Net/C#はマイクロソフトのジャバとして始まりったものだ。そして、de Icazaはマイクロソフトの意図を不信を抱くフリーソフトウエア開発者の批判に答え続けてきた。つま

    オラクル/google/java訴訟: Mono開発者 Miguel de Icaza の見解 - karasuyamatenguの日記
    se-mi
    se-mi 2010/08/15
    JonasanはGeekの味方のCEOというイメージを作っておきながら最後に手のひらを返した
  • OracleのDalvikVM訴訟と、今後のAndroidでのnative寄り実装の不安 - きままな日記帳

    OracleGoogleを提訴、AndroidJava実装が知的所有権を侵害 | 経営 | マイコミジャーナル たしかに微妙に分の悪そうな訴訟だ。素人の予想ではGoogleが無傷で勝訴は無さそうにも思えるので、 Oracleに金銭もしくは何かクロスライセンス、包括提携っぽい何かでDalvikVMがAndroidに載り続ける OracleAndroidにVMを提供する Javaを捨て、GoのようなGoogle謹製の言語に乗り換えてしまう いずれかになるのかもしれない。 すでにこの2年でAndroidでのJavaのノウハウやソフトウェア資産はずいぶん積み上がってしまっているはずなので、今さらJavaを捨てられると打撃を受けるところは非常に多いと思う。 Googleもそれはしたくないはずだが、逆にGoogleはあっさりとJavaを捨ててGoや他の言語にシフトするようにアナウンスしてしまい

    OracleのDalvikVM訴訟と、今後のAndroidでのnative寄り実装の不安 - きままな日記帳
  • Oracleの「Android訴訟」についてひと言

    今日のこちら(米国西海岸)でのもっぱらの話題は、Oracleの「Android訴訟(詳細)」だが、これに関しては、私も含めて「やはり来たか」と見ている専門家は多い。 そもそも、スマートフォン以前の携帯電話用のJavaがプラットフォームとして成功しなかった理由の一つは、J2MEが根っこのところで、NTTドコモ独自のDoJaとモトローラ主導のMIDPに分岐してしまったことにあるし、同じJ2ME間でも実装の差異が大きく "write once, run everywhere" が机上の空論になってしまったことにある。Sunがちゃんとリーダーシップを発揮できなかったためである。 その意味では、J2ME/MIDPとコンパチビリティがなく、Sunから正式にJavaをライセンスしていないAndroidはけしからん、というのは(今はOracleの一部になった)Sunから見れば当然のこと。 「J2MEの時に

  • Oracleが「AndroidはJavaの知的所有権を侵害」とGoogleを訴える - ITジャーナリスト星暁雄の"情報論"ノート

    情報と技術は未来をどう変えるのか──IT、スマートデバイス、ロボット、電子工作、メディアのアーキテクチャ Googleがスマートフォン向けOS/開発環境として推進中のAndroidは、Javaプログラミング言語とフレームワークの一部を利用している。一方、Oracleは、Javaプラットフォームを開発したSun Microsystemsを買収したことにより、Javaプラットフォームの著作権と関連特許群を保有する。この訴訟は、Googleにとって大きな負担となる可能性がある。 プレスリリース中で、OracleのKaren Tillman氏は「Androidの開発過程で、Googleは直接的かつ繰り返しOracleJava関連の知的所有権を侵害した」と述べている。 訴状から、Oracleの主張の一部を抜粋する。「Oracle(が買収したSun)は、Javaプラットフォームの仕様やコードの著作権

    Oracleが「AndroidはJavaの知的所有権を侵害」とGoogleを訴える - ITジャーナリスト星暁雄の"情報論"ノート
    se-mi
    se-mi 2010/08/13
    Appleにトスを上げた、ってのは考えすぎか。
  • Seasar3開発中止 - ひがやすを技術ブログ

    Seasar3の開発を担当する予定だった小林さんが、Seasar3開発のモチベーションが萎えちゃったようなので、開発を一旦中止します。 http://d.hatena.ne.jp/koichik/20100806#1281070800 お前がやればいいじゃないかと言われそうですが、今、丸山先生が、Spring/Rooをとても熱心に追っかけているんです。 http://maruyama.cloud-market.com/cloud-doc/Roo.pdf http://www.ustream.tv/recorded/8600913 丸山先生が熱心に追っかける技術は流行らないというジンクス(先生ごめんなさい)を私は真面目に信じているので、小林さんがヤル気をなくしたのもあり、Seasar3の開発は中止したいと思います。 ちなみに、去年PDCというマイクロソフトの大きなイベントに行って、Azure

    Seasar3開発中止 - ひがやすを技術ブログ
    se-mi
    se-mi 2010/08/06
  • お薦めJava本 Javaフレームワーク開発入門 - よねのはてな

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

    お薦めJava本 Javaフレームワーク開発入門 - よねのはてな
    se-mi
    se-mi 2010/08/02
    フレームワークを使う本ではなくフレームワークを開発する本
  • 別におぼえたくないのに…Javaの方から勝手に脳に入り込んできて、気がつけばJavaを習得してしまうゲーム「Robocode」 - techiela

    HelloWorldやっても面白くねーんだよ!! 皆さんこんにちは。 Google App Engine (GAE)でJavaがサポートされ、 PythonはスルーしたけどJavaならやりたい!でもJava未経験! GAE/Jに手を出してみたけど、結局hello, world!のサンプルアプリを公開したまま 放置した状態になっていませんか? 僕はそうです! Java使えたら楽しいだろうなー Java覚えて仕事の案件こなしたいなー Java使えたらオブジェクト指向がもっとわかるだろうなー リア充へのあこがれ と、常々思っていつつも、Javaの最初の面倒臭さの前にいつもやる気喪失するんですよね。 HelloWorldひとつやるのにpublic static void main()書くなんて面倒臭すぎです コンパイルなんて面倒でやってられません eclipseの使い方憶えるのが面倒だし ecli

    別におぼえたくないのに…Javaの方から勝手に脳に入り込んできて、気がつけばJavaを習得してしまうゲーム「Robocode」 - techiela
    se-mi
    se-mi 2009/11/28
  • iアプリをiPhoneやAndroid向けに自動変換する技術 - @IT

    2009/02/16 アプリックスは2月16日、iモード用のiアプリを、Windows Mobile、S60、AndroidiPhone、ポータブルゲーム機などのオープンプラットフォーム向けに簡単に提供できるようにする自動変換技術を、NTTドコモと協力して開発したと発表した。ゲームなどのiアプリを、そのまま自動的に各オープンプラットフォーム向けアプリケーションに変換できるという。 自動変換されたアプリケーションは、各プラットフォーム向けに専用に開発されたアプリケーションと比べても遜色がないよう、タッチパネルを指でなぞったり画面の向きを縦横に変えるといった独自の動作にも自動的に対応するという。

    se-mi
    se-mi 2009/02/16
    これはおもしろいな。
  • Java VMでのPHP - 2008-12-30 - きしだのはてな

    PHPJava VMで動かしたいと思ったので、いろいろ調べてみた。 Java VM用のPHPとしては、現状でCaucho QuercusとPROJECT ZEROのP8があるようだ。 どちらもPHP5.2をターゲットにしているみたい。 P8 ここで、PROJECT ZEROのP8の方は、WebSpere sMeshの一部みたいで、単独では配布してなさそう。試してない。Tomcatで使えるんだろうか? けど、IBMがやってるということで、今後が期待できそう。 http://www.projectzero.org/ Quercus Quercusのほうは、Resin作ってるCauchoがやってる。前はResinじゃないと動かなかったようだけど、今はTomcatでも動く。ただしどこまで動くかは調べてない。 PHPの関数は全部Javaで書き直されてて、mbstringとかgdとかも実装されてる。

    Java VMでのPHP - 2008-12-30 - きしだのはてな
    se-mi
    se-mi 2009/01/09
    mod_phpの4倍の速さとのこと。ホントかよ
  • Home (サイトを移転しました。)

    Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

    se-mi
    se-mi 2008/06/10
    Javaで作られたTwitterクローン。Jabber連携機能など互換性高い模様
  • [Seasar Conference]「世界への普及目指す」---ひがやすを氏が新フレームワーク「Slim」を発表

    「新しいカテゴリのソフトウエアとして位置付け,英語で情報発信して世界への普及を狙う」---ひがやすを氏は2008年5月24日開催されたSeasar Conference 2008 Springで新フレームワーク「Slim(Simple, Less is More)」を発表した。 Slimは,ひが氏が開発したJavaフレームワークSeasar2の機能を絞り込んでシンプルにし,習得しやすくしたものだ。Seasar2はDI(Dependncy Injection)コンテナと呼ばれることが多かったが,DIコンテナとしては海外ではSpringが普及している。Seasar2の特徴であるホットデプロイ(Webアプリケーション・サーバーを再起動することなくプログラムの修正を反映できる)機能を前面に押し出し「ホットデプロイ可能なフルスタック・フレームワーク」という,Javaアジャイル(俊敏)な開発を行うた

    [Seasar Conference]「世界への普及目指す」---ひがやすを氏が新フレームワーク「Slim」を発表
    se-mi
    se-mi 2008/05/26
    Seaser派生。名前がいまいちな印象。
  • マイクロソフト、Javaを使ったWindowsアプリ開発でEclipse財団と協力へ

    Microsoftは、ソフトウェア開発ツール関連の業界団体Eclipse Foundationと協力し、Javaを使ったネイティブWindowsアプリケーション開発の改善に乗り出す。 MicrosoftのOpen Source Software LabのディレクターであるSam Ramji氏は米国時間3月19日、カリフォルニア州サンタクララで開催されたEclipseConカンファレンスで、同研究所は今後、Eclipseと協力していくと発表した。 この取り組みの目的は、Windows Vistaのルックアンドフィールを最大限に活用したアプリケーションをJavaを使ってより容易に開発できるようにすることにある。この共同作業には、Microsoftエンジニアらからの支援も含まれている。Ramji氏は、MicrosoftのPort25ブログでこの共同計画について次のように述べている。 「(現在取

    マイクロソフト、Javaを使ったWindowsアプリ開発でEclipse財団と協力へ
    se-mi
    se-mi 2008/03/21
    ぐるっと1周回って振り出しに戻った?
  • 2008-03-02 - ひがやすを blog - スクリプレットバッシングの時代にズダボロに引き裂かれたStrutsと、グングン成長したRails

    id:wyukawaさんのSAStruts Pluginの開発開始のお知らせ。 JavaソースからJSPファイルへポップアップメニューかショートカットキーで飛べる。 たとえば、チュートリアルのtutorial.action.AddActionで、 @Execute(input = "add.jsp") public String submit() { result = Integer.valueOf(arg1) + Integer.valueOf(arg2); return "add.jsp"; }の「add.jsp」を選択すると、webapp/add/add.jspに飛ぶ。 DoltengのHTMLとPageクラスを行き来する機能は、とても便利なので、 それがSAStrutsでできるようになるとうれしいですね。 後、/xxx/yyy.jspからXxxActionクラスyyy()メソッドに

    2008-03-02 - ひがやすを blog - スクリプレットバッシングの時代にズダボロに引き裂かれたStrutsと、グングン成長したRails
    se-mi
    se-mi 2008/03/02
    はぶさんの体重バッシング
  • そろろろRailsについて本音を書いてみるか - ひがやすを blog

    最近の大田さん@mixiのところで、Rubyについて考察する機会があったのと、よういちろうの考えと同じことを思っていたので、たまには音で書いてみる。 Railsで、最も良いところは、テストの雛形も自動的に作ってくれて、テストの敷居を下げてくれてるところだと思う。なのに、それについて触れる人があまりにも少ないような気がする。一応、私は、1年半以上、はてなのキーワード検索で毎日Railsについては調べているので、はてなRailsについて書いている人の記事はたいてい見ています。 理由は、いくつか考えられますが、私の読みだと、テストが当たり前の人にとっては、当たり前すぎてわざわざ書く意味がないし、そうではない多くの人にとっては、ほとんどテストは書いていないんじゃないかな。 実は、テストを書くのは結構工数かかるんですよ。スクリプト言語は、コンパイラがミスを教えてくれることはないので、Javaと比

    そろろろRailsについて本音を書いてみるか - ひがやすを blog
    se-mi
    se-mi 2008/01/18
    Railsの生産性について、Javaと比較。Seasar2便利なのでテスト工程入れればそんなかわらんとのこと。
  • 【レポート】Wicket入門 - JavaとHTMLだけで作るWebアプリケーション (1) Wicketとは? | エンタープライズ | マイコミジャーナル

    WebアプリケーションフレームワークWicketが正式リリースされたのは2005年の6月。まもなく1年を迎ようとしている。Wicketは、Webアプリケーションの開発を容易にするため、それまでのフレームワークとは一風変わったアプローチを取っていることで注目された。Wicketの現在の最新版はバージョン1.1.1であり、6月には様々な改良が加えられたWicket 1.2がリリースされる予定になっている。稿では、そのWicketを使用して簡単なWebアプリケーションを作成する方法を紹介する。 Webアプリケーションフレームワーク いわゆるWebブラウザから操作するWebアプリケーションを開発する場合、いちからすべて作成するということはまずない。まず基となるWebアプリケーションを決め、実現したい機能から必要になるライブラリをそろえ、それらを組み合わせてシステムの開発をおこなう。 Java

  • Javaの時代は終わった?(読書感想文):テクノロジー解放日記:オルタナティブ・ブログ

    最近読んだの中で衝撃を受けたのひとつが、「Beyond Java」。 正直なところ、私の中では、自分なりの意見を述べられるところまで消化できていない。が、ネットを検索しても、あまり日語のレビューが出て来ないので、内容に言及しておくだけでも意味があるかと思い、軽くレビューだけしてみようと思う(単なる読書感想文ご容赦ください)。 このは、一言で言うと、「Javaの時代は終わった」というRuby賛辞のなのだが、非常に説得力に富んでいる。その一番の理由は、著者のBruce A. Tate氏が、非常に優れたJava wizardであることだろう。私は残念ながらBruce A. Tate氏の著書を他に読んだことが無いのだが、ちょこっと検索してみた限りでは、「軽快なJava」というが有名なようで、Amazonでもわりかし良い評価を受けているようだ。 Bruce A. Tate氏は、書の中で

    Javaの時代は終わった?(読書感想文):テクノロジー解放日記:オルタナティブ・ブログ
    se-mi
    se-mi 2006/09/28
    Java->Ruby