タグ

javaに関するVoQnのブックマーク (69)

  • R E L A Y R - あ→な→た→と→ジ→ャ→バ完成で「今すぐダウンロード」

    登場人物 あなた ... 14 オラクル ... 信託 6 老人 ... ジャバダウンロードの達人。あなたに「オラクル(信託)」を託した。 10 ディーアイ ... ジャバ道場の門下生。道場の『詳細設計書』を持ち脱出する。 5 スカラ ... ジャバ道場の門下生。実力は引退した館長に匹敵する。偽『オラクル』回収の命を受ける。 15 メイヴェン ... ジャバ道場の門下生。あなたに背骨をおられる。 3 かけじく ... 「ジャバ」と達筆で書かれている 1 ミラ ... 先代の道場主の娘で道場を手伝ってくれているうら若く黒髪の美しき乙女。 5 クロージャ ... ジャバ道場から追放された門下生。奴はエスシキという陰と陽で包まれた東洋的なエネルギーを使う。 9 エイト ... ジャバダウンロードの達人が域を超えると、意識そのものがストレージに接続する! その結果、最終エスイー兵器として生まれ変わ

    VoQn
    VoQn 2014/11/04
    物語だった
  • RoboVM - Develop iPhone and iPad Apps in Java with RoboVM

    RoboVM makes it possible to develop native iOS apps that use the CocoaTouch APIs in Java. It comprises a bytecode ahead-of-time compiler and runtime library based on Android. RoboVM is 100% open source.Java to Native The RoboVM compiler translates Java bytecode into native ARM or x86 code. Apps run directly on the CPU. No interpreter or virtual machine involved. Read more » Objective-C Bridge Robo

    RoboVM - Develop iPhone and iPad Apps in Java with RoboVM
    VoQn
    VoQn 2014/04/14
    Javaで書いてバイトコードをARM/x86にコンパイルしてiOSアプリ開発できるで、とのこと (Not WebView wrap)
  • あなたのJavaコードをスッキリさせる、地味に便利な新API 10選(後編) - Taste of Tech Topics

    こんにちは。 アキバです。 日3/18、ついに、Java8が正式リリースされますね! もうダウンロードされましたか?ってまだですかね?私はまだです(だって公開前にエントリ書いてるんだもんね) 2014/03/19追記:Oracleのページが更新されました!→こちら さて、前回に続いて、Java8で追加された地味で便利なAPIを紹介していきます。 今回は、みんな大好きMapとConcurrent、あとちょびっとComparatorです。 3. Map操作編 (1) Map#getOrDefault() これまでは、Mapから値を取得してnullだったらデフォルト値を使用する、みたいなコードを以下のように書いていたと思います。 Map<String, String> map; // 何らかのMap String value = map.get("key"); if (value == nul

    あなたのJavaコードをスッキリさせる、地味に便利な新API 10選(後編) - Taste of Tech Topics
    VoQn
    VoQn 2014/03/18
    java8で追加された Map(getOrDefault,replace,computeIfPresent), Concurrent(LongAdder,LongAccumulator), Comparator(naturalOrder,reverseOrder) APIのイントロダクション記事。ラムダ式が随分軽快な印象持てるわ
  • ありがとう、ジャバ

    ジャバに感謝、「ありがとう、ジャバ!」 現代人が忘れかけている、「ジャバ」への感謝、 大切にして、次の世代に引き継いでいきたい 目次 ジャバ関連 ジャバがジャバと呼ばれるようになった「当の」理由 ジャバの宮殿  ジャバは病気なの?  ジャババフスクは実在する? ジャバのぬめりのとり方 ジャバ人間とは? ジャバ人間コンテスト参加申し込み ホットジャバ  クールクールジャバ ごめんなジャバ モカジャバ ジャバセット 黒いジャバ  ジャバ柳 日海のジャバ田開発 どうしてジャバ?  このジャバ、誰のジャバ? ネトジャバ  ジャバルーム利用予約システム ノットジャバ ノットジャバ神社 入口 ノットジャバ王国 入国管理局  ノットジャバ在住資格の更新 ノットノットジャバノットイコールジャバ ¬¬ジャバ This website is not endorsed by or affiliated

    VoQn
    VoQn 2013/05/20
    ナニコレ…
  • Javaのパフォーマンスについての9つの誤信

    JVMはプロファイリングを利用してコードの最適化を行います。対象は頻繁に利用されるコードパスのみですが,徹底的に行うことで大きな効果を上げています。JITコンパイルされたコードに関しては,現在では多くの場面において (その割合も増えつつあります) C++の実行速度を凌駕しています。 このような事実にも関わらずJavaが今でも低速なプラットフォームとして認識されているのは,おそらくは初期バージョンのJavaプラットフォームでの経験が,歴史的な負のバイアスとして働いているためでしょう。 早まった結論を出す前に,客観的な見地に立って,最新のパフォーマンス結果を評価するようにお勧めします。 2. Java コードの1行にはそれ自体で意味がある 次の短いコード行を考えてみてください: MyObject obj = new MyObject(); Java開発者ならば誰でも分かるように,このコードはオ

    Javaのパフォーマンスについての9つの誤信
    VoQn
    VoQn 2013/05/09
    言語によらずランタイムがVMの上なクラスベースOOP言語全体で言えることかも
  • GitHub - google/j2objc: A Java to iOS Objective-C translation tool and runtime.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - google/j2objc: A Java to iOS Objective-C translation tool and runtime.
    VoQn
    VoQn 2012/09/18
    メモリ管理とかどうするんだろ
  • なんてこった…JavaScriptをJVMで動かしてしまうコンパイラ·Mug MOONGIFT

    MugはJavaScriptのコードをコンパイルしてJavaの中間コードにしてしまうソフトウェアです。 ここ最近、プログラミング言語同士の壁が徐々に破壊されている気がします。あるプログラミング言語上で別なプログラミング言語を動くようにしたり、置き換えてしまったりするような類です。今回はその一つ、JavaScriptJavaVM上で動かすという、かなり無茶な気がしなくもない、そんなソフトウェアMugを紹介します。 元コードです。 コンパイルしました。 実行しました。確かに出力されています。 デモ2です。確かにJavaScriptです。 こちらもJVM上で実行されています。 MugはシンプルかつスタティックなJVMのためのJavaScriptコンパイラーです。書き方に多少の特徴はありますが、コードはあくまでもJavaScriptです。それをコンパイラを使ってclassファイルにします。その結

    VoQn
    VoQn 2012/08/24
    "JavaScriptをJavaVMで動かすという、かなり無茶な気が" いや、Rhino さんが 15 年くらい前からやってるじゃないですか…
  • SISC - Second Interpreter of Scheme Code

    Downloads 1.16.6 - 2007-02-27 Full: .zip, .tar.gz, .deb, source Lite: .zip, .tar.gz, CVS Support SourceForge Project Mailing Lists #sisc on irc.freenode.net. SISC Wiki Documentation Java-based Scheme Comparison Try SISC Online Introduction SISC is an extensible Java based interpreter of the algorithmic language Scheme. SISC uses modern interpretation techniques, and handily outperforms all existin

    VoQn
    VoQn 2012/08/04
    CPS 最適化を JVM 上で実現できた Scheme 処理系なんだとか
  • Project Lambda

    このエントリは Java Advent Calendar 2011 の一環で、第 1 日目のエントリーです。 やっぱり、櫻庭といえば Java SE の新しいところでしょう (これ去年も書いたなぁ ^ ^;;)。ということで、Java SE 8 の目玉機能となっている Project Lambda を取りあげます。 結果的に超長文になってしまいましたww 厳密にいえば、Lambda はクロージャではありません。 追記: ここでいっているクロージャはレキシカルスコープが使用できる無名関数のことを意味しています。 (るとさん、コメントありがとうございました) では、ラムダ式とはなんなのか? それはタスクを簡単に書くことを目的とした、単一メソッドのインタフェースのインスタンス生成を簡単に書くための簡易記法です。ようするにシンタックスシュガーでしかありません。 ここでいうタスクは、特にパラレルに処

    VoQn
    VoQn 2011/12/02
    とりあえず「Java の Lambda はクロージャではない」だけ覚えておこ
  • 佐藤先生がErlang、Scala、Javaなどの並行処理を斬る! - スティルハウスの書庫の書庫

    ここ数日の佐藤先生のエントリが熱い! Erlang、ScalaGoJavaなどの現代の言語(Erlangは古いか)における並行処理の扱い方について、それぞれの歴史的背景や意義、得手不得手などがわかりやすく紹介されてます。80年代から並行処理やオブジェクト指向を研究されてきた佐藤先生ならではの視点ですね。ちょっと長くなりますが特に私が興味深かった部分を引用します(強調は私): 佐藤一郎: Web日記 (2010年) 最近、興味深いのはオブジェクト指向言語のScalaやErlangが話題を集めていることでしょうか。どちらもActor Modelをベースにしているそうですが、オブジェクト指向言語の歴史でいうと、Actor Modelなどの並行処理用オブジェクト指向言語の研究が盛んになったのは1985年からの6,7年ぐらいだと思います(Actor Model自身はもっと古いですが)。そして19

    佐藤先生がErlang、Scala、Javaなどの並行処理を斬る! - スティルハウスの書庫の書庫
    VoQn
    VoQn 2011/11/20
    並行処理用オブジェクト指向言語の歴史的経緯と Scala Erlang で採用されてる Actor Model の話
  • 学校では教えてくれない System.out.println() - 郡山からHello World

    実際に学校で教えてくれるかは別として System.out.println()について考えてみよう。System.out.println()は、Javaを勉強しようとする人が初期の段階から利用するメソッドである。が、しかし、実は謎だらけなのである。 まずは、System.out.println()を分解して考えてみる。 Systemjava.lang.Systemである。 outはjava.lang.Systemのフィールドである。 Systemクラスのjavadocを眺めると、outの型はPrintStreamであることがわかる。 PrintStreamのjavadocを眺めると、printlnメソッドが存在する。 つまり、System.outにPrintStreamのオブジェクトが代入されていて、そのオブジェクトのprintlnメソッドを呼んでいるだけでる。このメソッドを実行すること

    学校では教えてくれない System.out.println() - 郡山からHello World
    VoQn
    VoQn 2011/08/16
    そこまで知る気なかったなー.こうなってんのか
  • Java - Wikipedia

    Java(ジャバ、ジャヴァ)は、汎用プログラミング言語とソフトウェアプラットフォームの双方を指している総称ブランドである[6]。オラクルおよびその関連会社の登録商標である。1996年にサン・マイクロシステムズによって市場リリースされ、2010年に同社がオラクルに吸収合併された事によりJavaの版権もそちらに移行した。 プログラミング言語Javaは、C++に類似の構文、クラスベースのオブジェクト指向、マルチスレッド、ガベージコレクション、コンポーネントベース、分散コンピューティングといった特徴を持ち、平易性重視のプログラム書式による堅牢性と、仮想マシン上での実行によるセキュリティ性およびプラットフォーム非依存性が理念とされている。Javaプラットフォームは、Javaプログラムの実行環境または、実行環境と開発環境の双方を統合したソフトウェアであり、ビジネスサーバ、モバイル機器、組み込みシステム

    Java - Wikipedia
    VoQn
    VoQn 2010/08/07
  • 「わかる!JavaVM ― 2時間でわかる?JavaVM入門」に行ってきた - 永遠に未完成

    わかる!JavaVM ― 2時間でわかる?JavaVM入門 : ATND Java の処理系は以前趣味ですこーしだけかじった程度の私が参加してきました。 例によってメモとか取ってないので記憶の断片から感想をば。 クラスローダーについて - @ashigeru 発表資料: http://www.slideshare.net/ashigeru/classloader クラスローダーの移譲モデルとかそういう話。 クラスローダーについてはよく知らなかったので、とても勉強になりました。 Stack on JavaVM - @skrb 発表資料: http://www.javainthebox.net/publication/20100806JVMseminar/stackmachine.html Java in the Box の人。やけに余談が多くておもしろかった。あとスタック操作時の効果音いい。

    「わかる!JavaVM ― 2時間でわかる?JavaVM入門」に行ってきた - 永遠に未完成
  • ibmURL(変更不可)

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    ibmURL(変更不可)
  • Togetter - まとめ「javaのクラスローダ同時多発TLのまとめ」

    tissi @tissi まだ実戦投入したこと無いんだけどJava6のスクリプトエンジンは超使える。ゲームとかエンジンはC++で、AIとかLuaで書くけど、あのノリがJavaで使える。ノンストップでビジネスロジックをリロードする箇所を明示的に作れるのがいい。クラスローダいじる系は危なすぎる。 2010-06-15 20:52:52

    Togetter - まとめ「javaのクラスローダ同時多発TLのまとめ」
  • FreeBSD 7.0 に Java の JDK をインストールする - make world

    5種類もある JDK 通常は Diablo JDK を利用する。 FreeBSD 公式のバイナリパッケージ Diablo JDK ソースコードからコンパイルする FreeBSD 公式の JDK (開発版としての位置づけ) Sun Microsystems 社の Linux 向けバイナリを Linux バイナリ互換機能で動作させる JDK IBM 社の Linux 向けバイナリを Linux バイナリ互換機能で動作させる JDK Sun Microsystems 社と契約をしていないサードパーティーでも利用できるように、非公開のソースを除外した OpenJDK Diablo JDK をインストールの準備 インストールを始めると、いきなりエラーが起こる。 # cd /usr/ports/java/diablo-jdk16 # make fetch-recursive ===> Fetching

    FreeBSD 7.0 に Java の JDK をインストールする - make world
  • Mobile & Embedded | Java.net

    For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Please ask technical questions in the appropriate category. Thank you!

    Mobile & Embedded | Java.net
  • 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でセミコロンなしでプログラムを書く - プログラマーの脳みそ
    VoQn
    VoQn 2010/03/21
    ひえー
  • CodingBat Java

    Array-3 Harder array problems -- 2 loops, more complex logic

    VoQn
    VoQn 2010/03/17
    基礎練習に良い
  • CodingBat Java

    Array-3 Harder array problems -- 2 loops, more complex logic