kindleの小説無料サンプルを縦書きでブログに貼り付け

kindleは無料サンプル、試し読みが提供されている。
ttp://kindleweb.s3.amazonaws.com/content/ASIN/gz_sample.html
この「ASIN」の部分をamazonの商品ID、ASINにしてアクセスすると無料サンプルが読める。権利的な問題からかサンプルが用意されていない本もあるけど、KDPの個人出版の場合はおそらく確実に無料サンプルが用意されている。
これを縦書きにしてブログなんかに貼り付けられるようにしてみた。
以前、同じようなことを試して書いた、その改良版(ていうか、やっとfirefoxが縦書きに対応したのでこの手のネタは注釈なしでイケるのがありがたい)
百聞は一見に如かずとか論より証拠とか。

http://sandbox.doncha.net/sample-kindle.html
↑ページはこんな感じ。
「はてな」でも検証確認

以下のコードをHTMLやブログ記事にコピー&ペーストすると、そこに無料サンプルを縦書きで表示します。
※「はてな」や「fc2」などのブログの場合は「HTML編集」でペーストしてください。
<div id="sample-kindle" data-asin="ASIN" data-column="20" data-font-size="100" data-url="http://sandbox.doncha.net/sample-kindle.cgi"></div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script type="text/javascript" src="http://sandbox.doncha.net/sample-kindle.js"></script>
<script type="text/javascript">sampleKindle();</script>
1行目
・data-asin
ここにASIN、kindleの商品コードを記入
・data-column
一段落の高さ(emでの指定になります) デフォルトは20
・data-font-size
フォントのサイズ(%での指定になります) デフォルトは100
data-columnとdata-font-sizeを調整するとそれっぽくページにおさまります。
KDPを利用して自分の作品を公開しているひとにとっては(サンプルなら自分でテキストを持っているので)ほとんど役に立たないシロモノですが、ブログに貼り付ける手間をほんの少しラクチンに。
2016/2/5 [15:15:47]
現状では、このCSS3マルチカラムを使った縦書きの段組が使い物にならないことが判明。
CSS3のマルチカラムを使わないで、縦書き段組を実現する方法についてはこちら
【改良版】kindleの小説無料サンプルを縦書きでブログに貼り付け
http://t2aki.doncha.net/?id=1454652947
縦書きをシンプルに実現するのはまだ難しい。
創作文芸見本誌会場HappyReadingに書誌情報APIを実装しました

APIといえるかどうかはともかく。
創作文芸同人誌のプレビュー・立ち読みサイトのHappyReadingの作品ページに掲載されている書誌情報をXMLで提供するようにしました。
『創作文芸見本誌会場HappyReading』http://books.doncha.net/happy-reading/
今さらですが、HappyReadingはけっこうな量の入力項目があります。
にも関わらず登録いただいてるので、入力された情報をHappyReading以外(たとえばサークルや個人のサイト)で使えれば、読者さんへの告知の幅も手軽に広げることができるのではないかということでXML。
平たく言っちゃうと、自分のサイトやブログでも紹介したいのにまた同じことを書くのは面倒くさい!ということでXMLでの情報取得のAPIもどきをでっち上げました。
XMLで提供する登録情報は以下

・HappyReadingのページURL
・登録したアカウントID
・本のID
・タイトル
・発売日
・ページ数
・判型
・印刷形式
・頒布価格
・キャッチ
・著者(イラストレーター、編集者、デザイナーなど)
・サークル名
・サイト
・サイトURL
・アマゾンのASIN
・カテゴリ
です。
※表紙画像や立ち読みの情報は提供していません。
http://books.doncha.net/xml.pl?bookid=839
↑このURLにbookidを指定してアクセスすると書誌情報のXMLを返します
(Firefoxなどでアクセスしてもらえるとどんなものか見えます)
http://books.doncha.net/happy-reading/detail.pl?uid=14879977&bookid=839
↑bookidというのはHappyReadingの作品個別ページのURLのbookidのことです。
このXMLを取得してページに合わせて加工することになります。
http://books.doncha.net/happy-reading/detail.pl?uid=14879977&bookid=566
このHappyReadingのページのXMLをperlで取得、アレンジして表示したのが以下です。

