タグ

javaとJavaに関するjoan9のブックマーク (63)

  • Java におけるコード進化パターン (Code Evolution Patterns in Java)

    Java におけるコード進化パターン (Code Evolution Patterns in Java) asato shimotaki <asatohan at gmail.com> 最終更新日 : 2009/6/21 (2004/4/22 より) [...] For twenty years, I spent two or three hours a day looking at pairs of things -- buildings, tiles, stones, windows, carpets, figures, carvings of flowers, paths, seats, funiture, streets, paintings, fountains, doorways, arches, friezes -- comparing them, and asking my

    joan9
    joan9 2008/08/07
  • PythonやRubyにはあるけれどもJavaには欠けている要素 @ val it: α → α = fun

    This entry was posted by Jun Mukai on Wednesday, 23 July, 2008 http://www.kt.rim.or.jp/~kbk/zakkicho/08/zakkicho0807c.html#D20080721-2 ruby には first class functions はないし、キーワード引数もないし、タプルもないような。あと python に continuation てあるのかなあ。ひょっとしてジェネレータのことを言っているのかな(ってああ、訳されてない原文パートに continuation については補足がありますね。ジェネレータのことか)。あと pythonruby も、あらかじめ用意された演算子のバリエーションをオーバーロードできるだけでは? しかもけっきょくこの論法は「Lisp/scheme こそ最強」理論につな

  • http://www.kt.rim.or.jp/~kbk/zakkicho/08/zakkicho0807c.html

    joan9
    joan9 2008/07/23
    > Python はコンパイルがないだけのJavaじゃない
  • 違うよ><全然違うよ!! - 宇宙行きたい

    アンチ Java の人が多い理由が分かった気がする。 Ruby 歴皆無で、RubyKaigi2008 に参加してみた。 - yuta4839の日記 『Java は、近代の言語。Ruby は、現代の言語』で会場中が爆笑できるほどの状況ならば、Java をフィールドに活動している人間にとっては、気持ちいいものではない Ruby 歴皆無で、RubyKaigi2008 に参加してみた。 - yuta4839の日記 Ruby には、アンチ Java (とPHP) が経典に含まれている Ruby 歴皆無で、RubyKaigi2008 に参加してみた。 - yuta4839の日記 Ruby な人が反応してもやりにくそうなので Java な僕が反応すると、 あの場にいた誰もが誰かを不快にしたいとかそういう事を一欠片も思ってない事は理解してもらいたいなぁと思います。 で、その上で不快感を感じた人がいるのは事

    違うよ><全然違うよ!! - 宇宙行きたい
  • RubyとJavaの人は仲が悪い? - ひがやすを技術ブログ

    というか、言語自体の論争やら戦争を始めて生で感じた出来事かもしれない。Seasar の中の人の一人が 言っていたぽろっと言っていた『10年前にやっとけよ』という台詞がこの2日間リフレインしていた。彼の言っていたことの真意は分かりかねるけどおそらく、95年の登場時期ではなく、最近始めた Rubyist に対して言ったのだと思われる。少々「対立」という言葉には語弊があったかもしれないが、ただ、『Java は、近代の言語。Ruby は、現代の言語』で会場中が爆笑できるほどの状況ならば、Java をフィールドに活動している人間にとっては、気持ちいいものではない 私は、RubyRailsに関して、変に煽っている人がいたら、それはちょっとおかしいんじゃないのと突っ込むことはありますが、RubyRailsそのものを貶めることを言ったことはありません。 また、それはRubyRailsな人も同じだと思

    RubyとJavaの人は仲が悪い? - ひがやすを技術ブログ
  • PerlっぽいJavaスクリプト言語最新版、3年ぶり Sleep 2.1登場 | エンタープライズ | マイコミジャーナル

    開発者であるRaphael Mudge氏は14日(米国時間)、Sleepの最新版となるSleep 2.1を公開した。SleepはJava仮想マシンで動作するスクリプト言語。PerlやObjective-Cとよく似た文法を採用しており、パッケージサイズが全体で250KB未満、優れたデータ操作の提供、分散コミュニケーション機能の提供、コンポーネント統合といった特徴がある。 ひとつ前のバージョンであるSleep 2.0が公開されたのが今から約3年前の2005年7月20日(米国時間)だ。期間にして3年ぶり、開発期間としては2年ぶりにリリースされた最新版となる。Sleep 2.1における特徴はJava 6 スクリプトフレームワークへの対応といったところにありそうだ。 Sleepの特徴はPerlによく似たシンタックスを採用しているところにある。アプリケーションに組み込んでも使えるため、JavaでWeb

  • 簡単な仮想計算機を作ろう(準備編)

    教育界、技術者コミュニティでJava言語の教育と啓蒙に長年携わってきた筆者が、Javaを通してコンパイラの仕組みを分かりやすく紹介する。(編集部) 仮想計算機もどき 前回はコンパイラを自作する意義と基構成について述べましたが、今回はいよいよコンパイラ作成の準備に取り掛かります。 コンパイラを作成するには、ターゲットとなる計算機が必要です。このため、コンパイラに関する専門書では、具体的なCPUと、そのCPUがサポートする命令セットとを決めて解説している場合が多いのです。この連載では基的な話から進めますので、スタックを使った仮想計算機を作成して使うことにします。 「仮想計算機」と聞くと期待感が高くなると同時に、難しそうと思われるかもしれません。しかし実際は、「仮想計算機もどき」といった方がいいぐらいの簡単なものを対象とします。実際のコードを見ると、それほど難しくはありませんから、安心してく

    簡単な仮想計算機を作ろう(準備編)
  • 静的オブジェクト指向は設計者が苦労を背負込むシステム

    2009-09-26 北陸Scala第1回開催 2009-04-04 第十四回java-ja勉強会 - 第1回チキチキ 地方巡業withひがやすを飲み会in富山開催 2009-03-20 わんくま大阪勉強会#28 「ジェネリクスを使おう!」 2008-11-08 わんくま富山勉強会#1 開催 2008-08-09 わんくま東京勉強会#23 「C#登場前夜」 2008-04-01 *で始まるタイトルはエイプリルフールネタです 2008-01-26 わんくま東京勉強会#16 「ライブプログラミング」 2007-12-08 わんくま名古屋勉強会#1 「わんくま初めてのJava」 2007-07-28 開店 みねこあさんのところで挙がっていた、 静的オブジェクト指向と動的オブジェクト指向の軽さについての話題から。 Javaは経済的事情をうまく捉えて普及した プログラミングの効率と経済で書いていると

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

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • 「怠慢はプログラマの美徳」というけれど - kなんとかの日記

    JavaJava信者とスクリプト言語屋の間には、「めんどくさい」と感じるセンスについて超えられない壁が存在している。 質的でない事柄に関する記述があったときに、スクリプト言語屋は「めんどくさい」と感じ、JavaJava信者はそれを感じないか、または「これは必要な冗長性だ」と気で思い込んでいる。 前にとり上げたけど、アクセッサの記述がその典型例。質的でない記述がずらっと並んでいることに、JavaJava信者はホントに何も感じないのだそうだ。あれがどれだけ readability を下げているか、まったく分かっていない。 また System.out.print() もそう。たかが print 文のくせして、なんで System.out.print() と書かないといけないのか。来であれば、Java1.5 のタイミングで package java.util; public clas

    「怠慢はプログラマの美徳」というけれど - kなんとかの日記
  • Yoshioriの日記: Jython本が素晴しすぎて俺も写経し始めたから紹介が遅れちゃう件

    友人であり、尊敬するエンジニアでもある西尾さんが Jython のを出しました。 で、なんと献までして頂いちゃいました>< ありがとう>< 早速読んでみたのですが、あまりに凄いので途中から 写経しはじめました。 なにが凄いって当に「Jython」のになっていること。 Pythonでも JavaでもなくJython のとして成立しているところがすごい!! なんで実装の違いでしかないはずの Jython でここまで成立しているのか、 是非みんなに読んで実感して欲しい。 当に Java のインストールから「西尾プログラム論」まで書かれているのだ!! 1、2章は準備などの入口 3章のから少しづつ性を表わしてくる。 Java と Jython で「hello world」をやった後、両者の連携として Python を設定ファイルとして使って連携の旨味をわ

  • 「JavaからRubyへ」についてそろそろ本音を書いておくか - ひがやすを技術ブログ

    今回は、TKSKがおいらに乗り移って書くよ。おいらの文章じゃないので、誤解しないでね。(笑) TKSK開始 「JavaからRubyへ」を読んで、みんなおかしいとは思わなかったのかい。「Javaはフレームワークが乱立しているからだめで、RubyRailsただ1つ(103ページ2行目)だからいいんだ」という主張がさ。 オープンソースなんだから、みんなが作りたいもの作っていいじゃん。競争があるから切磋琢磨していいものが生まれるんだろう。 お前(著者)はプロだろう。なんだよ45ページの3行目は。 激動するJavaの最新技術の動向に遅れをとらないようにするのが つらくなっていました。 選択肢の多さに圧倒されていました。情けねぇ。 今じゃ、Rubyも選択肢がいろいろあるよ。また、選択肢の多さに圧倒されるのかい。難しいことは考えられないから、無難にRailsを使い続けるのかい。それじゃ、JavaでSt

    「JavaからRubyへ」についてそろそろ本音を書いておくか - ひがやすを技術ブログ
  • Java が使いにくいのは静的だからではない - kwatchの日記

    Java が使いにくい言語であるというのは、世界中の LL ファンが皆思っていることだろうから改めていうことでもないけど、使いにくいのは静的言語だからというのは間違っている。Java が使いにくいのは単に Java の設計者のセンスが悪かっただけであり、静的言語のせいではない。 たとえばこんなコード。 public Map<String, List<String>> example() { List<String> list = new ArrayList<String>(); list.add("foo"); list.add("bar"); list.add("baz"); Map<String, List<String>> map = new HashMap<String, List<String>>(); map.put("names", list); return map; }

    Java が使いにくいのは静的だからではない - kwatchの日記
    joan9
    joan9 2008/03/07
  • Javaでコンパイラの基礎を理解する

    そもそもコンパイラの中ってどうなっているの? Javaでコンパイラの基礎を理解する(1) 普段、なにげなく使っているコンパイラ。中身を理解すると、プログラミングへの意識が変わり、技術力もつきます! 開発者必見です

  • はてなブログ | 無料ブログを作成しよう

    ベルリンのかっこいい建物 ドイツ旅行9日目&10日目。ベルリンに2泊する。 ベルリンは1度家族旅行で来たことがあり、今回はエスカレーターをめあてにしていただけで、他に予定は決めていなかったのだが、今回のドイツ旅行で一番印象に残った街で、「また訪れたい」と思った街でもあった。ナチス…

    はてなブログ | 無料ブログを作成しよう
  • Java の「インターフェイス」という機能の元ネタ - Smalltalkのtは小文字です

    具体的な言語処理系というわけではありませんが、おそらくこれが元ネタだろうというアイデアが記された論文は見つかりました。もっともゴスリングが Java や Oak(Java の前身…というか初期バージョンそのもの。変わったのは名前だけなので)について書いたものに Java のインターフェイスは○○を参考にして考えた…という記述を見つけられずにいるので、これをFAとするには、もう少し調査が必要そうですが、とりあえずということで。 Interfaces for strongly-typed object-oriented programming (1989) - ダウンロードは有料 この論文中では、たとえば Point というインターフェイスを定義して、それを実装した polar_point というクラスを定義する例として、仮想言語を用いてこんなコードが示されています。 interface Po

    Java の「インターフェイス」という機能の元ネタ - Smalltalkのtは小文字です
  • ディベート: 何故ほとんどの大規模webサイトはJavaで構築されないのか?

    あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。

    ディベート: 何故ほとんどの大規模webサイトはJavaで構築されないのか?
    joan9
    joan9 2007/11/01
  • Yoshioriの日記: ひがやすをさんと熱く語った。

    Javaナイトセミナー (Vol.2)に行ってきました。 今回のスピーカーはひがさん。 で、その後の懇親会というか飲み会で ひがさん達と 「最近、俺ら(Javaの人)って堅いと思われてるよね」 「その空気何とかしたいよね!!」 「言語仕様が堅いからってコミュニティまで堅いことはないよね」 「ってか俺らが『堅いと思われてる』と認識してる時点で駄目だよね」 等々、色々熱く語りました。 (書けないことの方が多いけど・・・^^;) で、 「もっとJavaエンジニアが気軽に話せる場があったらいいよね」 「メーリングリストじゃ駄目かな?」 「メーリングリストだと雑談って言う空気にはなりにくいよね」 「んじゃスカイプとか??」 「いっそIRCでいいんじゃね?」 「誰かがチャンネル立ち上げてみんなでそこに集まればいいじゃん」 という話になったりしました。 で、ひがさんに 「YOU、やっちゃいなよ!」 と言

  • Yoshioriの日記: 「java-ja」 立ち上げ

    IRC サーバ:irc.freenode.net 接続ポート:6667 チャンネル#java-ja とりあえずメーリングリストには今のところ 俺とひがさんしかいません・・・orz それはそれで熱い気もするのですが Javaなひともそうでない人も是非参加してもらえればなと思います。 (基は肩肘張らないコミュニティ目指す予定ですから) とりあえず、櫻庭さんと矢野さんで Iteratorについて熱く語っちゃったりするのに 使ってもらったりしないですかね? (と、人の許可も取らずに名指しで指名してみる・・・) もちろん有意義な話題が出たときは java−jaの方にもまとめていきたいと思いまが、 むしろみんなドンドン参加してよって感じで・・・ (というか Wiki なのでみんなでがんがん編集しちゃってください) 追記:2007/01/30 22:00 SeleniumIDE の作者の Kasat

    joan9
    joan9 2007/09/30
  • Yoshioriの日記: だったら Java でも良いじゃないか!!

    諸君!!俺は Java が好きだ!! って書いてみたかった。 言語論争あんまり好きじゃないから あんまりそれらしいこと書いてなかったけど ちょっとだけ書いてみます。 「j」が付かない方の Yoshiori から見た Djangoへの片思い日記 - Struts脳の恐怖とRails ということで♪ いわゆる高級言語というのは 人間が書きやすい&読みやすいという側面も大きいと思っています。 で、完全に僕の主観ですが Java のソースコードは凄く読みやすいです。 他の言語がメインの人に聞いても 「やっぱり Java は読みやすいよね」 と、言われることもあります。 さて、実際にプログラムを書くときですが、 そのプログラムの稼働期間はどのくらいでしょうか? 開発期間より稼働期間のほうが長い場合、 保守などでコードを書く時間より 書いたコードを読む時間のほうが多いときがあります。 複数人で書いてい

    joan9
    joan9 2007/09/24