Notice: get_currentuserinfo の使用はバージョン 4.5.0 から非推奨になっています ! 代わりに wp_get_current_user() を使ってください。 in /var/www/html/blog/wp-includes/functions.php on line 3831 Call Stack: 0.0000 228200 1. {main}() /var/www/html/blog/index.php:0 0.0001 228640 2. require('/var/www/html/blog/wp-blog-header.php') /var/www/html/blog/index.php:17 0.1098 5914920 3. require_once('/var/www/html/blog/wp-includes/template-loader.php') /var/www/html/blog/wp-blog-header.php:19 0.1109 5922992 4. include('/var/www/html/blog/wp-content/themes/zbench/single.php') /var/www/html/blog/wp-includes/template-loader.php:74 0.1109 5923024 5. get_header() /var/www/html/blog/wp-content/themes/zbench/single.php:1 0.1109 5923608 6. locate_template() /var/www/html/blog/wp-includes/general-template.php:45 0.1109 5923848 7. load_template() /var/www/html/blog/wp-includes/template.php:647 0.1110 5937720 8. require_once('/var/www/html/blog/wp-content/themes/zbench/header.php') /var/www/html/blog/wp-includes/template.php:688 0.1124 5953928 9. wp_head() /var/www/html/blog/wp-content/themes/zbench/header.php:8 0.1124 5953976 10. do_action() /var/www/html/blog/wp-includes/general-template.php:2589 0.1124 5954648 11. WP_Hook->do_action() /var/www/html/blog/wp-includes/plugin.php:453 0.1124 5954744 12. WP_Hook->apply_filters() /var/www/html/blog/wp-includes/class-wp-hook.php:323 0.1257 6169784 13. call_user_func_array:{/var/www/html/blog/wp-includes/class-wp-hook.php:298}() /var/www/html/blog/wp-includes/class-wp-hook.php:298 0.1257 6170392 14. add_google_analytics() /var/www/html/blog/wp-includes/class-wp-hook.php:298 0.1259 6171176 15. ga_current_user_is() /var/www/html/blog/wp-content/plugins/google-analyticator/google-analyticator.php:1116 0.1259 6171208 16. get_currentuserinfo() /var/www/html/blog/wp-content/plugins/google-analyticator/google-analyticator.php:1289 0.1259 6171432 17. _deprecated_function() /var/www/html/blog/wp-includes/pluggable-deprecated.php:49 0.1260 6171920 18. trigger_error() /var/www/html/blog/wp-includes/functions.php:3831

ローマ字のアナグラムを作る仕組みを作っています。

 アナグラムを作るWebアプリを作ってます。

 アナグラムとは、ある言葉の文字を入れ替える事で、別の意味の言葉に変える言葉遊びの一種です。
(詳しくは、アナグラム – Wikipedia 参照)

 アナグラムを作ってくれるサービスは、例えば海外だと Internet Anagram Server という優秀なサイトあるので、じゃあローマ字版を作ってみようかな、と。
 ローマ字綴りの言葉を渡すとローマ字綴りのアナグラム返してくれるようなシステム。

 で、軽く作ってみたのが手元にあるんですけども、これ、課題多そうです。
 ローマ字、単純に子音に母音を付けるだけじゃ足りなくて、キャ、キュ、キョなどの拗音や、KITTE(切手)などのようにTが連続する促音とかの扱いをどうするかとか。
 でも一番の課題は、レスポンスの問題かもしれません。種として渡す文字列が長いとブラウザがタイムアウトしてしまう。かといって、種があまりに短いとつまらない。
 処理の見直しと、見せ方を工夫しないと。

Related Posts

Comments are closed.