ゴール 負荷分散のいくつかの方法に関して理解する mod_proxy_balancerによる負荷分散クラスタが構築できる 基礎知識編 基本的な資料 主にクラスタによる負荷分散の資料。 - Apache モジュール mod_proxy_balancer - mod_proxy_balancerで中?大規模サーバー運用するときの勘所 - cyano あと社外秘資料。 負荷分散? 複数台のサーバにアクセスを分散して、個々のサーバにかかる負荷を減らし、全体的に処理できるアクセスを増やすこと。 以下のようなアプローチがある。 DNSラウンドロビン DNSでひとつのホスト名に複数のIPアドレスを割り当てる方法 シンプル しかしダウンしているホストにもアクセスが振り分けされてしまう 冗長化と併用でなんとかなるかな? 機能ごとにホストを分割 ウェブサーバとDBサーバの分割(基本過ぎるが一応これも負荷分散)
【真夏の夜のミステリー】Tomcatを殺したのは誰だ?:現場から学ぶWebアプリ開発のトラブルハック(6)(1/3 ページ) 本連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) 【第1章】Tomcatが無応答!? トラフィックの多い大規模サイトでは、その負荷のためにさまざまな問題が発生する。それらの問題を回避するには、性能を考慮して作られたアプリケーションや、ノウハウに基づいたミドルウェアのチューニングが必要となる。 TomcatはServletコンテナとしての長い歴史を持ち、多くの採用実績を持つオープンソースのアプリケーションサーバ(以下、APサーバ)だ。大規模なサイトで採用される事例も出てきており、To
翻訳原文:10 Things Every Java Programmer Should Know About RubyJim Weirichコンサルタント / Compuwarejim@weirichhouse.org Copyright 2005 by Jim Weirich (All Rights Reserved)自己紹介ジム・ワイリック (Jim Weirich)Compuware社コンサルタントJavaのプログラマRubyの熱狂的支持者大事なことを、まず先に私は以前、大規模製造会社の従業員に就業後のC言語コースを教えていました。提出されたCのコードのスタイルをちょっと見ただけで、生徒が以前にどんな言語を利用していたかを簡単に当てられました。全くもって本当のことです。「どの言語でも、君はFORTRANを書けるね」 Rubyを調査中のJavaプログラマなら、Rubyが色々な点でJav
文:David Meyer(Special to CNET News.com) 翻訳校正:吉武稔夫、福岡洋一2007年08月27日 18時42分 PtoPのファイル共有サービスに映画をアップロードしたとして有罪判決を受けた「Linux」ユーザーが、もう一度コンピュータを使用したければOSを「Windows」に変更するよう迫られている。 Scott McCausland受刑者は、PtoPファイル交換技術「BitTorrent」を利用した違法なファイル共有ネットワーク「Elite Torrents」がFBIによって閉鎖されるまで、同ネットワークのサーバを管理していた。同受刑者は、映画「スター・ウォーズ エピソードIII: シスの復讐」をインターネット上で配布したとして、著作権に関する2つの罪で起訴され、禁固5カ月および自宅謹慎5カ月の判決を受けた。 「sk0t」というハンドルネームでも知られる
Generative AI will drive a foundational shift for companies — IDC
【sslについて】 sslについて教えてください。 様々な書籍、サイトを見てsslの設定をしているのですが、拡張子がたくさんあってよくわかりません。 .key(秘密鍵ファイル) .crt(公開鍵? 証明書?) .csr(証明書? 公開鍵?) .crl(???) .pem(???) これらの拡張子は、それぞれどんな意味があるのでしょうか? .keyファイルは、SSLCertificateKeyFileで指定する秘密鍵というのはわかるのですが、 SSLCertificateFileの方に指定するものが、.csrになっている解説や.crtになっている説明があり、混乱してきました。 .csrや.crtファイルの違いや、その他のファイルの意味や使い分け等を教えてください。 どうぞ、よろしくお願いします。
エクスプローラ風の圧縮・解凍ソフト「Explzh」が26日、フリーソフト化された。ソフト自体は更新されていないが、作者のホームページから試用制限を解除できるファイル“regist.lzh”を無料でダウンロードできる。 試用制限を解除するには“regist.lzh”を解凍し、作成された“regist.dat”ファイルを「Explzh」をインストールしたフォルダへコピーすればよい。 □Explzh のホームページ http://www.ponsoftware.com/archiver/ □ご登録方法(“regist.lzh”のダウンロードページ) http://www.ponsoftware.com/archiver/regist.htm □窓の杜 - Explzh http://www.forest.impress.co.jp/lib/arc/archive/archiver/explzh.
Djangoのインストールの前に 最新のPythonをインストールした。 インストール手順 >sudo port install python25これでインストールできなかったら MacPortsが入ってないと言うことなので MacPortsをインストールする。 MacPortsがインストールできなかったら それはMacではないのでMacを買いに行く*1 簡単に使えるように インストールが終わったら シンボリックリンクを張って使いやすく >ln -s /opt/local/bin/python2.5 ~/bin/python以上なんだけど わからないことだらけなので 間違えてたらごめんなさい。 *1:別にMacでなくても開発できます
Strutsは良いフレームワークであった。 登場時のStrutsは MVCを体現しWebフレームワークとしてプログラマ達に夢を見せた。 今見てしまえば冗長で可読性の低い設定ファイルに 糞のようなtaglibとゲロのようなjspであるが それでも当時はセンセーショナルだった。 しかし、その後、Strutsには悲劇が起きる。 あまりにもセンセーショナルなデビューのおかげで それを金に換えようとしている奴らに目を付けられてしまった。 人月計算とExcelとスーツで出来ている奴らだ。 奴らは Strutsをいかに簡単であるか宣伝し 役に立たない講習会で金を取り sessionが何なのかすら知らない人間を大量に生み出した。 そうやって生み出されたStruts脳人間は 「動くコードが正義」の負の面を体現し スパゲティを更に絡ませたActionFormを書き 解読不能なActionを書いた。 勉強など一
Ruby on RailsにJava2EEと同じニオイを感じる これは、間違っていると断言しておきましょう。 どの部分にどういうニオイを感じるかは人それぞれだけど、「机上の標準」であるJavaEEと「自分たちのアプリケーションを作る必要性から生まれた」Railsが、同じであるはずがない。「机上の標準」と「現場から生まれた非標準」は本質的に違うものです。 きしださんが、同じような気がするといっているのは、「サイコーって聞く割には実際に使った人の評判が悪い」という部分だと思いますが、それは、きっと適用したアプリケーションのタイプが間違っているんでしょう。 もともと、Railsは、DBと連動する簡単なWebアプリケーションを少数精鋭の部隊が短期間で開発するためのものです(と思う)。そうRailsの中の人も言っていたはず。想定外の用途で使われて力を発揮できないのは当たり前。 これは、「Railsは
Wicket-1.3.0-beta3でますねー。 PasswordTextFieldのsetPersistenceがUnsupportedExceptionを吐くのでさっそくwicket-auth-rolesについてるSignInPageが使えなかったりしますが。 PaletteのRecorder問題も直ってよかった。 で、表題の件ですよ。 サインインが必要ないページ(PageA)でサインインが必要なページ(PageB)にForm#onSubmitすると、RestartResponseAtInterceptPageException吐いてサインイン画面に遷移しますよね。 で、ユーザー名パスワード入力してサインインするとFormで入力した値がnullになってPageBが呼ばれ(Form#onSubmitの場合)たり、PageAに戻ったり(FormにaddしたButton#onSubmitの場
1台のウェブサーバ上で1つのサイトを運用するというのも十分に厄介な作業になり得るが、複数の顧客のために複数のサイトをホストする必要がある場合には下手に設定すると非常に厄介なことになる。Apacheを使用しているなら、バーチャルホストを設定することで作業を楽に行なうことができる。バーチャルホストを使用すれば、1つのIPアドレス上で複数のドメインを管理することができるようになり、「http://あなたのサイト.com/バーチャルホスト関連/顧客のディレクトリ/ファイル名.html」のようなURLではなく「http://顧客のドメイン.com/ファイル名.html」のようなURLで指定することが可能になり、「/srv/www/htdocs/バーチャルホスト関連/顧客のディレクトリ」といったファイル構成でドメイン転送の設定をせずに済ませることができるようになる。 Apacheが正しくインストールさ
http://d.hatena.ne.jp/nowokay/20070825 Javaにだってシンプルで使いやすいフレームワークは結構あるわけだし、特定の用途ではServlet直接書いてもいいはず*1。そういう選択肢も検討しないで、よくわからんお仕着せのフレームワークとかを押し付けられるからJava嫌いになってしまう気がする。 結局、言語やフレームワークではなく、「チーム」に問題があるんじゃないかと思う。例えばフレームワークを選ぶ標準化チームと業務チームが分断されてるパターンとか*2。 言語への憎しみは、実はこういう状況の不満が別の形で現れているだけだと思っている。チームのメンバが同じ方向を向いてフレームワークを選ぶ状況なら、JavaEEとかRailsとか関係なく生産的になれるはず。 余談だけど、業務プログラマの本業は、基盤(フレームワークやプロセス)を作り上げることだと思う。アプリケーシ
Strutsは良いフレームワークであった。 登場時のStrutsは MVCを体現しWebフレームワークとしてプログラマ達に夢を見せた。 今見てしまえば冗長で可読性の低い設定ファイルに 糞のようなtaglibとゲロのようなjspであるが それでも当時はセンセーショナルだった。 しかし、その後、Strutsには悲劇が起きる。 あまりにもセンセーショナルなデビューのおかげで それを金に換えようとしている奴らに目を付けられてしまった。 人月計算とExcelとスーツで出来ている奴らだ。 奴らは Strutsをいかに簡単であるか宣伝し 役に立たない講習会で金を取り sessionが何なのかすら知らない人間を大量に生み出した。 そうやって生み出されたStruts脳人間は 「動くコードが正義」の負の面を体現し スパゲティを更に絡ませたActionFormを書き 解読不能なActionを書いた。 勉強など一
JavaScriptからJavaのオブジェクトを呼び出すためのライブラリであるDWRを軽く触ってみました。 DWR - Easy AJAX for JAVA | Getahead すごいシンプルでわかりやすい!ってのが第一印象で、JavaScriptとJavaの連携がおもってた以上に簡単に行えました。 実際の使い方は、下記の記事に譲るとして、、 DWRはAjaxアプリを作りたいJava開発者にお勧め (1/4) - @IT 第4回 DWRで今日から楽々Ajax:ITpro 自分がちょっと触って感じたことを、書きますと、、 JavaScript上でそのままJavaのオブジェクトを呼び出すような感覚で書ける。 そのままxxx.メソッド名(引数,コールバック関数)といった感じ。 コールバック関数は、メソッドの返り値を受け取るような感じで。 (xxxはdwr.xmlで指定したクラスに対応する名称)
prototype.jsで右クリックメニューを独自に作れるJSライブラリ「Proto.Menu」 2007年08月27日- Proto.Menu :: prototype based context menu Proto.Menu is a simple and lightweight prototype-based solution for context menu functionality on your page prototype.jsで右クリックメニューを独自に作れるJSライブラリ「Proto.Menu」。 次のような独自の右クリックメニューを簡単に作ることが出来ます。 使い方は、必要なJavaScript/CSSファイルを読み込んだ後、次のようなコードを書くだけです。 // メニューを定義 var myLinks = [ {name: 'Back', callback: fu
何でも楽しいという友人 - はてな匿名ダイアリー というエントリが話題だ。この友人のようになりたいなぁという共感させられる事が多い。また、身近にそのような「友人」を誰でも一人くらいは知っているからではないでしょうか? このエントリーを読んだ時、この友人が持っている力こそ、私が研究している「楽しさ創造力」じゃないかという事を感じました。何でも楽しめる友人のような人であれば、モチベーションなんか考えなくてもいい。楽しい事は自然に一生懸命になりますからね。 語学、論理的思考力、計算力等ビジネスに必要な能力はたくさんあると思います。しかし、友人が持っている「楽しさ創造力」こそ、ビジネスマンが身につけると、最強の能力だと思うんです。このエントリーを読んでいない人もおられると思うので、ちょっと紹介。(読まれていない方は何でも楽しいという友人 - はてな匿名ダイアリーを読んで、こちらに戻ってきて頂いたら
まだリリースされていないソフトウェアだが、要注目。 幾つものソフトウェアやサービスがリリースされていく中で、時折その動作原理が分からず唸ってしまうものが存在する。このソフトウェアもその一つになるだろう。 今回紹介するオープンソース・ソフトウェアはLily、Webベースのビジュアルプログラミング開発・実行環境だ。 LilyはJavaScriptで作られているソフトウェア開発環境だ。だが、プログラムソースを書くことは無く、パーツをビジュアル的に組み合わせてサービスを作り上げる。まさにビジュアルプログラミングだ。 Webベースとあって、flickrの画像を呼び出すのはお手の物、他のWeb APIについても各種利用できるだろう。そしてその結果を並べて表示したり、画像クリック時の拡大表示をその場で機能を付け加えて動作させてしまう。 デモムービーが幾つか登録されているのでぜひ見てみてほしい。何だこれは
8/25にサイボウズ・ラボにて行われた「Django勉強会 Disc 4」での発表資料を公開します。途中のMigrateの説明は少々簡略化しすぎで、これでは初めての方は実際に使えないかと思いますが、別途現在のMigrateの状況とともに紹介しようと思っています。【追記】Migrateについては別の場所にて紹介していますので、興味のある方は参照してみてください。http://labs.unoh.net/2007/09/migrate.html 自己紹介ウノウでgumiという携帯サイト作っています。 最近は本当に携帯サイトにしか興味がない。JavaScript?何それ?CSS?何それ?ちなみにgumiの環境 Python2.5 Django 0.96 SQLAlchemy 0.3.10MySQLlighttpdなぜ「Djangoを避ける」のか?別に避けません><バリバリ使っています。でも、「D
LDR(Livedoor Reader)は「APIありき」の実装。まず全APIを先に作り,LDRはそのAPIを使う1クライアント。 例えばBloglinesはAPIを公開しているが,それを使ってBloglinesが実装できるわけではなく,開放されていない機能がある。 APIが決まっていれば,サーバ側(クローラとかDBチューニングとか)とクライアント側(JavaScriptとか)で分業できる。 LDRでは全データをJSONでやりとりする。扱いやすい。小さい。サーバ負荷が低い。 Behavior.jsはhtmlロード時にDOMを解析してイベントをフックする。LDRのように画面書き換えが頻繁なアプリでは,そのたびに走りなおすので負荷が大きすぎる。 イベントをまとめて捕まえて,イベント元を見て対応する処理を行うようにしている でもそうするとhtmlの書き方に制限が出る onMouseClick=
「いまさら学校なんて」 と思う起業家、および起業家予備軍の皆さんは日本にたくさんいると思います。しかしながら、もし「シリコンバレーで起業したい」のであれば、まずはシリコンバレーのインサイダー的なスタンフォードやUCバークレーでMBAを取るというのは、急がば回れ的近道ではないか、という話。 なぜ、シリコンバレーで起業したい人にとってMBAに意味があるかというと: 1.準備期間がある 2.直接役立つことが学べる 3.学校にいる間に投資家にも会える 4.ビザが取りやすい 1.準備期間がある 留学している間の1-2年の間にビジネスプランをブラッシュアップしたり、いろいろな投資家にあったり、パートナーとしてやってくれそうな人と話したり、ということができる。 また、学校であれば、「日本から来たばかりの日本人」に興味のない人にも出会え、アメリカという社会がどう回っているか、短期間によりわかることができる
20 Free And Fresh Icon Sets | Graphics Let’s take a look at over 20 free, beautiful and fresh icon sets as well as references to further free icon libraries. フリー&フレッシュなアイコン配布サイト集20+。 新たに発見されたアイコン配布サイトがまとまっていました。 iPhoneSketch iPhone icons Smiley Development Kit Flag Button Development Kit YellowIcon Crystal Set OpenPhone Pack Social Bookmark Iconset Mac OS Boxes iPod Shuffle Iconshock’s Icon Sets R
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く