ラベル MarsEdit の投稿を表示しています。 すべての投稿を表示
ラベル MarsEdit の投稿を表示しています。 すべての投稿を表示

[AppHtml] バッジ画像の微修正その他

このエントリーをはてなブックマークに追加 Pocket

AppHtml および AppHtmlME の細かな修正を行いました。

変更点は以下の通りです。

  • 映画コンテンツのうちレンタルのみの場合 iTunes Search API から price の値が返されないため「レンタルのみ」を表示するように修正しました。
  • バッジアイコンのHTMLは、公式Link Makerにあわせていましたが、style属性内のMedia Queriesの指定方法(@ media only screen以降)では機能しないことを確認しました。ブログ内で表示崩れが発生する可能性があることから、公式ツールの修正まで当該記述部分を削除します。
  • 以前公式ツールでも不具合のあったMac App Storeアプリの検索結果が正常に動作するため暫定措置を解除します(開発元名での検索も可能)。
  • 【AppHtmlMEのみ】再生時間が iTunes Search API から返却されない場合に ${playtime} を指定しているとエラーになる問題を修正しました。

MarsEdit や Marked で kramdown を用いた変換が機能しなくなったけど回避できたという話

このエントリーをはてなブックマークに追加 Pocket

先日、MacBook Pro の Jekyll をバージョンアップしたところ、MarsEdit や Marked に外部 Markdown エンジンとして指定している kramdown が機能しなくなってしまいました。

挙動を探ってみると以下のような状況です。

  • ASCII 文字のみを入力すると機能する。
  • ターミナルで実行すると機能する。

つまり、MarsEdit に非 ASCII 文字を入力する(Marked の場合は非 ASCII 文字が含まれるファイルを開く)と、何も出力されなくなってしまったのです。

MarsEdit - the blog editor for WordPress, Tumblr, Blogger and more.
バージョン: 3.6.2
価格: ¥4,000(2013.12.28 時点)
サイズ: 7.9 MB
カテゴリ: ソーシャルネットワーキング, 仕事効率化
販売元: Red Sweater Software
全てのバージョンの評価: ★4.0(10件の評価)

Marked
バージョン: 1.4.3
価格: ¥400(2013.12.28 時点)
サイズ: 7.7 MB
カテゴリ: 仕事効率化, ユーティリティ
販売元: Brett Terpstra
全てのバージョンの評価: ★4.5(14件の評価)

これは困ったということで、解決(回避)に向けて試行錯誤してみました。

[AppHtmlME] Mavericks 対応と予約語追加

このエントリーをはてなブックマークに追加 Pocket

AppHtmlME を更新しました。

変更点は以下の通りです。

  • 予約語に ${today} (HTML 生成日)を追加
  • Mavericks で検索結果が不正になる不具合を修正

ダウンロードは こちら より。

AppHtmlME 3.0 PHG 対応その他

このエントリーをはてなブックマークに追加 Pocket

新しい AppHtmlME をお届けします。

MarsEdit 3.6 でポスト時にフィルタ適用可能になった

このエントリーをはてなブックマークに追加 Pocket

MarsEdit 3.6 でプレビューフィルタを適用してポストすることができるようになりました。

MarsEdit can now apply the preview filter as part of the publishing process.

This is primarily of interest to folks who write in HTML Text mode with a text filter such as Markdown, but publish to a blog that doesn’t support it natively.

via Red Sweater Blog – MarsEdit 3.6: Bug Fixes With A Twist

Mac App Store 版はまだ 3.5.9 ですが、Red Sweater Blog によればサブミット済みとのことなので程なくアップデート可能になるでしょう。

MarsEdit - the blog editor for WordPress, Tumblr, Blogger and more. App
バージョン: 3.5.9
現在の価格: ¥3,450
サイズ: 7.9 MB
カテゴリ: ソーシャルネットワーキング, 仕事効率化
販売元: Red Sweater Software - Red Sweater Software
全てのバージョンの評価: ★4.0(8件の評価)

目次

設定

ブログの設定画面の [Posting] > [Before posting] > [Apply preview filter to content] のチェックをオンにします。

