【ナノ】新テキスト入力フォームを限定公開します。

こんにちは!
システムエンジニアの"とみー"です。

不安定な天気が増えており、低気圧に悩まされる方も多いのではないでしょうか?
私も起きると頭痛に苦しめられることがよくあります。
そしてもう1つ苦しめられているものがあります。
iOSのみ発生するテキスト入力フォーム(HTMLでの<textarea>)での動きです。

今日はiOSにおける動きの特徴を簡単に整理しつつ、ナノにて有料会員の皆さんに公開しましたテキスト入力用フォームにて解説をしていきます。
先ずはWebエンジニアや個人ホームページを運営している方が直面するiOSの仕様とナノでの直近の対応について整理させてください。
主に3点ありますのでそれぞれ見ていきましょう。

1つ目にiOSでは入力欄の選択時に欄内の文字サイズが16pt未満の場合は自動で表示を拡大します。
16pt未満のまま表示する際は拡大を行なわれないように表示時の最大倍率に制限をかける他ありませんが、もちろんそれに伴う弊害が発生する可能性があります。
ナノでは基本的には16pt、Android且つ小型の端末の場合は14ptに統一を行っています。

2点目としてiOSのアップデートによりフォント(文字の種類)のウエイト(太さ)が調整された場合、ウェブサイトの表示時にもその影響が及びます。
こちらは以前お知らせにて案内させていただいたようにアンリエイリアス「-webkit-font-smoothing: antialiased;」又はフォントウエイト「font-weight: 300」で対策が可能です。

3点目にテキスト入力(<textarea>)にて入力に合わせて高さ調整を行った場合、スクロールやカーソル移動時に影響を及ぼします。
この原因に関しては細かな解説をすると非常に長くなってしまうので省きますが、現在可能な方法では修正に必要な情報をiOSのSafariから受け取ることができないため完璧と言える対応は困難です。
おそらくナノ以外にも様々なサービス・サイトにて経験したという方は居られると思います。
ナノでは影響を抑える方向で対応を行ってきました。

先日のアップデートにて操作性を阻害する動きを抑えるアップデートを行いましたが、まだまだ解決されないという声を多くいただきました。期待していただいていたユーザーの皆様には大変申し訳ありませんでした。
サービス内の「お知らせ」にて告知させていただいた通りアップデート前と同じ状態へ一時戻していました。

そして今回、実験的な試みとして有料会員の方へ小説のページ、ブログの記事の一部の入力欄に「標準モード」と「拡張モード」の切り替えという形で新しい入力形式を試験公開する運びとなりました。
標準モードは従来と同じ形式で高さが自動調整されるものです。拡張モードはiOS独自の挙動を回避しつつ、iOS・Androidにて新機能を使用可能にした形式となります。
拡張モードは従来と異なる点が3つあります。

(1)入力欄のサイズをディスプレイと表示状態に応じて自動調整
編集中の入力欄のサイズ変更はスクロール等の動きに影響を与える可能性があります。
そこで個々の端末のディスプレイサイズや入力時のキーボードサイズを元に調整を行います。
アプリを使用している際の入力をイメージいただければ分かりやすいと思います。

(2)入力欄内の文字サイズ調整
入力欄の文字サイズを5段階で調整できるようにしました。
先ほどのiOSにて自動で拡大されるというお話をしましたがこちらは対策済みです。自動でズームされる心配はありません。

(3)独自タグのコピーボタン追加
入力欄の選択、フォーカスを行うとスクロール範囲は入力欄の内側となります。
ページ下部の独自タグをコピーするためにフォーカスを外してスクロールし、テキストを選択してコピー、それから……というのは大変ですよね。
そこで独自タグをワンタッチでコピーできるように拡張モードの入力欄直下にボタンを用意させていただきました。

3つの機能が加わった拡張モードですが、時期は未定ですが無料会員の皆さんにも公開予定です。
標準モードに関しても可能な限り(仕様変更により使用不可能になるような問題が発生しない限り)は維持・メンテナンスを行います。
更なる改良に関しては次回アンケートにて使用感をお聞きしますので、その結果も踏まえて検討させていただきます。こちらも準備を開始しますのでお待ちください。

少し長くなりましたが新機能についてでした。
今後も新たな機能や表示を任意の選択により使用できる形で試験実装する可能性があります。
その際は各サービスのお知らせと当ブログにて発表いたしますので、今後ともよろしくお願いいたします。

【ナノ】長文テキスト入力フォームアップデート!!

こんにちは!
システムエンジニアの"とみー"です。

桜が咲くお花見の季節がやってきました。
私はよく行くコーヒーショップの近くに桜の木が生えているので、週末の朝は舞い散る桜を見ながら本を読んだり、PCと向かい合っています。
そんな本を読むのにピッタリな季節ですが、今日は書く方の話題です。

