タグ

javaとdevに関するHayatoのブックマーク (128)

  • 2005-12-12

    MYCOM PC WEBより.ヒープってGBオーダで取ったっていいんだよね,やっぱし(つうか取れるだけ取ってる). 若干,Young領域が大目だけど,必ずしも「Young≦Old」ある必要はないってことで理解しとこう. -XX:+AggressiveOptsとか-XX:+UseParallelOldGCとか見慣れぬオプションがあるが,こりゃJDK5.0用かな? JDK1.4.2系でCMSコレクタ使ったとき,ヒープレイアウトが思い通りにならんかったんだけど,JDK5.0じゃどうなんだろ?暇見て確認してみっかな. #と言いつつ,多分やんないと思う.:-D setCharacterEncoding()を呼ぶ前に,getParameter()を呼ぶとセットしたエンコード名が有効にならない. そうゆうもんらしい.ホントかよ!?ってJavadocに書いてあった〜.orz http://java.sun

    2005-12-12
  • http://www.jajakarta.org/velocity/velocity-1.3.1/docs-ja/developer-guide.html

    Hayato
    Hayato 2005/12/02
    リソースをJar内に設定する
  • 2005-11-24

    Jarファイル用のクラスローダを作りました。 例のDBを縦に表示するヤツの中で使っています。 あれはJDBCのパスを実行時に設定できます。 つまり、クラスパスを設定していないところからクラスを読み込んでます。 通常はこんな感じで接続しますよね。 Class.forName(driverName); Connection conn = Connection.getConnection(url, user, password); 独自クラスローダを使う場合は以下のようになります。 String[] jarnames = ... // 複数のJarファイルが設定可能 JarClassLoader jarClassLoader = new JarClassLoader(); jarClassLoader.setJarFilenames(jarnames); Class driverClass =

    2005-11-24
    Hayato
    Hayato 2005/12/01
    クラスローダのサンプルに
  • 自分(.class)がどこにいるか調べるサンプルコード - marsのメモ

    意外と簡単で,こんなの. public class Test { public static void main(String[] args) { Test t = new Test(); t.doIt(Test.class.getName()); } public void doIt(String fqcn) { String resourcePath = fqcn.replace('.', '/') + ".class"; URL url = getClassLoader().getResource(resourcePath); String s = url.toExternalForm(); System.out.println("Test.doIt>" + s); } private ClassLoader getClassLoader() { return Thread.curr

    自分(.class)がどこにいるか調べるサンプルコード - marsのメモ
    Hayato
    Hayato 2005/12/01
    外部ファイルを参照するときのパス調査なんかに使えるかな
  • antで改行コード変換/実行権限付与

    2025年に手放してよかったもの 世の中が「2025年に買った良かったもの」を話題にしているので、ブログは逆張りして「今年手放してよかったもの」についてお届けしようと思う。 どんどん新製品が出て新しい分野が裾野を広げる時代ではないし、珍しいものだってあっという間にSNS経由で広まって陳腐…

    antで改行コード変換/実行権限付与
    Hayato
    Hayato 2005/11/19
    そんなことができたのか・・・
  • hide-k.net#blog: CatalystとStrutsのMVC実装の比較

    PerlのCatalystとJavaのStrutsのMVC実装の比較をしてみます。 Struts Catalyst Model: Struts 図ではModelとしてActionFormとなっていますが、ActionFormはむしろViewに近い存在です。Strutsにおける実際の開発ではむしろJavaBeansをModelとして扱い、ModelのSerializeにはHibernateのようなO-Rマッピングツールなどを使います。SerializeにはDAOパターンを使うことが多いです。 Catalyst Catalystでは純粋なModelもフレームワークに組み込まれています。Class::DBIなどのActionRecord的アプローチを取るためModelそのものにSerializeの機能を含めることが多いためDAOなどを使う場面は少ないです。 Contoller: Struts

  • rails install

    うう。 やっとC MAGAZINEの原稿(2006年2月号向け)が書けましたのです。 例によって分量オーバーしているような。すみませんすみません。 連載記事「C#で学ぶアルゴリズムとデータ構造」 C MAGAZINE 「大阪府など、ICタグ利用した学童の安全確保システム実証実験」という記事を読んで思ったこと。 こういうセキュリティシステムが出てくるときには、 ぜひ「執拗な悪意を持った人の気持ちになれる検証者」 が安全性の検証をしてほしいと思います。 素人的に気がつくポイントとしては: 防犯カメラの画像を攻撃者が傍受する可能性はないか。 防犯カメラの画像の記録(録画画像)を攻撃者が得る可能性はないか。 「通信距離が長い」というのはメリットなのかデメリットなのか。 ICタグは複製できないか。 生徒や職員がICタグを紛失した場合にはどうするのか。どうなるのか。 生徒の登下校の記録を遠隔地に送信す

    rails install
  • Java技術最前線11月のお題「Java関連スクリプト言語」第1回(全4回):IT Pro

    最近,Javaとスクリプト言語の連携が注目を集めています。Javaはそれ自体,ソフトウエア開発環境として完結しています。なのになぜ,Javaでスクリプト言語を使うことが注目されているのでしょうか。 理由はおそらく「Java向けに用意されている豊富なクラスライブラリを柔軟なスクリプト言語で扱いたい」ということではないかと思います。Javaはその「固さ」が信頼性を重んじる企業システムの文化にマッチし,COBOLに代わる開発言語として受け入れられました。一方で,こうした「固さ」は思いついたことをすぐに試してみたいという用途には向きません。思いつきをすぐに形にするのは,断然スクリプト言語が優れています。Javaとスクリプト言語の「いいとこ取り」ができれば,きっと楽しいに違いありません。 Javaとスクリプト言語を併用する方法としては,Java仮想マシン(Java VM)上で動作するスクリプト言語を

    Java技術最前線11月のお題「Java関連スクリプト言語」第1回(全4回):IT Pro
  • 第2回:DIxAOPコンテナの比較 (1/4) | Think IT(シンクイット)

    医療DXのヘンリーの開発トップにインタビュー。モノリスからマイクロサービスに回帰する背景とは? 1月5日 6:01

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    Hayato
    Hayato 2005/11/15
    Javaのプロダクトリスト。面白いものも結構ある
  • クラシックJ2EEアーキテクチャーからの脱却

    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.

    クラシックJ2EEアーキテクチャーからの脱却
    Hayato
    Hayato 2005/11/15
    DI,AOP等のアーキテクチャについてわかりやすい説明
  • Launch4j - MOONGIFT - オープンソースによるIT戦略支援 -

    どこでもVi テキストエリアをVi風に操作できるようにしちゃいます。 どこでもVi オープンソースの紹介を続けていると、時々悩ましいものに遭遇する。何故こんなのを…と言った類だ。しかしそう言ったものこそ面白く、指が伸びてしまう。 Linuxのテキストエディタは独特なキーバインドを持つものが多い。慣れるとブラウザ等、比較的新しいソフトウェアの操作につまづいてしまう。多分作者もそうなったに違いない、そして思ったのだろう。ブラウザの動きが悪いのだと。 日紹介するオープンソース・ソフトウェアはJSVim、テキストエリアをViライクな操作にしてくれるソフトウェアだ。オープンソースとなっているが、ライセンスは明記されていないのでご注意されたい。 IEでは動かない。Firefoxでアクセスし、テキストエリアでEscキーを押せば良い。そしてxキーでも押せば全て理解できるはずだ。 テキストエリアに書いて

    Launch4j - MOONGIFT - オープンソースによるIT戦略支援 -
    Hayato
    Hayato 2005/11/15
    Jarファイルを実行ファイルに変換!OSSでこういうのがあってうれしい
  • [ThinkIT] 第1回:Tomcatによるクラスタリングの実現 (1/4)

    Linuxディストリビューション「Zorin OS 18.1」リリース ─ LTS版の改良と互換性強化 4月17日 1:28

    Hayato
    Hayato 2005/11/15
    Tomcat,JBossのクラスタリング
  • 【レポート】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-

  • 無設定Strutsできました

    WEB-INF/web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" mlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <filter> <filter-name>SetCharacterEncodingFilter</filter-name> <filter-class>struts.annotation.filter.SetCharacterEnco

  • opencsv –

    Opencsv is an easy-to-use CSV (comma-separated values) parser library for Java. It was developed because all the CSV parsers at the time didn’t have commercial-friendly licenses. Java 8 is currently the minimum supported version.

    Hayato
    Hayato 2005/10/12
    ApacheのCSVパーサ
  • 2005-08-25 - FAX

    翻訳 原文:About OOWebCopyright(c)R. Rawson-Tetley, 2005.概要OOWebは軽量です。そしてJavaアプリケーションのためのHTTPサーバーが組み込まれています。URL階層にオブジェクトがマッピングされ、各々のページはメソッドに対応付けられます。また、フォームおよびクエリ文字列は、メソッドの引数に該当します。OOWebにより、Webアプリケーションの構築、配備、テストが、圧倒的に簡単になります。そして、何より大事なのは、使って楽しいということです!OOWebはCherryPyから沢山のアイディアを得ました。特徴GET/POSTHTTP セッションクッキーロギング静的コンテンツ超軽量 (v0.4は、たったの27k) 外部ライブラリへの依存無し高い可搬性 (ピュアJava、Sun JDK 1.4対応、Kaffe、JamVM、SableVM、GIJ/G

  • Commons Email

    Email Overview Download User guide Security Reports Javadoc Core Javadoc Jakarta Javadoc Javax Javadoc Archive Core 2.x Javadoc Archive Jakarta 2.x Javadoc Archive Javax 2.x Javadoc Archive 1.x Development Building Project Documentation Project Information About Summary Project Modules Team Source Code Management Issue Management Mailing Lists Dependency Information Dependency Management Dependenc

  • Classifier4J - Classifier4J

    Classifier4J is a Java library designed to do text classification. It comes with an implementation of a Bayesian classifier, and now has some other features, including a text summary facility. I usually keep my blog updated with development progress and future directions. Classifier4J Version 0.6 Available (05 Feb 2005)Classifier4J 0.6 is available for download. See the news for further informatio

    Hayato
    Hayato 2005/10/06
    テキストの分類処理を行うオープンソースライブラリ メールフィルタなどに利用可能
  • JMeterによるWebサーバ性能評価の勘所

    JMeterによる複雑なベンチマーク測定 ApacheBenchは実行時に単一のURLしか指定できないため、実態に沿ったパフォーマンスを知るには工夫が必要でした。そこで、複数のURLに対して接続が可能で、各URLに対して同時接続数などのパラメータを個別に設定できるベンチマークソフト「JMeter」を取り上げます。JMeterは、Apache Software Foundationで開発されているJavaアプリケーションです。きめ細かい評価を行うにはそれ相応に詳細な設定を行う必要があるため、ApacheBenchほど手軽ではありません。ただし、GUIで操作でき、Webブラウザの巡回記録から定義ファイル(注)を作成することもできるため、動作させることは難しくありません。 注:複雑なベンチマークでは、テストの内容を定義したファイルの作成が重要になります。時間軸に沿って動作記述することから、シナリ

    JMeterによるWebサーバ性能評価の勘所