Marsedit blog settings

Markdown で書いてそのままポストできる

私は 2010年くらいから Markdown を使うようになりましたが、Markdown で書いてポストするには以下のようにしていました。

Markdown から HTML に変換する

書き終わったら、おもむろに

+ + T

です!

via Happy-Go-Lucky: [MarsEdit] Markdown 記法でブログを書く

今回の設定をオンにすることで書いてそのままポストすることができるようになります。 これは手間が減って嬉しいです。

ただし、ポスト時に変換してブログシステムに送信するため、ポスト済みのエントリを編集する際は HTML を扱うことになります。ブログシステム側で Markdown をサポート可能な場合1はフィルタを適用せずそのままポストした方がよいでしょう。

ちなみに、私は MarsEdit で拡張 Markdown を使うと捗るぞ という理由で Markdown エンジンとして Kramdown を採用しています。

Markdown オススメですよ。

  1. Tumblr や WordPress with PHP Markdown など。Posterous はなくなってしまいましたね。

MarsEdit で拡張 Markdown を使うと捗るぞ

このエントリーをはてなブックマークに追加 Pocket

MarsEdit - the blog editor for WordPress, Tumblr, Blogger and more. App
バージョン: 3.5.8
現在の価格: ¥3,450
サイズ: 7.9 MB
カテゴリ: ソーシャルネットワーキング, 仕事効率化
販売元: Red Sweater Software - Red Sweater Software
全てのバージョンの評価: ★4.0(5件の評価)

Markdown、してますか?

実は私はブログではあまり使っていません1。 しかし、Jekyll をきっかけに再び Markdown 熱が高まってきました。

Jekyll では複数の Markdown エンジンがサポートされています。 これらの Markdown エンジンではオリジナルの Markdown にない機能が実装されており、 表現力が増しています。

そして、MarsEdit がプレビューで使用する Text Filter としてこれらを使用することでブログの執筆が捗ると思って試したみたところなかなかよさそうです2



目次

拡張 Markdown

各 Markdown エンジンとも PHP Markdown Extra を拡張の基本としているようです。

Jekyll がサポートしている Markdown エンジンは以下のものです。

  1. Maruku
  2. RDiscount
  3. Kramdown
  4. Redcarpet

PHP Markdown Extra の対応状況はそれぞれ異なりますので後述します。

今回は標準 Markdown にはない表現ができるようになる拡張に注目しました。

表組み

HTML で表を書くのはちょっと面倒ですよね。 シンプルな表であれば以下のように書くことができます3

First Header | Second Header
------------ | -------------
Content Cell | Content Cell
Content Cell | Content Cell 

上記のように書くと以下のような HTML に変換されます。

First HeaderSecond Header
Content Cell Content Cell
Content Cell Content Cell

セルのセンタリングや右寄せなどもできます。

|---
| Default aligned | Left aligned | Center aligned | Right aligned
|-|:-|:-:|-:
| First body part | Second cell | Third cell | fourth cell
| Second line |foo | **strong** | baz | Third line |quux | baz | bar
|---
| Second body
| 2 line
|===
| Footer row 
Default alignedLeft alignedCenter alignedRight aligned
First body part Second cell Third cell fourth cell
Second line foo strong baz
Third line quux baz bar
Second body      
2 line      
Footer row      

[目次へ]

脚注

脚注[^1]を記述することができる。
[^1]: 本文の下につける注釈 

本エントリでもいくつか脚注を記載しています。

[目次へ]

定義リスト

HTML の dl, dt, dd になります。

Markdown
: 軽量マークアップ言語の一つである。 電子メールでプレインテキストを装飾する際の慣習から着想を得ている。
PHP Markdown Extra
: Markdown にいろいろな拡張を施したもの。 
Markdown
軽量マークアップ言語の一つである。 電子メールでプレインテキストを装飾する際の慣習から着想を得ている。
PHP Markdown Extra
Markdown にいろいろな拡張を施したもの。

[目次へ]

見出しの ID 属性の指定(目次の自動生成も)

見出しに ID 属性を指定することができます。

# 見出し1 {#heading1}
## 見出し2 {#heading2} 

