anti scroll

ブラウザと小説の新しい関係を模索する

表示設定をリセットするボタンを追加

表示設定を初期化して、デフォルトの設定に戻すボタンを追加しました。

青空文庫の注釈(割注)に対応しました。

青空文庫の割注は、ほとんどが原文の漢字に関する情報で、一般の読者にとってはあんまり必要のない情報だったりします。 というわけで、普段は注釈の中身を本文から隠しておき、アイコンをクリックしたらポップアップする、というようにしました。 iのアイコ…

Googleの検索結果でリダイレクトとトラッキングを無効化する

Googleの検索結果からリンクをコピーして貼り付けたら、めちゃくちゃ長いリダイレクト用のリンクになっていて「ふぁ??」となることがあります。 なので、それをなんとかしてくれる拡張機能を探したのですが、しっくり来るのがなかったので自作することに。…

主要ゲーム機のタイトル数

なんか気になってしまったので、amazon.co.jpで確認した感じだとこうでした。 総タイトル数 ハード 総タイトル数 3ds 2584 vita 1641 ps4 1211 one 520 タイトル数は3dsがダントツでトップでした。 あと、vitaのタイトルが意外と多いんだなあっていう印象で…

わかち書き用の設定

nehan.jsの多言語対応で、マラヤーラム語に対応したいというメールがあったので、わかち書き用の正規表現パターンを外部から設定できるようにしました。 // デフォルトの設定 Nehan.Config.rexWord = /^[\u0021-\u0025\u0027-\u003A\u003C-\u007E\u00C0-\u02…

古いバージョンのnehan.jsを使っている人たちへ

Google Codeというサービスの閉鎖に伴い、Google Code上に置かれていたソースに直リンする形のテンプレートやプログラムが動かなくなっているようです。 そこで、古いソースをまとめたrepositoryを作りました。 github.com rawgitを使って、CDN化した各バー…

Responsivookで段組をサポートしました

Responsivookは、nehan.jsを使ってレスポンシブな縦書きページ送りを表示するjavascriptですが、version1.2.0から段組の表示もできるようになりました。 サンプルを見る Responsivook version1.2.0のダウンロード 一つのページ上で縦書きと横書きのページ送…

jingoo v1.2.13 release

jingoo version 1.2.13 をリリースしました。 https://github.com/tategakibunko/jingoo/releases/tag/v1.2.13 前々から「UTF8モジュールのためにBatteriesは大きすぎる」という声が多かったので、それに応えてuutfというライブラリを採用したPull Requestを…

NehanReaderで見開き表示をサポートしました

NehanReader(v2.4.3)より、設定から「見開きレイアウト」を選択できるようになりました。 Nehan Reader - Chrome ウェブストア PCのディスプレイは横に長いので、横書きは見開きのほうが読みやすいかもしれません。 例えばWikipediaを見開きで表示すると、こ…

Nehan Reader 2.4.0をリリース

Nehan Reader2.4.0をリリースしました。 chrome.google.com 各種メニューをヘッダーにまとめることで、コンテンツ領域を広げました。 メニューは左から「表示設定」「目次」「しおり」「ヘルプ」です。

10秒でわかるpseudo-classとpseudo-elementの違い

pseudo-class pseudo-classは、左側のセレクターに続けて「〜が」と読みます。 /* liが最初の子だった場合 */ li:first-child{ margin-top:0; } 「〜が」だから、左側がマッチする要素です(上の例ではli)。 pseudo-element pseudo-elementは、左側のセレク…

コメント欄のガイドラインを設定できるようになりました

コメント欄については、ほとんどの人が有効にしていますが、どういう意図で有効になっているのかが、わかりにくいなあと思っていました。 というわけで、コメント欄のガイドラインを、次の2つの項目について設定できるようにしました。 1. コメント欄の趣旨…

モバイル版のエディターにもルビや圏点用のボタンを付けました

モバイル版のエディターにも、ルビや圏点などのボタンを付けました。 画面サイズの制限もあるので、4つしか入れられませんでしたが… 左から順に「太字」「ルビ」「改ページ」「圏点・傍点」になります。

一行の幅を設定できるようになりました

表示設定から一行の幅が設定できるようになりました。 例えば標準の2.0で表示するとこんな感じですが… 1.8ぐらいに狭めるだけで、同じサイズでも随分と文字が入ります。 初期設定は2.0(最大)で、1.5まで狭めることができます。 自分は詰め詰めの表示だと目…

Nehan Readerにて、背景色が設定できるようになりました

世間の声を聞いていると「白背景のテキストは眩しい」って人が結構いるようです。 というわけで、Nehan Reader ver2.2.38からは、背景色が選べるようになりました。 chrome.google.com サイドメニューに「Background Color」というメニューが追加されていま…

直感的に素直な感じでカスタムなリストマーカーを作りたい

