縦書き文庫
小さな修正ですが、作品のビューアー下部に表示されるシリーズ情報から、以下のようにシリーズ内の別の作品に移動できるようになりました(これまではシリーズページをわざわざ開く必要がありました)。 ドロップダウンからシリーズ内の作品に移動できる ぜ…
以前、青空文庫の作品をシリーズにまとめた、という記事を書きました。 tategakibunko.hatenablog.com 今回はその第二弾です(ちなみに、鏡の国のアリスは青空文庫ではなく、プロジェクト杉田玄白の作品です)。 細雪(谷崎潤一郎) 鏡の国のアリス(ルイス…
縦書き文庫内の作品が、タイトル名、筆者、タグなどで検索できるようになりました。表示順序は、人気順と新着順が選べます。 これまで縦書き文庫内の検索はグーグルさんの検索に任せていたのですが、最近グーグルさんの検索結果から縦書き文庫のページが(た…
ページ指定の方法 作品ページのURLの末尾に?p={ページ番号}を付けると、そのページ番号から作品を開けるようになりました。 例えば、夏目漱石の「こころ」の10ページ目を開くリンクは、次のようになります。 https://tb.antiscroll.com/novels/library/6162?…
非同期処理への対応 少し前にブログで「wasmではjsと非同期のやり取りをするのが難しい」と書いたのですが、この技術的な課題をなんとか解決できたので、組版の完了したページを(全ページの計算の完了を待たずに)表示できるようになりました。 これによっ…
先日、縦書き文庫の組版エンジン(nehan)をRustで書き直し、WebAssembly化したと報告しました。 tategakibunko.hatenablog.com その際に「約3倍の速度向上があった」と書いたのですが、あれから約2週間分の利用者のログをもとに、プラットフォーム別に速度…
縦書き文庫の組版エンジンであるnehan(js製)をRustで書き換え、WebAssemblyで実行したところ、約3倍の高速化に成功しました。 現時点ですでに運用されています。 感想としては「本当は10倍ぐらい速くなって欲しかったけど、そこまでは速度が出ずにトホホ……
縦書き文庫のビューアーを久しぶりにリニューアルしました。 いくつかあった不満点を、それなりに改善できたと思います。 旧ビューアーの不満点 目次、登場人物、コメントなどの各種情報が確認しにくかった(下方向へのスクロールが必要だった) 解像度の大…
縦書き文庫で数式とプログラムの自動色付け表示ができるようになりました。 縦書き文庫ヘルプ 数式を入力してみよう 縦書き文庫ヘルプ プログラムコードを入力してみよう 数式 数式は文の途中に差し込む場合(インライン表示)と、行全体を使って表示する場…
アンカーリンクと、リンク先のプレビューに対応しました。 アンカーリンクを使ったサンプルを見る アンカーリンクとは id属性を付けた要素に対して、<a href="#そのidの値">...</a>のように宣言したリンクのことを、アンカーリンクといいます。 リンクのhref属性の値が #(シャープ)か…
縦書き文庫の各種機能を改善しました。 作品一覧にてタグが表示されるように 作品の一覧にて、タグが表示されるようになりました。 タグの表示 これによって、同じ系統の作品にアクセスしやすくなりました。 シリーズに追加できる作品数を20から50に増やしま…
作品に登場人物を登録した場合、先頭ページに「登場人物の一覧」が表示されるようになりました。 登場人物の一覧 市販の書籍でも、だいたいこんな感じで冒頭に表示されてますよね。 登場人物の挿絵については、小説本文の下側に「登場人物」のタブメニューが…
Togetterの次の記事に「探す作業が嫌だ」みたいなことが書かれていて「そりゃごもっとも…」と思ったので、表題の件を実装しました。 少年ジャンプ+副編集長が大学1年生から「漫画アプリのUIについて物申したい!」というDMが来て実際に会って考えが整理され…
nehan6からnehan7にバージョンアップしました。 インストール npm install --save nehan 変更点 組版速度が約20%向上しました。 コードサイズが約10%削減されました。 nehan.cssが不要になりました。 行内に置換要素、画像、ルビ、圏点傍点、複数サイズの文…
最初に Windows用とLinux用のexeのzipができましたので、ご利用下さい。 Windows用のzip Linux用のzip Mac用のインストーラー(pkgファイル) まずは適当な文章を書く 適当にこんな感じの文章を書いたとします。 @scene({season:"summer"}){ @scene({time:"mor…
やはりプレビューが使えないと色々と不便なので、プレビューボタンを復活させました。 投稿ボタンの下に「プレビュー」ってボタンがありますので、使ってみてください。 プレビューボタン プレビューを押すと、 プレビュー結果 こんな感じで、簡易ビューアー…
縦書き文庫をリニューアルしました。 新しくなったところ 小説投稿画面の機能がスマホでも全て使えるように これまではスマホの投稿画面ではルビや太字ぐらいしか選べなかったのですが、すべてのボタンがPCの投稿画面と同様に使えるようになりました。 PCだ…
投稿画面に「対象年齢」という設定欄を新設しました。 ジャンルとしてはホラーだけど、内容はR18みたいなこともあるからです。 ちなみにジャンルが「官能・BL小説」の場合は、自動で「成人向け」という設定で投稿されます。
トップページにて、過去のお気に入り履歴に基づいた「お勧め作品」が表示されるようになりました(ログイン時)。 新しい作品にも出会いやすくなるのではないでしょうか。 これを機に、お気に入り機能を積極的に使うきっかけになってくれたらなあ、と思いま…
管理ページから埋め込みコードが取得できるようになりました。 以下の「埋め込みコード」というリンクから取得できます。 クリックするとコードが表示されますので、コピペして使ってください。
問い合わせが多かったからなのですが… どうせ新しく作り直すなら!ということで、埋め込みビューアーから表示設定の変更などもできるようにしました。 あとレスポンシブ対応なので、ブラウザのサイズを変えても、それに追従してビューアーのサイズが変わりま…
縦書き文庫のビューアーでドラッグ&ドロップしたテキストファイルが読めるようになりました。 適当な作品を開いて、小説本文の領域にテキストファイルをドロップすると、原稿フォーマットや文字コードを聞かれるので、適切なものを選択してください。 「決…
縦書き文庫では比較的自由にHTMLタグを使用できるのですが、たまにエディターの文字サイズ変更ボタンをテキスト全体に反映させてしまう人がいます。 例えばこういう感じです。 <span class='larger'> (作品全体のテキスト) </span> これの何が困るのかというと、ユーザーが「表示設定」…
縦書き文庫の組版スピードを計測するページを公開しました。 縦書き文庫 - 組版スピードテスト ハイスコアも計測されますので、ご自身のブラウザのスピードを試してみたい方は使ってみてください。 ちなみに以下は自分の環境で計測した結果で、Safariが圧倒…
縦書き文庫の青空文庫作品は、作者別には検索できますが、シリーズごとには揃っていない状態でした。 そこで完結済みのものをいくつか選んでまとめてみました。 夜明け前(島崎藤村) ジャン・クリストフ(ロマン・ローラン) レ・ミゼラブル(ビクトル・ユ…
ランキングページの区分に「図書館」という項目を新設しました。 「図書館」=「青空文庫」 + 「翻訳作品」 です。 著作権に問題のない公的な作品のランキングをまとめて確認できます。
この辺の議論を見る限りでは、Windows版のChromeはversion52からDirectWriteを採用したらしく、その影響でフォントがギザギザに表示されてしまっているようです。 本来はDirectWriteで綺麗になるはずなのですが、まだ色々と調整中なのかもしれませんね。 ち…
なかなか大変でしたが、常時SSL化とHTTP/2の対応が完了しました。 以下はHTTP/2 Testの結果 ちなみに、HTTP/2 and SPDY indicator - Chrome Web Storeを入れた上でアクセスすると、青いイナズマがピカっと光って気持ちがいいです(笑)。
ちょいネタですが、縦書き文庫ではアンカーリンクによる内部ジャンプが使えるので、ゲームブックのような仕組みを簡単に実現できます(動くサンプル)。 やり方はシンプルです。 テキストをチャプターに分けて、それぞれのチャプターに「チャプター番号」の…
本日の17:00〜19:00ぐらいまで、サーバーのメンテナンスを行います。 ご不便をおかけしますが、よろしくお願い致します。