鶏肉を蒸します。お皿に置いてラップをしてレンジでチンするだけでもよろしい。とにかく鶏肉に火を通してアツアツにします。そして一口大に切ります。レタスをお皿に敷いて鶏肉をのせます。きざんだねぎをたっぷりのせます。全体に塩を多めにまぶします。美味しい塩なら尚よろしい。小鍋でごま油を熱します。アッツアツにしなければなりません。肉のお皿に熱したごま油をまんべんなくまわしかけます。ジュウーッという音がしたら合格です。すぐにいただきます。あっというまに出来て美味しい一品です。
Tomcat 6で実現!Ajaxを超える通信技術Comet:Tomcatはどこまで“安全”にできるのか?(3)(1/3 ページ) Ajaxを超える? Tomcat 6で搭載されたCometとは? 前回はTomcatを“安全”に活用するために、ツールを使った運用の仕方やTomcatの設定について解説しました。 今回はTomcatの安全性から少し離れて、Tomcat 6の新機能の利用方法について解説します。Tomcat 6では、いくつかの大きな拡張がありましたが、今回はJ2SE 1.5で実装されたNew I/O API(java.nioパッケージ)を用いたComet(コメット)通信について解説します。 おさらい 「通常のHTTPでの通信」 通常のHTTPでの通信はクライアントのWebブラウザなどからサーバへリクエストを送信し、サーバはリクエストを解釈してレスポンスを返します。つまり、通信のタイ
2007/01/26 米インフォテリアは1月26日、同社が提供する無償オンラインチャットサービス「Lingr」(リンガー)のAPIを公開したと発表した。同時に、Comet技術を用いてチャットルームの発言がリアルタイムにデスクトップに届くクライアントソフト「Lingr Radar」をリリースした。 「Lingr API」と名付けられたAPIを使うことで、一般のソフトウェア技術者は、Lingrのチャットサービスを自分のソフトウェアやブログ、デスクトップアクセサリなどに組み込める。Webブラウザ以外のソフトウェアへ組み込むこともできるため、オンラインゲームのチャット機能にLingrを使うといったこともできる。ただし、高負荷が予想される商用サービスでの利用については別途事前協議が必要。 LingrはAjaxを用い、Webブラウザでのみでリアルタイムのチャットが可能なサービスとして2006年8月にス
「Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします。(編集部) サーバ・プッシュの歴史 Webアプリケーションが広まるにつれて、レスポンスやリアルタイム性を重視することが多くなってきました。Webアプリケーションの形式によっては、ユーザーが主体的に操作してデータを取得するよりも、サーバ側が必要と思われるデータを送り付けることが主体の場合もあります。 例えば、Webブラウザを利用したチャットであれば、通常ページが更新されるのはリロードされたタイミングですが、サーバ・プッシュ型の実装がなされている場合は、新しいメッセージが追加された瞬間に、参加ユーザー全員に伝搬されなければいけません。 Webブラウザを活用したサーバ・プッシュの手法は、古くはNets
Internet Relay Chat(インターネット・リレー・チャット、略称 : IRC)とは、サーバを介してクライアントとクライアントが会話をする枠組みの名称である。インスタントメッセンジャーのプロトコルの一つに分類される。また、これに基づいて実装されるソフトをIRCクライアントと呼び、しばし略してクライアントもIRCと呼ばれる事がある。文章のみをやり取りして会話を行い、DCCなどを利用することでファイル転送も対応する。 TCPを通信用のプロトコルとして主に用いる。TLSで暗号化することもできる。 Internet Relay Chat(以下「IRC」と記述する)は1988年8月にフィンランドの OuluBox というBBSで使われていたMUTと呼ばれるプログラムの代替としてヤルッコ・オイカリネン (Jarkko Oikarinen) によって作られた[1]。BITNETネットワーク[
Jetty 6 Continuations - Ajax対応! 翻訳 (via こんな毎日・・・) 原文:Jetty 6.0 Continuations - AJAX Ready! 著者:Greg Wilkins Jetty 6.0.0 alpha 3がリリースされました! サーブレット2.4のサーバが400kのjarと、たった140kの依存ライブラリに収まっています。(さらにJSPが必要な場合でも、たった2.6Mです!!)。 小さくて、速くて、簡潔で魅力的な点は全く損なわずに、スケーラブルなAJAXアプリケーションを構築するための、Continuationsと言う新機能をJetty6はサポートしました。Continuationsは、スレッドを使わずに非同期イベントの待機を実現します。 コネクション単位スレッド スケーラブルなサーブレットサーバを構築する上で、主要な課題の1つにスレッドとコ
Jetty 6.0 Continuations、まとめ 技術 Jetty 6 Continuations(継続) - Ajax対応! このエントリは、上記エントリのまとめだ。私の思う要点は、以下2点。 クライアントのリアルタイムの更新を行う、大規模アプリケーションの作成には工夫がいる。 Gregさんの問題定義と解決が正しいとすると、Javaだけでなく、他の言語にも応用ができる。 JettyはAjaxアプリケーション向けに、JSP抜きの構成を提供している。 これは、先日の「エンタープライズAjaxアーキテクチャ」に対応する。EJBも、JSPも捨て、J2EEはサーブレットのみの時代まで戻るということだ。 問題とJettyの解決策 従来のモデル 1ユーザー(コネクション)あたり、1スレッド。 非常に活動的なコネクションを使うアプリケーションなら効率的。 実際は、そのようなアプリケーションは少ない
Jettyは21日現在、最新の開発ブランチを6系(旧 Jetty Experimental)とし、開発段階にある。Jettyは100% Javaで開発されたHTTPサーバおよびServletコンテナ。Apache License Version 2.0のもとオープンソースソフトウェアとして公開されている。Jettyには軽量で高速に動作するという特徴がある。 オープンソースソフトウェアにおけるServletコンテナとしては実質的にTomcatがデファクトスタンダードの位置づけにある。WebサーバにはApacheを採用し、ServletコンテナにはTomcatを採用。お互いをApache Tomcat mod_jkサーバコネクタで接続して運用するというスタイルをとることが多い。 JettyではJettyでWebサーバとしての特徴もServletコンテナとしての特徴も兼ね備えることで、サーバコン
さて、お待たせしました。いよいよCometとLingrについての技術解説です。 ■Comet解説 さて、まずはCometとは何で、どういう背景によって生まれたのか、についての解説から始めます。 まず前提として、Webアプリケーションにおいては、通信開始のトリガーは常にクライアント側が握っています。つまりURLを入力したりボタンをクリックしたときなどに通信が発生することになるわけですが、このようなアーキテクチャは、サーバ側で発生した変化をリアルタイムにクライアント側に通知することが原理的にできないことを意味します。 チャット・アプリケーションでは、複数のユーザから不定期にメッセージが送信され、それが他の参加者に一斉に配信されなければなりません。しかし、メッセージを受け取ったサーバ側では、それをクライアントに即座にプッシュで通知する方法がないのです。 そのため、一定期間ごとにブラウザがサーバに
この項目では、Webアプリケーション技術について説明しています。その他のCometについては「コメット」をご覧ください。 この記事には独自研究が含まれているおそれがあります。 問題箇所を検証し出典を追加して、記事の改善にご協力ください。議論はノートを参照してください。(2009年5月) Comet(コメット)とは、Web アプリケーションを構築する際に利用される技術で、この技術を使うと、サーバで発生したイベントをクライアントからの要請なしにクライアントに送信することができる。 Comet はこのような通信を実現するための複数の手法をまとめた概念である。これらの手法はブラウザにプラグインを追加することなく、(JavaScript のような)デフォルトの機能で実現されるものである。理論的には Comet は、ブラウザがデータを要求する形の既存のウェブのモデルとは異なっている。実際は Comet
Twitter saw a surge in downloads in China as protests against the country’s stringent COVID restrictions erupted nationwide over the last few days. The social media app jumped to the 9th most do At its traditional evening keynote at re:Invent, AWS tonight announced quite a bit of new hardware in its cloud, starting with a new version of its Nitro hypervisor, new instance types, and a new vers
Push technology, also known as server Push, refers to a communication method, where the communication is initiated by a server rather than a client. This approach is different from the "pull" method where the communication is initiated by a client.[1] In push technology, clients can express their preferences for certain types of information or data, typically through a process known as the publish
40代、50代の人たちはなぜ表現しないのかhttp://d.hatena.ne.jp/hyoshiok/20090517#p1 には多数のアクセスをいただいた。日記を書いたおかげで多くの人から様々なコメントやトラックバックをいただいた。これもインターネットの可能性、ポジティブな側面だ。ありがたいことである。御礼を申し上げたい。 反応は大きくわけて二つ。A:40代、50代は表現していいる。お前が知らないだけだ。B:40代、50代は表現していない。 Aのパターンは、嬉しいサプライズである。いろいろな人から、こーゆー面白いブログがあるよとか、こーゆー表現があるよという情報を頂いた。トラックバックもいろいろ拝見した。コメント欄に自分は40代、50代と多くの人が名乗ってくれたのは本当に嬉しかった。 IT産業にいるとどもせっかちでいけない。書いているおじさんもいる*1。漫画で教えてもらった。書いている
大量の廃棄物を作り出す「浪費の補助金」 エネルギー節約型の家電製品に「エコポイント」を付与する制度が、今月15日から始まった。これはエアコン、冷蔵庫、地デジ対応テレビを買ったとき、政府がポイントを与え、後日それを何かに交換する制度だ。 まず奇妙なのは、このポイントが何に交換されるか決まっていないことだ。交換する対象は7月から申請を受け付けるが、現金化はできないという。いかにもバタバタと編成された補正予算らしい場当たり的な制度だ。エコポイントと交換できる商品は、政府が消費者に代わって代金を支払うので、これは巨額の補助金になる。 そもそも、このエコポイントはエコになるのだろうか。環境省のページをみると、たとえば冷蔵庫では501リットル以上は10000点(1万円)だが、250リットル以下は3000円だ。電気店ではエコポイント製品の売り上げが伸び、特に大型の機種がよく売れているという。 しかし、い
ゴールデンウィークに特に予定のなかった筆者は,「ちまたで噂のGoogle App Engine for Java(GAE/J)とFlexでスケジュール共有ツールでも作ってみよう」と思い立ちました。およそ5日間かけて開発を進めたのち,2009年5月6日に「ご都合.com(画面1)」を公開しました。その後,はてなブックマークやニュースサイトなどでご紹介いただいたおかげで,公開後6日で約2000人の方にご利用いただいています。 そこで本稿では,この「ご都合.com」の開発で実際に筆者が得た経験を通じて,GAE/JによるWebアプリケーション開発の実際とそのポテンシャルについて紹介します。 米Googleが2008年4月に発表したGoogle App Engine(画面2)は,「自分が開発したWebアプリケーションをGoogleのデータセンターで運用できるクラウドコンピューティング・サービス」です
どこまで出来るか?!やれるところまでやってやるぜ!!と、威勢が良いのは若い間だけの話。オトナのオトコは、攻めるときはとことん攻めるが自らの限界もわきまえて賢く振る舞うのがスマートってものである。というわけで、今日はMySQLのいろいろな限界についてまとめてみる。皆さんも是非MySQLの限界を知り、MySQLをもっとスマートに使って頂きたい。 SQL文の最大長 MySQLサーバーが実行出来るSQL文の最大長は、max_allowed_packetシステム変数で表される。max_allowed_packetの最大値は1GBである。max_allowed_packetの値はセッションごとにも設定可能なので、デフォルトではそこそこの値(16MBなど)に設定しておいて、必要に応じて大きな対を使うと良いだろう。 データベースの個数 データベースオブジェクトの個数に制限はない。データベースオブジェクトは
組織内LAN(社内LAN、学内LANなどのプライベートネットワーク)において、クライアントコンピュータに動的に割り当てられたIPアドレス(通常はプライベートアドレス)と、そのホスト名(コンピュータ名)を動的に登録するものである。 本来TCP/IPネットワークではIPアドレスはすべて静的に割り当てるものであった。しかし、イントラネットの普及に伴い、組織内の多数のクライアントコンピュータにすべて静的にアドレスを割り当てるのは煩雑であることから、DHCPが策定され、IPアドレスの自動割り当てが実現した。 しかし、DHCPで割り当てたIPアドレスはコンピュータ(ホスト名)との対応がとりにくいという問題があった。一般的な運用では、DNSサーバの側でdhcp123.example.co.jpといったようなホスト名を定義するが、これでは同一のコンピュータであっても割り当てられるIPアドレスが変わった場合
2018/05/24 EU 一般データ保護規則(GDPR)に伴い、利用規約・プライバシーポリシー改定を行いました。 利用者メールアドレスは正確に御記入下さい。 利用者メールアドレスの記入が不正確なアカウントは、事前の通告無し(と言いますかメールアドレスが不正確では通告のしようがありません)にアカウントの利用停止処置を行う場合があります。利用登録時に登録内容確認メールが届いていない場合は、メールアドレスを誤って登録されている可能性大です。このような場合は、「ログイン/IPアドレス登録」にてユーザーアカウントにログインし、正しいメールアドレスの登録を行って下さいますようお願いいたします。 当DDNSサービス管理サブドメインよりの迷惑電子メール発信について 当DDNSサービス提供ドメインを含むメールアドレスをメールヘッダー From:項目に含む迷惑電子メール(スパムメール、未承諾広告※メール)や
厚生労働省が、まだ感染の拡大を阻止する時期だ、なんていう立場を崩していない中、大阪と神戸の人たちは、もう感染は蔓延しているから、発熱外来に患者さんを集中させても意味がない、という認識を表明して、「蔓延期」のやりかたに舵を切った。 恐らくこれからは、全ての一般病院で通常の診察が始まって、タミフルだとか、検査キットだとか、今まで派遣のレベルで流通を止めていた道具が解禁されて、あのエリアは落ち着いていく。 このままお話しが弱毒のまま進む、という前提が崩れない限り、あの人たちがやろうとしていること、あるいは、大阪の橋本府知事が最初から言っていたような、「そんなに重たく考えるの止めようよ」という立場が正しくて、そっちのほうがお金がかからないから、他の県もこれから、神戸や大阪に続くんだろう。 ぐだぐだではあったけれど、結果として日本は、だいたい1週間ぐらいの経過で、それでも世界レベルの、常識的なやりか
ファッションがダサいとやたら言われます。 しかも、手を抜いて適当な格好をしている時じゃなくて、ガチガチの勝負服を着ているときに言われる。この半年で10人以上に指摘されてる気がします。 とりあえず、百聞は一見にしかずと言いますので、私の勝負服を見てください。 まあ、みなさん色々言いたいことはあると思うんですが、この思わずぶん殴りたくなるような得意げな顔からも分かるように、自分のファッションがダサいなどという自覚はまったくなく、カメラを向けられればこんな小生意気なポーズを決める始末。 だからこの数年、何の疑いも抱かずにこれを勝負服に採用してました。 私は芸人として定期的に舞台に立っているんですが、その際もかなりの確率でこれを着ています。 ▲とある舞台での写真。銀縁メガネにワッペンで得意げな様子 ▲別のライブでも当然の如くコレ。 ▲初の主催ライブという重要な舞台でも勿論コレ。 で、ライブを見た友
OpinionLeadersLetters to the editorBy InvitationCurrent topicsUS elections 2024War in UkraineIsrael and HamasThe World Ahead 2024Climate changeCoronavirusThe world economyThe Economist explainsArtificial intelligenceCurrent topicsUS elections 2024War in UkraineIsrael and HamasThe World Ahead 2024Climate changeCoronavirusThe world economyThe Economist explainsArtificial intelligenceWorldThe world t
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く