ナノのテキスト入力ですが前回のアップデートで解消し切れなかったiOS特有の挙動に対策を行いました。
合わせて他サービス等で開発済みの機能の導入を検討し、試験的に小説とブログに本文のコピーボタンを導入しています。
小説に関しては複数のWebサイトやサービスにて掲載を行う場合もあると思いますので、ページ単位での本文全てのコピーができるように設置しました。
基準となる書式があればファイルをダウンロードできる形でも良いのですが、ファイルのエクスポート・インポートに関して標準と呼べるものがないため今回はコピーという形にしています。
又、周辺の表示も見切れが発生しないようにディスプレイに対するサイズ感の調整も行いました。

進めれば進めるほど改善できそうな点が見つかり、本当は全て対応したいところですが、どれほど時間があっても足りなくなってしまうので今回は操作時の動きや表示を優先しました。
実は試験的に皆さんが2種類の中から選択して使用できる形で新しい入力フォームの導入を行おうと考えていたのですが、一部の端末での動きがあまり良くないため見送りました。
入力枠をお好みのサイズに設定できる機能等を盛り込んだのですが、確認しなかればならないことが多くなってしまい今回は調整が間に合いませんでした。
少し先になりそうですが、別の形か改良を行った上での導入を考えています。

今後のアップデートに関連しそうなトピックとしては、以前実施したアンケートの定期実施について時期をどうするかや一部質問内容の変更を検討しています。
この3ヶ月で変化した点が多いため、ユーザーである皆さんの意見や要望をアンケートを通じてお聞きできればと思います。

2月に実施したナノと3月に実施したBLove各々のアンケートは結果は社内で集計結果とコメントを共有させていただき、今後の改修の検討に役立てています。
ご参加いただいた皆様、改めてご協力いただきありがとうございました。
集計の過程で全ての回答、コメントを全て確認したのですが、様々な要望や他サービスとの比較した感想をいただきサーバーに残る履歴を見ただけではわからない発見がありました。
改修や新たなサービスの検討にいただいた声を反映していきます。

各サービスのお知らせや当ブログでの情報発信を増やして行こうと思いますので、定期的にご確認いただけると幸いです。
それでは次回の更新もよろしくお願いいたします。

【ナノ】ナノのユーザーアンケートにて頂いた質問にお答えします。

こんにちは!
スギとヒノキのダブル花粉症のエンジニア"とみー"です。
目と鼻に激しい攻撃を受けていますが、開発は進んでいます。

現在はBLoveにて実施させていただいたユーザーアンケートの集計結果の確認や今後の改修に向けた準備を進めています。
本日は先に実施しましたナノのユーザーアンケートでいただいた質問やご要望にお答えしたいと思います。
それでは3点見ていきましょう。

【1】入力欄を固定幅に出来ませんか?
エンジニア目線ではどの端末でも問題なく動作させるために入力枠は固定であった方が良いと考えています。
一部の入力欄を従来の可変型と比較的新しい端末のための固定型の2種類の選択式とするか検討を行っております。
各ブラウザが採用するレンダリングエンジンの対応状況にも左右されるため、実装の有無やその時期についてはお約束できませんのでご承知ください。

【2】レイアウトや小説の文字数制限を緩和して欲しい。
非常に多くいただいた質問で気持ち的には増やしたいのですが、既に一度でデータベースへ保存できる文字数が限界に近い数となっており、現時点では非常に難しいです。
文字コード変更による記号への対応が難しい理由も同様で既に保存済みのテキストが存在するため、もし変更を行うと文字数上限を下げなければならない可能性があり、超過したテキストや既に使用されている古いアイコンや絵文字の削除を伴います。
小説におかれましてはページ分割を行うことをお勧めいたします。

【3】使用できる画像サイズの上限を上げて欲しい。
イラストや写真の画像サイズが巨大化する傾向にあり、上限引き上げの検討が必要だと認識しています。
多くの方が合計容量ではなく1ファイルあたりのサイズで悩まれていると考えており、変更が決定した際には即時の引き上げと告知を行います。

その他に有料版の支払い方法としてキャリア決済を追加して欲しい!というご要望をいただいておりましたが、先日主要3キャリアを通じた決済に対応いたしました。
今回は他のことにも触れさせていただきたいと思います。

生成AIに関しては便利なものですが現時点では多くの方にとってはコントロール可能なものではなく、権利侵害を引き起こす可能性があると認識しています。
そのため、ページレイアウトの作成支援も含めて現時点では生成AIに関連した機能を実装する予定はなく、ユーザーの皆様の投稿データを学習に使用することもありません。
現在は一部の学習データ収集を目的としていると考えられるサイト巡回をブロックしており、今後の方針に関してBLove、ナノのお知らせとこちらのブログ内で改めてお伝えしたいと考えています。
整理に少し時間がかかりますのでお待ちいただければと思います。

