kiruppeのブックマーク (286)

  • Servlet/JSP+MySQLでアプリケーションサーバ その3

    Servlet/JSP+MySQLでアプリケーションサーバ その3:快速MySQLでデータベースアプリ!(10)(2/3 ページ) JSPとJavaBeansの連携 ServletとJSPはいかがでしたか? 確かにJSPはServletに比べてHTMLの自由度が上がりました。しかし、デザイナーにとっては難解なJavaコードが多数埋め込まれることになり、完全にコンテンツ管理を任せるには一抹の不安が残ります。ただし、コンパイルの手間がかからないという点ではJSPに分があります。一方で、複雑な処理を行う場合はServletの方が使いやすい場面もあります。 それなら、ほとんど変更を要しないプログラムのロジックの部分をJSPから切り離し、JSPは単に処理の結果表示のみと割り切った方が、サイトの管理の分業化に貢献できます。では、JSPから切り離されたロジックはどこで処理をさせるのでしょう? そこでJa

    Servlet/JSP+MySQLでアプリケーションサーバ その3
    kiruppe
    kiruppe 2007/05/15
  • @IT:Javaの文字化け対策FAQ(1)

    質問1: Webブラウザが文字コードを判定する基準は何ですか? 解答:HTTPのContent-Typeヘッダです まずは、Webにおける文字コードの扱いをおさらいしておこう。HTML 4.01仕様では、Webブラウザが以下の優先順位で文字コードを決定することを規定している。 HTTPにおけるContent-Typeヘッダのcharsetパラメータ HTML文書内のMETA宣言およびhttp-equiv属性で設定された、Content-Typeヘッダのcharsetパラメータ HTML文書内の各要素のcharset属性 Webサーバが送信するHTTPヘッダの中には、送信内容がどのような素性のコンテンツなのかをWebブラウザに教えるために、以下のようなContent-Typeヘッダを通じてコンテンツのメディアタイプ(下記例ではtext/html)を明示する。 これによりWebブラウザは、受信

    @IT:Javaの文字化け対策FAQ(1)
    kiruppe
    kiruppe 2007/05/15
  • Tomcat5.5でデータベースアクセス - seize a chance@Wiki

    ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... free ringtones : [http://www.ringtones-dir.com download ringtones] - [HTTP://www.ringtones-dir.com download ringtones] : [nokia ringtones|http://www.ringtones-dir.com] - [nokia ringtones|HTTP://www.ringtones-dir.com] : http://www.r

    Tomcat5.5でデータベースアクセス - seize a chance@Wiki
    kiruppe
    kiruppe 2007/05/15
  • 考え得る最高を常に行う - laszlo

    配列のメモリはちゃんと管理されてるか知りたかったんで確認がてらサンプル作って確かめてみました. 分かったことは以下のルールです. 初期化 : initXXXXのメソッドで指定されたオブジェクトは全てretainされる. arrayXXXはautorelease. 追加 : 追加されるオブジェクトがretainされる. 削除 : 追加されるオブジェクトがreleaseされる. 配列自体がdealloc : 内包しているオブジェクト全てがreleaseされる. 検証コード NSObject *objA = [[NSObject alloc] init]; NSMutableArray *array = [[NSMutableArray alloc] initWithObjects:objA, nil]; NSLog(@"after init array; array retainCount:%

    考え得る最高を常に行う - laszlo
    kiruppe
    kiruppe 2007/05/15
  • Apache2.2+Tomcat5.5 - 気の向くままに・・・

    Apache HTTP Server2.2とTomcatを連携する場合は、Apache2.0以前の時と異なり、mod_jk/mod_jk2は要らなくなった・・・という話を耳にしたので、とりあえず調査。 Apache側のmod_proxy_ajpにより連携できるようになっているようですね。何も考えずに、とりあえずはjsp-examplesとservlets-examplesの2つのパスに関してTomcat側に処理を送るようにしてみました(今回使用したのはApache2.2.3 + Tomcat5.5.20)。 httpd.confファイルの #LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so の2行のコメントを解除し、<Location /jsp

    Apache2.2+Tomcat5.5 - 気の向くままに・・・
    kiruppe
    kiruppe 2007/05/15
  • Tomcat5 - server.xml

    Tomcat5.5のserver.xmlについての解説です。 項目の中にはまだ実際に機能していないものも多数あります。 また、今後新たな項目が追加される可能性もあります。 要素の親子関係 Server server.xmlのルートになる唯一の要素(Element)です。 className 使用するサーブレットコンテナクラスを指定します。 このクラスは org.apache.catalina.Server インターフェイスを実装している必要があります。 省略すると、org.apache.catalina.core.StandardServer がデフォルトで使用されます。 port このサーバがシャットダウンコマンドを受け取るために待機するポート番号を指定します。 shutdown このサーバをシャットダウンさせる為に使用するコマンド文字列を指定します。 上で指定したポートは、この文字列を

    kiruppe
    kiruppe 2007/05/15
  • Tomcatのユーザー情報をデータベースで管理する

    Tomcatの認証用のユーザー情報は、デフォルトでtomcat-users.xmlで管理されています。tomcat-users.xmlは非常にシンプルなXMLファイルで、小規模なサイトで少人数のユーザーを管理するには十分なものです。 しかし、ユーザー数が多くなってくると、テキストファイルのtomcat-users.xmlでは難しい作業も増えてきます。例えば、500人いるユーザーの中から、同じグループに所属するユーザー(同じ権限を持つユーザー)を抽出したり、変更したりするのは容易な作業ではありません。 また、十分なアクセス制限が施されていないサーバ上で運用している場合、tomcat-users.xmlによるユーザー管理にはセキュリティ上の危険が伴います。アクセス権の設定によっては、一般ユーザーにTomcatの認証パスワードを読み取られてしまう可能性があります。また、「Tomcatのパスワード

    Tomcatのユーザー情報をデータベースで管理する
    kiruppe
    kiruppe 2007/05/15
  • 杉浦とホームページ製作~MovableTypeを制覇する「XML-RPC って?」

    目次 MovableType と XML-RPC MovableType と XML-RPC 「俺ぁ XML-RPC なんて良く知ってるぞ」という向きはさっさと次のページに行ってくれ。このページは「良く知らないプラグラマ向き」だ。 まあ、筆者のページでは XML-RPC とか、あるいは同様のもっと重装備な SOAP とか、他のページで解説していたりするので、それはそっちをまず先に読んで頂くのがよろしかろう。 RSSを配布せよ!~Pingを送信する! Struts による五目並べ対戦システム~Hibernate,SOAP,AXIS版~SOAPの国へようこそ!(1) 要するに、XML-RPC とは、 XML を活用してリモートのホストで稼働する「関数(みたいなもの)」を起動する。引数を渡すのも XML だし、結果を貰うのも XML だ。 でフツーはそれは HTTP で送受信する。その受付は M

    kiruppe
    kiruppe 2007/05/14
  • URIとURLの違いとは?

    May 10, 2007 以前からURIとURLの違いを「URLはURIの部分集合である」程度にしか理解できていなかったのですが、今日その違いについてきちんと調べる必要があったので、ようやく自分なりに違いを理解することができました。 URIとは URIとはUniform Resource Identifierの略で、RFC 3986で規定されています。そこで実際にRFC 3986を見てみると、1.1.3. URI, URL, and URNにURIとURLの関係が書かれています。 A URI can be further classified as a locator, a name, or both. The term “Uniform Resource Locator” (URL) refers to the subset of URIs that, in addition to id

    URIとURLの違いとは?
    kiruppe
    kiruppe 2007/05/11
  • 割れた腹筋を手に入れるトレーニングを教えてもらいました。 | その他(ライフ) | とりあえず、やってみる! | あすなろBLOG

    日ごろお世話になっている整骨院の先生と先日飲む機会がありました。 その時に割れた腹筋を手に入れるトレーニングを教えてもらいましたのでご紹介。 床にあお向けになり、膝を90度になるように曲げます。 そして、90度を保ったまま足をあげ太ももとお腹の角度も90度にします。  ̄|_o  ←横から見るとこのような感じ。 この状態で、胸の前で両腕をクロスします。 これが基体勢。 この体勢から両肘をふとももにつけます。そして、5秒キープ。 5秒経ったらゆっくり基体勢に戻ります。 これを繰り返し、毎日10回を5セットすると、ハンパない割れた腹筋ができるそうです。 そろそろ夏に向けて、体を絞りたいと思っていたので、これから寝る前の日課にしたいと思います。 今日、やったこと。 【腹筋トレーニングをやりました。】

    kiruppe
    kiruppe 2007/05/11
  • サルでもわかる 逆引きデザインパターン 第4章 逆引きカタログ その他 ユーティリティークラス

    イントロダクション ユーティリティクラスはデザインパターンではありませんが、良く使われる基的な定石なのであえてここでご紹介いたします。 ユーティリティクラスは、staticな共通の処理のメソッドを集めたクラスです。 同じ処理が2箇所以上で出てきた場合は、ユーティリティクラスにまとめることができる可能性があります。 ユーティリティクラスを使うと共通処理を1箇所にまとめることができますので、再利用性の向上ばかりでなく、あとから修正が発生してもユーティリティクラスの修正だけですみ、保守性が向上するというメリットがあります。

    kiruppe
    kiruppe 2007/05/11
  • https://www.itmedia.co.jp/enterprise/devit.html

    kiruppe
    kiruppe 2007/05/10
  • MySQLの基礎を学ぼう [準備編]

    MySQL5.0の追加機能 先ほど紹介したMySQLの操作に加え、MySQL5.0では新たな機能が追加されています。 ここでは、次回以降で使用する機能を中心に紹介します。MySQL5.0で追加された機能については「エンタープライズ市場に向かうMySQL 5.0」も参考にしてください。 テーブルタイプとキャラクターセットを指定 MySQL5.0では、CREATE TABLEクエリー実行時に「テーブルタイプ」と「キャラクターセット」を設定できます。MySQLでは、テーブルタイプごとに使用できる機能が限定されます。 例えば、トランザクションをサポートする「InnoDB」、高いパフォーマンスと高機能を兼ね備えた「MyISAM」、一時的な作業テーブルに使用される「MEMORY」など、数多くのテーブルタイプが選択できます。現在使用しているMySQLでサポートしているテーブルタイプを見る場合は、「SHO

    MySQLの基礎を学ぼう [準備編]
    kiruppe
    kiruppe 2007/05/10
  • FC2Blog - 404 Error

    kiruppe
    kiruppe 2007/05/10
  • Java Solution FAQ:ServletとJPS、Beanの連携方法

    ServletとJSP、Beanを使用してWebアプリケーションを作成する場合、BeanをModel(モデル)、JSPをView(ビュー)、ServletをController(コントローラ)というようにMVCアーキテクチャにマッピングするとよいでしょう。 では、実際にどのようにServlet+JSP+BeanをMVCアーキテクチャにマッピングするのか、「電話番号検索アプリケーション」の作成を通して見ていきましょう。 ●電話番号検索アプリケーションの仕様 まず、作成するアプリケーションの仕様を決定します。「電話番号検索アプリケーション」は、クライアントから送信される氏名をキーとして電話番号を検索し、結果を表示する機能を持つことにします。実際の流れとしては以下のようになります。 氏名を入力送信 ↓ 番号の検索 ↓ 結果を表示 ●Bean(Model)の作成 一般的にModelとは、アプリケー

    kiruppe
    kiruppe 2007/05/09
  • 【HOMMEZ(オムズ)公式】すべては、悩める男性のために。

    HOMMEZ(オムズ)はすべての男性の悩みに寄り添い、心と身体の健康を支援し、男性としての喜びを享受できる社会を目指しています。人には相談しづらいAGA、ダイエット、ED、妊活にまつわる男性特有の悩みに対し、情報やソリューションを提供することで男性が前向きに自分らしく生きられる幸せを実現します。

    【HOMMEZ(オムズ)公式】すべては、悩める男性のために。
    kiruppe
    kiruppe 2007/05/09
  • ネットワークマガジン - Network Magagine - 徹底比較 SSLサーバ証明書の「値段」と「品質」

    kiruppe
    kiruppe 2007/05/01
  • プロジェクトの進捗を円滑にするおすすめスケジュール管理ツール | Webワーカー向け便利サービス

    プロジェクトの進捗を円滑にする おすすめスケジュール管理ツール 田口 和裕(フリーライター) 日々ウェブサイトの管理・運営を行うWeb担当者は、他事業部との連携や制作会社との打ち合わせなど、複数のメンバーでチームを組んで仕事をしている場合がほとんどだろう。このような多人数でのプロジェクトを円滑に進行させるためには、メンバー1人1人が作業の進捗と自分の役割を把握できるような、スケジュール管理ツールが必須となる。無料で利用できるツールやサービスをいくつか紹介しよう。 格的なガントチャートプロジェクト管理 GanttProject「ガントチャート」とは、横軸に時間、縦軸に工程を配置した帯状のグラフだ。工程ごとの作業の進捗を効率的に管理できるのでプロジェクト管理でよく使われている。よくガントチャートをエクセルで作成している人を見かけるが、工程の変更や遅延などに細かく対応するには、やはり力不足だ

    プロジェクトの進捗を円滑にするおすすめスケジュール管理ツール | Webワーカー向け便利サービス
  • SourcePod - メール配信

    企業向けサービス専門メディアの企画,製作,運営・企業向けサービスの活用と導入におけるコンサルティング業務・企業向けサービスのマーケティング及びプロモーション,営業代行業務メディア運営媒体社、ISP、ECサイトを積極的に運営されている会社等、多くの会員を保有し、大規模配信を頻繁に行っている企業様。キャンペーンやタイムセールス等即時性を求められる配信を行っている企業様。 独自のテクノロジーにより、高速配信性能を実現。大規模配信、携帯への配信等、配信目的に応じたエンジンのチューニングを行う事により、優れたパフォーマンスを発揮。現在、国内の売上上位に入るECサイトの2割が「Forcast」を採用しており、月間8億通のメールを配信。 顧客データベースなどの既存システムとの連動が可能で、全国規模で展開する大手ホテルや流通・販売業、クレジットカード・金融、インターネット広告業など、幅広い業種でマーケ

    kiruppe
    kiruppe 2007/04/25
  • Linuxで作るファイアウォール

    今回からiptablesの具体的な設定を解説する。iptablesの使い方はやや複雑だが、理屈を理解すれば難しいものではない。前半で紹介する知識を利用して、まずはNATを実現しよう。 前回はiptablesを使用するためのカーネル再構築とルールの設計を行いました。これを基にファイアウォールを構築していきます。今回はiptablesの概要とNATの設定を行いましょう。 なお、前回紹介したルールはあくまでも参考なので、実際には自分の環境に合わせて作成してください。ただし、ルールの作成方法は基的に変わらないので参考になると思います。 iptablesの仕組みと機能 これから格的にファイアウォールを構築していくわけですが、その手段であるiptablesを理解していなければ目的を達することはできません。少々回り道になりますが、iptablesについて学んでおきましょう。 iptablesを理解す

    Linuxで作るファイアウォール