http://hino-yutaro.doncha.net/?happyreading=566
※表紙画像と立ち読みは別途用意してます。
phpやperlを使って取得&加工するのが手っ取り早いですが、javascriptが使えればHappyReadingのXMLを取得できます。
はてなやFC2といったブログの場合は「HTML編集」などにしてページの好きな場所に以下のコードをコピー&ペーストすればXMLを取得してページに表示します。
先頭の「data-book="XXX"」の部分にHappyReadingのbookidを記入。
<ul id="happy-reading" data-book="XXX"></ul>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script type="text/javascript" src="http://books.doncha.net/happy-reading/xml-happy-reading.js"></script>
<script type="text/javascript">getHappyReading();</script>
「はてなブログ」で確認。
・「編集 見たまま」でアップロードした画像を貼り付けたり、記事を作ります。
・「HTML編集」でHappyReadingの登録情報を掲載したい部分に上記のコードを(bookidを記入して)貼り付けます。

・「プレビュー」

素気ないリストでの表示なので、スタイルシートでデザインします。
・id が #happy-reading のリスト(ul)となっていて。
liに「title」「creator」「size」「printing」「pages」「price」「published」「category」「catch」「circle-name」「site-url」「amazon」「to-happy-reading」というクラスをつけてます。
表示or非表示や文字サイズ、色などをCSSでカスタマイズできます。
(わたしはデザイン力がないのでテンプレートを作る気力が…)
ハマったところがあったんでメモ。
Javascript、ajaxで別ドメインにあるXMLを取得するためにはjQuery側とサーバー側で設定が必要だった。
・jQueryのajaxのパラメータ「crossDomain」を true にする。
・サーバー側(今回の場合xml.pl)スクリプトのHTTPヘッダに
「Access-Control-Allow-Origin:*」
「Access-Control-Allow-Headers:Origin, X-Requested-With, Cotent-Type, Accept」
の2行が必要だった。
(スクリプトに付加したヘッダはなにやらセキュリティ的に不穏な感じなので、formデータのチェックを厳密にしておいた)
松も取れたところで今年の目標

ここ10年で、本を一番たくさん読んでたのが2006年の143冊、全然読んでないのが2014年の7冊(再読本、同人誌、コミック除く)
見ると2012年以降の4年は激減。2011年以前は片道約40分の始発→終点、往復約80分の通勤で、本を読む空間と時間がたっぷりあった。
現状は在宅IT軽作業だったり、出先に行くにも15分程度の乗り換え3度だったりして、本を読むのにまとまった時間がなかなか取れない。いや、気持ちに余裕がないのも原因のひとつだけど。
改めて「趣味は読書」http://doncha.net/の自分の本棚を眺めて愕然というか呆れた。
いくらなんでも年間一桁しか読んでないなど論外だ。
てことで、今年、2016年は本を読むことにした。
「おいおい、何いうてんねん、その前にやることあるやろ、稼がんといかんのと違うか。びっくりやで」
と叱責されてもしょうがないビンボ初老フリーターだけど、金がかかるのは健康面ぐらいなもので、贅沢な支出はない、はず。
情報収集するわけでもなく、ただ呆けたようにネットを眺めてるひまがあったら本を読もう。
んで、この正月、だらだら酒を飲みながらkindleで読むのが快適だった(再三再四の今さら感)
基本的にPaperwhite(2012)で読んでいるけど、スマホのアプリでも読めるので、本を持ち忘れることがない。
物理的な厚みがなく、どんな長編でも同じサイズなので鞄の中に、一定のスペースがあればいいし、寝転がって読むにも重さが変わらない。
本棚ごと持ち歩いてるようなもんだから、読み終わっても次がすぐに読み始められる。
もう先の方が短い歳なんだから、少なくとも年間二桁冊数。

2016年 謹賀新年。


