はてな記法

はてな記法

[5] はてな記法は、株式会社はてなWebサービス群で用いられている平文ベースの簡易マーク付け言語の総称です。

[6] 00年代初頭に流行したウィキ構文の影響を受けており、 簡単な記号列で平文から HTML を生成できる形になっています。

代替

[46] 互換性のために必要な場合を除き、使うべきではありません。 MarkdownHTML などの他のファイル形式を検討するべきです。

仕様書

[43] 利用者向けのリファレンス的な文書は公開されていますが、 技術者向けの詳細な仕様書は公開されていません。

方言

[7] サービスや文脈ごとに利用できる構文 (「記法」) に違いがあったり、 HTMLタグの利用可否や自動キーワードリンクが適用されたりして、 数多くのバリエーションが存在しています。

[28] 以前ははてなダイアリー (サービス終了済み) のものが最も正式(?)なもの (フルスペックのもの) として扱われていましたが、現在でははてなブログが主要な実装となっているようです。

[18] はてなグループ (サービス終了予定) のはてな記法 >>17はてなダイアリーのものに近いようですが、 一部独自の記法があります。

[26] はてなブックマーク簡易はてな記法を採用しています >>27はてなダイアリー版の部分集合のように説明されていますが、 独自の機能も含まれるようです。

[50] ただしいつしか (告知なく) 正常に動作しなくなっているようです >>47

[29] はてなハイク (サービス終了済み) は Hatena Notation Lite を採用しています。 機能は限定的ですが、はてなダイアリーにない独自の機能も含まれています。 実際に使われているPerlモジュールオープンソースソフトウェアとして公開されています >>8

[30] その他いくつかのサービスで違ったバリエーションが採用されています。

[9] はてなブログのMarkdownはてな記法の一部を取り込んだものとなっています。


[24] 株式会社はてなオープンソースソフトウェアとしてはてな記法構文解析器をいくつか公開していますが、 実際のサービスの機能の一部分しか実装されていない不完全なもののようです。

[25] 株式会社はてな以外による実装もいくつか存在し、それを採用した製品等も存在しているようですが、 完全な互換性があるわけではなさそうです。

最近の動向

[21] はてな記法を採用した株式会社はてなのサービスの中では新しい部類である はてなブログは、 WYSIWYGマークダウンも選択可能であり、 はてな記法の露出は減っています。

[22] しかし一部のはてな記法マークダウンに組み込まれたり、 新機能が追加されたり >>11 と、見捨てられているわけではなさそうです。

MIME 型

[31] はてなブログAtomPub Web API は、 はてなブログはてな記法MIME型text/x-hatena-syntax としています >>32

XML 埋め込み

[49] XML文書への埋め込みについては、はてなXML名前空間を参照。

メモ

[1] Competitions: Flipnote Studio - Amazing Giveaway - Nintendo Life: DSiWare (Nintendo Life 著, 版) http://dsiware.nintendolife.com/news/2009/08/competitions_flipnote_studio_amazing_giveaway

[2] Wikihub :: wikihub-wiki :: 記法/はてな記法.txt ( 版) http://wikihub.org/wiki/wikihub-wiki/%E8%A8%98%E6%B3%95/%E3%81%AF%E3%81%A6%E3%81%AA%E8%A8%98%E6%B3%95

[3] Text::Xatena を CPAN に上げました - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtech ( 版) http://subtech.g.hatena.ne.jp/cho45/20100323/1269277493

[4] Bloggerではてな記法を使うユーザースクリプト - by edvakf in hatena ( 版) http://d.hatena.ne.jp/edvakf/20100328/1269734933

[10] nobuoka/Text-Hatena.java () https://github.com/nobuoka/Text-Hatena.java

[11] はてなフォトライフの画像を貼り付けるときに、フォトライフ記法でaltとtitleを指定できるようにしました(はてな記法モード、Markdownモード) - はてなブログ開発ブログ () http://staff.hatenablog.com/entry/2017/02/24/152000

fotolife記法のtitleオプションおよびaltオプションは、はてなブログ独自の拡張です。はてなダイアリー、はてなグループなどでは利用できません。

[12] onishi/Text-Hatena: The new "Text-to-HTML converter" with Hatena syntax () https://github.com/onishi/Text-Hatena

[13] aereal/go-text-hatena () https://github.com/aereal/go-text-hatena

[14] onishi/Text-Hatena-Embed () https://github.com/onishi/Text-Hatena-Embed

[15] 編集モード - はてなブログ ヘルプ () http://help.hatenablog.com/entry/editing-mode

[19] はてな記法 - はてな匿名ダイアリー ( ()) http://anond.hatelabo.jp/keyword/%E3%81%AF%E3%81%A6%E3%81%AA%E8%A8%98%E6%B3%95

[23] wakaba/Text-Hatena: The new "Text-to-HTML converter" with Hatena syntax () https://github.com/wakaba/Text-Hatena

[33] ヘルプ - はてな匿名ダイアリー () https://anond.hatelabo.jp/help

すべてのはてな記法がサポートされているわけではありません

特有のはてな記法として anond:記法 があります(後述)

[34] WordPressのはてな記法プラグイン「WP Hatena Notation」 - Rewish () https://rewish.jp/blog/releases/wp_hatena_notation

[35] MarsEditに、はてな記法プレビューを設定 | Act as Professional () https://hiroki.jp/2012/04/09/3474/

[36] hslide.php - はてな記法プレゼンツール () https://anatoo.github.io/hslide.php/

はてな記法によってプレゼンテーションを記述します

生成したプレゼンテーションはブラウザから利用できます

[37] Railsではてな記法っぽい独自の記法を実装する - アトラシエの開発ブログ () http://blog.attracie.com/entry/2016/12/16/192012

[38] Text::Xatena - はてな記法のような記法フォーマットパーサー - JPerl Advent Calendar 2010 Meta_adcal Track () http://perl-users.jp/articles/advent-calendar/2010/meta_adcal/5

[39] text-hatena.js 公開 () http://tech.nitoyon.com/javascript/application/texthatena/download.html

[40] はてな記法ワープロ () http://tech.nitoyon.com/javascript/application/texthatena/wordpro/

[41] PHPで書いたはてな記法パーサをCodeReposにあげました - id:anatooのブログ () http://blog.anatoo.jp/entry/20080630/1214824245

[42] PandocのカスタムWriterでMarkdownからはてな記法に変換 - Qiita () http://qiita.com/takada-at/items/4d94a8811b4aaa5d5fd3

[44] 記事中の見出しから目次を自動的に作成する「目次記法」を追加しました - はてなブログ開発ブログ () http://staff.hatenablog.com/entry/2015/09/09/152158

[45] 更新情報/2008年/12月/31日/その他: 改善: 新編集モード Text::Hatenaの追加について - @WIKIご利用ガイド - アットウィキ () https://www1.atwiki.jp/guide/pages/1666.html

[51] aereal/gohn: Hatena Notation (はてな記法) Parser written in Go () https://github.com/aereal/gohn