Download - これからの名前の話をしよう
これからの 名前の話をしよう
2014-02-19 #shibuya_rb うさみけんた@ぞ
お前誰よ
• うさみけんた a.k.a Zonu.EXE(ぞ)
• GitHub: zonuexe
• RubyとかPHPとかだいすきです
• 最近ちょっぴりPHPUnitにcontributeしました
• サービスのいけてないところを改善するのは楽しいです (^q^)
はじめに言っておきたい
ことがある
Twitter: @zonu_exe
これはIDじゃない
これまでの 名前の話をしよう
2014-02-19 #shibuya_rb うさみけんた@ぞ
※この発表の内容は 全て個人の見解であり所属する組織を代表するものではありません
twitter.user('zonu_exe').id
twitter.user('zonu_exe').id # => 169159594
twitter.user('zonu_exe') .username
twitter.user('zonu_exe') .username # => "zonu_exe"
数字 → ID 文字列→username
※ただし Twitterに限る
はどうなってるの
数字 →(member)ID 文字列→pixivID
???
ログインするとわかる
pixiv IDは(あまり)
表に出てこない
現状ログインに入力するのみ
+pixiv.me(任意)
数字 →ユーザーID 文字列→pixivID
_人人人人人人_ > 表記揺れ < ‾Y^Y^Y^Y^Y‾
API(json)の一部
(現在このAPIは一般公開して居りません)
_人人人人人人人_ > 統一感皆無 < ‾Y^Y^Y^Y^Y^Y‾
_人人人人人人人_ > 歴史的経緯 < ‾Y^Y^Y^Y^Y^Y‾
(話は変るが)
そもそもの話
ユーザ入力を URIにする ことの是非
これからのWebの 名前の話をしよう
2014-02-19 #shibuya_rb うさみけんた@ぞ
空間
元記事の目的は 「悲しみを防ぎたい」 なので、実用性は 割とどうでもいい
外野
ありがたくないからやめろ の声が多数
個人的見解
/:username は 負債になるので 避けたい(婉曲表現)
負債: ユーザ名とリソースの 名前空間が衝突する
本質の異るものが同一の空間に押し込められる
サブドメインは… それほど悪くない
サブドメインは… それほど悪くないのか? ほんとに?
api.hateblo.jp
どちらにせよ やばい語彙を避ける必要はある
URIがどうだろうと、一般ユーザに
@supportとか名乗られると困るのは同じ
システム的には問題はなくてもユーザは混乱
多かれ少なかれ言葉狩りは避けられない
(また別の話題)
自動採番のID以外をURIにしたい
User.find_by(slug: 'user_name') # => <#User: ...>
_人人人人人人人_ > めんどくさい < ‾Y^Y^Y^Y^Y^Y‾
User[:user_name] # => <#User: ...>
class User include ActiveRecord::Bracket end
_人人人人人人人_ > すっきりした < ‾Y^Y^Y^Y^Y^Y‾
#[] メソッド 意外に活用されてない気がする
ActiveSupport::Concernを使ってる
そのうち Rails4
にします
使用フォント セプテンバーM・L
Menlo 游明朝体
_ \ヽ, ,、 `''|/ノ .| _ | \`ヽ、| \, V `L,,_ |ヽ、) .| / ,、 / ヽYノ .| r''ヽ、.| | `ー-ヽ|ヮ | `| ヽ, ,r .| ヽ,r'''ヽ!'-‐'''''ヽ、ノ ,,,..---r'",r, , 、`ヽ、 ヾ ヽ、__/ ./ハレハ i`ヽ、 `''r`ミ_ .レ//r,,,、 レ'レハヾ, L,,_ `ヽ、 "レ, l;;;l l;;;l`i.リレ' リ ̄~~ ヽ、 ワ `"/-'`'`' `''''''''" ┼ヽ -|r‐、. レ | d⌒) ./| _ノ __ノ
忘れてたけど 最後に、
slugの名前空間は-_を混在させるな、絶対にだ
私からは以上です。