Google PlayストアでUnionpediaアプリを復元するために作業中です
出ていきます入ってきます
🌟ナビゲーションを改善するためにデザインを簡素化しました!
Instagram Facebook X LinkedIn
あなたのロゴとドメインを持つ独自のユニオンペディア、月額9.99 USDから
私のユニオンペディアを作成する

Sieve

索引 Sieve

Sieve は、電子メールフィルタリングのためのプログラミング言語。Cyrus IMAP server を開発したカーネギーメロン大学の Cyrus Project で開発された。 特定のオペレーティングシステムやメールアーキテクチャに依存していない。 準拠メッセージである必要はある。Sieve の基本仕様は (2008年1月発行)で概説されている。 Sieve は普通のプログラミング言語とは違ってフィルタリングに限定されており、基本仕様では変数もループもない。拡張として、変数を導入したり、限定的なループを導入したりしているが、まだ言語としては非常に制限されており、メールシステムの一部としてユーザーが記述したプログラムを導入するのに適している。

目次

  1. 8 関係: プログラミング言語オペレーティングシステムカーネギーメロン大学国際化と地域化Cyrus IMAP server電子メールフィルタリングUnicode構文解析

  2. RFC
  3. 電子メール

プログラミング言語

プログラミング言語(プログラミングげんご、)とは、プログラムを記述するための人工言語。コンピュータプログラムを書くために考案された、正確に定義された記号と規則のしくみ。以前は、しばしばプログラム言語と表記された。

見る Sieveとプログラミング言語

オペレーティングシステム

オペレーティングシステム(operating system、略称:OS、オーエス)とは、コンピュータのオペレーション(操作・運用・運転)を司るシステムソフトウェアである。

見る Sieveとオペレーティングシステム

カーネギーメロン大学

カーネギーメロン大学(カーネギーメロンだいがく、Carnegie Mellon University)は、ペンシルベニア州ピッツバーグに本部を置くアメリカ合衆国の私立研究大学である。1900年に設立され、略称はCMU。大学のモットーは「My heart is in the work(私の心は仕事の中にある)——創立者アンドリュー・カーネギー」。大学は7つのカレッジと、独立したスクールにて構成される。カーネギー高等教育機関分類では「R1: Doctoral Universities – Very High Research Activity」 に分類される。 特に、情報工学と芸術が国際的にも有名で、また異なる学術間の交流が活発であり、それを推進・実施している大学としても知られている。例えば、コンピュータゲームにもっとドラマ性を持たせる、というビジョンのもとで演劇専門とコンピューターサイエンス専門の二人の教授がキャンパス内に設立したエンターテイメント・テクノロジー・センター(ETC)は、いまや世界屈指のコンピュータゲーム開発・製造メーカー(SONYなど)までもが自社の社員をこのセンターに留学させるほど、世界最高峰・最先端のストーリー性のあるゲームの実現に貢献している。このようなテーマ性のある「センター」がキャンパス内に多数存在し、高いレベルで異分野間共同開発が行われている。

見る Sieveとカーネギーメロン大学

国際化と地域化

情報処理における国際化(こくさいか)と地域化(ちいきか)は、ソフトウェアを開発した環境とは異なる環境、特に外国や異文化に適合させる手段である。

見る Sieveと国際化と地域化

Cyrus IMAP server

Cyrus IMAP server(サイラス・アイマップ・サーバまたはキュロス・アイマップ・サーバ)は、カーネギーメロン大学(CMU)で開発されたIMAPに準拠したオープンソースの電子メールおよびネットニュースサーバ・プログラム群である。 もともとCMUの学内用メッセージングシステムとして開発された独自規格のAndrew Messaging System(AMS)をベースに、標準規格への対応・大規模システムでの運用を想定した実装を行うため、1994年にCyrus Projectとしてスタートした。現在ではIMAP、IMAPS、POP3、POP3S、NNTP、TLSなどに対応しており、外部データベースを利用した認証やアクセス制御リスト(ACL)、メールボックス記憶域のクォータ、クラスタ構成をサポートするなど大規模運用を意識した拡張を積極的に採り入れている。

見る SieveとCyrus IMAP server

電子メールフィルタリング

電子メールフィルタリング(でんしメールフィルタリング、email filtering)は、電子メールを指定された基準で処理すること。通常、受け取った電子メール群を自動的に処理することを指すが、送信する電子メールも含めて人工知能だけでなく人間の知性を補助として処理することも指す。 電子メールフィルタリングのソフトウェア(電子メールフィルタ)の入力は、電子メールである。出力としては、通常はそのままユーザのメールボックスに送り込むが、他の場所に一部をより分けたり、捨ててしまうこともある。ソフトウェアによっては、処理中に内容を編集することも可能である。

見る Sieveと電子メールフィルタリング

Unicode

200px Unicode(ユニコード)は、符号化文字集合や文字符号化方式などを定めた、文字コードの業界標準規格。文字集合(文字セット)が単一の大規模文字セットであること(「Uni」という名はそれに由来する)などが特徴である。 従来、各国の標準化団体あるいは各コンピュータメーカーによって独自に開発されていた個々の文字コードの間には互換性がなかった。ISO/IEC 2022のように複数の文字コードを共存させる方法も考案されたが、例えば日本語の漢字と中国語の漢字のように、文字が重複する短所がある。一方Unicodeは、微細な差異はあっても本質的に同じ文字であれば一つの番号を当てる方針で各国・各社の文字コードの統合を図った規格である。

見る SieveとUnicode

構文解析

構文解析(こうぶんかいせき、英語: parsing, syntactic analysis, syntactic analysis)は、ある言語において、その形式文法に従って記号の文字列を分析する手続きである。構文解析を行う機構を構文解析器(parser)と呼ぶ。

見る Sieveと構文解析

参考情報

RFC

電子メール