6. HTTP 次は,HTTPのクライアントです. HTTPは,ご存知の通りWeb上でHTML等の送受 信に広く使われているプロトコルです.現在では,単 純なファイルや画像のやり取りだけではなく,Webサ ービスなどの高度なサービスもHTTP上に実装されて います. HTTPの大きな特徴は,プロトコルの単純さです. その単純さを実現している大きな要素の1つが,ステ ートレスという点です.HTTPでは,基本的にデータ の送受信は1回ごとに独立して実行されます. しかし,ステートレスなHTTPプロトコルを使用し ながら,セッション情報などの状態を維持する仕組み が実際には用意されています.Cookieは,一度設定 されるとその設定された範囲内でのアクセスに対し, 異なるリクエストであっても同一情報を維持したまま 通信が行われます.認証情報なども同様です.この仕 組みにより,ステートレスなHTT
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
機械学習の3大有名手法といえばSVM、CRF、LDAではないだろうか(と勝手に思っている)。 SVM(Support Vector Machine)については以前記事を書いたので今回はCRF(Conditional Random Fields)について書いてみたい。 機械学習超入門IV 〜SVM(サポートベクターマシン)だって30分で作れちゃう☆〜 - EchizenBlog-Zwei といっても今回はさくっと読んでもらうのを目的にしているので手法の具体的な解説は行わない。具体的な部分は@uchumik氏の資料がとても詳しい。 uchiumi log: 間違ってるかもしれないCRFの説明 また、実装方法については高村本(言語処理のための機械学習入門)がとても詳しい。 さて、具体的な解説をしないなら何をするの?ということだが、今回はそもそもCRFとは何かという話をする。過去の経験上この、そも
はじめに 11/18、東京秋葉原のアキバプラザで、4年ぶりとなる VimConf、「VimConf 2023 Tiny」が開催されました。 今回、Kaoriya さんから「SoftwareDesign で執筆した内容で基調講演をして欲しい」とお願いされた際に、即答で OK をしましたが実は少し不安がありました。SoftwareDesign を事前に購入した人に同じ話を聞かせてしまうのは残念すぎないかという気持ちです。どうしようかとしばらく検討しましたが、SoftwareDesign の内容からスピンオフした内容にする事にしました。 規模が少し小さいとは言え、せっかく楽しみにきて頂いてる皆さんに、残念に思われないようにしたい、少しでも「来て良かった」と思って貰えるイベントにしたと思い、テーマは変えないまま色々な Bram Moolenaar 氏のエピソードを盛り込んだつもりです。 11/18
例えば Indented line full of <b>tags</b> an <em>text</em> こんなhtmlを <p> Indented line full of <b>tags</b> an <em>text</em> </p> こうしたい場合は V<c-y>,p<cr> とタイプして下さい。もし <p>Indented line full of <b>tags</b> an <em>text</em></p> こうしたい場合は ^v$<c-y>,p<cr> とタイプして下さい。もし <p> Indented line full of <b>tags</b> an <em>text</em></p> こうしたい場合は 0v$<c-y>,p<cr> とタイプして下さい。また複数行のテキストの一部分 そんな事より1よ、ちょいと聞いてくれよ。スレとあんま関係ないけどさ。
NAME Encode::MIME::Header -- MIME encoding for an unstructured email header SYNOPSIS use Encode qw(encode decode); my $mime_str = encode("MIME-Header", "Sample:Text \N{U+263A}"); # $mime_str is "=?UTF-8?B?U2FtcGxlOlRleHQg4pi6?=" my $mime_q_str = encode("MIME-Q", "Sample:Text \N{U+263A}"); # $mime_q_str is "=?UTF-8?Q?Sample=3AText_=E2=98=BA?=" my $str = decode("MIME-Header", "=?ISO-8859-1?B?SWYgeW9
NAME MIME::Entity - class for parsed-and-decoded MIME message SYNOPSIS Before reading further, you should see MIME::Tools to make sure that you understand where this module fits into the grand scheme of things. Go on, do it now. I'll wait. Ready? Ok... ### Create an entity: $top = MIME::Entity->build(From => 'me@myhost.com', To => 'you@yourhost.com', Subject => "Hello, nurse!", Data => \@my_messag
Courier Mail Server などのソフトウェアを開発した Sam Varshavchik が、サブフォルダとメールクオータをサポートすべくMaildirの拡張フォーマット Maildir++ を作った[2]。Maildir++ ディレクトリ群には、'.'(ドット)で始まる名前のサブディレクトリがあり、それらもMaildir++のフォルダである。したがってこの拡張はMaildir仕様とは異なるが、MaildirソフトウェアはMaildir++もサポートするものが多い。 電子メールは以下のような状況で格納される必要がある。 SMTP MTA において、遠隔の電子メールサーバから受信後、別の場所に配送されるのを待つ間。MTAが使う格納領域をスプールと呼ぶことが多い。 IMAPのメールストアにおいて、電子メールクライアント (MUA) に電子メールを提供するまでの間。 MUAを使ってユ
概要 POP before SMTPとは、電子メールの送信時に正規の利用者であることを認証する方式の一つ。POP3によるメール受信(におけるユーザー認証)を行った利用者に一定時間送信を許可する。 メール送信に用いるプロトコル(通信規約)であるSMTPにはもともと利用者の認証を行う仕組みが用意されていなかったため、メールサーバへの送信依頼が正規の利用者によるものか否かを直接的に確認することができず、広告メールの無差別な大量送信などに悪用されることがあった。 一方、メール受信に用いるPOP3には、あるメールボックスからの受信を要求した利用者が本人かどうかをユーザー名(アカウント名)とパスワードにより確認する認証機能がある。これを利用して、メールサーバからPOP3で受信を行った利用者(のIPアドレスからの接続)に限り、しばらくの間(数分から数十分程度)そのサーバにおけるSMTPでの送信を許可する
Postfix is an attempt to provide an alternative to the widely-used Sendmail program. Postfix attempts to be fast, easy to administer, and hopefully secure, while at the same time being sendmail compatible enough to not upset your users. Dovecot is an open source IMAP and POP3 server for Linux/UNIX-like systems, written with security primarily in mind. Dovecot is an excellent choice for both small
日頃より、アレスネットをご愛顧いただきまして誠にありがとうございます。 「ホームページサービス」のサービス提供は2016年1月31日をもちまして終了させていただきました。 これまで長らくご利用いただき、誠にありがとうございました。 今後も、皆様によりよいサービスをご提供させていただけるよう、サービス品質向上に努めて参りますので、何卒、ご理解いただけますようお願 い申し上げます。 <アレスネットをご契約のお客様へ> 後継サービスとして「userwebサービス」を提供させていただいております。 詳しくは、以下のリンクをご参照ください。 ▼「userwebサービス」のご案内 http://www.ejworks.info/userhp/alles/index.html 今後ともアレスネットをご愛顧いただけますようお願い申し上げます。 株式会社イージェーワークス アレスネット カスタマーサポート
JUnit Cookbook Kent Beck, Erich Gamma Here is a short cookbook showing you the steps you can follow in writing and organizing your own tests using JUnit. Simple Test Case How do you write testing code? The simplest way is as an expression in a debugger. You can change debug expressions without recompiling, and you can wait to decide what to write until you have seen the running objects. You can al
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
Boost Advent Calndar 2011 の4日目です。 ネタがないので既知のことかもしれないですが、いろいろテクニックが使われてるBoost.Foreachの実装について紐解いてみたいと思います。 Boost.Foreachとは C++11でrange-based forという構文が追加されたのはみなさんご存知かもしれないですが、これと同じような構文でrangeを舐めるということをC++03の範囲で行なおうというのがBoost.Foreachです。 rangeがどうとかrange-based forがどうとかってのは多分C++11 Advent Calendar 2011で紹介されると期待しているので省きます。 boost/foreach.hpp をインクルードするとBOOST_FOREACHマクロが使えるようになります。 このgrammarは BOOST_FOREACH( f
この記事は Oppai Advent Calendar 2011 の7日目の記事です。 C++11のユーザ定義リテラルを使うと、ユーザ指定のサフィックスに従って型変換や任意の処理を行う事が出来ます。 今日はこれを使って、おっぱいを判定するコードを書いてみました。 #include <iostream> #include <string> #define X(x) #x ")"_oppai #define _(x) "(" #x ")(" X char const* operator "" _oppai(char const* str, std::size_t len) { std::string x(str, len); return x == "(・)(・)" ? "ハリのあるおっぱい" : x == "(.)(.)" ? "垂れ気味のおっぱい" : x == "(◎)(◎)" ?
クリアコードではMozilla製品やRuby関連の開発だけではなく、広くフリーソフトウェアのサポートもしています。もちろん、サポート対象のソフトウェアの多くは私達が開発したものではありません。しかし、それらのソフトウェアに問題があった場合は調査し、必要であれば修正しています。 このようなサポートが提供できるのは、もともと、私達がフリーソフトウェアを利用したり開発したりしているときに日常的に問題の調査・修正をしていたからです。ソフトウェアを利用していると、問題に遭遇することはよくあることです。そのソフトウェアがフリーソフトウェアの場合は、開発者に問題を報告し、可能ならパッチを添えます。このとき、そのソフトウェアの内容を完全に把握していることはほとんどありません。しかし、それでも修正することができます。 それはどうしてでしょうか?今まではどのようにやっているのかを自分達でもうまく説明できなかっ
TL;DR — Reeder と Readability, ifttt すばらしいよ。 最近よく使っている「あとで読む」ためのアプリケーション環境。基本的には naoya さんが書いてるのと同じだと思うんだけど。 HBFav というはてなブックマーク iPhone アプリを作りました HBFav には、はてなブックマークに追加する機能や、公式のはてなブックマークアプリと連携してブックマークを追加する機能だけでなく、Instapaper と連携する機能をつけました。Instapaper はいわゆる「あとで読む」サービスで、これは後で読みたいなと思ったサイトを登録すると、良い感じに整形してくれ保存しておいてくれるサービスです。 PC や iPad で Instapaper を利用するのも便利ですが、ぼくはこのところ Kindle を使っています。 気になるサイトは Instapaper 系の「
昨日販売されたファミリーマートの『スライム肉まん』の売れ行きが好調のようで、売り切れ店舗が続出した。当サイトでも手に入れようとコンビニをはしごしたが、恥ずかしいことに入手不可能だった。これはITニュースサイトを運営する上ではあってはならない失態だが、そんな中購入しに来たお客さんを少しでも喜ばそうと、各店舗で売り切れに関する面白いコメントを表示していると話題になっている。 (画像) http://twitpic.com/7lf2g3 レベル上げ中・・・ そうですね、まだまだレベルが低いスライムは仲間として連れて行くには貧弱すぎますからね。もう少し強くなってから仲間にしてあげましょう。そうだなマダンテ覚えるぐらいに。 画像:Twitterより http://twitter.com/#!/hachimitu/status/141516756236767232/photo/1 こちらは売り切れ表示
Java EEの次期メジャーリリースとなる「Java EE 7」は2012年に登場することになると見られている。対応する参照実装は「GlassFish Server 4.0」ということになるだろう。ひとつ前のバージョンとなるJava EE 6がリリースされたのは2009年。「Java EE 7」はクラウドにおけるプラットフォームとして稼働することを念頭に置いており、関連機能の実装が進められている。 Java EE 7における機能は既存の仕様の通りだが、主要機能などをまとめたものが「Java EE 7: Key features, Specifications, Projects, Mailing List Archives, ... 」に掲載されており参考になる。興味深いポイントをピックアップすると次のとおり。 Java EE 7の主要テーマはプライベートクラウドまたはパブリッククラウドで
11月に、ある大手M新聞社が出版している経済週刊誌から、「日本のテレビ産業壊滅」についての記事執筆を依頼された。筆者は、まず2004年および2007年にすでに壊滅の兆候があったことを指摘した。そして、その兆候から窺える根源的な問題が今日に至って何も解決されていないから、壊滅したのだと結論した。 しかし、編集委員からは「話が古すぎる」と苦言を呈され、すったもんだのやり取りがあった。筆者としては、テレビ産業界に巣食う根源的な病理をえぐったわけで、それにいちゃもんをつけられるとは思わなかった。 話が新しいか古いかなんて、全く本質的な問題ではない。というより、2004年にすでに壊滅の兆候があったことは、今、考えると大きな発見であり、それこそ記事に取り上げるべき大問題であるように思う。 しかし、編集委員は頑なに書き直しを要求した。結局、筆者は、全てを書き直す時間も気力も体力も喪失したため、こちらから
このページではvimエディタのバージョン7から同梱されているスクリプト、Vimballの使い方を紹介します。 Vimballはvimスクリプトのパッケージマネージャーのようなツールで、 Vimball独自の形式のアーカイブファイルからスクリプトをインストールしたり、 インストールしたスクリプトをアンインストールしたりできます。 (Windows, Mac) 概要 Vimball : vim-based archiver: builds, extracts, and previews http://www.vim.org/scripts/script.php?script_id=1502 このページではvimエディタのバージョン7から同梱されているスクリプト、Vimballの使い方を紹介します。 Vimballはvimスクリプトのパッケージマネージャーのようなツールで、 Vimball独自の
VIM 7.2 のインストール 2008年8月18日に、リリースされていた VIM 7.2 をインストールした。 このバージョンでは、日本語入力のかな漢字変換で妙におかしかった点が 直っているような気がする。 必要なパッケージ VIMのFTPサイトから以下のパッケージを取得する。 vim-7.2.tar.bz2 vim-7.2-extra.tar.gz vim-7.2-lang.tar.gz また、ftp://ftp.vim.org/pub/vim/patches/7.2/ には、バージョン 7.2 向けのパッチが、 7.2.xxx という形式のファイル名で置かれているので、 必要に応じて取得する。 参考文献 VIM インストール パッチの当て方 パッケージ付属のドキュメント src/INSTALL 構築 パッチがあれば、構築する前にパッチを当てる。 vim のパッチはファイル数が多いので
Vim Advent Calendar 2011の7日目です。 最近流行りのVimとは Vimとは一般的には単なるテキストエディタのはずですが、ここ数年のVimの進化は単なるテキストエディタの枠を越えてVisual StudioのようなIDEのようなものからあらゆる情報を管理出来る統合ツールとなりつつあります。 これはVimと同様にEmacsでも同じ事が言えますが、ここ数年のVimは一部でEmacs以上になっていたりとその進化は凄まじいものがあります。 今日は少しでもVimに興味を持ってもらえるように最近のVimで出来る事を紹介したいと思います。 こんな事が出来るよ! あふ風の高機能なファイラ あらゆるものをソースにインクリメンタルに候補を絞り好きなように実行する Vimの中で完結出来るシェル実行環境 あらゆるテキストを補完する事が出来る高度な補完環境 Linuxのパッケージ管理システムの
正規表現の文字列を正規表現ライブラリへ渡す前にフィルタリングしたくなったので正規表現自体の正規表現を書いてみました。 つまり事前に必要の無い表現を弾いたり、新たな表現を追加したりなんて事がしたいわけです。 記述に当たって普通の正規表現で書こうとすれば混乱しそうだったのでxpressiveのstatic regexを使用しました。 基本的な表現はサポートしているので必要に応じて拡張してみてください。 以下の例では独自の表現[:cat:]がneko|cat|kittyにマッチするようにしています。また\dという表現を見つけた場合例外を投げるようにしてみました。 #include <string> #include <iostream> #include <algorithm> #include <boost/xpressive/xpressive.hpp> using namespace bo
“MySQL Casual Advent Calendar 2011” 7 日目を担当させていただく、hatak (@hisashi) です。 普段はモバイルゲームのインフラをメインにみているのですが、今回はそんな業務で経験したことを基に記事を書かせていただきます。 カジュアルすぎる内容かもしれませんが、お付き合いいただければと思います。 MySQL のレプリケーション MySQL のレプリケーションは、安定稼働やバックアップ、負荷分散などの目的に利用できる優れた機能です。 bin-log (バイナリログ) を利用して Master サーバから Slave サーバに更新を伝播させ、データの複製を行います。Slave サーバでは、2 つのスレッドが動作しています。 IO_THREAD – Master から送られてきたデータを受け取り、relay-log (リレーログ) として書き出す SQ
Firefox web browser - Faster, more secure & customizable Firefoxナイトリー開発版にSPDY対応実装が追加された。アドレスバーに「about:config」と入力し、「spdy」で検索をかけると機能があることを確認できる。同設定項目はナイトリー版以外のチャンネルには存在しない。機能が取り込まれたままリリースエンジニアリングが進めば、2012年3月13日にリリースが予定されている「Firefox 11」にはSPDY対応機能が登場することになる。 SPDYはGoogleが策定を進めている通信プロトコル。HTTPと同じ層のプロトコルに該当し、特にHTTPで通信速度上好ましくないと考えられる処理を改善することを目的としている。一つのコネクションで多くのストリームを処理することができ、冗長な通信も発生しないことから、HTTPよりも高速な通
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く