タグ

Javaに関するfbisのブックマーク (75)

  • 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の日記
  • DIコンテナなんていらない - usagidropの日記

    DIコンテナなんていらない。PHPのようなスクリプト言語では。 JavaでDIコンテナが必要なのは、Javaがコンパイル型言語であり、かつ記述が長ったらしいという特徴があるからだ。そのため、頻繁に変更したい部分をXMLファイルに外だしする必要がある。 しかしPHPのようなスクリプト言語では、コンパイルの必要がないし、コードも簡潔に書ける。わざわざXMLファイルを用意する必要はなく、PHPファイルを設定ファイルに使えばいい。 例えば次のようなDIコンテナの設定とJavaコードがあるとする。 <component class="ClassA"> <arg>"foo"</arg> <arg>123</arg> </component>S2Container container = S2ContainerFactory.create("dicon.xml"); InterfaceA obj = (

    DIコンテナなんていらない - usagidropの日記
    fbis
    fbis 2007/12/06
    DIコンテナが必要ないというお話
  • CNET Japan

    人気記事 1 三菱UFJ、メールの「ZIPファイル添付→パスワード別送」(通称PPAP)廃止 セキュリティ強化 2026年06月08日 2 【WWDC直前】アップルのAI発表総まとめ iPhoneMac・Siriはこの1年でどう変わったか 2026年06月08日 3 Xbox25周年、半透明グリーンの限定モデル「Xbox Series X25」が11月発売へ 2026年06月08日 4 マーケターはITに詳しく洗練されてきている--米HubSpot共同創業者のハリガン氏とシャア氏 2016年11月30日 5 「Oura Ring 5」を1日使って実感--「Ring 4」からの進化は、想像以上だった 2026年06月05日 6 「ストリートビュー」が捉えたクレイジーすぎる光景38連発 2018年08月05日 7 レゴ史上最大、1万2000ピース超の「サグラダ・ファミリア」が登場 約13万円

    CNET Japan
    fbis
    fbis 2007/11/21
  • ディベート: 何故ほとんどの大規模webサイトはJavaで構築されないのか?

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

    ディベート: 何故ほとんどの大規模webサイトはJavaで構築されないのか?
  • Djangoへの片思い日記 - ■Struts脳の恐怖とRails

    Strutsは良いフレームワークであった。 登場時のStrutsは MVCを体現しWebフレームワークとしてプログラマ達に夢を見せた。 今見てしまえば冗長で可読性の低い設定ファイルに 糞のようなtaglibとゲロのようなjspであるが それでも当時はセンセーショナルだった。 しかし、その後、Strutsには悲劇が起きる。 あまりにもセンセーショナルなデビューのおかげで それを金に換えようとしている奴らに目を付けられてしまった。 人月計算とExcelスーツで出来ている奴らだ。 奴らは Strutsをいかに簡単であるか宣伝し 役に立たない講習会で金を取り sessionが何なのかすら知らない人間を大量に生み出した。 そうやって生み出されたStruts脳人間は 「動くコードが正義」の負の面を体現し スパゲティを更に絡ませたActionFormを書き 解読不能なActionを書いた。 勉強など一

    Djangoへの片思い日記 - ■Struts脳の恐怖とRails
  • Perlのifの&&とか||っておもろいわ〜 - urapico's diary

    Perlのifの&&(または||)の動きを知って、「そういうことかぁ〜」と関心しています。 ※なんとなく、平均値の算出して、出力するって感じです。 if ( ($a != 0) && ($total/$a < 10) ) { print "aaa"; } 0の除算を防ぐ方法をPerlだと↑こんな風に書けちゃうんですって。 う〜ん、Javaだとこうした書き方しないなぁ。つうかできないのかな。 int a; // 合計数が入っているとして・・・ int total; // 合計値が入っているとして・・・ if (a != 0) { if (tota/a < 10) { System.out.println("aaa"); } } とか int a; int total; int result; if (a != 0) { result = total/a; } if (result < 10)

    Perlのifの&&とか||っておもろいわ〜 - urapico's diary
    fbis
    fbis 2007/07/20
    えっと、javaでも普通にかけると思いますが・・・。if ((a != 0) && (total/a < 10)) {}
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

    fbis
    fbis 2007/06/11
  • サン、Javaアプリ開発を簡便化する「JavaFX Script」を発表へ

    Sun Microsystemsは米国時間5月8日、コンシューマ機器向けのJavaアプリケーションの開発を容易にするスクリプト言語「JavaFX Script」を発表する予定だ。これは、Javaの可能性を十分に引き出し、次世代ウェブアプリケーションにおけるJavaの位置づけを強める試みとなる。 同日サンフランシスコで開幕するJava開発者向けカンファレンス「2007 JavaOne」において、Sunのソフトウェア担当エグゼクティブバイスプレジデントであるRich Green氏がJavaFX Scriptを紹介するとみられている。JavaFX Scriptは、Java対応のPCや携帯機器で動くアプリケーションを書くために簡略化されたスクリプト言語だ。 Sunの経営陣はさらに、オープンソース化を予告済みのJavaプラットフォームのうち、未公開だった残りの部分をリリースし、Java関連のオープン

    サン、Javaアプリ開発を簡便化する「JavaFX Script」を発表へ
    fbis
    fbis 2007/05/10
    JavaFX Mobile
  • Javaは弱い言語 - takkan_mのNo planな日常

    先週末の呑みで、Javaでご飯をべている先輩とinject廚の新人とで少し話していた時に、Javaの先輩がいっていた「Javaは足りないものをツールで補う言語」というのをこの記事を読んで思い出した。 Javaにツールが多いというのは、きっとJavaがCプログラマな人たちが違和感を感じないように設計された言語であり、使用者のスキルレベルの平均をとったような言語であるからなのだろうと思う。なので、IDEが流行り、使い方を覚えれば使えるツール(ほんとにそうかは知りませんよ。僕、そういう世界に入門していないし)が、たくさんできているじゃないかと。 逆に、Rubyだとか、perlだとかは、作った人が欲しい言語から始まっており、往々にして、そういう言語を作ったりできる人は、emacsだのviだので満足をしている(別にdisってるわけじゃございません)。そして、その言語に引かれる人の大半も、emacs

    Javaは弱い言語 - takkan_mのNo planな日常
    fbis
    fbis 2007/05/03
  • nintendo8.com

    Nintendo8.com - classic Nintendo 8-bit (NES) games online! (THIS SITE IS NO LONGER ACTIVE) THIS IS A READ-ONLY ARCHIVED VERSION PROVIDED FOR REFERENCE PURPOSES ONLY.

  • アプリゲット - スマホゲーム・スマホアプリ情報メディア

    墓守のバルキリー 戦乙女となって物語の真実に迫るハクスラRPG!遺品からエインヘリアルを召喚して育成しよう natsukaze

    アプリゲット - スマホゲーム・スマホアプリ情報メディア
  • そろそろRuby/PythonのようなLLを褒めるのにJavaを貶めるのは止めません? - 矢野勉のはてな日記

    Java, Ruby もうURLを失念するくらいいろんなところで言われていることですけど、LL(Lightweight Language。RubyPython,Perlのような軽量なスクリプト言語)との比較で出てくるJavaコードは、「普通こんなコードかかないでしょ」というくらい冗長な場合が多い。 Rubyでコードが簡潔に書ける!ということを表す時にJavaを引き合いに出すのはいいんですけど(引き合いに出す相手としては間違ってないと思います)、Javaのこんな長いコードがRubyではこんなに簡潔に!とか言う時のJavaコードを恐ろしく冗長にして比較するのはそろそろ止めましょうよ。そんなことしても逆に一部では反感を買っちゃうでしょ。そんなことしなくったって、LLはもちろんJavaよりも簡潔に書けるんですから、ひねり技はいりません。そんなことJavaプログラマだって普通に認めてることですから

  • 電脳言語における祖先の呪い--演算子篇 : 404 Blog Not Found

    2006年11月30日00:45 カテゴリLightweight Languages 電脳言語における祖先の呪い--演算子篇 というわけで、Cの娘達が、Cにどのように呪縛されてきたかを考察してみる。 404 Blog Not Found:プログラマーが単一言語にこだわるべきではないN個の理由 比較的それに近いのはDだけど、それでもDはCとJavaの呪縛が強すぎるように思う。次回はそのことについて述べようと思う。Cの呪い、というより母言語の呪いとして一番強いのは、実は静的とか動的とか、コンパイラ言語だとかスクリプト言語だということではなくて、演算子、もう少し具体的に言えば、「どんな記号をどの演算子に割り当てるか」だと思う。 Cに関しては、特に強かった呪縛は->演算子。そしてなぜこれが呪縛になったかというと、単項(unary)の*、すなわちポインター参照が前置だったから。 おかげで、Pasca

    電脳言語における祖先の呪い--演算子篇 : 404 Blog Not Found
  • プログラマーが単一言語にこだわるべきではないN個の理由 : 404 Blog Not Found

    2006年11月29日01:30 カテゴリLightweight Languages プログラマーが単一言語にこだわるべきではないN個の理由 Where N = the number of programming languages ever existed. 確かに今なら「階段を登る」-- ではなく、「階段を下りる」というアプローチの方がよさそうな気がする。 {informa,computa,evolu}tion: プログラマがC言語にこだわるべきでない0番目の理由 新しいプログラミング言語を作りたいと思ったら、そのプロトタイプはCのような低級言語ではなく、高級言語で実装したほうがいいのではないでしょうか。 問題は、高級言語側で「階段を下りる」方にはあまり労力が割かれていないこと。 それでなぜそうなのか、といえば、結局のところ「Cで間に合っています」という答が返ってくることが多いのではな

    プログラマーが単一言語にこだわるべきではないN個の理由 : 404 Blog Not Found
  • 404 Blog Not Found:Typeとは俺のことかとClass言い

    2006年11月17日01:15 カテゴリLightweight Languages Typeとは俺のことかとClass言い 実は、TypeもClassもその意図は同じである。 finalventの日記 - ぶくまより オブジェクト指向とか あと、関数型言語っていうか、そういうのがOOPとどういう関係にあるのか、どうもすっきりしない。関数で表現できるならクラスとか要らないのでは?というか、ま、このあたりはよくわからない。404 Blog Not Found:オブジェクトは難しくない。難しいのはクラスそれで、オブジェクトとは何か、といえば、「自分が何が出来るのかを知っているデータ」ということになる。 そして、型がある言語における関数が何かといえば、「自分がどんなデータを受け付けるのかを知っているサブルーチン」ということになる。CからHaskellまで、これに例外はない。 だから、「犬が吠える

    404 Blog Not Found:Typeとは俺のことかとClass言い
  • 404 Blog Not Found:オブジェクトは難しくない。難しいのはクラス

    2006年11月16日16:55 カテゴリLightweight Languages オブジェクトは難しくない。難しいのはクラス 大人だからオブジェクトは難しくなる。子供にとっては実はオブジェクトは自然で自明で簡単だ。 オブジェクト指向を正しく理解する:ITpro オブジェクト指向はしばしば,とっつきづらく難しい技術と言われます。その理由の一つには,対象とする分野が広く,それぞれに深みがあることが挙げられます。しかし,それ以上にこの技術を難しくしている落とし穴とも言うべき原因が二つあると筆者は考えています。それは比喩を乱用する説明の仕方の問題と,「もの中心」を意味するコンセプト自体の問題です。事実、オブジェクト指向というのは最初は子供向けだったのだ。 このことを、現在「オブジェクトとはなんぞや」という大人たちは忘れてしまっている。 それで、オブジェクトとは何か、といえば、「自分が何が出来る

    404 Blog Not Found:オブジェクトは難しくない。難しいのはクラス
    fbis
    fbis 2006/11/16
    ”犬でオブジェクト指向を語るのに飽きたなら、もうJavaだけでオブジェクト指向を語るのもやめませんか”なる
  • http://tech.blog.klab.org/archives/50620763.html

  • カレーなる辛口Javaな転職日記 - 自己流オブジェクト指向プログラミング&Javaお奨め本

    http://www.ogis-ri.co.jp/otc/hiroba/OoBook/OoLiteratureGuide/index.html を見たので,ついまとめたくなった. 2007年版はこちら.=>http://d.hatena.ne.jp/JavaBlack/20070522/p1 オブジェクト指向プログラミング とりあえず初心者なら「オブジェクト指向プログラミング入門」「オブジェクト指向における再利用のためのデザインパターン」と,あと「リファクタリング―プログラムの体質改善テクニック (Object Technology Series)」くらいかな.ただしリファクタリングは最初は難しく感じるので,ある程度慣れてからの方が無難だろう. Object-Oriented Software Construction (Book/CD-ROM) (Prentice-hall Intern

    カレーなる辛口Javaな転職日記 - 自己流オブジェクト指向プログラミング&Javaお奨め本
  • Rubyの生産性の高さはどこまで本当か? - 分裂勘違い君劇場 by ふろむだ

    もの人がブックマークしているこの「Ruby仕事に使うべし!」という記事で書かれているRubyの優れた特徴は、実際のところ、どの部分が、どこまで当なのでしょうか? 少し検証してみたいと思います。 「Rubyがスゴイ」とされる点のどれがホントでどれがウソ? 「Ruby仕事に使うべし」では、まず、Rubyの特徴として、 (1)いろんな言語のいいとこ取り (2)構文が強力 (3)楽しくプログラミング (4)問題が起こりにくいように設計されている という点を冒頭で掲げています。 まず、これらをどのように検証すればよいか、考えてみます。 まず、(1)のいいとこ取りについては、いいとこ取りをし続けながらいつも進化しているのは、最近の言語はみんなそうで、それはRuby独自の特徴でもなんでもありません。 たとえば、C#は、その典型で、VM、自動メモリ管理、パッケージによる名前空間管理、マルチスレッド、

    Rubyの生産性の高さはどこまで本当か? - 分裂勘違い君劇場 by ふろむだ
  • 【ハウツー】話題のJRubyを動かしてみよう 導入編 - JRubyのコツをつかむ (1) JRubyとは | エンタープライズ | マイコミジャーナル

    JavaRubyを結びつけるプロダクトに「JRuby」がある。JRubyの主要開発者であるCharles Oliver Nutter氏とThomas Enebo氏の両氏は7日(米国時間)、自身のブログにおいてSun Microsystemsに就職、フルタイムでJRubyの開発に従事することになったことを発表した。SunがRubyに強い関心を抱いていることが事実として裏付けされる形になったわけだ。 これはJavaのデベロッパにとっても、Rubyのデベロッパにとっても、別の言語を勉強するいい機会。JavaデベロッパはJava APIはそのままにRubyの利便性を、RubyデベロッパはRuby技術はそのままにJava APIを活用することができる。これを活用しない手はないだろう。 JRubyはRubyインタプリタのJavaによる実装。JavaRubyランタイムインタプリタを実装したもので、