タグ

javaに関するyouheinittaのブックマーク (24)

  • 作って理解するDIコンテナ - きしだのHatena

    DIコンテナ使ってるけど、アノテーションってなんなの!って聞かれて、作ってみたらわかるよと答えてみたので、自分でも作ってみました。 よくわかった。 「DIコンテナ使うと何がいいの?」ということも、作ってみるとわかります。あと「DIって何がいいの?」に関しては、「DIはちょっとコードを書くのが楽になるだけで、それだけあっても仕方ない、大事なのはコンテナ」と答えるようにしてますが、コード比率からもそれがよくわかります。 続編としてWebフレームワークも作っているので参考まで。 作って理解するWebフレームワーク - きしだのHatena まずはコンテナを作る とりあえず1ソースの状態で。 こんな感じで、管理する型を登録できるようにします。 static Map<String, Class> types = new HashMap<>(); static void register(String

    作って理解するDIコンテナ - きしだのHatena
  • mysql Connector/J の設定で効きそうなやつ - その手の平は尻もつかめるさ

    mysql Connector/J を使う時に色々効きそう (あるいは効かなそう) な設定項目を調べたのでまとめておくこととします.なお,対象としている mysql のバージョンは5.6 (以降),Connector/J のバージョンは5.1.34 (以降) です. Connector/J は設定できる項目が多くて迷ってしまうんですが,道標となる資料も幾つかあるのでそれについてもまとめておきます. 何か追記すべき事項があったら適宜追加してゆきたいと思っています.「これも入れたほうが良いのでは無いか」というようなご指摘ありましたらご一報ください. 設定項目 characterEncoding おなじみの文字コード.要設定. ちなみに以下の様なテクがある. Driver doesn't support utf8mb4 for servers 5.5.2 and newer. The drive

    mysql Connector/J の設定で効きそうなやつ - その手の平は尻もつかめるさ
  • JavaOne2015報告またはこれからのJava

    Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-PE-BANK

    JavaOne2015報告またはこれからのJava
  • Re: そろろろRailsについて本音を書いてみるか - moroの日記

    「生産性」は定義が難しいというか泥沼になりがちなので、あえて触れません。ごめんなさい。たぶんJavaでも高レベルなフレームワークを使えばずっと楽になると思います。うまく進まないのが言語やフレームワークのせいでないのなら、個々人がよいと思う*1技術を採用すれば良いんですよね。 なので主に前段の部分で違和感を持ったところを中心に。 Railsで、最も良いところは、テストの雛形も自動的に作ってくれて、テストの敷居を下げてくれてるところだと思う。なのに、それについて触れる人があまりにも少ないような気がする。 http://d.hatena.ne.jp/higayasuo/20080111#1200029198 そうですかね? Webで見るのも勉強会なんかで見聞きする話でもテストへの関心が高い人が多いと思いますが。 たとえば東京でやっているRails勉強会ではRSpec(on Rails)のセッショ

    Re: そろろろRailsについて本音を書いてみるか - moroの日記
    youheinitta
    youheinitta 2008/01/11
    個人的には ruby-debug が決定打です。Eclipse + Java でのデバッグより良いと思う。
  • Ant とテキストエディタではじめる Android : DSAS開発者の部屋

    皆様、新年あけましておめでとうございます。今年もよろしくお願いいたします。 さて、The Open Handset Alliance が発表した Android SDK ですが、既に Eclipse + Eclipse Plugin を使用してお試しになられた方もいらっしゃるかと思 います。 私は通常の開発業務で Eclipse を使っているのですが、plugin を入れすぎたせ いか動作が重いので、もっと軽い環境で開発できたらと思ってました。という 訳で Emacsと か vi などのテキストエディタを使って Android のアプリケーション を開発できる方法をご紹介します。 今回ご紹介する方法は以下の環境で行いました。 Mac OS X 10.5 apache ant 1.7.0 Android SDK (android_sdk_darwin_m3-rc22a) java 1.5.0

    Ant とテキストエディタではじめる Android : DSAS開発者の部屋
  • viでJava開発:Javaのためのvi設定方法 - builder by ZDNet Japan

    エディタ「vi」は、Javaアプリケーションの開発環境としては用いられないことも多い。しかし、VimとAntを利用すれば、Javaの開発に適した環境に設定することが可能である。ここでは、次のJavaプロジェクトですぐに利用できるように、viのカスタマイズ手順を紹介しよう。 多くのソフトウェア技術者は、キャリアの中で一度はviエディタを使うことがある。それは、大学生のときかもしれないし、Windowsデスクトップで高性能IDEを用いてコーディングしたソフトウェアを、製品版のUNIXマシンにインストールするときかもしれない。MicrosoftとべったりのIT企業の開発者でもない限り、最低でも月に一度はみなviを起動するだろう。viを熱狂的に愛している人がいる一方で、ひどい嫌悪感を抱いている人も多いということも事実である。しかし、たくさんカスタマイズをすれば、viはJava開発者にとってよりよ

  • Djangoへの片思い日記 - ■Struts脳の恐怖とRails

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

    Djangoへの片思い日記 - ■Struts脳の恐怖とRails
    youheinitta
    youheinitta 2007/08/29
    Wicket はいいよね。
  • きしだのHatena

    LINEヤフーから日語CLIPが出ていたので、どうやって使うんだろうと試してたら、なんかめちゃくちゃ便利な画像検索ができてしまいました。 clip-japanese-basic LINEヤフーの日語CLIP、clip-japanese-baseはこちらで紹介されています。 高性能な日語マルチモーダル基盤モデル「clip-japanese-base」を公開しました HuggingFaceのモデルはこちら。 https://huggingface.co/line-corporation/clip-japanese-base CLIPとは? ところでCLIPとは、となりますけど、OpenAIが公開してる、言語と画像を扱える機械学習モデルです。Contrastive Language-Image Pre-Trainingの略らしい。 https://openai.com/index/clip

    きしだのHatena
    youheinitta
    youheinitta 2007/07/11
    天才。
  • 【Jakarta/Apacheウォッチ】第25回 リリース間近!アーキテクチャを一新したStruts 1.3:ITpro

    [Jakarta/Apacheウォッチ]第25回 リリース間近!アーキテクチャを一新したStruts 1.3 Strutsの新バージョンである Struts1.3 がリリース間近となってきた。Struts1.3.0は開発者向けとして既にリリースされている。現在J2EE Webアプリケーションを構築する際の事実上のデファクト Webアプリケーションフレームワークとなっている Struts の新バージョンだけに,その動向が注目されている。 今回は,この新しいStrutsの新機能を中心に紹介をする。 開発が進む「2つのStruts」 Strutsの今後については様々な情報が飛び交っているが,ここでStrutsの現在とロードマップについて整理しておこう。 執筆時現在,正式にリリースされているのはバージョン1.2系のStruts。多くの読者が利用しているだろう。 Strutsを開発しているApach

    【Jakarta/Apacheウォッチ】第25回 リリース間近!アーキテクチャを一新したStruts 1.3:ITpro
    youheinitta
    youheinitta 2006/04/22
    Struts 1.3 の概要
  • Sen - FrontPage

    Generated by Hiki 0.8.6 (2006-07-03). Powered by Ruby 1.8.5 (2006-08-25). Founded by ghfghgh564.

    youheinitta
    youheinitta 2006/04/05
    Lucene と連携
  • [Java] ファイナライザ・ガーディアン : 小野和俊のブログ

    これまでこのブログではソースコードが出てくるようなエントリは書かないことにしていた。 ブログをはじめてからもプログラミング関係で書きたいと思ったことはいくつかあったのだけれど、 プログラミングのブログは別のブログとして立ち上げようかどうかなどと考え、 結局ソースコードが出てきそうだったら書くのをやめることにしていた。 けれど、日々ソースコードを書いているのも自分の一面だし、 ブログが分かれてしまうとサイトが複数になって管理するのも見るのも不便なので、 このブログにプログラミングというカテゴリを追加することにした。 ということで第一弾。 ファイナライザ・ガーディアン(Finalizer Guardian)。 Effective Javaで紹介されている方法でとても便利なのだけれど、 Google で検索したところ日語のサイトではほとんどヒットしなかったのでここで紹介することにした。 ファイ

    [Java] ファイナライザ・ガーディアン : 小野和俊のブログ
    youheinitta
    youheinitta 2006/03/30
    トリッキーだけど他に方法がなさそうですね
  • http://japan.internet.com/developer/20051011/26.html

  • BEA Systems - SOA Resource Center

    Oracle WebLogic Server Oracle WebLogic Server is a unified and extensible platform for developing, deploying and running enterprise applications, such as Java, for on-premises and in the cloud. WebLogic Server offers a robust, mature, and scalable implementation of Java Enterprise Edition (EE) and Jakarta EE. WebLogic Server on Kubernetes Oracle WebLogic Server is fully supported on Kubernetes and

    BEA Systems - SOA Resource Center
  • 【レポート】JavaOne Tokyo 2005 - 自動化、心掛けてますか? 貴重な時間は大切に (1) 無駄をなくす心がけ - 俺様の時間はとっても貴重 (MYCOM PC WEB 11/10)

    JavaOne TokyoのDay-0、Javaデベロッパにはおなじみの稚内北星学園大学 丸山不二雄氏が提供する「丸山先生レクチャーシリーズ」が開かれた。この最後に「定時退社のためにJava」という一風変わった名前のセッションが開かれ、米Sun Microsystems Technical Stuffの川口耕介氏が、デベロッパはいかにして幸せになるべきか、などについて語った。 川口氏もまた、Javaコミュニティには有名だろう。2005年度未踏ソフトウェア創造事業(いわゆる未踏ユース)において、筧捷彦PMにより川口氏の「スレッド冬眠技術を利用したイベント駆動によらないワークフローエンジンの開発」というプロジェクトが採択されている。また、Hudson、com4j、parse-ipr、parse-dot-classpath、args4jといったオープンソースソフトウェアの開発も行う。parse-

    youheinitta
    youheinitta 2005/11/10
    良い記事。やっぱり自動化でしょ。
  • freeml(フリーエムエル)|新しい生活をはじめる羅針盤

    住まい 住宅ローン 引越し 暮らし 電気・ガス インターネット ウォーターサーバー 将来に備える 不動産投資 学資保険 投資信託 積立NISA ライフスタイル お酒 グルメ ビューティー アウトドア freeml(フリーエムエル)は、「時代と生活の変化」に対し、「free & meaningful life」のコンセプトのもと、 「新しい生活をはじめる羅針盤」となるような情報メディアを目指しております。「住む場所を探し」「生活インフラを整え」「将来の準備をする」… 生活の中には多くの選択肢が存在し、ひとつひとつの選択の積み重ねによって、よりfree(開放的)でmeaningful(有意義)な生活が形成されていきます。専門家の方々のご協力を交えた当サービスの情報が、届いた方の「よりお得な」「より自分にあった」「より納得のいく」選択に繋がればと願っております。

    freeml(フリーエムエル)|新しい生活をはじめる羅針盤
    youheinitta
    youheinitta 2005/11/02
    ファイルダウンロードの各ブラウザ対応について。
  • FindBugs マニュアル

    This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/1.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

    youheinitta
    youheinitta 2005/10/26
    Eclipse に導入予定。
  • 2003-01-01

    Struts Tips: Taglib Definitions Struts Basic: 404 Page Not Found Struts Basic: forward vs. redirect Struts: DispatchAction Struts: LookupDispatchAction Struts Tip: LookupDispatchActionのボタンラベル Struts Tip: URLから *.doや/do/* を省く ForwardAction LookupDispatchActionで日語のkeyを使う時 LookupDispatchAction + html:link LookupDispatchAction + エンター LookupDispatchActionのディフォルトメソッド アプリケーションのモジュール化 forward vs. redirec

    2003-01-01
    youheinitta
    youheinitta 2005/10/26
    Struts についてよくまとまっているサイト。最新動向が追える。
  • 1.2からのActionMessagesの使い方 - izu@SAN FRANCISCO

    昨日、Struts1.2からは ActionError/ErrorsがDeprecatedになると書きましたが、サンプルコードをちょこっとのせときます。 まず、アクションのクラス: ActionMessages errors = new ActionMessages(); errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.doing.something")); saveErrors(request, errors); //メッセージの場合は saveMessages(request, errors);ポイント: ActionErrorsがActionMessagesに、ActionErrorがActionMessageに。 ActionErrors.GLOBAL_ERRORもDeprecatedなので、Ac

    1.2からのActionMessagesの使い方 - izu@SAN FRANCISCO
    youheinitta
    youheinitta 2005/10/26
    Struts1.2 の ActionMessage のサンプル。
  • BEA、ハード上で直接稼働する「JRockit」を開発中--JavaOneカンファレンスで発表へ

    BEA Systemsは今週、プログラムをプロセッサ上で直接稼働させることで、サーバサイドのJavaアプリケーションを高速化する計画を明らかにする予定だ。 Javaは、個々のコンピュータに依存することなくプログラムを実行することを可能にするソフトウェアレイヤで、Sun Microsystemsが10年前に開発した。Javaで開発されたソフトウェアは、どのような環境でも動作する点において便利だが、動作速度の点では問題を抱えている。 BEAの計画に詳しい複数の情報筋によると、同社はJavaOneカンファレンスにおいて、新しいバージョンの「JRockit」を開発していることを発表する予定だという。JRockitは、Javaプログラムを実行するBEAの仮想マシンソフトウェアで、新バージョンは、マシンのハードウェア上で直接稼働するようになるという。これに対し、現行のJavaプログラムは、Window

    BEA、ハード上で直接稼働する「JRockit」を開発中--JavaOneカンファレンスで発表へ
    youheinitta
    youheinitta 2005/07/08
    OSをバイパスして直接ハード上で動作するJVM。
  • Amazon.co.jp: Javaスパイダーツールサンプル&クックブック: 川崎克巳: 本

    Amazon.co.jp: Javaスパイダーツールサンプル&クックブック: 川崎克巳: 本
    youheinitta
    youheinitta 2005/06/09
    Javaのスパイダリング(スクレイピング)本。「Spidering Hacks」はJavaのHackが少なかったのでこれは興味アリ。