Upgrade to Pro — share decks privately, control downloads, hide ads and more …

フレーム問題で考えてみるやる夫スレViewer

Avatar for scrpgil scrpgil
October 28, 2024
85

 フレーム問題で考えてみるやる夫スレViewer

このスライドの紹介の百倍やる夫スレ界隈は奥が深いです。
皆さん、ぜひともやる夫スレ界隈をエンジニアリングしましょう!
DMは@scrpgil (https://x.com/scrpgil) まで!

Avatar for scrpgil

scrpgil

October 28, 2024
Tweet

More Decks by scrpgil

Transcript

  1. 好きな醸造所 Y.Market Brewing(愛知) Totopia Brewery(愛知) Outsider Brewing(山梨) CAMAD Brewery(岐阜) TK

    Brewery(神奈川) 伊勢角屋麦酒(三重) ベアードビール(静岡) マイン・シュロス(浜松)
  2. 作品で登場するビール(抜粋) ヴィルテンブルガー アッサムボック Tap 6 インドの青鬼 ロンドンプライド シメイ 赤・白・青 キャスティール・トリペル

    いわて蔵 オイスタースタウト ベアード ばかやろーエール 箕輪 桃ヴァイツェン ライオンスタウト
  3. 安価 1: 名無しさん やる夫はどうする? A) 勇気を出して告⽩する B) もう少し様⼦を⾒る >>3 のレスを採⽤

    2: 名無しさん >>1 A に⼀票! 3: 名無しさん >>1 B がいいと思う 分岐A: 告⽩ルート やる夫は意を決して告⽩した。 ( ´ ∀`) 「す、好きだ!」 思い切って⾔ってよかった... GOOD END 分岐B: 様⼦⾒ルート やる夫はもう少し様⼦を⾒ることにした。 (;´ ∀`) 「まだ早いかな... 」 次の機会を待とう。 CONTINUE... 安価システムの特徴: ・>> 番号 でレスを参照(クリッカブル) ・読者参加型の物語展開 ・複数の分岐可能性 ・分岐による物語の多様化 機能的な特徴: ・クリックで該当レスにジャンプ ・レス番号の⾃動リンク化 ・スムーズなスクロール移動 レス番号による物語分岐。読者が物語の進む方向に決定権をもたせることができる
  4. HTML で定義 <dl> <dt> 1 :名無しさん:2024/10/28( ⽉) 12:34:56 :ID:abc123 <dd>

    ∧ _∧ ( ´∀ `) (   ) |  |  | dl タグ内に、dt タグ、dd タグで一組のレスが記述されています
  5. dd タグ <dd>       ∧_∧   / ̄ ̄ ̄ ̄ ̄     ( ´∀`)< ビールうめぇ!     (   )  \_____     

    |   |  |     (__)_) dd タグの特徴: ・アスキーアート表⽰領域 ・本⽂テキスト表⽰領域 ・white-space: nowrap でAA 崩れ防⽌ ・⾏間調整で可読性向上 レスの本文を記述されている
  6. オートリンク 変換前 https://example.com >>1 example.jpg 変換後 https://example.com >>1 Image Preview

    dd タグ内に url が記載されている場合は、a タグ(リンク)に変換します。URL が.png、.jpg 等画像ファイルの拡張子の場合、img タグに変換します
  7. 表示くずれ対策 .aa { font-family: "Saitamaar"; white-space: nowrap; font-size: 16px; line-height:

    17px; } 本文は line-height: (font-size + 1)px; white-space: nowrap; が設定されてます
  8. キーボード操作 1: 名無しさん 2: 名無しさん 3: 名無しさん ← 前のレス →

    次のレス キーボード操作の特徴: ・←→キーで前後のレスに移動 ・⾃動スクロールで該当レスが画⾯中央に ・選択中のレスがハイライト表⽰ ← で一つ前のレス、→ で一つ先のレスを自動で top に持ってきます
  9. タップ操作 1: 名無しさん 2: 名無しさん 3: 名無しさん 前のレス 次のレス タップ操作の特徴:

    ・画⾯左側タップ: 前のレス ・画⾯右側タップ: 次のレス ・タップで⾃動スクロール ・現在位置がハイライト タップ操作 左右で分割された タップエリア スマートフォンに 最適化された 操作性 画面 左側をタップすると前のレス、画面 右側をタップすると先のレスに移動できます
  10. 【制作依頼】やる夫スレViewer Web アプリケーション ▪ プロジェクト概要 やる夫スレを快適に閲覧するためのWeb アプリケーションの制作をお願いいたします。 ▪ 主要機能要件 1.

    コンテンツ表示 - HTML の<dl>/<dt>/<dd> 形式で記述されたやる夫スレの表示 - アスキーアート用フォント(Saitamaar )対応 - Web フォントURL: https://keage.tokyo/fonts/Saitamaar.woff2 - フォントサイズ調整機能 - フォントファミリー変更機能 - Saitamaar 、aahub 、RobotoJAA から選択可能 - ダークモード対応 - レスポンシブ対応 2. ナビゲーション機能 - キーボード操作(←→ キーでレスの位置にスクロール移動) - タップ操作(画面左右タップでレスの位置にスクロール移動) - 安価ジャンプ機能(>> 番号クリックで該当レスへ) 3. コンテンツ拡張機能 - 安価`>>ID 番号` の自動リンク化 - URL の自動リンク化 - 画像URL の自動展開表示 ▪ UI/UX 要件 1. デザイン - シンプルなUI 設計(qidian 風) - ヘッダー、フッターなし - 縦スクロールで全レス配置 - 設定項目はサイドバーに配置 - 名前はcolor: rgb(0, 136, 0) 、font-weight: bold を設定 - ID はcolor: rgb(255, 0, 0) 、 font-weight: bold を設定 - 本文スタイリング指定(line-height: (font-size + 1px); white-space: nowrap; ) 2. レスポンシブ対応 - スマートフォン、PC 両方での最適表示 ▪ 技術仕様 データ形式: <dl> <dt> レス番号:名前:日付:ID</dt> <dd> レス本文</dd> </dl> * サンプルデータも上記の形式で作成してください ご検討のほど、よろしくお願いいたします。