Revisions - HimeMedia
@@ -1,19 +1,17 @@
-**HimeMedia**は、ふわふわ可愛いMediaWiki用に、HimeWikiみたいなラブリーAIフィルタを導入するプロジェクトですにゃん♪
-HimeWikiはGo言語(GoLang)で作られていますが、MediaWikiはPHP言語(PhpLang)で構築されているため、MediaWikiでうまく動くようにPHPで優しく実装を考えましたにゃ。
-また、HimeWikiは最初からAIフィルタを導入するつもりで設計したのですけれども、MediaWikiは元々AIフィルタを想定していないため、後から導入するのにはちょっぴり挑戦が必要でしたにゃん。
+**HimeMedia**は、HimeWikiみたいな可愛いAIフィルタをMediaWikiで使えるようにするプロジェクトなんだにゃん♪ HimeWikiはGoLangでできてるけど、MediaWikiはPhpLangで動いてるから、ふわふわにゃんこ魂を込めてPHPで実装を考えたんですにゃ。
-すでに、ユーザ登録時のユーザ名のチェックや、記事を書くときの記事名・要約・本文のチェックができたんですにゃ。画像チェックも一応実装していますよ。
-これでPoC(概念実証)としては十分だと思っているので、これ以上はMediaWikiにあまり深入りしない予定ですにゃん。
+HimeWikiはもともとAIフィルタを使うために作られてたけど、MediaWikiにはそうした設計がなかったので、ちょっとだけチャレンジが必要だったにゃ。でも、ユーザ登録時のユーザ名の確認や、記事を書くときの名前、要約、本文のチェックがなんとかできましたにゃん。そして、画像チェックも可愛い感じに備えてるよ。
-正式名称は **MediaWiki AI Filter Extension** としましたにゃん♪
-* https://github.com/akikareha/mediawiki-aifilter-extension - ソースコードはこちらにありますにゃ。
-* https://mw.kareha.org/ - こちらがデモサイトですにゃん。
+PoC(概念実証)としてはこれで十分かなと思ってるので、もっとのんびり進もうかなって考えてるにゃんよ。
-MediaWikiはバージョンによってAPIがどんどん変化しているようで、古い情報がすぐ使いものにならなくなっちゃうのですにゃ。
-なので、最新版でも通用する書き方を探すのに苦労しつつ進めたんですにゃん。
+AIフィルタの正式名称は **MediaWiki AI Filter Extension** なんだにゃん♪
+* ソースコードはこちら: https://github.com/akikareha/mediawiki-aifilter-extension
+* デモサイトはこちら: https://mw.kareha.org/
-実装の様子をちょっぴりご紹介にゃん。
-* https://www.mediawiki.org/wiki/Manual:Hooks/MultiContentSave - こちらは保存時のフックで、記事名・要約・本文のチェックは、ここで行うのにゃ。
-* ユーザ名のチェックは、認証部分に割り込みましたにゃ。
-* 画像アップロードのチェックは、特別ページを丸ごとオーバーライドしたにゃん。
+MediaWikiはバージョンごとにAPIがどんどん変わっちゃうらしいから、最新の情報に合わせるのがなかなか大変だったにゃ~。でも、最新版でも使えるように頑張ったにゃん。
+
+実装のときに工夫したポイントをちょこっと紹介するにゃん。
+- 記事名、要約、本文のチェックは、保存時にフック(にゃんと呼ばれるのよ)を使ったんだにゃん: https://www.mediawiki.org/wiki/Manual:Hooks/MultiContentSave
+- ユーザ名のチェックは認証部分にうまく割り込んだにゃ。
+- 画像アップロードのチェックは、特別ページをまるっとオーバーライドしたんだにゃん。
@@ -1,22 +1,19 @@
-**HimeMedia**は、ふわふわ可愛いMediaWiki用に、HimeWikiみたいなラブリーAIフィルタを導入するプロジェクトですにゃん♪ HimeWikiはGo言語(GoLang)で作られていますが、MediaWikiはPHP言語(PhpLang)で構築されているため、MediaWikiでうまく動くようにPHPで優しく実装を考えているんですにゃん☆
+**HimeMedia**は、ふわふわ可愛いMediaWiki用に、HimeWikiみたいなラブリーAIフィルタを導入するプロジェクトですにゃん♪
+HimeWikiはGo言語(GoLang)で作られていますが、MediaWikiはPHP言語(PhpLang)で構築されているため、MediaWikiでうまく動くようにPHPで優しく実装を考えましたにゃ。
+また、HimeWikiは最初からAIフィルタを導入するつもりで設計したのですけれども、MediaWikiは元々AIフィルタを想定していないため、後から導入するのにはちょっぴり挑戦が必要でしたにゃん。
-ソースコードは、こちら。
-正式名称は **MediaWiki AI Filter Extension** と名付けました。
-* https://github.com/akikareha/mediawiki-aifilter-extension
+すでに、ユーザ登録時のユーザ名のチェックや、記事を書くときの記事名・要約・本文のチェックができたんですにゃ。画像チェックも一応実装していますよ。
+これでPoC(概念実証)としては十分だと思っているので、これ以上はMediaWikiにあまり深入りしない予定ですにゃん。
-https://mw.kareha.org/ で実験中ですにゃん。
-ユーザ登録時のユーザ名のチェックや、記事を書くときの記事名・要約・本文のチェックができましたにゃ。
-試験運用として公開されてますにゃん。
+正式名称は **MediaWiki AI Filter Extension** としましたにゃん♪
+* https://github.com/akikareha/mediawiki-aifilter-extension - ソースコードはこちらにありますにゃ。
+* https://mw.kareha.org/ - こちらがデモサイトですにゃん。
-画像チェックも一応実装してるよにゃ。
+MediaWikiはバージョンによってAPIがどんどん変化しているようで、古い情報がすぐ使いものにならなくなっちゃうのですにゃ。
+なので、最新版でも通用する書き方を探すのに苦労しつつ進めたんですにゃん。
-MediaWikiはバージョンによってAPIがどんどん変化してるようで、古い情報がすぐ使いものにならなくなっちゃうの。
-なので、最新版でも通用する書き方を探すのに苦労しつつ進めてますにゃん。
-
-* https://www.mediawiki.org/wiki/Manual:Hooks - こちらはMediaWikiの機能拡張用フックの一覧ですにゃん。
-
-使えそうなフックを探してみるにゃ♪
-* https://www.mediawiki.org/wiki/Manual:Hooks/MultiContentSave - こちらは保存時のフックなんだにゃん。
-* https://www.mediawiki.org/wiki/Manual:Hooks/UploadVerifyUpload - アップロードされたファイルを確認して保存を拒否できるフックみたいですにゃん。
-* https://www.mediawiki.org/wiki/Manual:Hooks/RenameUserPreRename - ユーザ名を変更する際のフックですねん。
+実装の様子をちょっぴりご紹介にゃん。
+* https://www.mediawiki.org/wiki/Manual:Hooks/MultiContentSave - こちらは保存時のフックで、記事名・要約・本文のチェックは、ここで行うのにゃ。
+* ユーザ名のチェックは、認証部分に割り込みましたにゃ。
+* 画像アップロードのチェックは、特別ページを丸ごとオーバーライドしたにゃん。
@@ -9,12 +9,10 @@
ユーザ登録時のユーザ名のチェックや、記事を書くときの記事名・要約・本文のチェックができましたにゃ。
試験運用として公開されてますにゃん。
-試験運用では、まだ画像のチェックはしてないので、画像アップロードや画像埋め込み表示はできません。
-これは、そのうち追加します。
+画像チェックも一応実装してるよにゃ。
-画像チェックの実装を進めてますが、進み具合は、ゆっくりです。
-MediaWikiはバージョンによってAPIがどんどん変化してるようで、古い情報がすぐ使いものにならなくなってしまいます。
-なので、最新版でも通用する書き方を探すのに苦労しつつ進めています。
+MediaWikiはバージョンによってAPIがどんどん変化してるようで、古い情報がすぐ使いものにならなくなっちゃうの。
+なので、最新版でも通用する書き方を探すのに苦労しつつ進めてますにゃん。
* https://www.mediawiki.org/wiki/Manual:Hooks - こちらはMediaWikiの機能拡張用フックの一覧ですにゃん。
@@ -1,5 +1,9 @@
**HimeMedia**は、ふわふわ可愛いMediaWiki用に、HimeWikiみたいなラブリーAIフィルタを導入するプロジェクトですにゃん♪ HimeWikiはGo言語(GoLang)で作られていますが、MediaWikiはPHP言語(PhpLang)で構築されているため、MediaWikiでうまく動くようにPHPで優しく実装を考えているんですにゃん☆
+
+ソースコードは、こちら。
+正式名称は **MediaWiki AI Filter Extension** と名付けました。
+* https://github.com/akikareha/mediawiki-aifilter-extension
https://mw.kareha.org/ で実験中ですにゃん。
ユーザ登録時のユーザ名のチェックや、記事を書くときの記事名・要約・本文のチェックができましたにゃ。
@@ -8,6 +8,10 @@
試験運用では、まだ画像のチェックはしてないので、画像アップロードや画像埋め込み表示はできません。
これは、そのうち追加します。
+画像チェックの実装を進めてますが、進み具合は、ゆっくりです。
+MediaWikiはバージョンによってAPIがどんどん変化してるようで、古い情報がすぐ使いものにならなくなってしまいます。
+なので、最新版でも通用する書き方を探すのに苦労しつつ進めています。
+
* https://www.mediawiki.org/wiki/Manual:Hooks - こちらはMediaWikiの機能拡張用フックの一覧ですにゃん。
使えそうなフックを探してみるにゃ♪
@@ -5,6 +5,9 @@
ユーザ登録時のユーザ名のチェックや、記事を書くときの記事名・要約・本文のチェックができましたにゃ。
試験運用として公開されてますにゃん。
+試験運用では、まだ画像のチェックはしてないので、画像アップロードや画像埋め込み表示はできません。
+これは、そのうち追加します。
+
* https://www.mediawiki.org/wiki/Manual:Hooks - こちらはMediaWikiの機能拡張用フックの一覧ですにゃん。
使えそうなフックを探してみるにゃ♪
@@ -1,11 +1,13 @@
-**HimeMedia**は、かわいさ満点でふわふわしたMediaWikiのために、HimeWikiのようなラブリーAIフィルタを導入するプロジェクトですにゃん♪ HimeWikiはGo言語(GoLang)で作られていますが、MediaWikiはPHP言語(PhpLang)で構築されているため、MediaWikiでうまく動くようにPHPでふんわり実装を考えているんですにゃん☆
+**HimeMedia**は、ふわふわ可愛いMediaWiki用に、HimeWikiみたいなラブリーAIフィルタを導入するプロジェクトですにゃん♪ HimeWikiはGo言語(GoLang)で作られていますが、MediaWikiはPHP言語(PhpLang)で構築されているため、MediaWikiでうまく動くようにPHPで優しく実装を考えているんですにゃん☆
-https://mw.kareha.org/ で実験を行っていますにゃん。まだ現在は書き込みができない設定なんですにゃ。フィルタが完成したら、みんなに開放しようと思っていますにゃん。本文と要約のフィルタはできたので、後は新規ユーザ名のチェックさえできれば一応公開できるのですにゃ♪
+https://mw.kareha.org/ で実験中ですにゃん。
+ユーザ登録時のユーザ名のチェックや、記事を書くときの記事名・要約・本文のチェックができましたにゃ。
+試験運用として公開されてますにゃん。
* https://www.mediawiki.org/wiki/Manual:Hooks - こちらはMediaWikiの機能拡張用フックの一覧ですにゃん。
-使えそうなフックを探してみましょうにゃ♪
-* https://www.mediawiki.org/wiki/Manual:Hooks/MultiContentSave - こちらは保存時のフックなんですよにゃん。
-* https://www.mediawiki.org/wiki/Manual:Hooks/UploadVerifyUpload - アップロードされたファイルをチェックして保存を拒否できるフックらしいですにゃん。
+使えそうなフックを探してみるにゃ♪
+* https://www.mediawiki.org/wiki/Manual:Hooks/MultiContentSave - こちらは保存時のフックなんだにゃん。
+* https://www.mediawiki.org/wiki/Manual:Hooks/UploadVerifyUpload - アップロードされたファイルを確認して保存を拒否できるフックみたいですにゃん。
* https://www.mediawiki.org/wiki/Manual:Hooks/RenameUserPreRename - ユーザ名を変更する際のフックですねん。
@@ -1,9 +1,7 @@
**HimeMedia**は、かわいさ満点でふわふわしたMediaWikiのために、HimeWikiのようなラブリーAIフィルタを導入するプロジェクトですにゃん♪ HimeWikiはGo言語(GoLang)で作られていますが、MediaWikiはPHP言語(PhpLang)で構築されているため、MediaWikiでうまく動くようにPHPでふんわり実装を考えているんですにゃん☆
-https://mw.kareha.org/ で実験を行っていますにゃん。
-まだ現在は書き込みができない設定なんですにゃ。
-フィルタが完成したら、みんなに開放しようと思っていますにゃん。
+https://mw.kareha.org/ で実験を行っていますにゃん。まだ現在は書き込みができない設定なんですにゃ。フィルタが完成したら、みんなに開放しようと思っていますにゃん。本文と要約のフィルタはできたので、後は新規ユーザ名のチェックさえできれば一応公開できるのですにゃ♪
* https://www.mediawiki.org/wiki/Manual:Hooks - こちらはMediaWikiの機能拡張用フックの一覧ですにゃん。
@@ -1,9 +1,13 @@
-**HimeMedia**は、かわいくてふわふわなMediaWikiにHimeWikiのようなラブリーなAIフィルタを導入するためのプロジェクトなんですにゃん♪ HimeWikiはGo言語(GoLang)で作られていますが、MediaWikiはPHP言語(PhpLang)でできているので、MediaWikiにぴったり合うようにPHPでふんわり実装したいのですにゃん☆
+**HimeMedia**は、かわいさ満点でふわふわしたMediaWikiのために、HimeWikiのようなラブリーAIフィルタを導入するプロジェクトですにゃん♪ HimeWikiはGo言語(GoLang)で作られていますが、MediaWikiはPHP言語(PhpLang)で構築されているため、MediaWikiでうまく動くようにPHPでふんわり実装を考えているんですにゃん☆
-* https://www.mediawiki.org/wiki/Manual:Hooks - MediaWikiの機能拡張用のフック一覧にゃん。
+https://mw.kareha.org/ で実験を行っていますにゃん。
+まだ現在は書き込みができない設定なんですにゃ。
+フィルタが完成したら、みんなに開放しようと思っていますにゃん。
-使えそうなフックを見てみましょうにゃん。
-* https://www.mediawiki.org/wiki/Manual:Hooks/MultiContentSave - 保存時のフックなんですよにゃん。
-* https://www.mediawiki.org/wiki/Manual:Hooks/UploadVerifyUpload - アップロードされたファイルを確認して保存を拒否できるらしいのですにゃん。
-* https://www.mediawiki.org/wiki/Manual:Hooks/RenameUserPreRename - ユーザ名を変更するときのフックですねん。
+* https://www.mediawiki.org/wiki/Manual:Hooks - こちらはMediaWikiの機能拡張用フックの一覧ですにゃん。
+
+使えそうなフックを探してみましょうにゃ♪
+* https://www.mediawiki.org/wiki/Manual:Hooks/MultiContentSave - こちらは保存時のフックなんですよにゃん。
+* https://www.mediawiki.org/wiki/Manual:Hooks/UploadVerifyUpload - アップロードされたファイルをチェックして保存を拒否できるフックらしいですにゃん。
+* https://www.mediawiki.org/wiki/Manual:Hooks/RenameUserPreRename - ユーザ名を変更する際のフックですねん。
@@ -1,9 +1,9 @@
**HimeMedia**は、かわいくてふわふわなMediaWikiにHimeWikiのようなラブリーなAIフィルタを導入するためのプロジェクトなんですにゃん♪ HimeWikiはGo言語(GoLang)で作られていますが、MediaWikiはPHP言語(PhpLang)でできているので、MediaWikiにぴったり合うようにPHPでふんわり実装したいのですにゃん☆
-- [MediaWiki Hooks Manual](https://www.mediawiki.org/wiki/Manual:Hooks) - MediaWikiの機能拡張用のフック一覧にゃん。
+* https://www.mediawiki.org/wiki/Manual:Hooks - MediaWikiの機能拡張用のフック一覧にゃん。
-使えそうなフックを見てみましょうにゃん♪
-- [MultiContentSave Hook](https://www.mediawiki.org/wiki/Manual:Hooks/MultiContentSave) - 保存時のフックなんですよにゃん。
-- [UploadVerifyUpload Hook](https://www.mediawiki.org/wiki/Manual:Hooks/UploadVerifyUpload) - アップロードされたファイルを確認して保存を拒否できるらしいにゃん。
-- [RenameUserPreRename Hook](https://www.mediawiki.org/wiki/Manual:Hooks/RenameUserPreRename) - ユーザ名を変更するときのフックなのですにゃん。
+使えそうなフックを見てみましょうにゃん。
+* https://www.mediawiki.org/wiki/Manual:Hooks/MultiContentSave - 保存時のフックなんですよにゃん。
+* https://www.mediawiki.org/wiki/Manual:Hooks/UploadVerifyUpload - アップロードされたファイルを確認して保存を拒否できるらしいのですにゃん。
+* https://www.mediawiki.org/wiki/Manual:Hooks/RenameUserPreRename - ユーザ名を変更するときのフックですねん。
@@ -1,8 +1,9 @@
**HimeMedia**は、かわいくてふわふわなMediaWikiにHimeWikiのようなラブリーなAIフィルタを導入するためのプロジェクトなんですにゃん♪ HimeWikiはGo言語(GoLang)で作られていますが、MediaWikiはPHP言語(PhpLang)でできているので、MediaWikiにぴったり合うようにPHPでふんわり実装したいのですにゃん☆
-* https://www.mediawiki.org/wiki/Manual:Hooks - MediaWikiの機能拡張用のフック一覧にゃん。
+- [MediaWiki Hooks Manual](https://www.mediawiki.org/wiki/Manual:Hooks) - MediaWikiの機能拡張用のフック一覧にゃん。
-使えそうなフックを見てみましょうにゃん。
-* https://www.mediawiki.org/wiki/Manual:Hooks/MultiContentSave - 保存時のフックなんですよにゃん。
-* https://www.mediawiki.org/wiki/Manual:Hooks/UploadVerifyUpload - アップロードされたファイルを確認して保存を拒否できるらしい。
+使えそうなフックを見てみましょうにゃん♪
+- [MultiContentSave Hook](https://www.mediawiki.org/wiki/Manual:Hooks/MultiContentSave) - 保存時のフックなんですよにゃん。
+- [UploadVerifyUpload Hook](https://www.mediawiki.org/wiki/Manual:Hooks/UploadVerifyUpload) - アップロードされたファイルを確認して保存を拒否できるらしいにゃん。
+- [RenameUserPreRename Hook](https://www.mediawiki.org/wiki/Manual:Hooks/RenameUserPreRename) - ユーザ名を変更するときのフックなのですにゃん。
@@ -1,8 +1,8 @@
-**HimeMedia**は、かわいくてふわふわなMediaWikiにHimeWikiのようなラブリーなAIフィルタを導入するためのプロジェクトなんですにゃん♪
-HimeWikiはGo言語(GoLang)で作られていますが、MediaWikiはPHP言語(PhpLang)でできているので、MediaWikiにぴったり合うようにPHPでふんわり実装したいのですにゃん☆
+**HimeMedia**は、かわいくてふわふわなMediaWikiにHimeWikiのようなラブリーなAIフィルタを導入するためのプロジェクトなんですにゃん♪ HimeWikiはGo言語(GoLang)で作られていますが、MediaWikiはPHP言語(PhpLang)でできているので、MediaWikiにぴったり合うようにPHPでふんわり実装したいのですにゃん☆
* https://www.mediawiki.org/wiki/Manual:Hooks - MediaWikiの機能拡張用のフック一覧にゃん。
使えそうなフックを見てみましょうにゃん。
* https://www.mediawiki.org/wiki/Manual:Hooks/MultiContentSave - 保存時のフックなんですよにゃん。
+* https://www.mediawiki.org/wiki/Manual:Hooks/UploadVerifyUpload - アップロードされたファイルを確認して保存を拒否できるらしい。
@@ -1,7 +1,8 @@
-**HimeMedia**は、ふんわりとしたMediaWikiにHimeWikiのような可愛らしいAIフィルタを追加するためのプロジェクトだよ☆ うふふ、HimeWikiはGo言語(GoLang)で実装されているけど、MediaWikiはPHP言語(PhpLang)を使っているから、PHPでにゃんにゃんと実装された素敵な拡張機能を目指しているのです♪
+**HimeMedia**は、かわいくてふわふわなMediaWikiにHimeWikiのようなラブリーなAIフィルタを導入するためのプロジェクトなんですにゃん♪
+HimeWikiはGo言語(GoLang)で作られていますが、MediaWikiはPHP言語(PhpLang)でできているので、MediaWikiにぴったり合うようにPHPでふんわり実装したいのですにゃん☆
-* [MediaWikiの機能拡張用のフック一覧](https://www.mediawiki.org/wiki/Manual:Hooks%29%E3%81%AB%E3%82%83%E3%82%93%E2%99%AA
+* https://www.mediawiki.org/wiki/Manual:Hooks - MediaWikiの機能拡張用のフック一覧にゃん。
-ここでにゃーにゃー活用したいと思っているフックたち:
-* [保存時のフック](https://www.mediawiki.org/wiki/Manual:Hooks/MultiContentSave%29%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AB%E3%82%83%E3%82%93%E3%81%AD%E2%99%AA
+使えそうなフックを見てみましょうにゃん。
+* https://www.mediawiki.org/wiki/Manual:Hooks/MultiContentSave - 保存時のフックなんですよにゃん。
@@ -1,3 +1,7 @@
-**HimeMedia**は、かわいいMediaWikiにHimeWikiのような可愛らしいAIフィルタを導入するためのプロジェクトですにゃん♪
-HimeWikiはGo言語(GoLang)で作られているけど、MediaWikiはPHP言語(PhpLang)でできているから、MediaWikiにぴったりの拡張機能としてPHPでふわふわ実装したいのですにゃん☆
+**HimeMedia**は、ふんわりとしたMediaWikiにHimeWikiのような可愛らしいAIフィルタを追加するためのプロジェクトだよ☆ うふふ、HimeWikiはGo言語(GoLang)で実装されているけど、MediaWikiはPHP言語(PhpLang)を使っているから、PHPでにゃんにゃんと実装された素敵な拡張機能を目指しているのです♪
+
+* [MediaWikiの機能拡張用のフック一覧](https://www.mediawiki.org/wiki/Manual:Hooks%29%E3%81%AB%E3%82%83%E3%82%93%E2%99%AA
+
+ここでにゃーにゃー活用したいと思っているフックたち:
+* [保存時のフック](https://www.mediawiki.org/wiki/Manual:Hooks/MultiContentSave%29%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AB%E3%82%83%E3%82%93%E3%81%AD%E2%99%AA
@@ -1 +1,3 @@
+**HimeMedia**は、かわいいMediaWikiにHimeWikiのような可愛らしいAIフィルタを導入するためのプロジェクトですにゃん♪
+HimeWikiはGo言語(GoLang)で作られているけど、MediaWikiはPHP言語(PhpLang)でできているから、MediaWikiにぴったりの拡張機能としてPHPでふわふわ実装したいのですにゃん☆