Yiiとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > Yiiの意味・解説 

Yii

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/03/02 06:44 UTC 版)

Yii
初版 2008年12月3日 (16年前) (2008-12-03)
最新版
2.0.52[1] / 2025年2月14日 (16日前) (2025-02-14)
リポジトリ
プログラミング
言語
PHP
対応OS クロスプラットフォーム
サポート状況 Active
種別 Webアプリケーションフレームワーク
ライセンス 修正BSDライセンス
公式サイト www.yiiframework.com
テンプレートを表示

Yii は、オープンソースで作成されたオブジェクト指向コンポーネントベースMVCPHPで書かれた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]

関連項目

脚注

  1. ^ Release 2.0.52”. yiisoft (2025年2月14日). 2025年3月2日閲覧。
  2. ^ a b yii-chapter1 - index”. 17 February 2014閲覧。
  3. ^ a b c About Yii”. 17 February 2014閲覧。
  4. ^ 英語版「Yii」記事の「History」の項目
  5. ^ “PHPフレームワーク「Yii Framework 1.0」登場”. ITmedia. (2008年12月8日). https://www.itmedia.co.jp/enterprise/articles/0812/08/news072.html 2014年2月20日閲覧。 
  6. ^ Yiiとは - Yii/PHP ぺんたん info”. 20 February 2014閲覧。
  7. ^ PHPのフレームワーク「Yii」 - takakino - Webシステム屋のブログ”. 20 February 2014閲覧。
  8. ^ いまどきのYiiフレームワーク - SlideShare”. 20 February 2014閲覧。
  9. ^ Top Websites Using Yii Framework - SlideShare”. 21 February 2019閲覧。
  10. ^ PHPフレームワークのベンチマーク比較と2013年のトレンド”. 20 February 2014閲覧。
  11. ^ Yiiは日本でなぜ流行らないのか - Yii Framework Forum”. 20 February 2014閲覧。
  12. ^ キャッシュ”. 19 February 2014閲覧。
  13. ^ エラーハンドリング”. 19 February 2014閲覧。
  14. ^ ロギング”. 19 February 2014閲覧。
  15. ^ PHP開発者のためのテストのすゝめ(2):PHPUnitでユニットテスト (1/3)”. 19 February 2014閲覧。
  16. ^ [ThinkIT 第1回:Webブラウザを使ったテストツールSeleniumとは (1/3)]”. 19 February 2014閲覧。
  17. ^ 機能テスト”. 19 February 2014閲覧。
  18. ^ スケルトン - 用語解説辞典 - NTTPCコミュニケーションズ”. 19 February 2014閲覧。
  19. ^ 初めに: 初めての Yii アプリケーションの作成”. 19 February 2014閲覧。
  20. ^ a b c d e f g h i j Download Yii Framework”. 2018年2月12日閲覧。
  21. ^ エクステンション概要”. 20 February 2014閲覧。
  22. ^ エクステンションを使う”. 20 February 2014閲覧。
  23. ^ Yii を使ってブログシステムを作る”. 20 February 2014閲覧。
  24. ^ Terms of the Yii Documentation”. 20 February 2014閲覧。
  25. ^ Official Logo”. 20 February 2014閲覧。

外部リンク


李珥

(Yii から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/06/24 02:31 UTC 版)

李珥
李珥の像(江陵)
各種表記
ハングル 호:율곡
자:숙헌
漢字 號:栗谷
字:叔獻
発音: ホ:ユ
チャ:スコ(ス
日本語読み: ごう:りっこく
あざな:しゅくけん
ローマ字転写: Ho: Yulgok
Ja: Sukheon
各種表記(本名)
ハングル 이이
漢字 李珥
発音: イ・イ
日本語読み: り・じ
ローマ字転写: I I
(Yi I)
テンプレートを表示

李 珥(り・じ、イ・イ、1536年 - 1584年)は、李氏朝鮮儒学者栗谷(りっこく、ユㇽゴㇰ)、は叔献(しゅくけん、スッコン)。本貫は徳水李氏[1]朱子学者として李滉(退渓)とならぶ二大儒と称される。李滉の主理説に対し主気説を展開した。朝鮮王朝に仕えていたが、政争や貧困が蔓延して国防が疎かになっている国内の様相を憂いていた事でも知られている[2]

略歴

栗谷の生家・烏竹軒。師任堂の家でもある
大韓民国5000ウォン紙幣。肖像画として李珥が描かれている。

李珥は李元秀と申師任堂の三男として江陵江原道)に生まれた。字は叔献、号は栗谷である。

母の申師任堂は詩文や書画をよくし、良妻賢母として評価が高い。彼を産むとき、母親の夢に龍が現れる奇瑞があったと伝えられている。この母の手ほどきで教育を受けた李珥は1548年、わずか13歳で進士の初試に合格し世間を驚かせた。16歳の時に母と死別して虚無感にとらわれて、金剛山で禅を学んだ。母の喪に服した後は学術に専念し、数々の文士と交際を結んだ。九回受験した科挙で全て状元(一番の成績)だったため「九度壮元公」と称された。