例えば標準で用意されていないリストマーカーをUnicodeなんかで作りたいとき、以下のようにli::beforeにcontentを設定してマイナスのマージンをセットする、みたいなやり方がよく知られています。 ol li:nth-child(1)::before{ content:'\2460'; /* CIRCLED …

Nehan Readerにて、オプションからフォントを自由に設定できるようになりました。

Nehan Readerのversion 2.2.37より、オプションからフォントを自由に設定できるようになりました。 Nehan Reader - Chrome ウェブストア 「涅」のボタンを右クリックして「オプション」へと進んでください。 以下のように、cssのfont-familyの値をダイレクト…

シリーズ内の作品が並び替えられるようになりました

シリーズは基本的に作品を古い順に表示していたのですが、この順番を自由に並べ替えられるようになりました。 シリーズ一覧の「並び替え」から順序を変更できます。

小説家になろうとカクヨムのテキストを縦書きページ送りで表示する

Nehan Reader(ver2.2.35)をリリースしました。 実はMacでしか確認していないので、Windowsで読みにくくなってるかも。もしそうなら、どんな状態か教えてくだされば善処します。 [2017/01/24追記] Windowsで表示が崩れる問題が修正されました! chrome.goog…

シリーズの目次とテキスト内の目次

シリーズの目次と、テキスト内の目次が、両方サイドバーに表示されるようになりました。 シリーズの目次 シリーズの目次は、同一シリーズ内のコンテンツを行き来するための目次です。 テキスト内の目次 テキスト内の目次は、本文の中で見出し(ヘッダー)が…

数式の組版に対応しました

まだ実験的な機能なのですが、数式の組版に対応しました。 使い方 エディター画面の「数式」をクリックします。 数式エディターが開くので、MathJax形式で入力します。 プレビューすると、こんな風に表示されます。 横書きのとき 縦書きのとき 数式の書き方…

作品ページから執筆ページに移動できるようになりました

作品ページから執筆ページ(エディターページ)に移動できるようになりました。 自分の作品であれば、タイトル脇に「編集する」というボタンが表示されます。

nehan.js 5.5.0

nehan.js 5.5.0をリリースしました。 github.com 以下、5.4.x系列からの変更点です。 変更点 pseudo-classの:matches, :not, :langをサポートしました。 MathJaxを試験的にサポートしました。demo サロゲートペアに対応しました。これにより、emoji等が文字…

Unicode Hyphen覚え書き

例えばHTMLで「F-15」のような「-」(ハイフン)を含むboxを90度回転して表示させようとすると、ハイフンの後で改行されてしまいます。 なぜこんなことが起きてしまうのでしょうか。 理由 フォントサイズが16と仮定して「F-15」という横書きのwordを囲むサイ…

Nehan Reader version2.1リリース。自動で変換するサイトを指定できるようになりました。

Nehan Reader(version 2.1)をリリースしました。 chrome.google.com オプションページにて、 自動的にNehan Readerを起動するURL(パターン) URL(パターン)毎の変換対象に指定する部分 などが設定できるようになりました。 ちなみに「小説家になろう」と…

CSSとDOMの境界、あるいはリスト組版がテーブル組版の親戚である件について

http://tb.antiscroll.com/static/nehan-demo#list このデモですけど、ブラウザの大きさを変えると、リフローすることに気付いた人はいるでしょうか。 こういうデモで、テーブル組版や回り込み処理を見せると「おお」となる人が多いんですけど、リスト組版を…

nehan.js version5.4.0のリリース

nehan.js 5.4.0をリリースしました。 github.com このバージョンから新しく追加された機能や、5.3.x系から消えた機能などがいくつかあるので、ご注意下さい。 変更点 Nehan.Documentが新たに定義されました。 onPageコールバックがサポートされました。 Neha…

nehan.jsでSemantic UIのようなヘッダースタイルを設定する

人気のCSSフレームワーク「Semantic-UI」ですが、ヘッダーの設定はこんな感じになっています。 .ui.header{ margin: calc(2rem - 0.14285em) 0em 1rem; } 各ヘッダー内での文字サイズ(em)と、bodyの文字サイズ(rem)を使って計算しています。 同じことをnehan…

「殿堂入り作品」を新設しました

本日より、ポイントが1000を超えた作品は、殿堂入り作品として表彰されるようになりました。 つまり殿堂入り作品は、月のポイント数にかかわらず、常に露出される形になります。 その代わり、月別ランキングからは除外されるようになりました。 ちなみに1000…

カルマ値に関する仕様を追加しました。

縦書き文庫では、作品を読めば読むほど「カルマ」という値が上昇するようになっていますが、このカルマに関する仕様を少し更新しました。 縦書き文庫ヘルプ - カルマについて 既存のルール(そのまま) カルマ100オーバーでプロフィールページから広告が消え…