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 228616 1. {main}() /var/www/html/blog/index.php:0 0.0001 229056 2. require('/var/www/html/blog/wp-blog-header.php') /var/www/html/blog/index.php:17 0.1090 5920080 3. require_once('/var/www/html/blog/wp-includes/template-loader.php') /var/www/html/blog/wp-blog-header.php:19 0.1100 5928152 4. include('/var/www/html/blog/wp-content/themes/zbench/single.php') /var/www/html/blog/wp-includes/template-loader.php:74 0.1100 5928184 5. get_header() /var/www/html/blog/wp-content/themes/zbench/single.php:1 0.1101 5928768 6. locate_template() /var/www/html/blog/wp-includes/general-template.php:45 0.1101 5929008 7. load_template() /var/www/html/blog/wp-includes/template.php:647 0.1101 5942856 8. require_once('/var/www/html/blog/wp-content/themes/zbench/header.php') /var/www/html/blog/wp-includes/template.php:688 0.1114 5959064 9. wp_head() /var/www/html/blog/wp-content/themes/zbench/header.php:8 0.1114 5959112 10. do_action() /var/www/html/blog/wp-includes/general-template.php:2589 0.1114 5959784 11. WP_Hook->do_action() /var/www/html/blog/wp-includes/plugin.php:453 0.1114 5959880 12. WP_Hook->apply_filters() /var/www/html/blog/wp-includes/class-wp-hook.php:323 0.1246 6180232 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.1246 6180840 14. add_google_analytics() /var/www/html/blog/wp-includes/class-wp-hook.php:298 0.1249 6181624 15. ga_current_user_is() /var/www/html/blog/wp-content/plugins/google-analyticator/google-analyticator.php:1116 0.1249 6181656 16. get_currentuserinfo() /var/www/html/blog/wp-content/plugins/google-analyticator/google-analyticator.php:1289 0.1249 6181880 17. _deprecated_function() /var/www/html/blog/wp-includes/pluggable-deprecated.php:49 0.1249 6182368 18. trigger_error() /var/www/html/blog/wp-includes/functions.php:3831

Markdownエディタ『StackEdit』

Screenshot_from_2013-06-12 01-42-26

 Webブラウザ上で動作するStackEditというMarkdownエディタを使っています。このアプリは、Chromeウェブストアに並んでたり、Google Driveのアプリに追加できたりするので、Chrome専用とかGoogle Drive専用と思われがちですが、アプリ本体はGitHubでホストされていて、Chrome以外のブラウザでも動作します。

リアルタイムプレビュー

 外観は左右2paneのオーソドックスなものです。右側がプレビューで位置の変更はできません。
 プレビューはリアルタイムに反映されます。それと、一方のスクロールにもう一方も追従するようになっていて使い勝手は良いです。

読み書き

 Google Drive、Dropbox上のファイル編集に対応しています。また、拡張子.mdとなるMarkdown記法のままか、HTMLへフォーマッティングした形式で、ローカルにエクスポートする事ができます。

同期

 少し変わった機能に、Google DriveとDropboxの同期機能があります。
 これはファイル単位で機能するもので、StackEditがその仲介役を果たします。

 例えば、Google Drive上のAというファイルと、DropBox上のBというファイル(中身はAと同じ)を、紐づけておくことで、一方に更新があった場合、他方にその内容が同期されます。また、StackEditで編集した場合も、双方にその内容が書き込まれます。

 これはあくまで、StackEditが同期の仲介するものなので、StackEditを起動して該当のファイルをオープンするまで同期処理は実行されません。ただ、この動作原理を理解しておくと、便利に利用できるはずです。

公開

 現時点で、以下への公開機能を持っています(SSH Server!?)が、まだ試してません。

  • Blogger
  • Dropbox
  • Gist
  • GitHub
  • Google Drive
  • SSH Server
  • Tumblr
  • WordPress

 今のところ特に不満なく使ってます。ブラウザベースで動作するのでクロスプラットフォームなのもいいです。もちろんNexus7でも動作してます。
 「同期」と「公開」に挙げた特徴を有効的に使っていこうと思います。便利に使えるかもしれません。ちょっといろいろ試してみます。

Related Posts

Comments are closed.