貢納制の改革に意をそそぎ、黄海道海州では郷約や社蔵の実施に努力した。[3]

官吏としては戸曹佐郎、礼曹佐郎、吏曹佐郎を歴任、1568年国に使者に立っている。その後も右副承旨、吏曹判書に就き、朱子学に関する著作をものする一方、現実社会における数々の事項に関心を持ち、それに即した政策提議を行っている。

思想と提言

朱子学者として、李滉と並び称される彼は決して儒学のみならず多種多様の学問を積み、従来の朱子学をさらに発展させた。理気論でも、必ずしも朱熹の説に依拠せず、理通気局説を唱えて合理的解釈を行った。理の気に対する優位は認めたが、理の動静は否定した。徐敬徳の気一元論や荘子哲学の影響を受けていた。

李滉は理気二元論において、理と気は互いに独立して対立しており、どちらか片方が欠けると宇宙を構成できないとした。それに対し李珥は、理は無形無為の存在であり気は有形有為の存在として、理は気の主宰者ではあるが気は理が乗るだけであり、一元論でも二元論でもなく宇宙の構成は理と気がそれぞれ互いを包括しているという気を念頭に置いた主張を行った。「四端七情」と呼ばれる人の性に議論を置き換えてもそれは同じで、李滉は四端は理が発し気がそれに従い、七情は気が発し理がそれに乗るという理と気の相互の能動性を説いた。それに対し李珥は四端や七情がいずれも、気が発して理がそれに乗るという一つの形式であるという包括関係を説いた。

彼は儒学者ではあるがその学問を実際の社会である政治・経済・教育・国防などに対しても適用させ、様々な施策を提言した。中でも1583年に14代国王宣祖に対し、「十万養兵」を説いたことが知られる。「このところ国事は、国内においては紀綱が崩れていて百官が職務を遂行せず、民は窮乏して財物が払底していて、それにより兵力は弱くなっている。無事に時がたてば、ひょっとすると持ちこたえることもできるだろうが、万一戦争でも起きたら必ずや(朝鮮は)倒れ、もはや救済の策はないだろう」と朝鮮王朝の無能に対し苦言を呈した提議をしていた[2]。この提議は朝鮮が国防を軽視している現状から、やがて来るべき北胡(女真族)や南倭(日本)の侵略に対する施策として常備兵の必要性を説いたものだが、民たちに負担がひどいという理由で顧みられることは無かった。

16世紀前半の朝鮮は士林派勲旧派の政治闘争が激しく、ちょうど李珥が官吏となった直後、1567年の宣祖の即位から士林派が台頭する。しかし士林派の中で政策を巡って東人西人の党争が表面化し、これらが朱子学の解釈の違いにまで党争の材料に使われてしまう。東人は李滉、西人は李珥の思想の流れを汲む派閥であった。李珥自身は党争を仲裁していたが、栗谷の死後やがて党争は激化し、内政や外交などの各面で深刻な影響を及ぼしたまま提議の11年後に豊臣秀吉文禄・慶長の役を迎えることとなる[2]

1584年に逝去。大韓民国5000ウォン紙幣朝鮮語版の中で肖像画が描かれており、2006年に発行された新貨にはその裏に彼の母(申師任堂)が描いた“草虫図”が描かれている。(旧貨には彼の生家である烏竹軒朝鮮語版。)

『箕子實記』を著し、中国殷王朝政治家箕子朝鮮半島征服箕子朝鮮を建国した過程、箕子の世系、暦年などを論証した[4]

紀元前2333年に即位したとされる檀君朝鮮の王である檀君について考証し、荒唐無稽とみなしている。すなわち、「檀君の首出文献稽うる無し」として、檀君を否定した[5]

著書

  • 『聖学概要』
  • 『東湖問答』
  • 『撃蒙要訣』
  • 『栗谷全書』[6]
  • 『箕子實記』

脚注

  1. ^ 스카이데일리, 화폐 속 이순신·율곡·신사임당 속한 위인 가문”. www.skyedaily.com (2017年4月6日). 2022年11月14日閲覧。
  2. ^ a b c 朝鮮日報/朝鮮日報日本語版. “【寄稿】1581年の李珥が2019年の韓国へ”. www.chosunonline.com. 2019年6月16日閲覧。
  3. ^ 朝鮮人物事典118頁外側の段落
  4. ^ 簡江作『韓國歷史與現代韓國台湾商務印書館中国語版、2005年8月1日、3頁。ISBN 9789570519891https://books.google.co.jp/books?id=yW9Lyom56T4C&pg=PA3=onepage&q&f=false#v=onepage&q&f=false 
  5. ^ 北山祥子『日本人の檀君硏究』한일관계사학회〈한일관계사연구〉、2021年、103-105頁https://doi.org/10.18496/kjhr.2021.11.74.75 
  6. ^ 朝鮮人物事典118頁内側の段落

参考文献

関連項目

外部リンク


「Yi I」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Yii」の関連用語

Yiiのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Yiiのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのYii (改訂履歴)、李珥 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2025 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2025 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2025 GRAS Group, Inc.RSS