タグ

javaに関するtakefのブックマーク (22)

  • xyzzy のじかん - properties-mode - Java の properties ファイル用メジャーモード

  • IBM Developer

    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.

    IBM Developer
  • 日常ドリル・pythonのrange関数をJavaでやってみる - 矢野勉のはてな日記

    Java, ドリル 最近はなんだかPython(ぱいそん)使いがモテらしいので、いつも算数ドリルみたいに書いてるちまっとしたお遊びコードでやってみた(実用性とかは無視)。おっぱいマニア*1への道。 rangeという関数は、こんな感じで使います。 for i in range(2,10): print i 上記の例だと、2をスタート値として、1ずつインクリメントして10になるまで、つまり2,3,4,5,6,7,8,9って感じに i 変数に値が格納されます(10になったら終わりで10は含まない)。難しく言うと「startからstop-1まで、stepずつ加算したリストを返す」ということらしいです。 for i in range(2, 10, 2): print i このようにrangeに三つ目の引数を渡すと、次の数字までのstepを指定できます。この場合は2,4,6,8になります。 pytho

    takef
    takef 2007/11/12
  • JavaからJavaへ〜プログラマのための移行ガイド

    Summary Javaって終わっちゃったのかなぁ バッキャローまだ始まってないよ(キッズリターン) 大事なのは業界標準じゃない 好きなフレームワークは? きえていく言語によせて Clickの紹介 Javaって終わっちゃったのかなぁ(1) Javaが終わってんなーと思う日常の瞬間 ひとつの画面を作るのに9つファイルを編集中 これらを自動生成するのがexcelとかでバージョン管理できねー 既存フレームワーク(以後FW)をラップする内製FW ↑これが使いづらいとか ↑実は自社の前任者がつくったやつとか これってただの愚痴ですよね Javaって終わっちゃったのかなぁ(2) (Enterprise系における)Javaへの不満はどこから来るのか? 言語仕様がいけてないとか(これは微妙) 「みんなが使う」フレームワークが複雑すぎる フレームワーク作成者は、複雑な標準についていくだけで一杯一杯 納得でき

    takef
    takef 2007/06/23
  • JRuby 1.0、待望のリリース! - Rubyとの互換性が目標レベルを達成 | エンタープライズ | マイコミジャーナル

    The JRuby Communityは10日(米国時間)、JRubyの最新版にして初のメジャーマイルストーンリリースとなる「JRuby 1.0」を公開した。JRubyはJavaで開発されたRuby実行プラットフォーム。JRubyを使うとJava仮想マシン上でRubyスクリプトを実行できる。また、RubyスクリプトからJava APIを活用できるという特徴がある。 1.0において主な目標として掲げられたのはRubyとの互換性の向上。今回、バージョン1.0という正式リリースに至ったのは、この目標が達成できたからだとされている。 Ruby on Railsの発表とともに一気に知名度をあげたRubyJRubyは同言語の開発性能にJavaの強力なAPIをジョイントし、Java仮想マシンの能力をRubyに提供するという点で高い注目を集めてきた。2006年9月7日(米国時間)にはJRubyデベロッパ

  • インクリメンタルサーチでJavadoc APIをさくさく参照するためのuser.jsなど - sawatのブログ

    こんなの作りました。 図1:検索フォームです。 図2:"js"と打ってみたところ。Javadoc API用のインクリメンタル・サーチです。 以下のような検索ができます。 通常はクラス名を前方一致で検索します。大文字小文字は区別しません。 一文字目を"*"にすると中間一致で検索します。大文字小文字は区別しません。 一文字目を大文字にするとキャメルケース検索になります。大文字小文字を区別して前方一致。 一文字目を"/"をにすると正規表現検索になります。後ろに"/i"をつけると大文字小文字を区別しません。 一文字目を"."にすればパッケージのサマリページも検索できます。".*"からはじめればパッケージを中間一致です。 (ページ末尾のスクリーンショットも参考にしてください) 操作方法 フレームありでjavadocを開いてください。右上に検索フォームが表示されます。 フォームに文字を入力すると、イン

    インクリメンタルサーチでJavadoc APIをさくさく参照するためのuser.jsなど - sawatのブログ
  • @IT Java Solution 全記事一覧

    Scala+Play 2.0でWebアプリ開発入門 2.0からScalaに対応したWebアプリ開発の人気軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載 Selenium WebDriverでWebアプリのテストが変わる Webアプリのテスト自動化ツール「Selenium WebDriver」の特徴を整理するとともに、Selenium WebDriverを利用したWebアプリの簡単な自動テストの実装、実施手法について紹介 XPagesでLotus Notes/Dominoアプリ開発入門 Notes/Dominoの資産をサーバサイドJavaScriptJavaで操作し、HTMLJavaScriptCSSUIにできる技術「XPages」について解説し、Webアプリの作り方を紹介する入門連載

    takef
    takef 2007/05/23
  • 【レポート】Java SE 7の「プロパティ」が見えてきた - setter/getterのないJavaへ (1) Java SE 7の新文法「プロパティ」とは | エンタープライズ | マイコミジャーナル

    Java SEの次期バージョン(Java SE 7)での導入が検討されている「プロパティ」と、それに伴う言語仕様変更が全貌を現しつつある。java.net内のRemi Forax氏のブログによると、プロパティの仕様は現在ドラフト3を閲覧できる状態にあるという。稿ではそのドキュメントを基に、プロパティが現時点でどのように検討されているのかを見ていきたい。 まず先に、現在のJava言語において「プロパティ」がどういう扱いなのかを復習しておきたい。 ご存じのとおりプロパティとは、クラスが持つ「状態」に対してアクセスするためのAPIだ。多くの場合、フィールドを実体に持つが、記述できるのはそれだけではない。 クラスの状態が変更された場合、副作用として何らかの処理を実行しなければならないこともある。そうしたクラス実装の詳細をカプセル化するための仕組みを、多くのプログラミング言語でプロパティと呼ぶが、

    takef
    takef 2007/05/16
  • 「Javaでもスクリプト言語に負けない生産性が出せる」---Seasarのひがやすを氏

    Javaでもスクリプト言語に負けない生産性が出せる」---オープンソースのJ2EEフレームワークSeasar2のチーフコミッタひがやすを氏はこう主張する。ひが氏はSeasar2でRuby on Railsのようにアジャイル(俊敏)な開発を行うための機能を開発,公開した。Chura(ちゅら)と呼ぶツールである。 Churaは,プログラムを書くことなく,データベースの検索・更新を行うWebアプリケーションを自動生成できる(ひが氏が公開したデモ「3分間で作るWebアプリケーション」)。Ruby on Railsの生産性の高さを広く印象付けたのは10分で作るRailsアプリなどのアプリケーション作成デモだったが,ひが氏が公開したのはそのSeaser2版と言える。Railsと同様,scaffold(足場)と呼ばれるアプリケーションのベースを自動生成するデモだ。 ChuraはORマッピング・ツールの

    「Javaでもスクリプト言語に負けない生産性が出せる」---Seasarのひがやすを氏
  • Part4 Javaで作るオリジナル言語

    Part4では,Lisp(リスプ:List Processor)インタプリタをJava言語を使って作っていきます。Lispは非常に歴史が古く,様々な分野で利用されている言語です。しかし,皆さんの中にはLisp自体をよく知らないという方もいらっしゃるかもしれません。どんなものを作るかわからないままでは面白みも半減してしまいますから,まずはLispのごく基的な動作を紹介しましょう。 まずは簡単Lisp講座 Lispの質は,すべてがリスト(正確にはS式,詳細は後述)で表現されることにあります。リストは要素を順序付きで並べたもので,“(1 2 3 4)”のように要素の並びをカッコでくくって表記します。このリストの要素は1,2,3,4の四つです。 「すべてがリストで表現される」という言葉の通り,Lispではプログラムもこのようなリストとして表現します。Lisp処理系は,与えられたリストの一つ目の

    Part4 Javaで作るオリジナル言語
  • java - public static void main(String [] args){ /*...*/} // は不要! : 404 Blog Not Found

    2006年11月09日17:00 カテゴリLightweight Languages java - public static void main(String [] args){ /*...*/} // は不要! これは一とられました。 はじめてのにき(2006-11-07) public class initializer { public static initializer i = new initializer(); public initializer() { System.out.println("Hello world!"); System.exit(0); } } これより短くならないかあれこれ考えたのですが、無理そうですね。System.out.println()もSystem.exit()もvoidなのが致命的で。Cみたく戻り値があれば、 public class

    java - public static void main(String [] args){ /*...*/} // は不要! : 404 Blog Not Found
    takef
    takef 2006/11/09
  • au、来春にJavaアプリが楽しめる「オープンアプリ」導入へ

    KDDIと沖縄セルラーは、BREW対応の携帯電話でもJavaアプリが楽しめる「オープンアプリ」機能を来春に導入する。対応機種は、来春以降に登場するもののみで、既存端末では利用できない。 今回導入されるオープンアプリは、BREW上でJavaアプリを楽しめるというもの。仕様としてはMIDP2.0準拠となっており、au独自の仕様は採用されない。その名が示す通り、オープンアプリは勝手アプリ(一般アプリ)として提供されることになり、EZwebの公式メニュー上で配信されることはなく、オープンアプリ配信にあたって両社の審査は行なわれない。 対応機種は、Javaアプリケーション再生機能を備えた「オープンアプリプレイヤー」に対応するもの、と案内されているが、KDDIでは「対応機種は来春以降に登場する」としている。なお、アプリ開発者に向けて同社Webサイト内で作成ガイドが公開されており、それによればJarファ

    takef
    takef 2006/10/10
  • 【レポート】ついにJavaにもクロージャ - James Gosling氏らJDK7へ導入提案 (1) Javaに来たるパラダイム変換クロージャ (MYCOMジャーナル)

    Java言語の主要アーキテクトであるGilad Bracha氏、Neal Gafter氏、James Gosling氏、Peter von der Ahé氏らは18日(米国時間)、Java言語において関数型やクロージャの導入を提案するホワイトペーパを公開した。現在、Javaには関数型やクロージャは用意されていない。同氏らの提案ではJDK7を目処にこれら機能を統合していきたいとしている。 関数型やクロージャは関数型言語やスクリプト言語には用意されていることが多い機能のひとつ。同機能をもった代表的なプログラミング言語にはPythonRubyPerlJavaScript、Common Lisp、Scheme、Smalltalk、Scala、C#などをあげることができる。もともとSmalltalkを使ってきたプログラマなどは、JavaにクロージャがないことをJavaに対する不満としてあげるこ

    takef
    takef 2006/08/23
    JDK7を目処に関数型やクロージャを導入?
  • JavaをJavaScriptに変換するグーグルのツールを使ってみよう ― @IT

    グーグルが発表したGoogle Web ToolkitJava言語で作成したクライアントアプリケーションを、JavaScriptHTMLアプリケーションに変換するという、まったく異なるアプローチを持つAJAXアプリ開発ツールだ。簡単なサンプルを動かしてみよう(編集部) 2006年5月17日、米国Googleが、Google Web Toolkitをリリースしました。早速Webサイトを見ると、『Google Web Toolkit - Build AJAX apps in the Java language』(=Java言語でAJAXアプリを造る)という、Java開発者にとって非常に刺激的なキャッチで始まっています。 これまでも、BACKBASE Java Edition、ICESOFT ICEFACES、Nexaweb などAJAX+Javaでの開発に対応するフレームワーク製品または

  • Greasemonkey: Javadocをインクリメンタル検索 0.4 - こせきの日記

    Javadocをインクリメンタル検索するGreamsemonkeyスクリプトの新しいバージョンをリリースしました。 初期化速度の改善。10倍くらい速くなりました。 Enterキーでクラス/アンカーを開けるように。 「@キー+数字」でメニューを選んだ時に、メインのフレームで開けなくなっていたのを修正。 スクリプト冒頭のAUTO_OPENをtrueに設定すると、候補が1つに絞られた時に、勝手にクラスを開くようになります。デフォルトはfalse。 キーアップで毎回検索するのをやめました。インターバルで検索を開始するように修正。 初期化処理が速くなりました。java5のAPIドキュメント(3300クラスくらい)でもそこそこ動いています。以前は、「スクリプトの実行を中止するかこの馬鹿が」ってダイアログが出たりしてました。 高速化のため、検索候補1つ1つのDOMを操作するのをやめて、innerHTML

    Greasemonkey: Javadocをインクリメンタル検索 0.4 - こせきの日記
  • 【レポート】JavaOne 2006 - PlayStationエミュレータをJavaで実装 | エンタープライズ | マイコミジャーナル

    PlayStationは、いわずと知れたソニーコンピュータエンターティメントの家庭向けゲーム機である。米サンフランシスコで16日(現地時間)より4日間にわたって開催された2006 JavaOne Conferenceにおいて、「Writing a PlayStation Emulator Using Java Technology」という興味深いタイトルのテクニカルセッションが行われた。スピーカーはGraham Sanderson氏とMatt Howitt氏。両氏はJavaプログラムでPayStationのエミュレータを実装することに成功したとのことである。 Sony PlayStationはすでに一世代以上前のゲーム機であるとはいえ、非常に高性能なマシンであったことは間違いない。Javaを用いてそのエミュレータを実装するためには、Javaの性能を最大限まで引き出す必要がある。セッションで

    takef
    takef 2006/05/24
  • 【レポート】JavaOne 2006 - JavaとRubyの素敵なコラボレーション JRuby最新動向 | エンタープライズ | マイコミジャーナル

    米San FranciscoのMoscone Centerでは、16日(現地時間)よりSun Microsystemsの主催で2006 JavaOne Conferenceが開催されている。JavaOne Conferenceでは、Javaプラットフォーム単体だけでなく、Javaに関連した非常に広い範囲の技術が話題にのぼる。その中でも、スクリプト言語とJavaのコラボレーションという話題は、今年のJavaOneでは特に注目されているテーマのひとつといえるだろう。Javaとスクリプト言語の組み合わせと言えば、JRubyも当然その一例である。会場の一画ではJRubyの開発者であるThomas Enebe、Charlie Nutter両氏によるテクニカルセッションが行われた。 同セッションでは、まずRubyについて簡単に説明した上で、JRubyの開発コンセプトや特徴などを紹介した。JRubyは1

  • Life with Cygwin

    沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。

  • Jaskell - Home

    What is Jaskell? Jaskell is a functional scripting programming language that runs in JVM. The name "Jaskell" stands for Java-Haskell, Haskell being the famous pure functional programming language. Why Jaskell? There are already many cool scripting languages in jvm. Jython, JRuby, Groovy etc. They are all excellent and very practical scripting languages. Why yet another scripting language? Well. Ja

  • 文字列連結のスピード - H.L.B. /* hyper@shのLog Book */

    via オレンジニュース StringBuilder と += による文字列連結の速度比較 @ Landscape - エンジニアのメモ 同じ事をJavaで試してみました。 環境は、 CPU : Pentium 4 1.70GHz RAM : 1024MB JVM : J2RE 1.5.0(ヒープサイズはデフォルト) +=演算子による連結、String#concat()メソッドによる連結(あまり一般的ではないと思いますが・・・)、定石のStringBufferクラス、さらにJ2SE 5.0で加わったStringBuilderクラスも試してみました。 ソースはこれ。J2SE 5.0以降対応です。5.0の新しいSystem.nanoTime()はこういうベンチマークで便利なんですが、DateFormat等で整形できないのがなんとも・・・。 public class StringConcaten

    文字列連結のスピード - H.L.B. /* hyper@shのLog Book */
    takef
    takef 2005/12/05