Yii
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/03/02 06:44 UTC 版)
初版 | 2008年12月3日 |
---|---|
最新版 |
2.0.52[1]
/ 2025年2月14日 |
リポジトリ | |
プログラミング 言語 | PHP |
対応OS | クロスプラットフォーム |
サポート状況 | Active |
種別 | Webアプリケーションフレームワーク |
ライセンス | 修正BSDライセンス |
公式サイト |
www |
Yii は、オープンソースで作成されたオブジェクト指向のコンポーネントベースなMVCのPHPで書かれたWebアプリケーションフレームワークである。Yiiの発音は[ji:]"イー"で、名称は「簡単:Easy)」 ・「効率的:(Efficient)」 ・「高拡張性:Extensible)」を表しているとしている[2]。また、Yiiのスペルは「Yes It Is!(はい、それです!)」の頭文字より名付けられた[3]。
歴史
Yiiプロジェクトは、2008年1月1日にPRADOの開発者であったQiang(Charlie) Xue(中国名:薛強)が、PRADOの欠点を改善し、さらに簡単で拡張性が高く高速なPHP5に基づくフレームワークを開発する為に始められた[2]。同年10月に最初のα版[4]が公開され、12月3日にはYii1.0が正式に公表された[3]。
特徴
- コンポーネントベースである点[5]
- 画面表示部分とロジック部分を分離することが可能なMVC設計パターン
- 純粋なオブジェクト指向
- 軽量で、MemcacheやAPC(Alternative PHP Cache)を考慮しているので高負荷のアプリケーションにも耐えうる設計[6]
- PHP5専用である[7]が、PHP7でも通常に動かせ、互換性を持つようマイナーアップデートが行われている。
- ロシア・ウクライナ・中国など旧共産圏での利用が多い[8]。中国での人気は下降傾向にある一方で、ロシアでは根強い人気を持つ。2019年2月現在も世界のウェブサイトの3割強をロシアが占めており、Laravel、Symfony、Codeigniterを凌ぎ、ロシアでは最もメジャーなPHPフレームワークとなっている。[9]
- 日本では利用実績が他国に比べて少ない[10][11]
- 後継のYii3が現在開発中となっている。
主な機能
- MVCによるデザイン構成
- 複雑なWSDLのサービスの仕様の生成とWebサービスリクエスト処理の管理。
- i18N8N/L10Nサポート - 国際化ならびにローカライズに対応(メッセージ翻訳・日付と時刻の書式・番号の書式設定およびインターフェイス等)。
- 異なるメディアにキャッシュデータを保存し、異なるレベルで使用することが可能[12] - データ·キャッシング、ページキャッシュ、フラグメントキャッシュとダイナミックコンテンツをサポートしている。キャッシュする記憶媒体を変更することができる。
- 例外処理(エラーハンドリング)とメッセージのロギング機能 - エラー発生した時は、例外処理[13]が実行され、対応するビューファイルを検索してエラーメッセージを表示し、エラーログ[14]を記録・分類してエラーメッセージを異なった送り先(ファイルやメール等)に送信。
- セキュリティ対策 - クロスサイトスクリプティング等の予防やクッキーの改ざん防止等。
- PHPUnit[15]とSelenium[16]を使用した等の単体テストおよび機能テスト[17]
- スケルトン[18]アプリケーションやCRUDアプリケーション等の自動コード生成[19]
- Yiiのコンポーネントやコマンドラインのツールによって生成されたコードはXHTML規格に準拠している
- サードパーティーが作成したコードでも動作するように慎重に設計されている - 例えば、Yiiのアプリケーション上でPEARまたはZend Frameworkからのコードを使用することも可能
バージョン履歴
Version | 状態 | Release | リリース日 | メンテナンス終了日 | セキュリティサポート終了日 | 対応PHPバージョン |
---|---|---|---|---|---|---|
1.0 | セキュリティサポート終了 | 1.0 | 2008年12月3日 | 2010年12月31日[20] | PHP 5.1.0以降[20] | |
1.0.1 | 2009年1月4日 | |||||
1.0.2 | 2009年2月1日 | |||||
1.0.3 | 2009年3月1日 | |||||
1.0.4 | 2009年4月5日 | |||||
1.0.5 | 2009年5月10日 | |||||
1.0.6 | 2009年6月7日 | |||||
1.0.7 | 2009年7月5日 | |||||
1.0.8 | 2009年8月9日 | |||||
1.0.9 | 2009年9月6日 | |||||
1.0.10 | 2009年10月18日 | |||||
1.0.11 | 2009年12月13日 | |||||
1.0.12 | 2010年3月14日 | |||||
1.1 | 安定版[20] | 1.1.0 | 2010年1月10日 | 2016年12月31日[20] | 2019年12月31日(予定)[20] | PHP 5.1.0以降[20] |
1.1.1 | 2010年3月14日 | |||||
1.1.2 | 2010年5月2日 | |||||
1.1.3 | 2010年7月4日 | |||||
1.1.4 | 2010年9月5日 | |||||
1.1.5 | 2010年11月14日 | |||||
1.1.6 | 2011年1月16日 | |||||
1.1.7 | 2011年3月27日 | |||||
1.1.8 | 2011年6月26日 | |||||
1.1.9 | 2012年1月1日 | |||||
1.1.10 | 2012年2月12日 | |||||
1.1.11 | 2012年7月29日 | |||||
1.1.12 | 2012年8月19日 | |||||
1.1.13 | 2012年12月30日 | |||||
1.1.14 | 2013年8月11日 | |||||
1.1.15 | 2014年7月29日 | |||||
1.1.16 | 2014年12月21日 | |||||
1.1.17 | 2016年1月13日 | |||||
1.1.18 | 2017年4月19日 | |||||
1.1.19 | 2017年6月8日 | |||||
1.1.20 | 2018年7月6日 | |||||
2.0 | 安定版[20] | 2.0.0 | 2014年10月12日 | 未定[20] | PHP 5.4.0以降[20] | |
2.0.1 | 2014年12月7日 | |||||
2.0.2 | 2015年1月11日 | |||||
2.0.3 | 2015年3月1日 | |||||
2.0.4 | 2015年5月10日 | |||||
2.0.5 | 2015年7月11日 | |||||
2.0.6 | 2015年8月5日 | |||||
2.0.7 | 2016年2月14日 | |||||
2.0.8 | 2016年4月28日 | |||||
2.0.9 | 2016年7月11日 | |||||
2.0.10 | 2016年10月20日 | |||||
2.0.11 | 2016年2月2日 | |||||
2.0.12 | 2017年6月5日 | |||||
2.0.13 | 2017年11月3日 | |||||
2.0.14 | 2018年2月19日 | |||||
2.0.15 | 2018年3月20日 | |||||
2.0.16 | 2019年1月30日[20] |
拡張機能
Yiiの拡張機能は「エクステンション 」と呼ばれる[21]。Yiiプロジェクトにはユーザーが投稿した拡張リポジトリがあり、それをダウンロードして使うことができる[22]。
「Zii」と呼ばれた公式の拡張ライブラリもあったが、コアフレームワークに統合された。この機能は1.1.0以降のすべてのバージョンにバンドルされており、gridやjQuery UIのような追加されたビヘイビアやウィジェットを含んでいる。
ドキュメンテーション
Yiiの公式ドキュメンテーション(公式資料集/公式ガイド)には簡単なブログアプリケーションを開発するためのチュートリアル[23]やプロパティ・メソッド・イベントに関する詳細などのすべての機能の説明とクラスの参照のガイドである。
公式ウェブサイトではユーザーが投稿した仕様書のほとんどが利用できる。
ライセンス
Yiiは、二次的著作物のソースコードを公開しないオープンソースとプロプライエタリソフトウェアの両方のウェブアプリケーションの開発においてYiiの無料利用可能とする修正BSDライセンス(3条項BSDライセンス)の下でリリースされている。[3]
つまり、著作権表示・ライセンス条文・無保証の旨の三点をドキュメント等に記載さえしておけば、BSDライセンスのソースコードを他のプログラムに組み込み、しかも組み込み後のソースコードを非公開にすることも可能である。(WikipediaのBSDライセンスの記事より引用して説明。)
Yiiの公式マニュアルに記載されたテキストは、GFDLの下で公衆へライセンスを提供している。一般的に言って、Yiiのコンテンツは、Yiiによって作成しようとする二次的著作物を他人が自由に利用できることを認める限りにおいて一次的著作権者がYiiを使用して作成した一次的著作物のコピー・変更および再配布することができるとしている。[24]
ロゴは「クリエイティブ・コモンズ表示-改変禁止3.0 非移植」のライセンスでの下でライセンスされている[25]。
関連項目
脚注
- ^ “Release 2.0.52”. yiisoft (2025年2月14日). 2025年3月2日閲覧。
- ^ a b “yii-chapter1 - index”. 17 February 2014閲覧。
- ^ a b c “About Yii”. 17 February 2014閲覧。
- ^ 英語版「Yii」記事の「History」の項目
- ^ “PHPフレームワーク「Yii Framework 1.0」登場”. ITmedia. (2008年12月8日) 2014年2月20日閲覧。
- ^ “Yiiとは - Yii/PHP ぺんたん info”. 20 February 2014閲覧。
- ^ “PHPのフレームワーク「Yii」 - takakino - Webシステム屋のブログ”. 20 February 2014閲覧。
- ^ “いまどきのYiiフレームワーク - SlideShare”. 20 February 2014閲覧。。
- ^ “Top Websites Using Yii Framework - SlideShare”. 21 February 2019閲覧。。
- ^ “PHPフレームワークのベンチマーク比較と2013年のトレンド”. 20 February 2014閲覧。
- ^ “Yiiは日本でなぜ流行らないのか - Yii Framework Forum”. 20 February 2014閲覧。
- ^ “キャッシュ”. 19 February 2014閲覧。
- ^ “エラーハンドリング”. 19 February 2014閲覧。
- ^ “ロギング”. 19 February 2014閲覧。
- ^ “PHP開発者のためのテストのすゝめ(2):PHPUnitでユニットテスト (1/3)”. 19 February 2014閲覧。
- ^ “[ThinkIT 第1回:Webブラウザを使ったテストツールSeleniumとは (1/3)]”. 19 February 2014閲覧。
- ^ “機能テスト”. 19 February 2014閲覧。
- ^ “スケルトン - 用語解説辞典 - NTTPCコミュニケーションズ”. 19 February 2014閲覧。
- ^ “初めに: 初めての Yii アプリケーションの作成”. 19 February 2014閲覧。
- ^ a b c d e f g h i j “Download Yii Framework”. 2018年2月12日閲覧。
- ^ “エクステンション概要”. 20 February 2014閲覧。
- ^ “エクステンションを使う”. 20 February 2014閲覧。
- ^ “Yii を使ってブログシステムを作る”. 20 February 2014閲覧。
- ^ “Terms of the Yii Documentation”. 20 February 2014閲覧。
- ^ “Official Logo”. 20 February 2014閲覧。
外部リンク
李珥
李珥 | |
---|---|
李珥の像(江陵) | |
各種表記 | |
ハングル: |
호:율곡 자:숙헌 |
漢字: |
號:栗谷 字:叔獻 |
発音: |
ホ:ユルゴク チャ:スコン(スクホン) |
日本語読み: |
ごう:りっこく あざな:しゅくけん |
ローマ字転写: |
Ho: Yulgok Ja: Sukheon |
各種表記(本名) | |
ハングル: | 이이 |
漢字: | 李珥 |
発音: | イ・イ |
日本語読み: | り・じ |
ローマ字転写: |
I I (Yi I) |
李 珥(り・じ、イ・イ、1536年 - 1584年)は、李氏朝鮮の儒学者。号は栗谷(りっこく、ユㇽゴㇰ)、字は叔献(しゅくけん、スッコン)。本貫は徳水李氏[1]。朱子学者として李滉(退渓)とならぶ二大儒と称される。李滉の主理説に対し主気説を展開した。朝鮮王朝に仕えていたが、政争や貧困が蔓延して国防が疎かになっている国内の様相を憂いていた事でも知られている[2]。
略歴


