狠狠撸

狠狠撸Share a Scribd company logo
ページャーアンチパター
ン
? これは見た目のお話です。
? アンチパターンといいつつ、ケチをつけるだけのてい
どひくい奴です
? 真に受けるな
? 当方主に管理画面などで年間多数のページャーを(略
経纬
経纬
経纬
自己紹介
? uzulla
? PHPerです
? 「YAPC PHP」でググって出るトークを応援下さい
に角「次へ」を出すペ
ージャー
? ?次がないのに!!!
? ?次のページがあるか見てない
? ?突然の404
? ?実装コストが低くてオトク
「○件中」
? ?実装コストが高い
? ?どうでもいい過去ログをしれっとパージできない
? ?がんばった結果、「1000件ある」ってかいて4ペー
ジくらいしかないようなサイトもある(Googleと
か)
? ?絶対的な数字なので、検索結果とかなら指標になる
「○件中『○件』表示し
ています」
? ?「だから?」という世界
? 秘伝のタレ感ある
「31件~60件を表示」
? ?「だから?」という(略
? セットの件中がない場合、有用さがない
ページャーの「数字」が
よくわからない
? みんな大好きFC2動画
? 900件とかあるのに数字が4まで
?
? 「こいつ…増えるぞ!?」
?
ページャーの「数字」が
よくわからない2
? そしてページをすすむと…
?
? 1,2の特別さが い(理由知りたい)
「前へ」がないページャ
ー
? はてブロの個別でない記事ページ(正式名称なんてい
うの?)
?
? (昔は違った気がするな???)
? (个别ページにはあります)
「前へ」がないページャ
ー2
? (个别ページにはあります)
?
1ページ目なのに、「一
番最初に」や「前へ」が
あるページャー
? ?実装が楽
? ダサイだけで(個人的には)あってもよい
? (後述するが)座標がずれにくいのもよい
? ?細かいお客様からはクレーム
「次へ」ボタンがじわじ
わ座標がかわる ページャ
ー
? ?「1 2 3 4 5 」が「10 11 12 13 14」
→「>」がずれる
? ?気付かずに20pageくらい飛ばす
? ?できるだけマウスを動かしたくない
要素サイズが変わるペー
ジャー
?
< 1 2 3 4 5 6 7 8 9 10 11 12> な
どと「全部の数字を出
す」ページャー
? ?爆発する
< 1 2 3 4 5 6 7 8 9 10 11 12> な
どと「全部の数字を出
す」ページャー2
? とりあえずデザイナーさんが考えがち
? 金のない管理画面でありがち
? ?「割り切れば」飛びやすいのも事実
< ... 99 100 101 102 103 ... > な
どと前後を省略するペー
ジャー
?
? 意義が個人的には正直 、3Pトバシづつ読むとか?
? 元が全部の数字を出すデザインで、爆発したときに誤
魔化(ry という人も多いのではないでしょうか)
「前へもどる」という表
記
? 丁寧に書いているのだろうが、微妙
? コンテキストによって「前」が変わる
? javascript:history.back()のことか???って
なる
? ただし、「アロー」がコモンセンスかわからん
プルダウンページャー
プルダウンページャー2
? ?現在のページ数を表示するUIを兼ねられる
? ?案外ジャンプ性は高い
? ?ページ数がふえるとやっぱり爆死
? iPhoneでは(ry
入力欄式ページャー
?
? ?別途送信ボタンが必要でダサイ
? ?マウスしか使えない人が死ぬ
? 実装がはてしなく楽
? ?突然の404
? ?全角を入れるお客様からクレーム
(余談)プルダウンで何
件調整するやつ
? 便利な筈だが、恐ろしく使いづらい所にあったりする
? (最初のデザインになくて、雑につけたされたり)
? デフォルトが致命的にすくない件数つらい
? 変更をおぼえてくれない(Cookieとかで…)
? 10 50 100 件の秘伝のタレ感
? キャッシュ効率悪くて死ぬ
おーとぺーじゃじゃいず
(インフィニットスクロ
ール)(継ぎ足しロー
ド)
? 今風オシャレなのは大体これ
? 「ページャーなんていらなかったんや!!」
? 次を調べなくて良いので楽(失敗したらしれっと死ね
ばよい)
おーとぺーじゃじゃいず
(インフィニットスクロ
ール)(継ぎ足しロー
ド)2
? サーバ側は多少無駄が増える
? 1Pが長すぎて死ぬ
? 「0件」と、「終わった」ことをユーザーにしめすUI
は必要に
おーとぺーじゃじゃいず
(インフィニットスクロ
ール)(継ぎ足しロー
ド)3
? 終わりがみえないので、絶望感が出る
? 深いページ数までいってブラウザがおちるとしにたい
手動インフィニットロー
ド(継ぎ足しロード)
? geekdojoとか、Githubとか
? 押すまではうごかないので安全(?)
手動インフィニットロー
ド(継ぎ足しロード)
? あとは変わらず(良い点も、悪い点も)
? 深いページからおちたときに、二度と戻れない絶望感
は倍増
(余談)手動ぺーじゃじ
ゃいずが課金ボタン
? Favstar
? うまいけどイラッとする
(削除)ソーシャルボタ
ン
? ページャー関係ないけど
? おーとぺーじゃじゃいずと組み合わせると、破滅的に
ブラウザが重く
? Crowsnest
期待されない位置にある
ページャー
? コンテンツの上下以外にあり、目がおよぐ
ショートカット
? めっちゃ便利
? gmail, livedoor reader
? なんだけど、Vim系プラグインと衝突して死ぬ
(モバイルの)フリック
? 延々やっていると指がもげる
? フリックミスするたびにイライラする
? フリック失敗でもなんらか反応が必要(ずれるとか)
? 不安定な片手持ちだとタップのほうが良い
(モバイルの)タップ
? 「次へ」できる領域が見えないので、山勘で押すしか
ない。
? ハイコンテキスト
? おそろしくタップしづらい所にあるボタン
Bootstrapページャー
? (デザインの話です)
? 多すぎ!!!
? 過去にはFlickrページャー
? ^q^
変則ページャー例 はてダ
?
? 次へのボタンと継ぎ足しロードがセットに!!
? すごい高機能だぜ!!
? 特に文句ないんですけど、これなんでこうなった?
変則ページャー(トゥ*
ャッター)
? 継ぎ足しロードとページャーが抱き合わせでオト
ク!!
?
? ???
? !?!?
? これは本当に分かりづらいし、誰得???
変則ページャー(トゥ*
ャッター)2
? なにかを防ぎたいの?
「TOP」がある
? ページャーなのか?
? パンクズとの融合ともいえる
ページャーに「記事名」
をいれる
?
? ページャーが変則二行になりやすい
? ぱっとみて、どっちが次で前か分かりづらい
私が思う最悪のページャ
ーをもつサービス
? Twitpi○
次へのリンクはどれ?
正解
この右上のUIだけでは全
部の画像がみれない
?
? ロード時に最近の一定件数を読み込んでループさせて
るっぽい
? (過去の画像から入って、ページャさせるともどれな
くなる)
? 説明ができないほど な設計
突然のまとめ
? ページャーに銀の弾丸はない
(とかかいておけばそれっぽいでしょ(ドヤァ))
以后オマケ
私が思うページ
ャーグッドパー
ツ
「次へ」の座標がずれな
いページャー
?
? 左右もそうだが、上下も重要
? 次へと進むのにマウスをうごかさなくてすむ
? 会場ご提供のPixiv様!!
? (一部界隈のご意見)「ファーストビューしかみられ
ないから悪!!!!」
表示件数を画面におさま
りきる範囲にしてくれる
? 厳密にはページャの機能ではない?
? スクロールと次へを同時駆使しなくてよい
? デカイモニタをかえばよい
最近のブラウザは
30MbyteくらいのJSONなら
余裕
? 一部の特殊用途
? 事前に全件ロード
? 「次へ」ボタンの連打ビリティが上がり、UX(?)向
上
? 投稿が発生しても、リロードするまで「ズレ」ない
オフセットがEPOCHとかID
のやつ
? 投稿がガンガンふえてもズレてこない
? URLコピペで(それなりに)正しいページを渡せる
ページャーなんていらな
かったんや
? Ficia(というものがありました)
? よくできた無限スクロール
? 要素のサイズが计算できないと难しい
< 1 ... 41 42 43 44
[45]

More Related Content

Viewers also liked (20)

PDF
そんなトランサ?クションマネーシ?ャて?大丈夫か?
takezoe
?
PDF
剣と魔法のログレス いにしえの女神 ?スマホ時代の MMORPG を支える技術
Satoshi Yamafuji
?
PDF
ケ?ーム業界て?思う3つの大事なこと 2016-06-28
俊仁 小林
?
PDF
贵贵搁碍を支える奥别产アプリケーションフレームワークの技术
dena_study
?
PDF
尝补尘辫で作るソーシャルアプリの负荷対策~アプリとインフラの调和のテクニック~
碍尝补产株式会社
?
PPTX
剣と魔法のログレスー惭尘辞の継続的な改善と运用
Satoshi Yamafuji
?
PDF
カ?ールアックス マルチフ?レイのリアルタイム通信ケ?ーム開発入門
dena_study
?
PPTX
DeNA様「通信エンジン」勉強会資料 20151217
monobit
?
PPTX
顿测苍补尘辞顿叠だけでソシャゲを作ってみた
伊藤 祐策
?
PDF
Cocos2d-xを用いた "LINE タワーライジング" の開発事例
gree_tech
?
PDF
别濒颈虫颈谤を使ったゲームサーバ
Hidetaka Kojo
?
PPTX
これまて?のオンラインケ?ーム、これからのオンラインケ?ーム
Takahiro Hozumi
?
PPTX
ポコロンダンジョンズとリアルタイム通信 -サーバサイド編-
Suguru Shirai
?
PDF
ポコロンダンジョンズとリアルタイム通信 -クライアント編-
Suguru Shirai
?
PDF
年の瀬!リアルタイム通信ゲームサーバ勉强会
monobit
?
PDF
【颁贰顿贰颁2013】20対20リアルタイム通信対戦オンラインケ?ームのサーハ?开発&运営技法
モノビット エンジン
?
PDF
搁辞搁と础奥厂で100,000搁别辩/惭颈苍を処理する
aktsk
?
PDF
スマートフォン向けサービスにおけるサーバサイド设计入门
Hisashi HATAKEYAMA
?
PPTX
DynamoDBによるソーシャルゲーム実装 How To
伊藤 祐策
?
PPTX
未来のwebに欠かせないREST APIをApache Solr + Drupal8で実装しよう@PHPカンファレンス2016 東京
Masayuki Abe
?
そんなトランサ?クションマネーシ?ャて?大丈夫か?
takezoe
?
剣と魔法のログレス いにしえの女神 ?スマホ時代の MMORPG を支える技術
Satoshi Yamafuji
?
ケ?ーム業界て?思う3つの大事なこと 2016-06-28
俊仁 小林
?
贵贵搁碍を支える奥别产アプリケーションフレームワークの技术
dena_study
?
尝补尘辫で作るソーシャルアプリの负荷対策~アプリとインフラの调和のテクニック~
碍尝补产株式会社
?
剣と魔法のログレスー惭尘辞の継続的な改善と运用
Satoshi Yamafuji
?
カ?ールアックス マルチフ?レイのリアルタイム通信ケ?ーム開発入門
dena_study
?
DeNA様「通信エンジン」勉強会資料 20151217
monobit
?
顿测苍补尘辞顿叠だけでソシャゲを作ってみた
伊藤 祐策
?
Cocos2d-xを用いた "LINE タワーライジング" の開発事例
gree_tech
?
别濒颈虫颈谤を使ったゲームサーバ
Hidetaka Kojo
?
これまて?のオンラインケ?ーム、これからのオンラインケ?ーム
Takahiro Hozumi
?
ポコロンダンジョンズとリアルタイム通信 -サーバサイド編-
Suguru Shirai
?
ポコロンダンジョンズとリアルタイム通信 -クライアント編-
Suguru Shirai
?
年の瀬!リアルタイム通信ゲームサーバ勉强会
monobit
?
【颁贰顿贰颁2013】20対20リアルタイム通信対戦オンラインケ?ームのサーハ?开発&运営技法
モノビット エンジン
?
搁辞搁と础奥厂で100,000搁别辩/惭颈苍を処理する
aktsk
?
スマートフォン向けサービスにおけるサーバサイド设计入门
Hisashi HATAKEYAMA
?
DynamoDBによるソーシャルゲーム実装 How To
伊藤 祐策
?
未来のwebに欠かせないREST APIをApache Solr + Drupal8で実装しよう@PHPカンファレンス2016 東京
Masayuki Abe
?

More from Junichi Ishida (7)

PDF
apachehereというPHPのBuiltin Serverっぽいやつをつくった
Junichi Ishida
?
PDF
Great Tools Heavily Used In Japan, You Don't Know.
Junichi Ishida
?
PDF
H2O and php
Junichi Ishida
?
PDF
笔贬笔カンファレンス2014の恳亲会飞び込み尝罢资料
Junichi Ishida
?
PDF
Fukuokapm20140920 uzulla talk
Junichi Ishida
?
PDF
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
?
PDF
Perlcasual #5 発表資料
Junichi Ishida
?
apachehereというPHPのBuiltin Serverっぽいやつをつくった
Junichi Ishida
?
Great Tools Heavily Used In Japan, You Don't Know.
Junichi Ishida
?
H2O and php
Junichi Ishida
?
笔贬笔カンファレンス2014の恳亲会飞び込み尝罢资料
Junichi Ishida
?
Fukuokapm20140920 uzulla talk
Junichi Ishida
?
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
?
Perlcasual #5 発表資料
Junichi Ishida
?
Ad

Pager Anti Pattern(Joke)