タグ

関連タグで絞り込む (160)

タグの絞り込みを解除

Javaとjavaに関するcignoirのブックマーク (128)

  • 雑記・オブ・チョイチョイ - Googleで採用されている言語とか

    今日の昼は、学生時代御世話になった研究室の先輩、後輩と外苑前でべた。会社ものりにのってるらしくとても楽しそうだった。 で、そこで、プログラミング言語の話になったのだが、GoogleJavaを使っていることにずいぶん驚いていた。たしかに、Googleといえば言語はPython、ファイルシステムはGoogle File System(GFS)、DBはBigTable、分散環境としてMapReduceというイメージがある。なので、「きっと速度が必要なところはCかC++で書いてるんだろうなー」と考えると思う。しかし、今日のニュースにもなった以下の記事にも書いているとおり、ミッションクリティカルな部分で採用している言語はJavaである。 このバランス感覚、さすが - GoogleのDIフレームワーク"Guice"を使ってみる http://journal.mycom.co.jp/article

    雑記・オブ・チョイチョイ - Googleで採用されている言語とか
  • Play! on Heroku 翻訳 - ikeike443のブログ

    HerokuJavaのみならず、Playframeworkをネイティブにサポートすると発表しました。 以下はその翻訳です。一部意訳したりしてます。翻訳の間違いなど、是非ご指摘ください! Play!いいよね! Play! on Heroku by Jesper - 8 hrs ago JavaRubyの両方を経験しているWeb開発者はしばしば疑問に思うことがある。なぜJavaのWeb開発はこんなにややこしいんだ? Ruby, 特にRailsで開発するとこんなにシンプルなのに。 この疑問に答える方法はたくさんある。しかし重要なのは、Java言語そのものに問題があるわけではないということだ。Play! Frameworkの中の人たちが、RubyにおけるRailsのように、エレガントで生産的なWebフレームワークを作り、そのことを証明してみせた。 ここに、Play! on Herokuのパブリ

    Play! on Heroku 翻訳 - ikeike443のブログ
  • ラムダを振り返る

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    ラムダを振り返る
    cignoir
    cignoir 2011/08/24
  • Java EE6環境でJSF2を使う場合はCDIのBeanを管理Beanとして使う方がよい - 達人プログラマーを目指して

    先週の勉強会で紹介させていただいたjsf-scrumtoys-refactoredでは、JSFの管理Beanを使用する代わりにCDIのBeanを利用しています。この点説明が不十分だったので、ここで簡単に補足させていただきます。 JSFと管理Bean 勉強会の中で、JSFはコンポーネントベースのWebアプリケーションフレームワークであると説明させていただきました。(この点については以下のエントリーもご参照ください。Struts1に代わるWebフレームワークの選択 - 達人プログラマーを目指して) コンポーネントベースのフレームワークの場合、VBやSwingといった伝統的な(Webでない)GUIアプリケーションのように、フォームや入力フィールド、ボタンといった画面コンポーネントのツリーが構築されます。そして、画面部品の入力やクリックなどのイベントに従って、管理Beanと呼ばれるPOJOに対して

    Java EE6環境でJSF2を使う場合はCDIのBeanを管理Beanとして使う方がよい - 達人プログラマーを目指して
    cignoir
    cignoir 2011/08/17
  • よい子がまねしちゃいけない、HttpClient-4.0の使い方(SSL編) - 明日やる

    ちょっと前の話ですが、commons-HttpClientがApache-HttpComponentsの一部となりました。バージョンも3から4に上がり、クラス構成も変わったみたいです。3.0のころのHttpClientは割とネットに情報が多く、何をやるにも困りませんでした。でも4.0以降になるとあんまりないんです。 今回、「サーバの証明書なしに、HttpClientでSSLを使う」ということをやってみました。これもHttpClient-3.0だとググれば情報がありますが、4.0系だとそのままは使えないようで、コピペ厨にとっては問題です。 まずはSSLSocketFactoryに手を加えたもの。 import java.io.IOException; import java.net.Socket; import java.security.KeyManagementException; im

    よい子がまねしちゃいけない、HttpClient-4.0の使い方(SSL編) - 明日やる
  • HttpClient SSLのサンプル - Top

    メニュー Alexandria? BCEL BSF Cactus? Commons? Attributes? BeanUtils? Betwixt? Chain? CLI? Codec Collections? Configuration? Daemon? DBCP? DbUtils? Digester Discovery EL? Email? FileUpload HttpClient IO? Jelly? Jexl? JXPath Lang Latka Launcher Logging? Math? Modeler? Net Pool Primitives? Resources? Transaction? Validator? VFS ECS? HiveMind? JCS? JMeter? ORO POI? Regexp Slide? Taglibs? Tapestry? Turbin

  • java.util.Dateをjava.sql.Dateにきちんと変換する方法 - ひがやすを技術ブログ

    多くの人はこうやればいいと思っているかもしれません。 java.util.Date d = new java.util.Date(); java.sql.Date d2 = new java.sql.Date(d.getTime());確かにこれでも一応変換はできますが、きちんと変換してはいません。java.sql.DateのJavadocを見るとこう書いてあります。 SQL DATE の定義に対応させるために、java.sql.Date のインスタンスでラップされたミリ秒の値は、インスタンスが関連した特定のタイムゾーンで時間、分、秒、ミリ秒をゼロに設定することで、「標準化」する必要があります。 つまり、java.util.Date#getTime()をjava.sql.Dateにただ渡すだけでは不十分で、「特定のタイムゾーンで時間、分、秒、ミリ秒をゼロに設定しなければいけない」のです。そ

    java.util.Dateをjava.sql.Dateにきちんと変換する方法 - ひがやすを技術ブログ
  • Ywcafe.net

    Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: 10 Best Mutual Funds song lyrics Cheap Air Tickets Online classifieds Contact Lens Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Do Not Sell or Share My Personal Information

    cignoir
    cignoir 2011/07/20
  • Javaメモ目次(Hishidama's Java Memo)

    Javaの基礎(というか入門的な内容)から ちょっとした応用までをメモしています。 単純にJavaと言っても、場合によってソースを書く際の文法・ライブラリ(クラス)の使用方法・GC(ガベージコレクション)等のJavaVMの機構/動作など様々な事柄を含みます。 コンパイル・実行関連 [/2024-03-22] 文法関連 [/2024-03-23] ライブラリー関連 [/2024-03-11] サードパーティー関連 [/2022-11-11] 定石 [/2021-03-21] 新機能 [/2024-03-23] キーワード(抜粋)一覧 参考書

  • Ywcafe.net

    Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: All Inclusive Vacation Packages Healthy Weight Loss Dental Plans music videos Best Penny Stocks Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy

  • JRebelを使った動的クラスリローディング

    「あばばばばばばばば」 はい、この記事は、「じゃば あばばばば かれんだー - 邪 2010」の9日目、12/21日のものですのよ? 昨日は、id:nekopのBytemanによるJava黒魔術 - nekopの日記でした。このBytemanが利用している「Java(TM) java.lang.instrument」を利用したもうひとつの例として、JRebelというプロダクトを利用した動的なクラス再ローディングについて、ちょいと紹介しようと思いますのよ奥さん? そもそもjava.lang.instrument APIってなんぞ? Instrument APIは、監視/観察の対象となるアプリケーションのバイトコードをほかのバイトコードに置き換える(BCIを行う)ための枠組みを提供する。置き換えの方法としては、以下の2とおりが提供されている。 ●クラスがロードされる過程に割り込み、そのバイトコ

    JRebelを使った動的クラスリローディング
  • なぜDIコンテナを使うのか

    記事は2005年に執筆されたものです。Spring、DI、AOP全般の最新情報は@IT Java Solutuionのカテゴリ「DI×AOP(Spring/Seasarなど)」をご参照ください。 私がDIコンテナを使う理由 前回までで、Spring Framework(以下Spring)やDIの概念について説明してきました。最近では、実際の開発現場でもSpringのようなDIコンテナを利用するケースが増えてきているようです。 現場のエンジニアはDIの“機能”や“役割”は理解できるようです。しかしながら、「なぜそれが必要なのかピンと来ない」「学習してまで導入するほどの効果があるのか疑わしい」という声をよく耳にします。そのほかにも、自分自身はメリットを十分に理解して開発プロジェクトに導入したい気持ちがあるけれど、導入するためには上司や関係者を説得しなくてはならず、どのように説得すればよいか分

    なぜDIコンテナを使うのか
  • いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して

    正しく意味を理解している方にとっては、まったく常識レベルの話であり、何をいまさらと思われる方々も多いかと思いますが、大規模案件のレガシーコードなど、私が仕事で見かけるJavaのコードを読むと、「このコードを書いたSEやPGの方々は、はたして継承の意味を正しく理解していないのではないか」と思われる設計のコードに出会うことが少なからずあります。現在では改良されましたが(Javaプログラミング能力認定試験の問題がかなり改善されていました - 達人プログラマーを目指して)、以前のJavaプログラム認定試験の問題は、そうした不適切な設計がされている典型的な例となっていたのですが、実際、SI業界ではあのような品質のコードのシステムが今でも現役で多数稼動しているというだけでなく、現在でも新たに生み出されているというのは残念ながら紛れもない事実のようなのです。 確かに新人研修で「哺乳類を継承して犬クラスと

    いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して
    cignoir
    cignoir 2011/07/03
  • Inversion of Control コンテナと Dependency Injection パターン

    以下の文章は、Martin Fowler の「Inversion of Control Containers and the Dependency Injection pattern」を、かくたにが翻訳したものです。原著者の許可を得て翻訳・公開しています。 翻訳にあたっては、kdmsnr さんにご協力をいただきました。ありがとうございます。公開後の改訂履歴を記事の最後に記述しています。 Java コミュニティでは軽量コンテナが花盛りである。 軽量コンテナは、異なるプロジェクトのコンポーネントをひとまとまりのアプリケーションとして組み立てることを支援する。 このようなコンテナの根底には、コンポーネントの結び付け方についての共通したパターンがある。 そのパターンのコンセプトは「Inversion of Control(制御の反転)」と、まことに包括的な名前で呼ばれている。 記事では、このパタ

    cignoir
    cignoir 2011/06/30
  • Yoshioriの日記: だったら Java でも良いじゃないか!!

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

  • Yoshioriの日記: Java API for Hatena進捗

    休日に細々と作っています。 一応、今は0.2-SNAPSHOTと言うことで 自分が調べたいところとかをメインに 書いてます。 一応、はてなグラフ完成(かな?) すっごく簡単に HatenaGraph.postGraph("Yoshiori", "pass", "Test", null, "10:30"); とか、もしくは HatenaGraph graph = new HatenaGraph("Yoshiori","password"); graph.post("hoge", null, "1000.10"); とかではてなグラフに数値登録できます。 あと、もう一個、 はてなキーワード自動リンクも作りました。 String data = new HatenaKeywordAutoLink().getHatenaSetKeywordLink("はてなダイアリー!!!!"); とかでキーワード

  • Wicket 1.5の新イベントシステムを拡張する - 矢野勉のはてな日記

    Java, WicketWicket 1.5 がRC5とか「RCの意味わかってるんすか?」みたいな状態になってますが、1.5で導入されるイベントシステムについて。以前、Wicket勉強会にてイベントシステムの解説を行ったのですが(その時の資料参照)、そのときのサンプルコードでは、次のように、にっくき「instanceof」を使ってイベントペイロードを識別して、処理を分岐していました。 if (event.getPayload() instanceof ImageRefresh) { if (selected) { source = null; selected = false; ImageRefresh imageRefreshPayload = (ImageRefresh) event.getPayload(); imageRefreshPayload.addComponent(this

  • java.util.Date―その悲劇と歴史 - k.hasunuma's programming studio

    今回はJavaプログラマにはおなじみ、java.util.Dateについて考察します。 java.util.Dateは、Javaの初版から含まれているAPIで、これまでに使い勝手の悪さを散々叩かれながらも、いまだリプレイスされずに使われ続けている、とても残念なクラスです。このクラスに対する苦情を挙げていくと、思いつくだけでも、 日付・時刻フィールドを直接設定できない(一応可能ではあるが非推奨である)。 月フィールドが 0 から始まる(ただしget/setするメソッドは非推奨である)。 CalendarやTimeZoneなしでは時差を表現できない。 DateFormatがなければ(あっても?)まともに文字列表現も生成できない。 toString() の出力形式が最近主流のISO 8601形式でない。 日時の加算や減算ができない(Calendarの使い勝手の悪いメソッドを使えば可能)。 JDK

  • 一歩先行くJavaプログラマが読むべきオープンソースソフトウェア10選 - 設計と実装の狭間で。

    10万行コード読んだらJava分かるよってTwitterに書いたらすげぇ勢いでRTされたので、調子に乗って捕捉エントリ書くよ。 Java Core API JDKインストールしたディレクトリに入ってるsrc.zipを展開すると入ってるから読むと良いよ。 すぐ近くにあるのから読むってのはメンタル的に楽でいい。 厳密にはOSSじゃなくて単に公開されてるってだけなんだけども、JavaプログラマなのにコアAPIのコード読んでないとか無いよね? どれから読めば良いか分からんかったら、 java.lang java.util java.io java.text 辺りをまずはキチンと理解すること。当然コードを読み終わったら、それを使ってコードを書く事。 OpenJDK http://hg.openjdk.java.net/jdk7/jdk7 OpenJDKを読むことで、プログラム言語してのJavaではな

    一歩先行くJavaプログラマが読むべきオープンソースソフトウェア10選 - 設計と実装の狭間で。
    cignoir
    cignoir 2011/06/10
  • Google Publishes C++, Go, Java and Scala Performance Benchmarks

    When you buy through affiliate links in our content, we may earn a commission at no extra cost to you. Learn how our funding model works. By using this website you agree to our terms and conditions and privacy policy. We uphold a strict editorial policy that focuses on factual accuracy, relevance, and impartiality. Our content, created by leading industry experts, is meticulously reviewed by a tea