あけましておめでとうございます。
今年もよろしくお願いします。
ここをご覧のみなさんにとっても、今年が健康で良い年でありますように。
今年、米川正夫訳の著作権が切れたので、ドストエフスキーの代表作が青空文庫で近々読めるようになります。
http://www.aozora.gr.jp/index_pages/person1800.html
わたしの方で、青空文庫よりひと足お先に、去年写経していた『地下生活者の手記』のEPUB3電子書籍とテキストデータを公開(わたしのはザル校正なので、誤植など指摘していただけると助かります)
↓ダウンロードはこちらからどうぞ。
『19世紀のオマイラ』http://t2aki.doncha.net/?id=1426934253
わたしは単に意地悪な人間ばかりでなく、結局なにものにもなれなかった。悪人にも、善人にも、卑劣漢にも、正直者にも、英雄にも、虫けらにもなれなかった。今やわたしは自分の片隅に最後の日を送りながら、賢い人間は本気で何かになることはできない、ただ馬鹿が何かになるばかりだという、なんの役にも立たない毒々しい気やすめで、自分で自分を愚弄している態たらくだ。
これ、ラスコリニコフよりも自意識こじらせてます。
正月早々、メンタルやられそうな小説をオススメするのもどうかと思いつつ、大傑作なのでぜひぜひ。
[BiB:chikaseikatsusya-no-syuki:地下生活者の手記]
2014年、2015年と2年連続でヨレヨレ。あてが外れっぱなしの危機的状況。今年2016年は、ポータル、ECのメンテや、事務仕事以外のところであとふたつみっつ何とか頑張らないとなあ。
コミュ障にネットは厳しい

「いっちょかみ」なもんで、いろんなSNSだの新サービスにとりあえず登録だけはしてる。
note(https://note.mu/)もそのうちのひとつ。
ミケさんと野良猫の写真集の宣伝に「ノート」を作って放置してあった。
https://note.mu/t2aki/n/nc0a4fe02a030
来年また写真集っぽいものを出してみようと思いつき。
いや、残念ながら文才もなければ、絵を描くこともできない。手元にあるのは一眼レフのフィルム写真からスマホのパシャパシャまで2000枚ほどの写真。写真であれば底辺エロ出版社時代にさんざんやってきた「昔とった杵柄」(死語)、トリミングで見せることはできる。
ただ、写真を並べるだけの手法は猫写真だから通用したと思っていて、風景だなんだのを混ぜる時にはなんらかのネーム、文章、ストーリーが必須。
100以上文章を作れば10ぐらいはさらにブラッシュアップして使えるものになるだろう。
とりあえず何も考えずに書き散らかして、適当にピックアップするというのも、昔さんざんやってきた。量は質に転化する、という良い言葉もある。
ただ、自分の性格的に、メモ帳なんかにちまちま書いて続けられるとも思えない。
なんらかのモチベーションというか、ちょっとはひと目に晒す緊張感が必要だ。
最初はこの雑記帖に書こうと思ったんだけど、それこそココが何のこっちゃなページになる。いや、今でもそうなのでこれ以上カオスにするのはいかがなものか。
twitterの140字だと足りない。
Facebookはどうも使い勝手(UI)が好みじゃない。
mixiは死んでいる。
MediumかnoteかElloの3択。
Elloは日本語が不自由っぽいので却下。
Mediumは登録してなかった(あれ?)
てことで、noteに思いつきのネタを書いておくことにした。
改めてnoteの利用規約やFAQを読んでいて、
あなたの公開したノートにコメントがつく場合があります。コメントがついた時は内容を確認し、コメントに”スキ”をしたり、お礼のコメントを返しましょう。作品を見てくれる人とコミュニケーションをとり、あなたの活動を応援してくれるファンを増やしていきます。
いや、そのとおりだと思う、思うけど無理。その能力があったら、今こんなことやってないっての。ネットもリアルと同じく対人スキル、社交性、営業力が求められるんだなあ、と今さら。
人間、得手不得手がある。不得手なものを無理してやってもロクなことにならないのは経験的に知っている。そこんとこはスルーして、とりあえず100個頑張ってみよう。
こういう雑多なのは、ほんとならコンセプトを決めなきゃいけないんだけど、材料が溜ってから決める泥縄式。