今回は皆さんの疑問にお答えしたいと思い、いつもより少し長めにしていますがいかがでしょうか?
まだまだ手探りな部分もありますが少しでも疑問にお答えしたり、ご意見ご要望をお聞きできるように発信を続けていきます。
開発を行いながら要望掲示板やコメントの1つ1つに全てお返しすることは難しいため、まとめて発信をする形にはなりますが、些細なことでも迷われた際はお伝えいただけると幸いです。
今後もよろしくお願いいたします。

【ナノ】決済追加プロジェクトが一通り完了しました!振り返りと反省

こんにちは!ファインシード システムエンジニアの「しま」です。
長らくとみーに更新を任せきりにしてしまっていました(汗)

昨日、キャリア決済の追加リリースを行いました!
こちらをもってプロジェクトがひと段落しましたので、
今回の記事はプロジェクトの振り返りと、反省点について書きたいと思います。


まず全体を通して、想定以上に時間がかかってしまいました…
実はプロジェクト発足当初の段階では、昨年夏〜秋ごろにはすべて完了できている想定でした。
何に時間がかかったのかというと、決済機関と決済代行会社の審査です。
かなり紆余曲折がありまして、お願いする審査機関や決済代行会社を変えたりしながらここまで来ることができました。
決済代行会社を変えるとシステムもすべて総入れ替えになります。
年末の時点でほぼ完成していた実装は、1月の初めからほとんど作り変えることになってしまいました(遠い目)

ただ時間をかけた甲斐があり、現在時点では大きな不具合もなく、スムーズに動作しています!
実装には万全を期していますが、何か不具合がありましたらすぐにお知らせいただけますと幸いです。


もう一点、価格改定のお知らせ告知が直前になってしまったことは大きな反省点だなと感じています。
決済追加が本当に可能なのかどうかというのも最終段階までかなり不透明で、
自動更新プランとの兼ね合いや手数料をふくめた調整に時間がかかったことが原因としてあります。
ただ、今回の改定はかなり大きなものでしたので、
詳細はお伝え出来ないまでも、事前に価格変動があるかもしれないということをお伝えしたりはできたのかな…など、
もっといい動きができたのではないかと反省しているところです。

お知らせや要望掲示板など、他サービスも含めて対応ができていない部分も多いです。
それぞれのサービスで独自の仕組みがあって、それらすべてを対応できるリソースがない状態に陥っています。
今回の反省を踏まえて、今後はユーザーの皆様とできるだけ密にやりとりができるよう、仕組みから改善する必要があるなと思っています。


このプロジェクトを通してかなり多くの知見を得られましたので、今後のサービス運用に生かしていきたい気持ちです!
ナノ含め、各サービスの改修・改善の計画など、お話しできる部分は早めに公表できるようにしたいと考えています。
今後ともどうぞよろしくお願いいたします!

【BLove】ユーザーアンケート実施中です

こんにちは!
花粉飛び交う中、目を擦りながら戦っている"とみー"です。

11日(月)よりBLoveにてユーザーアンケートを開始いたしました!
ナノの際と同じように各機能・コンテンツについて率直なご意見をいただければと思います。

アンケートのお答えいただいた方の中には
「もしかしてあの機能が実装されるの?」
「新しいコンテンツが追加されるかも!」
と感じた方がいらっしゃるかもしれません。

絶対にこれを追加するというお約束は出来ません。
しかし、様々な機能や表示、コンテンツについて検討を行っています。
実際に追加するとした際にどのような形が利用される皆さんにとって良いかを把握するための設問を加えています。
もちろん、現状に満足いただけているものに関しては今後登場する端末でも快適にご利用いただけるように調整や検討を行っています。
アンケートの中でこれが良かった、満足しているという声も頂けると嬉しいです。

ナノで実施したアンケートも同様ですが、個人を特定できない範囲で日々収集しているデータとアンケート結果を元に改修や新サービス等の検討を行っています。
こんな機能やサービスが欲しいという要望がありましたら是非、アンケートの最後に自由欄を設けていますのでお寄せください!
(ナノは全て目を通し終わりました)

下記のリンクからご協力をよろしくお願いいたします。

※不具合報告やお困りの際は各サービスのお問い合わせをご利用ください

ナノのユーザーアンケートでお寄せ頂いた疑問について、お答えできる範囲でご紹介しようと考えていますが、BLoveに関しても気になる点がありましたら遠慮なくご記載ください。
回答を公表できない場合もありますので、必ずこのブログで取り上げるとは言えないのですが貴重な声として開発・運営の参考にさせていただきます。
前の記事へ 次の記事へ