李珥は李元秀と申師任堂の三男として江陵(江原道)に生まれた。字は叔献、号は栗谷である。
母の申師任堂は詩文や書画をよくし、良妻賢母として評価が高い。彼を産むとき、母親の夢に龍が現れる奇瑞があったと伝えられている。この母の手ほどきで教育を受けた李珥は1548年、わずか13歳で進士の初試に合格し世間を驚かせた。16歳の時に母と死別して虚無感にとらわれて、金剛山で禅を学んだ。母の喪に服した後は学術に専念し、数々の文士と交際を結んだ。九回受験した科挙で全て状元(一番の成績)だったため「九度壮元公」と称された。
貢納制の改革に意をそそぎ、黄海道海州では郷約や社蔵の実施に努力した。[3]
官吏としては戸曹佐郎、礼曹佐郎、吏曹佐郎を歴任、1568年に明国に使者に立っている。その後も右副承旨、吏曹判書に就き、朱子学に関する著作をものする一方、現実社会における数々の事項に関心を持ち、それに即した政策提議を行っている。
思想と提言
朱子学者として、李滉と並び称される彼は決して儒学のみならず多種多様の学問を積み、従来の朱子学をさらに発展させた。理気論でも、必ずしも朱熹の説に依拠せず、理通気局説を唱えて合理的解釈を行った。理の気に対する優位は認めたが、理の動静は否定した。徐敬徳の気一元論や荘子の哲学の影響を受けていた。
李滉は理気二元論において、理と気は互いに独立して対立しており、どちらか片方が欠けると宇宙を構成できないとした。それに対し李珥は、理は無形無為の存在であり気は有形有為の存在として、理は気の主宰者ではあるが気は理が乗るだけであり、一元論でも二元論でもなく宇宙の構成は理と気がそれぞれ互いを包括しているという気を念頭に置いた主張を行った。「四端七情」と呼ばれる人の性に議論を置き換えてもそれは同じで、李滉は四端は理が発し気がそれに従い、七情は気が発し理がそれに乗るという理と気の相互の能動性を説いた。それに対し李珥は四端や七情がいずれも、気が発して理がそれに乗るという一つの形式であるという包括関係を説いた。
彼は儒学者ではあるがその学問を実際の社会である政治・経済・教育・国防などに対しても適用させ、様々な施策を提言した。中でも1583年に14代国王宣祖に対し、「十万養兵」を説いたことが知られる。「このところ国事は、国内においては紀綱が崩れていて百官が職務を遂行せず、民は窮乏して財物が払底していて、それにより兵力は弱くなっている。無事に時がたてば、ひょっとすると持ちこたえることもできるだろうが、万一戦争でも起きたら必ずや(朝鮮は)倒れ、もはや救済の策はないだろう」と朝鮮王朝の無能に対し苦言を呈した提議をしていた[2]。この提議は朝鮮が国防を軽視している現状から、やがて来るべき北胡(女真族)や南倭(日本)の侵略に対する施策として常備兵の必要性を説いたものだが、民たちに負担がひどいという理由で顧みられることは無かった。
16世紀前半の朝鮮は士林派と勲旧派の政治闘争が激しく、ちょうど李珥が官吏となった直後、1567年の宣祖の即位から士林派が台頭する。しかし士林派の中で政策を巡って東人と西人の党争が表面化し、これらが朱子学の解釈の違いにまで党争の材料に使われてしまう。東人は李滉、西人は李珥の思想の流れを汲む派閥であった。李珥自身は党争を仲裁していたが、栗谷の死後やがて党争は激化し、内政や外交などの各面で深刻な影響を及ぼしたまま提議の11年後に豊臣秀吉の文禄・慶長の役を迎えることとなる[2]。
1584年に逝去。大韓民国の5000ウォン紙幣の中で肖像画が描かれており、2006年に発行された新貨にはその裏に彼の母(申師任堂)が描いた“草虫図”が描かれている。(旧貨には彼の生家である烏竹軒。)
『箕子實記』を著し、中国殷王朝の政治家箕子が朝鮮半島を征服、箕子朝鮮を建国した過程、箕子の世系、暦年などを論証した[4]。
紀元前2333年に即位したとされる檀君朝鮮の王である檀君について考証し、荒唐無稽とみなしている。すなわち、「檀君の首出文献稽うる無し」として、檀君を否定した[5]。
著書
- 『聖学概要』
- 『東湖問答』
- 『撃蒙要訣』
- 『栗谷全書』[6]
- 『箕子實記』
脚注
- ^ “스카이데일리, 화폐 속 이순신·율곡·신사임당 속한 위인 가문”. www.skyedaily.com (2017年4月6日). 2022年11月14日閲覧。
- ^ a b c 朝鮮日報/朝鮮日報日本語版. “【寄稿】1581年の李珥が2019年の韓国へ”. www.chosunonline.com. 2019年6月16日閲覧。
- ^ 朝鮮人物事典118頁外側の段落
- ^ 簡江作『韓國歷史與現代韓國』台湾商務印書館、2005年8月1日、3頁。ISBN 9789570519891 。
- ^ 北山祥子『日本人の檀君硏究』한일관계사학회〈한일관계사연구〉、2021年、103-105頁 。
- ^ 朝鮮人物事典118頁内側の段落
参考文献
- 『朝鮮人物事典』大和書房発行
- 金素天「韓国史のなかの100人」明石書店 2002年 ISBN 4-7503-1607-5
関連項目
- 栗谷李珥 (駆逐艦) - 世宗大王級駆逐艦2番艦
外部リンク
「Yi I」の例文・使い方・用例・文例
- その患者はHIVウイルスを持っている
- 彼はFBIに雇用されている
- われわれの時代は情報技術,すなわちITが特色である
- FBIが調査に乗り出した
- FBI の諜報部員が彼の電話を盗聴し始めた
- FBIは連邦調査局のことである
- 子どもたちのIQをテストする
- エイズはHIVウイルスが原因だという学説
- という文は“I"のあとに“am"を補って考える
- プラスアルファとして、IT技術を獲得したい。
- 電車やバスを利用するためのICカードです。買い物にも使えます。
- バンクーバー― マレーシアに拠点を置くBaronホテルグループはHoward Hotels Internationalを買収する交渉を行っている。
- ITの専門技術を習得する
- さまざまな事業:Powersさんは、センターの青少年バスケットボールプログラムがBrookville Inquirer の記事内で最近、賞賛されたと知らせた。
- 会社の福利厚生の一部として、Adler Industriesの社員は、街のフィットネスセンターで会員権の割引を受ける権利があります。
- 先日は、Melodia Industriesの営業担当者の職にご応募いただき、ありがとうございます。
- 御社よりInglis博物館へ、引き続きご支援いただきありがとうございます。
- 博物館の後援者として、Commonwealth Industries社員の皆様は入場料が半額となります。
- HILL AND COMPANYは、ちょうど1 年前に創業し、誇りをもって、初の100 時間に及ぶセールを発表いたします。
- HILL特製のワインオープナーを1つ買うと、もう1つが無料
- Yiiのページへのリンク