のように ID を指定して、

[見出し1 へのリンク](#heading1) 

のようにリンクすることができます。

MarukuKramdown では以下のように記述することで目次を自動生成することができます4

* 目次(この要素は HTML として出力されません)
{.toc} 

[目次へ]

コードブロック

標準 Markdown では 4 文字分インデントするとコードブロックになりますが、 拡張 Markdown では ~~~ で囲むとコードブロックになります。

また、言語の指定もできます。
↓エスケープの仕方がわからなかったので先頭にスペース文字をいれています。

 ~~~ Markdown
* 目次(この要素は HTML として出力されません)
{.toc}
~~~ 

コードブロックは Google Code Prettifyhighlight.js で自動的にハイライトすることができるようです5

追記: どのエンジンも MarsEdit で HTML に変換すると改行が削除されてしまうようです。

[目次へ]

各 Markdown エンジンの対応状況

拡張内容MarukuRDiscountKramdownRedcarpet
Inline HTML * * * *
Markdown Inside HTML Blocks * - * -
Header Id Attribute * - * -
Fenced Code Blocks *6 *7 * *8
Tables * * * *
Definition Lists * - * -
Footnotes *9 - * -
Abbreviations * - * -
Emphasis -10 * * *
Backslash Escapes * - * *
  • *: 対応
  • -: 非対応
  • Redcarpet はオプションの指定が必要

本エントリで言及していないものについては PHP Markdown Extra をご確認ください。

上記を見ると、Kramdown がよさそうです。

Kramdown は HTML から Markdown への変換もできるようです。 まだ試していませんが、公開済みのエントリを Markdown に変換して編集し、再度 HTML に変換してサーバにアップロードするという使い方ができるかもしれませんね。

[目次へ]

MarsEdit の設定

Markdown エンジンのインストール

Markdown エンジンは gem コマンドでインストールすることができます。 環境によっては gem のアップデートを先に実行する必要があります。

$ sudo gem update --system
$ sudo gem install kramdown 

Text Filter の追加

$HOME/Library/Application Support/MarsEdit/TextFilters にフィルタ名のディレクトリを作成し、シェルスクリプトを作成します11

Library/Application\ Support/MarsEdit/TextFilters/
 ├── Convert\ Line\ Breaks_1.1.3
 │   └── Convert\ Line\ Breaks.py
 ├── Markdown_1.0
 │   ├── License.text
 │   ├── Markdown\ Readme.text
 │   └── Markdown.pl
 ├── SmartyPants_1.5.1
 │   ├── SmartyPants\ Readme.txt
 │   └── SmartyPants.pl
 ├── Textile_1.0
 │   ├── Text
 │   │   └── Textile.pm
 │   └── Textile.pl
 ├── kramdown
 │   └── kramdown.sh
 ├── maruku
 │   └── maruku.sh
 ├── rdiscount
 │   └── rdiscount.sh
 └── redcarpet
     └── redcarpet.sh 

Redcarpet の例は以下の通りです。

#! /bin/sh
CMD=redcarpet
CMDARGS="--parse-no_intra_emphasis --parse-tables --parse-fenced_code_blocks --parse-autolink --parse-strikethrough --parse-superscript --render-with_toc_data"
$CMD $CMDARGS $1 

MarsEdit でプレビューフィルタによる Markdown の使い方についは 以下をご覧ください。

[目次へ]


  1. メモには使っています。

  2. 本エントリは Kramdown で HTML に変換してポストしました。

  3. セル内が複数行になるようなものは書けないみたいですね。

  4. 私が試してみたところ Maruku では目次の自動生成がされませんでした。

  5. 別途組み込みが必要です。

  6. ~~~ ではなく ```

  7. ~~~ ではなく ```

  8. ~~~``` のどちらも OK

  9. 脚注の前に水平線が挿入される

  10. 単語の間に _ があると強調にならないようです。

  11. シェルスクリプトである必要はありません。

[AppHtmlME] フォーマットをカスタマイズできるようにしました

このエントリーをはてなブックマークに追加 Pocket

[AppHtmlWeb] フォーマットをカスタマイズできるようにしました に続きまして、AppHtmlME でもフォーマットをカスタマイズできるようにしました。


[AppHtmlME] 【まただよ】画像リンク修正【なんとかしないとな】

このエントリーをはてなブックマークに追加 Pocket

またしても AppStore の画像の URL が変更されました。 @hondamarlboro さんのツイートで知りました。

AppHtml利用の方へ AppStoreの画像URLが変更になっています。既存エントリ内の画像がリンク切れしていませんか?以前と同じ事象です。変更後URLとWordPressの一括修正方法です --> http://t.co/VnTVQh5x 2012-10-17 07:17 via twicca

変更後の URL をまとめてくださっています。


AppHtmlメーカーのリンク切れ対応版リリースとWordPress一括変換方法[2012年10月17日版] | 代助のブログ

[2012年10月17日 2:30追記]またリンク切れが発生しています。変更後のURLを[追記3]に記載しました。WordPressにおける一括変換方法は前回と同様です。
via AppHtmlメーカーのリンク切れ対応版リリースとWordPress一括変換方法[2012年10月17日版] | 代助のブログ

AppHtmlME

ということで、AppHtmlME を修正しました。

こちら(AppHtmlMe2.0.7) からダウンロードすることができます。

fixAppStoreResourceURL

[AppHtml*] 一つの記事を対象にストアリソース(画像)の URL を修正するスクリプト もあわせて修正しました。

こちら(fixAppStoreResourceURL.alfredextension) からダウンロードすることができます。

前のバージョンをインストール済みの方は既存のスクリプトを削除してからインストールしてください(上書きできません)。

シェルスクリプトバージョンは こちら です。

やはり画像の URL は外部に定義したいところですね。

追記:AppHtmlWeb

AppHtmlWeb も修正しました。

Happy-Go-Lucky: DraftPad

2012-10-17 17:03 追記

私が修正できるのは「iTunesで見る」ボタンのみです。他の画像については本家の修正をお待ちくださいm(_ _)m

2012-10-18 09:45 追記

本家が修正されました! @hiro45jpさんに感謝です!

修正しました。恒久策は別途。 [share] [AppHtmlME] 【まただよ】画像リンク修正【なんとかしないとな】 - Happy-Go-Lucky B! http://t.co/M0X89oz3 2012-10-18 08:28 via Sylfeed

Moblogger 連携その五: FavPaste&FavPasteME不具合修正

このエントリーをはてなブックマークに追加 Pocket

追記: FavPasteME の更新は Moblogger ユーザの方以外もお願いいたしますm(_ _)m MobileSafari 用のボタンが表示されてしまいます。

第五弾は FavPaste です。

Moblogger 1.0 (¥350)App
カテゴリ: ソーシャルネットワーキング
販売元: Toshiya NISHIO - TOSHIYA NISHIO(サイズ: 0.7 MB)
全てのバージョンの評価: 無し(0件の評価)

FavPaste 関連ページ

これまで FavPaste に関しては MobileSafari に言及(URL を明示)していませんでしたが、 動作を確認した上で出力先を Moblogger にしました。
(テキストエリアの HTML をコピーして別のアプリに貼り付けることもできます。)

え〜と。FavPasteME2.1 に不具合があり、 MobileSafari と区別できませんでした(;^ω^)
お手数をおかけしますが、修正版への置き換えをお願いいたします。

▼ Mobile Safari では結果画面のボタンは以下のようになります。
FavPaste - Moblogger

[Insert to Moblogger]
Moblogger のテキストビューの末尾に HTML を追記します。
[Launch Moblogger and copy to pboard]
Moblogger を起動して HTML をクリップボードにコピーします。
[Show HTML]
HTML を表示します。

Moblogger連携の関連エントリ

[PicasaHtml] フォーマット定義を刷新

このエントリーをはてなブックマークに追加 Pocket

PicasaHtml のフォーマット定義をプリセットから選択またはユーザ定義可能に変更しました。

PicasaHtml は Web アプリですので、Mobile Safari, DraftPad, MarsEdit すべてに反映されております。

参考

既存のフォーマット指定が無効になりますので、ご利用者の皆様にはお手数をおかけしますが、 フォーマットの再指定を実施くださいますようお願いいたします。


FavPaste 更新

このエントリーをはてなブックマークに追加 Pocket

FavPaste を更新しました。 @toshiya240 です。

今回の変更点は以下の通りです。

  • Twitter API の改訂に向けて内部処理を変更
  • ツイートの取得制限撤廃
  • FavPasteME を FavPaste に統合



PicasaHtmlME も画像サイズを指定可能にしました

このエントリーをはてなブックマークに追加 Pocket

[PicasaHtml] 画像サイズを指定可能にしました が、PicasaHtml for MarsEdit(PicasaHtmlME) も画像サイズを指定可能にしました。

こちら からダウンロードできます。

【お知らせ】[iPhone] AppHtmlWeb/PicasaHtml/YouTubeHtml/FavPaste を修正しましたの際に MarsEdit 版はそのままにしていましたのでメイン処理が分岐していましたが、 この機に統合しました。

今後は、一度の修正で DraftPad版、 MobileSafari版、 MarsEdit版のすべてに反映されるようになります。
基本的な作りに変更が必要な場合はこの限りではありません。

PicasaHtmlME についてはこちら

[AppHtmlME] アプリ名やリリースノートが英語になってしまう現象を解決しました

このエントリーをはてなブックマークに追加 Pocket

こんばんは。@toshiya240 です。

@corneliuspapa さんがブログに書かれていた AppHtml でアプリ名が英語になってしまう件、解決しました。


iPhoneの世界: AppHtmlでアプリ名が英語表記になっちゃう

解決方法は @azur256 さんに教えていただきました。



@toshiya240 @hiro45jp AppHTMLをRubyで実装しようとしてて気付いたのですが、AppHTMLが叩いている検索URLが英語しか返さなくなっているみたいです。どうやら itunes.apple.com/jp/search にアクセスしないと日本語を返さない模様。 2012-06-26 19:43 via YoruFukurou

修正版 AppHtmlME はこちらからダウンロードできます。→AppHtmlME 2.0.6

なお、本家 AppHtml も修正されています。

関連リンク:

MarsEdit - the blog editor for WordPress, Tumblr, Blogger and more. 3.5.4 (¥3,450)App
カテゴリ: ソーシャルネットワーキング, 仕事効率化
販売元: Red Sweater Software - Red Sweater Software(サイズ: 6.2 MB)
全てのバージョンの評価: (4件の評価)

[DeliciousHtml] Delicious のタグの処理見直しとカテゴリ分けのルール

このエントリーをはてなブックマークに追加 Pocket

[iPhone][MarsEdit] 今週末は Dpub だから DeliciousHtml を Webアプリにした のですが、 @hondamarlboro さんから以下のご指摘をいただきました。

@toshiya240 こんにちは。試してみたのですが、記事にタグ付けの数だけ繰り返しでhtml生成されちゃいます? RT Happy-Go-Lucky:今週末は Dpub だから DeliciousHtml を Webアプリにした http://t.co/ZxVMBcDD 2012-06-24 15:49 via Twitter for iPhone


[MarsEdit][DraftPad][MobileSafari] PicasaHtml で 512px 以上のサイズの写真を取得できるようにしました

このエントリーをはてなブックマークに追加 Pocket

明日はいよいよ Dpub ですね! ちょっと体調を崩していて今日は静養している @toshiya240 です。

昨日、PicasaHtml で 512px 以上の画像の長辺が 512px にリサイズされるというご報告をいただきました。

@toshiya240 こんにちは。PicasaHTMLを利用させていただいています。質問なのですが大きめの画像を扱うと512pxにリサイズされるのは仕様なのでしょうか? 2012-06-21 17:14 via web

調べてみると、2011年の末頃から API にサイズを指定しない場合に返却されるサイズが 512px に変わったらしいことがわかりました。

PicasaHtml はオリジナルサイズを取得する仕様としていますので、 オリジナルサイズを取得するように修正しました。

毎度のことですが、ご利用者様に行なっていただく作業はございません。

関連リンク