tag:blogger.com,1999:blog-16305068270034352222024-03-06T14:13:55.251+09:001 Entry per Day「<a href="https://mstssk.hatenablog.com/">はてなブログ</a>」に移行しました。
<hr>
1日1更新……を目指せなくなってきてるブログ。自分の勉強のために作りました。継続は力なり。<br>
今は主にUbuntuとAndroidネタが中心です。
Unknownnoreply@blogger.comBlogger301125tag:blogger.com,1999:blog-1630506827003435222.post-86112765671237612832018-02-13T02:11:00.001+09:002018-02-13T09:15:14.358+09:00DroidKaigi 2018のWebサイトとか振り返り<p>DroidKaigi 2018が終わりました。今年もWebサイト関係やってました。</p>
<p>当日の担当は公式Twitter警備がメインでした。
ちょっと体調が完全じゃなかったので無理せず控室でもくもくとやってようと思ってたんですが、流石にその他諸々な雑用とかもしてましました。</p>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">演台のDroidKaigiロゴが曲がっているの申し訳ないな…(俺が貼った<a href="https://t.co/uOPPUpRq7E">https://t.co/uOPPUpRq7E</a></p>— りんご🍏GAE/Go, Angular, TypeScript (@mstssk) <a href="https://twitter.com/mstssk/status/962668673520451584?ref_src=twsrc%5Etfw">2018年2月11日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<p>以下、主にWebサイトについての振り返り。</p>
<h2 id="web-">Webサイトについて</h2>
<p>去年の7月くらいだったか。サイト班の<a href="https://twitter.com/wm3">wm3</a>さんと<a href="https://twitter.com/pside">pside</a>さんたちとハングアウトで会話して、今年のサイトの方針についていろいろ決めました。</p>
<p>この2人がかなり動いてくれて、更にその他のスタッフもサイト更新を手伝ってくれたお陰で今年はかなり楽でした。
むしろ2人がかなりやってくれて、俺いらなかったんじゃないかレベル。
ありがてぇありがてぇ🙇🏼</p>
<h3 id="droidkaigi-jp-">droidkaigi.jpへドメインを変更</h3>
<p>2017までは<a href="https://pages.github.com/">GitHub Pages</a>を使っていて、ドメインもgithub.ioでした。
今年からは<a href="https://droidkaigi.jp/">droidkaigi.jp</a>というドメインに変えています。
実のところGitHub Pagesでホスティングしてるのは変わらないんですが、カスタムドメインにすることで将来的に何かしらバックエンドのシステムを持つ場合に差し替えやすいようにする目論見です。</p>
<p>ドメインは<a href="https://www.cloudflare.com/">Cloudflare</a>を使ってSSL対応してます。</p>
<h3 id="-gatsby-">サイトジェネレーターとしてGatsbyを採用</h3>
<p><a href="https://www.gatsbyjs.org/">Gatsby</a>はReactを使ったサイトジェネレーターです。
2017まではGitHub Pagesの機能を使っていましたが、色々辛かったので全く異なる形に変えました。
流れは大体こんな感じだった。</p>
<p>🍏「Liquid辛いいいい」<br>pside「nokogiri辛いい」<br>wm3「もうReactでいいのでは」</p>
<p>※<a href="http://shopify.github.io/liquid/">Liquid</a>(HTMLテンプレートエンジン)も<a href="http://www.nokogiri.org/">nokogiri</a>(HTMLパーサー)もGitHub PagesのRubygemが依存してる。</p>
<p>サイトのアーキテクチャ構築もwm3さんがやってくれました。
その後の改修などはもちろん俺もやってましたが、React童貞だったのでおっかなびっくり触ってました。</p>
<p>個人的にはLiquidの仕様上の制約により辛かった<a href="https://droidkaigi.jp/2018/timetable/">タイムテーブルページ</a>の実装をなんとかできたのが大きいです。</p>
<h3 id="netlify-circleci-continuous-delivery-">NetlifyやCircleCIを使ったContinuous Deliveryっぽいの</h3>
<p>最終的なホスティング先はGitHub Pagesなんですが、 別途<a href="https://www.netlify.com/">Netlify</a>も使っていました。</p>
<p>PRを作るとその内容でビルドしたサイトがNetlifyにデプロイされて皆ですぐ確認できる形になります。
Google App Engineみたいに複数のバージョンをデプロイできるので、PR別(ブランチ別)に バージョンをデプロイする感じです。</p>
<p>PRをNetlify上で動作確認してmasterにマージするとdroidkaigi.jpをホストしているGitHub Pages用リポジトリにCircleCIでpushする流れです。</p>
<h3 id="-">スポンサー一覧</h3>
<p>サイト上のスポンサー一覧は、ベースをサイト班で作った後はスポンサー班が直接PR出してどんどんマージしていく運用でした。
途中ちょっとサイズ感の調整のためにデータ構造を変えた以外は、スポンサー班がサイトへのスポンサー様ロゴ掲載をやってくれました。
去年までは俺がIllustratorいじくりまわして頑張ってたなぁ。</p>
<h3 id="sessionize-">Sessionizeとの連携</h3>
<p>今回は応募トーク管理に<a href="https://sessionize.com/">Sessionize.com</a>を使用することにしました。
KotlinConfでも使われていて、トークの募集・レビュー・採択・タイムテーブル作成まで行える優れものです。</p>
<p>API経由でjsonデータも取り出せます。
当初Webサイトでは応募トーク一覧や採択トーク一覧を直接このAPIを叩いて書き出していました。
しかし、流石に大量に頻繁にアクセスされることを想定したものではなかったようで、アプリから参照されたりすることも考えるとパフォーマンスに不安がありました。
最終的に、一旦jsonを落としてきてから静的にデータを持っておく形になりました。
データはCircleCIのcron機能で日次で更新していました。</p>
<p>他方、基本的にSessionizeをマスターデータにしたいものの、サイト側やアプリ側の表示制御のために独自に追加したい項目もあったりしました。
そのために、サイト上に置いているjson(タイムテーブルの描画にも使ってる)はビルド時に加工したファイルになっています。</p>
<h2 id="-droidkaigi-">次回のDroidKaigiに向けて</h2>
<p>色々改善できたり新たな試みを試した結果、欲や改善点も出てきました。</p>
<ul>
<li>もっとCMS化したいかも<ul>
<li>他のスタッフも作業しやすいほうがいいよね</li>
<li>公式Twitterやアプリとの連携も</li>
</ul>
</li>
<li>日英だけじゃなく両方の言語というセッションがあった…<ul>
<li>これは急遽言語区分を追加して対応した。来年は最初から考慮しよう。</li>
</ul>
</li>
<li>スポンサー情報のマスター化<ul>
<li>アプリ側との連携を考えずにスポンサーページを作ったので、あとから無理やりスクレイピングしてスポンサー情報jsonを作るという辛み溢れる状態になっている。</li>
<li>来年は最初からマスターデータの形を考えておこう。</li>
</ul>
</li>
<li>Sessionizeとの連携をもっと楽にやりたい<ul>
<li>一旦jsonを持ってくるとかちょっとアレ</li>
<li>間にFastlyか何か挟むとか</li>
<li>Fastly使ってみたいだけとも言う</li>
</ul>
</li>
</ul>
<h2 id="-">その他</h2>
<p>最近裏方業ばっかりなので、今年は登壇とか増やしたいななぁ。</p>
<p>とか思ってたら、まだ動画やスライドの公開作業あったよオイ。</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-17464614467917361042018-02-01T13:55:00.001+09:002018-02-01T13:55:14.421+09:00Safariでposition:stickyが動かないとき<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">position: sticky;最高</p>— りんご🍏GAE/Go, Angular, TypeScript (@mstssk) <a href="https://twitter.com/mstssk/status/958358526287491073?ref_src=twsrc%5Etfw">2018年1月30日</a></blockquote>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">と思ったらSafariで効く場合と効かない場合が <a href="https://t.co/vrVonHF1p0">https://t.co/vrVonHF1p0</a></p>— りんご🍏GAE/Go, Angular, TypeScript (@mstssk) <a href="https://twitter.com/mstssk/status/958362924896038913?ref_src=twsrc%5Etfw">2018年1月30日</a></blockquote>
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">position: sticky;はSafariでは親要素にdisplayがblockまたはinline-blockでないものがあると効かなくなるようだ。<br>Angularで独自の要素名のタグをぶち込んでるとsticky効かなくて困った。</p>— りんご🍏GAE/Go, Angular, TypeScript (@mstssk) <a href="https://twitter.com/mstssk/status/958365099831435264?ref_src=twsrc%5Etfw">2018年1月30日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-56062843602250287972018-01-21T23:49:00.001+09:002018-01-21T23:49:36.947+09:00AngularでFailed to execute 'send' on 'XMLHttpRequest'とか出た時にやること<p>
Angularで開発していて、ビルド時やテスト時に<code>Failed to execute 'send' on 'XMLHttpRequest'</code> というエラーが出てわけわからん場合がある。<br>
<code>ng test --sourcemaps false</code>のように<code>--sourcemaps</code>オプションを切って実行してやると、詳細なエラー情報が出てくれる。
</p>
<h3>参考</h3>
<ul>
<li>フロントエンド初心者がMEANスタック(MongoDB+Express+Angular+Node.js)でアプリを作ってみて躓いたこと - Qiita <a href="https://qiita.com/Takumon/items/3f813016e42a129fff5d">https://qiita.com/Takumon/items/3f813016e42a129fff5d</a>
</li>
<li>Regression wrong error message during tests if runtime error occurs after constructor · Issue #7296 · angular/angular-cli <a href="https://github.com/angular/angular-cli/issues/7296">https://github.com/angular/angular-cli/issues/7296</a>
</li>
</ul>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-17599325969662851562017-12-04T00:00:00.000+09:002017-12-04T00:16:15.362+09:00🍺について<p>この記事は<a href="https://adventar.org/calendars/2242">Beer Advent Calendar 2017</a>の12月4日です。
ビールについてならなんでもOKらしいので、🍺について話します。</p>
<p>この記事を読んでいる皆さんは「🍺」がどう見えているでしょうか?</p>
<ol>
<li>ジョッキに注がれたビールに見える<ul>
<li>あなたはモダンブラウザでこの記事を読んでいますね</li>
</ul>
</li>
<li>ビールに見えるが白黒<ul>
<li>まだAndroid 4.3使ってるんですか</li>
</ul>
</li>
<li>「�」に見える<ul>
<li>文字化けとるやん</li>
</ul>
</li>
</ol>
<p>2と3の方は今すぐ使っているPCかスマホを更新しましょう。</p>
<p> さて、1の方は具体的にどんなふうに見えているでしょうか?
そして、あなたが見ている🍺は他の人も同じ🍺に本当に見えているでしょうか。</p>
<p>PCやスマホで表示される絵文字は結局はただの書体の一つに過ぎないので、環境によって表示が異なります。
次のURLにはいろんなメーカーやアプリでの🍺の表示リストが載っています。
<a href="https://emojipedia.org/beer-mug/">https://emojipedia.org/beer-mug/</a></p>
<p>いろんな絵がありますが、いずれも「ジョッキに入ったビール」として認識できると思います。
この絵文字はUnicodeで「beer mug」として定義されており、 その指針に従ってどのプラットフォームも 表示を実装している からです。</p>
<p>また「🍻」という絵文字もありますね。
こちらは「clinking beer mugs」です。</p>
<p>しかし、絵に過ぎないので、度々不幸なミスも発生 します。</p>
<blockquote class="twitter-tweet"><p dir="ltr" lang="en">Hmmmm, Google, this is not how beer works <a href="https://t.co/rLsmThcLKM">pic.twitter.com/rLsmThcLKM</a></p>— Thomas "Kick Nazis out, @jack" Fuchs (@thomasfuchs) <a href="https://twitter.com/thomasfuchs/status/924576108779048965?ref_src=twsrc%5Etfw">October 29, 2017</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<p>Android 8.0での🍺の絵文字は泡とビールの間に謎の空間が出来てしまっています。
この不具合はAndroid 8.1で修正されています。</p>
<p>他の 絵文字にはさまざまな問題が起きていますが、幸いながら🍺については上記のちょっとした表示ミス程度しか問題が起きていません。
皆さん、安心して🍺を使っていきましょう。飲んでいきましょう。</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-Yj3sXvm_Z3c/WiPlIf8NWrI/AAAAAAAAYfw/zuq0Su5P8LwlBrEGVT_p3_D_uSIsrMj8gCLcBGAs/s1600/beer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-Yj3sXvm_Z3c/WiPlIf8NWrI/AAAAAAAAYfw/zuq0Su5P8LwlBrEGVT_p3_D_uSIsrMj8gCLcBGAs/s320/beer.jpg" width="240" height="320" data-original-width="360" data-original-height="480" /></a></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-56674842669465364352017-08-30T20:00:00.002+09:002017-08-30T20:00:35.296+09:00ページ右下に熱盛を出すだけのUser Styleを書いた<p>ものすごく邪魔。</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-fbrgfLGwWT8/WaaXxuWxU1I/AAAAAAAAX6c/8Ov5-kB3iW8eePdWrZtLmqoCOi4MWVWFgCPcBGAYYCw/s1600/atsumori.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-fbrgfLGwWT8/WaaXxuWxU1I/AAAAAAAAX6c/8Ov5-kB3iW8eePdWrZtLmqoCOi4MWVWFgCPcBGAYYCw/s640/atsumori.png" width="640" height="458" data-original-width="1600" data-original-height="1144" /></a></div>
<p><a href="https://twitter.com/mazamachi">@mazamachi</a>さんの「<a href="https://github.com/mazamachi/atsumori_chrome_extension">たまに熱盛が出てしまうextension</a>」が面白そうだったので作った。</p>
<p>中身はコレ。</p>
<script src="https://gist.github.com/mstssk/ca5f48b46cd1eb718302c51fafa2a7ac.js"></script>
<p><a href="https://chrome.google.com/webstore/detail/stylish/fjnbnpbmkenffdnngjfgmeleoegfcffe">Stylish</a>といったUser Styleを設定できる拡張機能を利用したりして使う。</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-MOFMNZtAM9Y/WaaYnOVekaI/AAAAAAAAX6g/swtYJJLEwO4Abyf6Of-Qd4eEUSl5yGzNQCLcBGAs/s1600/stylish.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-MOFMNZtAM9Y/WaaYnOVekaI/AAAAAAAAX6g/swtYJJLEwO4Abyf6Of-Qd4eEUSl5yGzNQCLcBGAs/s640/stylish.png" width="640" height="480" data-original-width="1024" data-original-height="768" /></a></div>
<p>transitionやらanimationやら設定して忘れた頃に「熱盛!」ってドンと出る実装はできそうだけど、ここまでやって満足してしまった。</p>
<p>問題があって、Stylishでやるとiframeの中にまで熱盛するので、Twitterのタイムライン中の埋め込み動画やBloggerの画像アップロードダイアログの中にも熱盛が出てしまい、笑いをこらえながらこの記事を書いています。</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-80008055552572651582017-08-29T19:21:00.000+09:002017-08-29T19:21:31.397+09:00cron.yamlのdescriptionに日本語を書いてはいけない<h3 id="tl-dr">TL;DR</h3>
<p>Google App Engineのcron.yamlのdescriptionに日本語を書くと、アップロード処理がInternal Server Errorになることがある。<br>
なので、基本的に英語で書いておくのが無難。</p>
<p>確認したのはGo言語のStandard Environment。</p>
<h3 id="-">なにが起きたか</h3>
<p>既存のプロジェクトでcron.yamlに記述している6つの設定のdescriptionを全て日本語に書き換えた。<br>
CIで自動デプロイしているのだが、何故かcron.yamlのアップロードだけInternal Server Errorのため失敗しているログが出ていた。<br>
デプロイスクリプトのexit statusがnon-zeroにならないという別の問題も発生しており、気付かないうちにcron.yamlのアップロードに失敗したり成功したりを繰り返している謎の挙動になっていた。<br>
失敗したり成功したりはサーバー側で発生しており、デプロイを行うのが<code>gcloud</code>コマンドでも<code>appcfg</code>でも同じ状況。</p>
<p>どうやら次の繰り返しになっていた。</p>
<ol>
<li> cron設定が無い状態</li>
<li>cron.yamlをアップロード → これは成功し6つすべて反映される</li>
<li>別のCIでcron.yamlをアップロード → Internal Server Errorが発生し、6つのcron設定のうち3つだけが何故か残っている状態に</li>
<li>更に別のCIでcron.yamlをアップロード → Internal Server Errorが発生し、残り3つも消えて、cron設定がない状態に</li>
<li>0に戻る</li>
</ol>
<p> cron設定が3つ以下の場合は、上の挙動の3番目が抜けるだけで成功と失敗を繰り返しすのは一緒。</p>
<p>今回の現象が起きる前から6つのcron設定を 同じCIで常にデプロイしていたが、失敗はしていなかった。<br>
1つ日本語のdescriptionも混ざっていたが アップロード出来ていた。<br>
おそらく6つすべて日本語に書き換えたため発生した。</p>
<h3 id="-">推測と対応</h3>
<p> cron.yamlを書き換えつつ <code>gcloud app deploy cron.yaml --project foobar</code> を何度か実行した結果から、次のような現象だと推測している。</p>
<ul>
<li>cron.yamlのアップロード処理は既存の設定を一旦全てクリアするため、3つずつ削除している</li>
<li>そこに日本語のdescriptionが含まれていると失敗しInternal Server Errorになる</li>
<li>消し損ねたものは 次にcron.yamlをアップロードする時に削除される</li>
<li>そのためcron設定が4〜6つある場合は、2回アップロードに失敗して(3つずつ削除して)全て消しこんでからでないとアップロードに成功しない</li>
<li>既存の設定のdescriptionに日本語が含まれている時に発生するので、一旦すべて削除したから英語のdescriptionだけのcron.yamlをアップロードすると成功するし、その後も英語のdescriptionであれば問題ない</li>
</ul>
<p>というわけで、一旦空のcron.yamlを 2回アップロードして(2回Internal Server Errorにして)から英語だけのdescriptionのcron.yamlを 何度かアップロードしているが、今のところエラーは発生せず反映されている。<br>
また、コメントに日本語入っているのは問題ない様子。</p>
<p>
TODO issue登録</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-63092115635395927212017-08-05T23:00:00.001+09:002017-08-08T10:42:30.322+09:00えいえんのケチャガールへの道&C92宣伝 #Splatoon2<style>
table.splat-table { margin-top: 0px; margin-bottom: 16px; border-collapse: collapse; }
table.splat-table { margin: 1.5em 0px; }
table.splat-table { display: block; width: 100%; overflow: auto; word-break: keep-all; }
table.splat-table th { font-weight: bold; }
table.splat-table th, table.splat-table td { padding: 6px 13px; border: 1px solid rgb(221, 221, 221); }
table.splat-table tr { border-top: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); }
table.splat-table tr:nth-child(2n) { background-color: rgb(248, 248, 248); }
</style>
<p>
Splatoon2のはじめてのフェスでしたね!<br>
今回はマヨネーズvsケチャップで、ケチャップ側につきました。
</p>
<p>
2017/08/05のお昼頃からはじめて休憩はさみつつ2時間半弱で、フェス称号のカンストである「えいえん」まで行きました。<br>
ちょうど30戦やって勝ったのは18戦でした。勝率60%でしたが、正直もっとうまく立ち回らないとガチマッチで上にいけないなー、という気持ちになりました。
</p>
<blockquote class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">えいえんのケチャガール到達 <a href="https://twitter.com/hashtag/Splatoon2?src=hash">#Splatoon2</a> <a href="https://twitter.com/hashtag/%E3%82%B9%E3%83%97%E3%83%A9%E3%83%88%E3%82%A5%E3%83%BC%E3%83%B32?src=hash">#スプラトゥーン2</a> <a href="https://twitter.com/hashtag/NintendoSwitch?src=hash">#NintendoSwitch</a> <a href="https://t.co/zwk4oO69xl">pic.twitter.com/zwk4oO69xl</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/893711158695178242">August 5, 2017</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<p>
戦績をメモっていたので簡単に振り返ってみます。
</p>
<p>
最初N-ZAPを使っていて何度か黒が付いたので、遠目から着実に立ち回ろうとジェットスイーパーに切り替えましたが、むしろ近づかれて倒されるシーンが増えてしまいました。<br>
あとで確認したら、N-ZAPでは7割弱だった勝率が、ジェットスイーパーでは6割に落ちていました。<br>
もう少し近距離にも対応できるようデュアルスイーパーに切り替えましたが、そこから連敗してもっとひどい状態に。<br>
そろそろデュアルスイーパーに慣れて勝ち星が付き始めたところで、「えいえん」に到達しました。
</p>
<table class="splat-table">
<tbody><tr>
<td>ブキ別勝率</td>
<td>N-ZAP</td>
<td>ジェットスイーパー</td>
<td>デュアルスイーパー</td>
</tr>
<tr>
<td>勝率</td>
<td>69.23%</td>
<td>60.00%</td>
<td>42.86%</td>
</tr>
<tr>
<td>回数</td>
<td>13</td>
<td>10</td>
<td>7</td>
</tr>
</tbody></table>
<p>
ステージ別の勝率を見ると、母数が違うので一概には言えませんが、海女美術大学が一番勝てています。<br>
海女美術大学は侵攻ルートが限られていて守りやすいので堅実に立ち回っていれば巻き返せるステージです。<br>
<br>
一方でバッテラストリートの勝率は芳しくありません。</br>
押し込みまくっって勝つか、その逆をやられて大敗するか5分5分な感じでした。味方の状態を見てもっと堅実に立ち回って前線を確保できていれば勝率は改善できそうだと思います。
</p>
<table class="splat-table">
<tbody><tr>
<td>ステージ別勝率</td>
<td>コンブ</td>
<td>ミステリー</td>
<td>タチウオ</td>
<td>海女美術大学</td>
<td>バッテラ</td>
</tr>
<tr>
<td>勝率</td>
<td>0.00%</td>
<td>66.67%</td>
<td>66.67%</td>
<td>71.43%</td>
<td>50.00%</td>
</tr>
<tr>
<td>勝ち星/回数</td>
<td>0/1</td>
<td>6/9</td>
<td>2/3</td>
<td>5/7</td>
<td>5/10</td>
</tr>
</tbody></table>
<p>
30戦全体の戦績は次のとおりです。
</p>
<table class="splat-table">
<thead>
<tr><th></th><th>勝敗</th><th>ステージ</th><th>称号のタイミング</th><th>備考</th></tr>
</thead>
<tbody>
<tr><td>1</td><td>lose</td><td>コンブ</td><td>ふつう</td><td>12:30開始, N-ZAP</td></tr>
<tr><td>2</td><td>win</td><td>ミステリー</td><td></td><td></td></tr>
<tr><td>3</td><td>win</td><td>ミステリー</td><td>まこと</td><td></td></tr>
<tr><td>4</td><td>win</td><td>タチウオ</td><td></td><td></td></tr>
<tr><td>5</td><td>win</td><td>ミステリー</td><td></td><td></td></tr>
<tr><td>6</td><td>win</td><td>タチウオ</td><td>スーパー</td><td></td></tr>
<tr><td>7</td><td>lose</td><td>タチウオ</td><td></td><td></td></tr>
<tr><td>8</td><td>win</td><td>海女美術大学</td><td></td><td>13:00ステージ変更</td></tr>
<tr><td>9</td><td>lose</td><td>海女美術大学</td><td></td><td></td></tr>
<tr><td>10</td><td>win</td><td>ミステリー</td><td></td><td></td></tr>
<tr><td>11</td><td>win</td><td>バッテラ</td><td></td><td></td></tr>
<tr><td>12</td><td>win</td><td>バッテラ</td><td></td><td></td></tr>
<tr><td>13</td><td>lose</td><td>バッテラ</td><td></td><td></td></tr>
<tr><td>14</td><td>win</td><td>ミステリー</td><td>カリスマ</td><td>ジェットスイーパーに変更</td></tr>
<tr><td>15</td><td>lose</td><td>バッテラ</td><td></td><td></td></tr>
<tr><td>16</td><td>lose</td><td>バッテラ</td><td></td><td></td></tr>
<tr><td>17</td><td>win</td><td>バッテラ</td><td></td><td></td></tr>
<tr><td>18</td><td>win</td><td>ミステリー</td><td></td><td></td></tr>
<tr><td>19</td><td>win</td><td>海女美術大学</td><td></td><td></td></tr>
<tr><td>20</td><td>win</td><td>海女美術大学</td><td></td><td></td></tr>
<tr><td>21</td><td>win</td><td>海女美術大学</td><td></td><td></td></tr>
<tr><td>22</td><td>lose</td><td>バッテラ</td><td></td><td></td></tr>
<tr><td>23</td><td>lose</td><td>ミステリー</td><td></td><td></td></tr>
<tr><td>24</td><td>lose</td><td>バッテラ</td><td></td><td>デュアルスイーパーに変更</td></tr>
<tr><td>25</td><td>lose</td><td>海女美術大学</td><td></td><td></td></tr>
<tr><td>26</td><td>lose</td><td>ミステリー</td><td></td><td></td></tr>
<tr><td>27</td><td>win</td><td>海女美術大学</td><td></td><td>身内戦</td></tr>
<tr><td>28</td><td>win</td><td>バッテラ</td><td></td><td></td></tr>
<tr><td>29</td><td>win</td><td>バッテラ</td><td></td><td></td></tr>
<tr><td>30</td><td>lose</td><td>ミステリー</td><td>えいえん</td><td>14:48えいえん到達</td></tr>
</tbody>
</table>
<hr>
<br>
<h3 id="c92">おまけ(宣伝)</h3>
<p>
今夏もコミケ(C92)に行くんですが、一緒に出展するvvakameさんが「<a href="https://techbooster.github.io/c92/#splat">負けたくない!Splatoon2</a>」という出すそうです。<br>
レビューで読ませてもらいましたが、チームプレイの心構えといったところから書かれていて、Splatoon2を知らなくてもある程度楽しめる内容になっています。この本自体の入稿体験記も載っています。
</p>
<blockquote class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/C92?src=hash">#C92</a> 1日目 東せ13b ひかる黄金わかめ帝国 頒布物情報。<br>Revised^2 TypeScript in DefinitelyLand (第3版 v2.4対応)<br>負けたくない!Splatoon2 (ゲーム攻略 & vvakameが入稿やってみた本)<br>両方後日Web公開予定 <a href="https://t.co/TB4clnvN9M">pic.twitter.com/TB4clnvN9M</a></p>— わかめ@TypeScript味 (@vvakame) <a href="https://twitter.com/vvakame/status/893324219118788608">August 4, 2017</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<p>
俺も「<a href="https://techbooster.github.io/c92/#edge">Edge of Android 8</a>」という本に「ツは通知のツ」というタイトルでAndroid 8 Oで大きく変わるNotification関係について書いてます。
</p>
<blockquote class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">「Edge of Android 8」にAndroid 8での通知の話を書きました。3年前にLollipopでの通知周りの大変更の話を書きましたが、それ以来の大変更についてまた書いてます。通知チャンネルだけじゃないんだぞ!<a href="https://t.co/2adDyAEvEm">https://t.co/2adDyAEvEm</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/893359184858693632">August 4, 2017</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-87919494169529273612017-06-18T00:20:00.001+09:002017-06-18T00:22:27.217+09:00ng-japan 2017に行ってきた<style>
twitterwidget { margin-left: auto; margin-right: auto; }
</style>
<p><a href="http://ngjapan.org/" rel="noopener noreferrer">ng-japan 2017</a>に行ってきました。<br>ツイートとスライドをまとめただけの記事です。</p>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Track A: <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a><br>Track B: <a href="https://twitter.com/hashtag/ng_jpB?src=hash">#ng_jpB</a><br> <a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875926787678535680">June 17, 2017</a></blockquote>
<h2 id="keynote-how-to-think-about-angular">Keynote: How to Think About Angular</h2>
<div style="text-align:center"><br><iframe width="500" height="310" src="https://docs.google.com/presentation/d/1X2bFLgqYQcJOVQu87oKcm67_5sNYqSEUEAINOJVGSgM/preview?slide=id.p"></iframe><br></div>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Keynote: How to Think About Angular <a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875927355293696000">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Playground for Angular <a href="https://t.co/HiLBkW3BSM">https://t.co/HiLBkW3BSM</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875932896036507648">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ABC = Angular + Bazel + Closure <a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a><br><br>なんか聞いたことがある</p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875932984234319872">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">BREAKING CHANGEはアプリを壊し休日出勤しなくちゃいけなくなり車の排気ガスが増え、ひいては地球環境を破壊するのでよくない</p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875938822286069760">June 17, 2017</a></blockquote>
<h2 id="rxjs-">RxJSを活用したアプリケーション開発</h2>
<script async class="speakerdeck-embed" data-id="cf6e326e67224a049daad5a83a65a3f0" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">フロントエンドエンジニアが多いプロジェクト→設計思想を統一しておかないと大変→CQRS(Command Query Responsibility Segregation)はどうか<a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875944219881242624">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">CQRSは本来サーバー側実装で使う思想なので、フロント用に少しアレンジ<a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875944749533769728">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">RxJSのpartitionはストリームを分岐できる <a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875947466360725504">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">すげー冗長な設計だけど、そのくらいやらんと300 Components、500 Servicesを作っていくのは辛いんやろうな <a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875948053768716289">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">RxJSを使う上でおすすめしないこと<br>•ストリームがスパゲッティになるのでcombineLatest()をやりすぎない<br>•初期値がいらないストリームではBehaviorSubject(null)でなくReplaySubject(1)で最新1件取得<a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875949588280037377">June 17, 2017</a></blockquote>
<p>CQRSを学ぶために「<a href="https://www.amazon.co.jp/dp/B00ZQZ8JNE/" rel="noopener noreferrer">.NETのエンタープライズアプリケーションアーキテクチャ第2版 .NETを例にしたアプリケーション設計原則</a>」という本を使っているそう。</p>
<h3 id="you-need-to-know-ssr">You need to know SSR</h3>
<script async class="speakerdeck-embed" data-id="b4466128815244e1a0a60f6fb22dc97a" data-ratio="1.33333333333333" src="//speakerdeck.com/assets/embed.js"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">「普段はReact勢なんですが、今日は魂を売りました」 <a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpB?src=hash">#ng_jpB</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875953021825425408">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•First Viewのパフォーマンスを改善したい<br>•First Viewの定義を定義してから話さないと混乱するので気をつけよう<br>•Navigation startからFully Loadedまでの間に何段階もある<br> <a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpB?src=hash">#ng_jpB</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875954551378944001">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•SSRの致命的な点がいくつかある<br>•HTML生成はCPU負荷が高い<br>•Node.jsではメインループをブロックする<a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpB?src=hash">#ng_jpB</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875956233995407361">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•HTML生成はReactもAngularも重い<br>•現実解としてはHTMLをキャッシュしたり最初に見える範囲だけレンダリングしたりしよう<br>•それも茨の道。キャッシュをいつ消すの?ユーザ固有の情報は?結局サイトの内容によって方針は変わる<a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpB?src=hash">#ng_jpB</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875959027246579712">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•見える範囲だけレンダリングしても、それ以外の範囲は?<br>•SEOの問題が残る<br> <a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpB?src=hash">#ng_jpB</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875959254238208000">June 17, 2017</a></blockquote>
<h2 id="angular-">Angularアプリのテストについて</h2>
<script async class="speakerdeck-embed" data-id="5915e08ea1f240bc900fcba81b6fee73" data-ratio="1.33333333333333" src="//speakerdeck.com/assets/embed.js"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">AOTするとTypeScriptの静的解析になるので、これをまずAngularでやるべきテストと考える <a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875963682156560385">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">TSのStrict Null Checkを使いつつAOTすると、テンプレート中のプロパティのNull Checkも走る。テンプレート中のnull参照しそうなコードを検出できる <a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875964131794231297">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ngfactory.tsを気合で読むとたのしい</p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875964277575766016">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•Angular CLIでプロジェクト作るとテスト環境も構築済み<a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875965719237677056">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•Isolated Testing<br>•Componentのクラスをえいやとnewしてロジックだけテストする<a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875966506558865408">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•Shallow Testing<br>•下層のコンポーネントを描画せず、そのComponentだけ動かしてテストする<br>•そのComponentのテンプレート中のExpressionをテストする<a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875966696430772225">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•Integration Testing<br>•Componentに必要なもの全部描画して動かす。重い。<a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875966824852082691">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a><br><br>うまいこと使い分けたいけど、結局Integration Testingばっかりやっちゃうよな…</p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875967141303926785">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•Karma駆動開発(オレオレ用語)<br>•Karmaのデバッグ画面見ながら開発する<br> <a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875967410632773632">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•描画後の画像でComponentの差分チェックしてみた<br>•分岐元のブランチのスナップショットを正としてimagemagickで画像差分チェックする<br>•CSSのstyleやpipeの結果などはIntegrationテストじゃなく画像差分でいける<br> <a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875969301278109698">June 17, 2017</a></blockquote>
<h2 id="web-payments-credential-management-api">Web Payments + Credential Management API</h2>
<p>これはAngularのトークではなく、ブラウザでの支払いフォームなどの改善や新機能の紹介。<br>※スライドのURLを見つけられなかった。</p>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•スマホで通販で買い物するのくっそ大変<br>•入力しづらい<br>•サイトによってまちまち<br> <a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875973600313917440">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•inputのautocomplete属性がちゃんと入っていると、ブラウザのautofil機能がうまく動く<br>•今すぐできる確実な改善なのですぐやろう!<br>• <a href="https://t.co/iqZjfANJKz">https://t.co/iqZjfANJKz</a><a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875974058231250944">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•ブラウザのPayment Request API<br>•支払情報などの入力フォームをOS側で用意する機能<br>•支払い処理を代替するわけじゃなく、単に共通のUIを提供する<br>•ブラウザに覚えさせておいた支払情報や配送先を使える<a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875975534122942464">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•配達先などが変更された場合の処理は?<br> → イベントが発火するのでハンドリングしよう<br>•クレカ情報を生で渡すのはこわい<br> →Tokenizationして扱う<br> →支払いだけ別にPayment Appを使うこともできる<a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875977069062049792">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•Payment App<br>•支払いだけブラウザではなくそれぞれのプラットフォーム(iOSとか、他のOSとか)側のアプリに依存する仕組み(つまりそれぞれ非互換)<br>•例えばAndroidならAndroid Pay<a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875977744730923008">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•Payment Appはプラットフォーム依存なので、PWAでできるようにするPayment Handler APIを仕様策定中<br>•Service Workerを使う<a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875978208818089985">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•Chrome for iOSでも使えるようになるぞ<br>•iOSではPayment Appとは非互換だが同じような機能を提供するApple Pay JSがある<a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875978707009130496">June 17, 2017</a></blockquote>
<p>Apple Pay JSをPayment Request APIと同じように使えるwrapper<br><a href="https://github.com/GoogleChrome/appr-wrapper">https://github.com/GoogleChrome/appr-wrapper</a></p>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">FIDOって「ファイドー」って読むのか… <a href="https://twitter.com/hashtag/ng_jpa?src=hash">#ng_jpa</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875980383686279169">June 17, 2017</a></blockquote>
<h2 id="angular-firebase-cloud-functions-for-firebase">Angular, Firebase, Cloud Functions for Firebase</h2>
<p><a href="https://docs.google.com/presentation/d/1Q-liS3jQPB31PO-GCZd7WWQZpACjhdrQPYHpy_3v0oI/pub?slide=id.g1e4dde86d1_0_204" rel="noopener noreferrer">スライド</a></p>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">NoSQL的なものっていきなり触るとすげー困るのわかる<a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875983358374756354">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•Angular,Firebase,Cloud Functionsの10の良い事<br>•非同期がわかる、リアクティブプログラミング、関数型がわかる、データベースがわかる、不便なDB検索機能で鍛えられる、認証機能が使える、ストレージ機能、CF便利、英語力鍛えられる <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875984173026033664">June 17, 2017</a></blockquote><br>関数型はモテる。<br><blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•Firebase Web Codelabというのがある<br>• <a href="https://t.co/qqWxbshjJ2">https://t.co/qqWxbshjJ2</a><br>•↑の別版↓<br>•Cloud Functions for Firebase(Angular)<br>• <a href="https://t.co/7LhqFRPSWI">https://t.co/7LhqFRPSWI</a><br> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875984715806760960">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">• Firebaseのサンプル<br>• <a href="https://t.co/RJV5ylJz6z">https://t.co/RJV5ylJz6z</a><br> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875986286619705345">June 17, 2017</a></blockquote>
<h2 id="advanced-component-styling-with-angular-v4-">Advanced Component styling with Angular (v4+)</h2>
<div style="text-align:center"><br><iframe src="//slides.com/gerardsans/ng-japan-component-styling/embed" width="576" height="420" scrolling="no" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe><br></div>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Advanced Component styling with Angular (v4+) 始まった<a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875991184392413184">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet" data-cards="hidden"><p lang="und" dir="ltr"><a href="https://t.co/I71iIeL7yt">https://t.co/I71iIeL7yt</a><br> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875991311223988224">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Componentのcssやtemplateの書き方いろいろある<br>templateまたはstylesで直接Componentのコードに書くか、templateUrl, styleUrlsで別ファイルを参照するか<br> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875994524127973376">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•Componentに外からclass属性を設定するときはngClass、任意のスタイルならngStyle<br>•HostBindingでComponent内で設定もできる。 class.foobar とか<br> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875996055661289472">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">時間切れたw<br> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875997047085596672">June 17, 2017</a></blockquote>
<h2 id="best-practices-for-modules-in-angular">Best practices for modules in Angular</h2>
<div style="text-align:center"><br><iframe src="//slides.com/willmendesneto/best-practices-for-shared-modules-in-angular/embed" width="576" height="420" scrolling="no" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe><br></div>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Best practices for modules in Angular<a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875997447448707072">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Angular公式のスタイルガイド<a href="https://t.co/bU4CIJyquY">https://t.co/bU4CIJyquY</a><br> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875997689292259328">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">•Lazy Loadingしよう!<br>•webpack-bundle-analyzer使おう<br> •gzip後の状態も見れる<br>•パッケージを小さく保とう<br> •メンテナンス性などのため<a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875998924833644545">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Decoupling Business Logic <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/875999534207258624">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="zh" dir="ltr">自動化大事 <a href="https://twitter.com/hashtag/ng_jpa?src=hash">#ng_jpa</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/876000248514007041">June 17, 2017</a></blockquote>
<h2 id="angular-animations">Angular Animations</h2>
<a href="http://slides.yearofmoo.com/ng-japan-2017-slides/" rel="noopener noreferrer">スライド</a>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Angular Core TeamのMatias NiemeläによるAnimationについて <a href="https://twitter.com/hashtag/ng_jpa?src=hash">#ng_jpa</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/876001864843644928">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="und" dir="ltr"><a href="https://t.co/sjBLCsERYE">https://t.co/sjBLCsERYE</a><br> <a href="https://twitter.com/hashtag/ng_jpa?src=hash">#ng_jpa</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/876002374245957632">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ブラウザがWeb-animations APIをサポートしている<br>CSSなしでアニメーションを実装するLowレベルなAPI<br>AngularからそれにアクセスできるDSLがある<br> <a href="https://twitter.com/hashtag/ng_jpa?src=hash">#ng_jpa</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/876003125600989184">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ブラウザがWeb-animations APIをサポートしている<br>CSSなしでアニメーションを実装するLowレベルなAPI<br>AngularからそれにアクセスできるDSLがある<br> <a href="https://twitter.com/hashtag/ng_jpa?src=hash">#ng_jpa</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/876003125600989184">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Animatin Bindings!<br>データバインディングしているプロパティに連動してanimationもテンプレート中で書ける<br> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/876004174319673348">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a><br><br>俺の仕事のPJだとスタイル関連は完全に全体のcssに出してあるから、animation bindingは使いづらいな…</p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/876004705834475520">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a><br>DSLが黒魔術じみてきた</p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/876006253746544641">June 17, 2017</a></blockquote>
<h2 id="what-s-new-in-angular-material">What's New in Angular Material</h2>
<p>Autocomplete や Datepickerふえたよー。今後も対応部品増やしていくよー。というトーク。</p>
<div style="text-align:center"><br><iframe width="500" height="310" src="https://docs.google.com/presentation/d/1_HGlHH9Dz9YkvIBomVMPZMCDtxIboRTjq7BXUhcjPwg/preview?slide=id.p"></iframe><br></div>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">input要素にdirectiveつけて使うこともできるのか >Datepicker<br><br> <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/876011949120671744">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Data Tableほしいぞ <a href="https://twitter.com/hashtag/ng_jpA?src=hash">#ng_jpA</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/876012430496747520">June 17, 2017</a></blockquote>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">RTL対応つっらそう<br> <a href="https://twitter.com/hashtag/ng_jp?src=hash">#ng_jp</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/876014428713435136">June 17, 2017</a></blockquote>
<hr style="margin: 2em;">
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">お疲れ様でした <a href="https://t.co/0BTLbKpSen">pic.twitter.com/0BTLbKpSen</a></p>— りんご🍏C92 1日目 東せ13a (@mstssk) <a href="https://twitter.com/mstssk/status/876021822516453376">June 17, 2017</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-33837832295368546052017-05-17T18:51:00.000+09:002017-06-16T15:19:03.245+09:00Google I/O 2017 初渡航KPT(非技術記事)<p>初渡航だよ。</p>
<p>2017/05/15に入国、16日までの時点での気付きを、雑だけどKPTにまとめてみた。
最終日までにアップデートはあるとおもう(記事を更新するとは言っていない)。</p>
<p>登壇予定の <a href="https://topgate.connpass.com/event/56192/">Google I/O 2017 フィードバックセミナー</a> もよろしく。</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-XYWONAdifoo/WRwc-ezI_FI/AAAAAAAAWmg/nNj5_8EkIicjZo5n8_7Xrz__JM1XjqoKwCLcB/s1600/IMG_20170515_233226.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-XYWONAdifoo/WRwc-ezI_FI/AAAAAAAAWmg/nNj5_8EkIicjZo5n8_7Xrz__JM1XjqoKwCLcB/s320/IMG_20170515_233226.jpg" width="320" height="240" /></a></div>
<h2 id="keep">Keep</h2>
<ul>
<li><del>成田の出国ゲートの職員さんが可愛かった</del></li>
<li><a href="http://www.moj.go.jp/nyuukokukanri/kouhou/nyuukokukanri01_00111.html">自動化ゲート</a>の登録をしておくと、入出国の手続きがスムーズになる</li>
<li><a href="https://www.muji.net/store/cmdty/detail/4549738380382">無印良品のネッククッション</a><ul>
<li>飛行機の中で寝る時に色んな形で使える。首に巻いてネックピローにしてもいいし、抱きまくらにもなる。座席で同じ体勢で寝続けるのが辛いので色んな形になるこの商品がちょうどよかった。</li>
</ul>
</li>
<li>耳栓<ul>
<li>機内は大型のトラックや重機のエンジンのそばにいるような騒音が鳴り続けてます。それが高速道路を車で走ってる時くらいにはなる。</li>
</ul>
</li>
<li>1日余裕を持って現地入りする<ul>
<li>到着したその日は時差ボケで眠すぎてほぼ何も出来ない</li>
</ul>
</li>
</ul>
<h2 id="problem">Problem</h2>
<ul>
<li>時差ボケ<ul>
<li>ホテルにチェックイン直後に寝入ってしまった(日本時間で深夜だった)</li>
<li>2日目も同じ時間帯(日本時間では深夜)に眠くなってしまった。</li>
</ul>
</li>
<li>SIMのアクティベートのミス<ul>
<li>ZIP SIMというのを購入した。SIMを入れた直後に滞在地のZIPコードをSMSで送ると、そこの地域の電話番号が割り当てられる。</li>
<li>ZIPコードを送らないと、ランダムな電話番号が割り当てられる。カリフォルニアに居るのに東海岸エリアの番号になってしまった。</li>
<li>※参考: <a href="https://www.amazon.co.jp/dp/B01ESSHHSM">https://www.amazon.co.jp/dp/B01ESSHHSM</a> の商品説明</li>
</ul>
</li>
<li>SIMの電話番号重複<ul>
<li>以前別の人が使っていた番号らしく、知らない電話がかかってきたり…</li>
<li>Uberも↑のせいで登録できずサポート問い合わせ中</li>
<li>Lyftは同じ番号を使っていた別人のアカウントを引き継ぐかとか聞かれてしまった</li>
</ul>
</li>
<li>旅行用に買った安い財布のジッパーが開けづらかった</li>
<li>耳栓のサイズ<ul>
<li>サイレンシアのMだと少し大きかった</li>
</ul>
</li>
<li>アイマスク使わなかった。<ul>
<li>狭い機内で荷物の出し入れが大変だったので、横着して席に元々あったブランケット被って凌いでいた。</li>
<li>帰りはちゃんとアイマスク使ってみよう。</li>
</ul>
</li>
<li>喉の乾燥防止用のマスク<ul>
<li>同上</li>
</ul>
</li>
<li>衣類をTシャツと下着とセットで圧縮袋にいれておいたが、探しづらい。<ul>
<li>一方で、Tシャツだけ下着だけの圧縮袋に分けると、1度目に着替えを取り出す時に全部解凍することになる…</li>
</ul>
</li>
</ul>
<h2 id="try">Try</h2>
<ul>
<li>財布はもっと使いやすさを考えて買おう</li>
<li>プリペイドSIMでUberやLyftなど電話番号が必要なサービスを登録した場合<ul>
<li>後で電話番号の登録を消したりアカウントを消したりしておく</li>
</ul>
</li>
<li>衣類は小さめの圧縮袋に種類ごとにまとめて入れておく<ul>
<li>種類ごとにすることで探しやすくする</li>
<li>小さめのもので小分けにしておくことで、ちょっとずつ解凍できるようにする</li>
</ul>
</li>
</ul>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-21727937004603502212016-10-25T22:21:00.000+09:002016-10-25T22:24:24.131+09:00golang.tokyo #1 行ってきたメモ
<p>2016/10/25にメルカリで行われたgolang.tokyo #1に行ってきたメモ<br>
<a href="http://golangtokyo.connpass.com/event/39965/">http://golangtokyo.connpass.com/event/39965/</a></p>
<p>Twitterのハッシュタグは <a href="https://twitter.com/search?q=%23golangtokyo">#golangtokyo</a></p>
<p>知らない名前がたくさん出てきて半分以上聞き漏らした</p>
<h3 id="education">メンバーのGo教育</h3>
<ul>
<li>レビューでGoっぽくない書き方を指摘するときは、blogとか外部の資料を参照して指摘する(レビュワー個人の意見ではなく一般的な点だと伝える)</li>
</ul>
<h3 id="ide-debug">IDEやデバッグ</h3>
<ul>
<li>vim, InteliJ, Atom, emacs<ul>
<li>だいたい何かしらプラグインがある</li>
</ul>
</li>
<li>会場内でデバッガ使ってる人はあまりいなかった</li>
<li>Bleveっていうのがあるらしい</li>
</ul>
<h3 id="coding">コーディング規約は? レビューの指針は? golintに従ってます?</h3>
<ul>
<li>変数名は簡潔にする(Goの文化)<ul>
<li>でも事業ドメインなコードを書く場合どうしても説明的になっちゃうのは仕方ない</li>
</ul>
</li>
<li>正規表現のMustCompileの使い方</li>
<li>golintは対応しておこう<ul>
<li>ただし辛い場合はベストエフォートで。</li>
<li>golint使っとくと、いけないコードをパートナーに指摘するときに言いやすい。</li>
</ul>
</li>
</ul>
<h3 id="framework">Webフレームワーク・テンプレートエンジン・ORM</h3>
<ul>
<li>gin</li>
<li><a href="https://github.com/go-xorm/xorm">https://github.com/go-xorm/xorm</a></li>
<li><a href="https://github.com/flosch/pongo2">https://github.com/flosch/pongo2</a></li>
<li>テンプレートについては、そもそもフロントエンドはreactとかangular任せな場合が多い</li>
</ul>
<h3 id="-">エラー処理どうしてますか?</h3>
<ul>
<li>pkg/errors<ul>
<li>外部ライブラリがまともなエラーを返さない場合にいい感じにwrapしよう</li>
</ul>
</li>
<li>errgroup</li>
<li>必須なものがないとかいう場合は積極的にpanic使おう</li>
</ul>
<h3 id="sample">goのお手本になりそうなもの</h3>
<ul>
<li><a href="https://github.com/aws/aws-sdk-go">https://github.com/aws/aws-sdk-go</a></li>
<li><a href="https://github.com/google/go-github">https://github.com/google/go-github</a></li>
<li>kaneshin「俺のGitHubを見ろ!」<ul>
<li><a href="https://github.com/kaneshin">https://github.com/kaneshin</a></li>
</ul>
</li>
</ul>
<h3 id="logger">ロガー</h3>
<ul>
<li>logrus</li>
<li>zap</li>
<li><a href="http://www.fluentd.org/">http://www.fluentd.org/</a></li>
</ul>
<h3 id="package">パッケージ分け</h3>
<p>責務で分けたい?機能で分けたい?</p>
<ul>
<li>ドメイン単位で切る<ul>
<li>ニュース、ユーザーとかのドメインで分けてその中でデザインパターン</li>
</ul>
</li>
<li>internalパッケージはライブラリを作るのでなければ使わない方がいい</li>
</ul>
<h3 id="testing">テスト周り</h3>
<ul>
<li>GAE向けのアプリ使う場合でも、出来るだけgo本体だけで完結するようなロジックにして疎にしておく</li>
<li>テスティングフレームワーク使わない(testingのみ)<ul>
<li>テストのためだけのミニ言語を覚えるとかめんどいし、後からのメンバーの受け入れコストもある</li>
</ul>
</li>
<li>出来るだけDBのテストは書かない<ul>
<li>データはすべてinterfaceを定義しておけばモックできる</li>
</ul>
</li>
<li>できるだけDB立ててテストするべきだよ派も</li>
</ul>
<h3 id="ci">デプロイまでのフローとか工夫してる点、CI</h3>
<ul>
<li>goは基本ビルドが早い<ul>
<li>循環インポートとか周りから依存されまくってるパッケージが変わるとキャッシュが使われずフルビルド走っちゃう。ビルドが遅い場合は設計が悪いかも。</li>
<li>kaneshin「そういう事があって、ペアーズのビルドは遅くなっちゃってる。別に一人で書いてるやつは早いけどね!」</li>
</ul>
</li>
<li>本番ビルドはChatOpsで3回コマンド叩かないといけない、とか<ul>
<li>3回の中で他メンバーのチェックを入れるようにしたり</li>
</ul>
</li>
</ul>
<h3 id="production-">pprof使ってる?本番のモニタリングとかチューニングとか</h3>
<ul>
<li>pprofでなくdd</li>
<li>stringを+で繋ぐな、とか地味なやつ</li>
</ul>
<h3 id="-go-">リファクタしたいところ/Goのイマイチな点</h3>
<ul>
<li>テンプレートエンジン…</li>
<li>timeのフォーマット…</li>
</ul>
<hr>
<h3 id="memo">メモ</h3>
<p>パッケージの分け方について</p>
<blockquote class="twitter-tweet" data-cards="hidden" data-lang="en"><p lang="ja" dir="ltr">Golangのパッケージの分け方やディレクトリ構成は benbjohnsonの <a href="https://t.co/9wKKDlHW6O">https://t.co/9wKKDlHW6O</a> と Peter Bourgonの <a href="https://t.co/PMI4zFT155">https://t.co/PMI4zFT155</a> が決定版ですかね.今の所は. <a href="https://twitter.com/hashtag/golangtokyo?src=hash">#golangtokyo</a></p>— Taichi Nakashima (@deeeet) <a href="https://twitter.com/deeeet/status/790883178806321152">October 25, 2016</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-57820359681244847452016-03-10T11:22:00.001+09:002016-03-10T11:44:17.830+09:00El CapitanでBlockdiagのインストールに失敗した<p><a href="http://blockdiag.com/ja/blockdiag/introduction.html#id10">事前に入れておくべきソフトウェア</a>を入れてなかったので、遠回りしたよ。という話。</p>
<p>ちゃんとドキュメント読まなかった自分への自戒のために記す。</p>
<h3 id="env">環境</h3>
<ul>
<li>Mac OS X 10.11.3 El Capitan</li>
</ul>
<h3 id="problem">現象</h3>
<p>これで行けるらしいがeasy_installでエラーになった</p>
<p>
<pre class="editor-colors lang-text"><div class="line"><span class="text plain"><span class="meta paragraph text"><span>brew install freetype</span></span></span></div><div class="line"><span class="text plain"><span class="meta paragraph text"><span>sudo easy_install blockdiag</span></span></span></div></pre>
</p>
<h3 id="try">試したこと</h3>
<ul>
<li>easy_installのアップデートしてからインストールしなおし <pre class="editor-colors lang-text"><div class="line"><span class="text plain"><span class="meta paragraph text"><span>sudo easy_install -U setuptools</span></span></span></div></pre></li>
<li>こんどは<code>Pillow</code>がねーよって言われたので入れる <pre class="editor-colors lang-text"><div class="line"><span class="text plain"><span class="meta paragraph text"><span>sudo easy_install pip</span></span></span></div><div class="line"><span class="text plain"><span class="meta paragraph text"><span>sudo pip install Pillow</span></span></span></div></pre></li>
<li><code>funcparserlib</code>「フハハハ、Pillowを倒しても俺が」<pre class="editor-colors lang-text"><div class="line"><span class="text plain"><span class="meta paragraph text"><span>sudo pip install funcparserlib</span></span></span></div></pre></li>
</ul>
<p>これで動くようになった</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-79081972298426610442015-11-15T02:26:00.000+09:002015-11-15T02:27:26.245+09:00Android StudioとGradle wrapperが違うdebug.keystoreを使う問題<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<h2>TL;DR</h2>
<ul>
<li>Android Studioとgradlew(またはgradleコマンド)とで、installDebugで使うdebug.keystoreが別になっているっぽかった</li>
<li>~/.android/debug.keystore を使うんじゃねぇのかよ!<br>
<a href="http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations">http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations</a></li>
<li>INSTALL_FAILED_UPDATE_INCOMPATIBLE になってウザい</li>
<li>環境変数 ANDROID_SDK_HOME を消したら直った</li>
</ul>
<h2>関連issue</h2>
<blockquote>
Issue 162179 - android - Android Studio and Gradle wrapper use different default keystore - Android Open Source Project - Issue Tracker - Google Project Hosting<br>
<a href="https://code.google.com/p/android/issues/detail?id=162179">https://code.google.com/p/android/issues/detail?id=162179</a>
</blockquote>
<h2>嘆き</h2>
<blockquote class="twitter-tweet" lang="en"><p lang="ja" dir="ltr">んー、やっぱgradlewつかってinstallDebugした時、 ~/.android/debug.keystore じゃない何かを使っているぞWTF</p>— あんどろいどりんご@3日目東シ58a (@mstssk) <a href="https://twitter.com/mstssk/status/665567402927616000">November 14, 2015</a></blockquote>
<p>色々試した↓結果</p>
<blockquote class="twitter-tweet" lang="en"><p lang="ja" dir="ltr">原因わかったけど、これはundocumentedな挙動ではないのか…</p>— あんどろいどりんご@3日目東シ58a (@mstssk) <a href="https://twitter.com/mstssk/status/665572489766899712">November 14, 2015</a></blockquote>
<p>それっぽいissueを見つける</p>
<blockquote class="twitter-tweet" lang="en"><p lang="en" dir="ltr">Issue 162179 - android - Android Studio and Gradle wrapper use different default keystore Google Project Hosting <a href="https://t.co/O7cEYgcpXt">https://t.co/O7cEYgcpXt</a></p>— あんどろいどりんご@3日目東シ58a (@mstssk) <a href="https://twitter.com/mstssk/status/665575941574234112">November 14, 2015</a></blockquote>
<p>真理に至る</p>
<blockquote class="twitter-tweet" lang="en"><p lang="ja" dir="ltr">環境変数 ANDROID_SDK_HOME があると、gradlew installDebug コマンドでは $ANDROID_SDK_HOME/.android/debug.keystore を使いやがるので、 ~/.android/debug.keytore と違う署名になる</p>— あんどろいどりんご@3日目東シ58a (@mstssk) <a href="https://twitter.com/mstssk/status/665576294294261762">November 14, 2015</a></blockquote>
<blockquote class="twitter-tweet" lang="en"><p lang="ja" dir="ltr">くっそおおおお</p>— あんどろいどりんご@3日目東シ58a (@mstssk) <a href="https://twitter.com/mstssk/status/665576320617676802">November 14, 2015</a></blockquote>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-30499788427102808742015-06-02T00:44:00.001+09:002015-06-15T21:31:28.252+09:00Wii Uを買って面倒くさい繋ぎ方をした<p><a href="http://www.nintendo.co.jp/wiiu/agmj/">イカのアレ</a>がやりたくなったので、Wii Uを買いました。</p>
<p>しかし、テレビを持ってないので、PC用のディスプレイに繋げてます。
しかもHDMIじゃない。<br>音声は別出力にしてスピーカーに繋げたりで、ちょっと面倒くさい感じになりました。</p>
<h2 id="-">構成</h2>
<p>基本的に<a href="http://www47.atwiki.jp/nintendocafe/pages/13.html#id_5e459fe8">まとめwiki</a>の通り。<br>Display側がDVI-Dでも問題なく繋がって、<a href="http://ja.wikipedia.org/wiki/1080p">1080p</a>で映像出力出来てます。</p>
<pre style="font-family: Courier, monospace;">
. Display スピーカー
(DVI-D) |
| ステレオ-ミニプラグ変換ケーブル
| |
HDMI-DVI-Dケーブル AVケーブル----コンポジット映像※使わない
| |
(HDMI) (AVマルチ出力)
Wii U本体 -------------+
</pre>
<ul>
<li>Display: Dell U2311H</li>
<li>スピーカー: Dell AX510PA TFTモニタ用スピーカ</li>
<li>HDMI-DVI-Dケーブル: だいぶ前に買ったやつ</li>
<li>AVケーブル: Wii U専用AVケーブル</li>
<li>ステレオ-ミニプラグ変換: <del>
<a href="https://www32.jvckenwood.com/jvc/avcord/index.asp?id_2=34">CN-2010A</a>,
<a href="https://www32.jvckenwood.com/jvc/avcord/index.asp?id_2=40">AP-119A</a>
</del><br><追記 2015/06/06> 変換ケーブルとコネクタの多段はさすがに邪魔だったので、
<a href="http://www.amazon.co.jp/dp/B0084QNNKG">35SF-R2V</a>
を秋葉原ラジオセンターで買ってきた。なんでもあるねあそこ。</li>
</ul>
<p>繋ぎ方・設定の仕方は、任天堂の説明ページ「
<a href="http://www.nintendo.co.jp/support/qa/a/wiiu/connection/index.html">接続例:アクティブスピーカーを使用する場合</a>
」を参照。<br>設定には、Wii Uの本体のシステムバージョンが<code>4.0.0J</code>以上にアップデート済みである必要があります。</p>
<h2 id="-">参考</h2>
<ul>
<li>接続例:アクティブスピーカーを使用する場合<br><a href="http://www.nintendo.co.jp/support/qa/a/wiiu/connection/index.html">http://www.nintendo.co.jp/support/qa/a/wiiu/connection/index.html</a></li>
<li>Wii U まとめwiki - よくある質問 「映像をHDMI端子、音声をAVマルチ出力端子(アナログ)から同時に出力できる?」<br><a href="http://www47.atwiki.jp/nintendocafe/pages/13.html#id_5e459fe8">http://www47.atwiki.jp/nintendocafe/pages/13.html#id_5e459fe8</a></li>
</ul>
<!--
[イカのアレ](http://www.nintendo.co.jp/wiiu/agmj/)がやりたくなったので、Wii Uを買いました。
しかし、テレビを持ってないので、PC用のディスプレイに繋げてます。
しかもHDMIじゃない。
音声は別出力にしてスピーカーに繋げたりで、ちょっと面倒くさい感じになりました。
## 構成
基本的に[まとめwiki](http://www47.atwiki.jp/nintendocafe/pages/13.html#id_5e459fe8)の通り。
Display側がDVI-Dでも問題なく繋がって、[1080p](http://ja.wikipedia.org/wiki/1080p)で映像出力出来てます。
<pre style="font-family: Courier, monospace;">
. Display スピーカー
(DVI-D) |
| ステレオ-ミニプラグ変換ケーブル
| |
HDMI-DVI-Dケーブル AVケーブル----コンポジット映像※使わない
| |
(HDMI) (AVマルチ出力)
Wii U本体 -------------+
</pre>
- Display: Dell U2311H
- スピーカー: Dell AX510PA TFTモニタ用スピーカ
- HDMI-DVI-Dケーブル: だいぶ前に買ったやつ
- AVケーブル: Wii U専用AVケーブル
- ステレオ-ミニプラグ変換: <del>
[CN-2010A](https://www32.jvckenwood.com/jvc/avcord/index.asp?id_2=34),
[AP-119A](https://www32.jvckenwood.com/jvc/avcord/index.asp?id_2=40)
</del>
<追記 2015/06/06> 変換ケーブルとコネクタの多段はさすがに邪魔だったので、
[35SF-R2V](http://www.amazon.co.jp/dp/B0084QNNKG)
を秋葉原ラジオセンターで買ってきた。なんでもあるねあそこ。
繋ぎ方・設定の仕方は、任天堂の説明ページ「
[接続例:アクティブスピーカーを使用する場合](http://www.nintendo.co.jp/support/qa/a/wiiu/connection/index.html)
」を参照。
設定には、Wii Uの本体のシステムバージョンが`4.0.0J`以上にアップデート済みである必要があります。
## 参考
- 接続例:アクティブスピーカーを使用する場合
http://www.nintendo.co.jp/support/qa/a/wiiu/connection/index.html
- Wii U まとめwiki - よくある質問 「映像をHDMI端子、音声をAVマルチ出力端子(アナログ)から同時に出力できる?」
http://www47.atwiki.jp/nintendocafe/pages/13.html#id_5e459fe8
-->Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-4113245557201666602015-05-30T00:38:00.001+09:002015-05-30T00:38:17.360+09:00Nexus9にAndroid M Previewを焼く<p>Android MのDeveloper Previewが公開され、システムイメージも公開されました。<br>焼く手順は
<a href="https://developers.google.com/android/nexus/images#instructions">Flashing Instructions</a>
に書いてありますが、実際やったら躓いたのでメモ。</p>
<h2 id="-">環境</h2>
<ul>
<li>Mac OS X 10.9.5</li>
<li>Android SDKなどはセットアップ済み</li>
<li>Nexus9はまだOEMロックしたままだった</li>
</ul>
<h2 id="-">手順</h2>
<ol>
<li>Nexus9の開発者オプションで「OEMロック解除」の許可にチェックを入れる。<br> ※Androidのバージョンによっては表記が違うかも。</li>
<li>下記URLからNexus9用のシステムイメージ(<code>volantis-MPZ44Q-preview-d15ad483.tgz</code>)をダウンロードし、解凍する。<br> <a href="http://developer.android.com/preview/download.html#images">http://developer.android.com/preview/download.html#images</a></li>
<li>Nexus9をUSB接続する(ADB接続できるようにしておく)。<br> <code>adb devices</code>とか叩いてADBが繋がること。</li>
<li><code>adb reboot bootloader</code>を実行する。<br> Nexus9にHBOOT(Nexus9のブートローダー)の画面が表示される。</li>
<li><code>fastboot oem unlock</code>を実行する。</li>
<li>Nexus9の画面が切り替わり、OEMアンロックするかどうか確認される。<br> Volume UpキーでYesを選択する。<br> データがクリアされた後、ブートローダーの画面が表示される。</li>
<li>ダウンロードしたシステムイメージに同梱されてる<code>flash-all.sh</code>を実行する。</li>
<li>なんかエラー出た。<pre class="editor-colors lang-text"><div class="line"><span class="text plain"><span class="meta paragraph text"><span>target reported max download size of 518205818 bytes</span></span></span></div><div class="line"><span class="text plain"><span class="meta paragraph text"><span>archive does not contain 'boot.sig'</span></span></span></div><div class="line"><span class="text plain"><span class="meta paragraph text"><span>archive does not contain 'recovery.sig'</span></span></span></div><div class="line"><span class="text plain"><span class="meta paragraph text"><span>fastboot(13207,0xa14a01a8) malloc: *** mach_vm_map(size=2132963328) failed (error code=3)</span></span></span></div><div class="line"><span class="text plain"><span class="meta paragraph text"><span>*** error: can't allocate region</span></span></span></div><div class="line"><span class="text plain"><span class="meta paragraph text"><span>*** set a breakpoint in malloc_error_break to debug</span></span></span></div><div class="line"><span class="text plain"><span class="meta paragraph text"><span>failed to allocate 2130828644 bytes</span></span></span></div><div class="line"><span class="text plain"><span class="meta paragraph text"><span>error: update package missing system.img</span></span></span></div></pre><code>image-volantis-MPZ44Q.zip</code>の中身の焼きこみに失敗してるらしい。</li>
<li><code>image-volantis-MPZ44Q.zip</code>を解凍して、中身の各imgファイルを書き込むコマンドを実行する。<br>下記をすべて実行する。<pre class="editor-colors lang-text"><div class="line"><span class="text plain"><span class="meta paragraph text"><span>fastboot flash boot boot.img</span></span></span></div><div class="line"><span class="text plain"><span class="meta paragraph text"><span>fastboot flash recovery recovery.img</span></span></span></div><div class="line"><span class="text plain"><span class="meta paragraph text"><span>fastboot flash system system.img</span></span></span></div><div class="line"><span class="text plain"><span class="meta paragraph text"><span>fastboot flash cache cache.img</span></span></span></div><div class="line"><span class="text plain"><span class="meta paragraph text"><span>fastboot flash vendor vendor.img</span></span></span></div></pre></li>
<li>終わったらリブートする(ブートローダー画面でREBOOTを選択)。<br>Android M Previewが起動する。<br>※必要ならOEMロックする。ロックするときもデータはクリアされる。</li>
</ol>
<h2 id="-">参考</h2>
<ul>
<li>Downloads | Android Developers<br><a href="http://developer.android.com/preview/download.html">http://developer.android.com/preview/download.html</a></li>
<li>Factory Images for Nexus Devices | Nexus Files for Developers | Google Developers<br><a href="https://developers.google.com/android/nexus/images">https://developers.google.com/android/nexus/images</a></li>
<li>iishikawa's weblog :: Nexus 5 を lollipop にアップデート<br><a href="http://iishikawa.s371.xrea.com/post/android/nexus5lollipop.html">http://iishikawa.s371.xrea.com/post/android/nexus5lollipop.html</a></li>
</ul>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-61444431726127685942015-05-29T04:40:00.001+09:002015-05-29T16:59:01.190+09:00Google I/O 2015 Keynote<p>Google I/O 2015 Extended Tokyoで観たKeynoteのメモ</p>
<ul>
<li>date : 2015-05-29</li>
<li>place : 六本木TOHOシネマズ</li>
</ul>
<hr>
<h1 id="keynote">Keynote</h1>
<p>全周囲スクリーンでピンポンやってた</p>
<h2 id="android-m-developer-preview">Android M Developer Preview</h2>
<ul>
<li>品質改善を目指す</li>
<li>バグ修正</li>
<li>プラットフォームの抜本的な要素の見直し</li>
</ul>
<h3 id="-">カスタマイズ重点</h3>
<ul>
<li>App Permissions<ul>
<li>AppOpsがちゃんとリリース</li>
<li>機能の使用時にユーザーが許可/不許可を選べる<ul>
<li>もちろん、本体設定で後で(または先に)変更できる</li>
</ul>
</li>
<li>8つのパーミッション?</li>
</ul>
</li>
<li>Web Experience<ul>
<li>Chrome Custom Tabs</li>
<li>タブをプリフェッチ?</li>
</ul>
</li>
<li>App Links<ul>
<li>Intent起動を賢く出来る?</li>
<li>ユーザの選択を奪うだけに見えた</li>
</ul>
</li>
<li>Mobile Payment<ul>
<li>Android Pay</li>
<li>決済サービス</li>
<li>実店舗でもアプリ内でも</li>
</ul>
</li>
<li>指紋認証(Fingerprint Support)<ul>
<li>Password Credentialとして使える</li>
<li>デバイスアンロックとか</li>
<li>Play Storeで購入時の認証にも</li>
</ul>
</li>
<li>Power & Charging<ul>
<li>Doze というプロジェクト?</li>
<li>Nexus6にM乗せたら、2倍電池が持つようになったよ!</li>
<li>USB type-Cで高速な充電</li>
<li>Android端末自体をモバイルチャージャーにできたり</li>
</ul>
</li>
<li>細かい所の使い勝手改善<ul>
<li>コピペのUIとか</li>
<li>音量設定UI<br>シークバーの所に着信音・メディア音量・アラームの3つのシークバーが並ぶ。</li>
</ul>
</li>
<li>その他いろんなfeatures<ul>
<li>「最も洗練されたバージョンです」<br>↑いつも言ってない?</li>
</ul>
</li>
</ul>
<h3 id="android-wear">Android Wear</h3>
<ul>
<li>機種が増えてるよ!</li>
<li>ウォッチフェイス大事!</li>
<li>always on<br>常にウォッチフェイスを表示できるようになった<br>白黒のLow-powerモード</li>
<li>手首をひねる動作で操作できる</li>
<li>手書きでEmojiを入力できる(手書きしたものを認識して対応する絵文字を探す)</li>
</ul>
<h2 id="brillo">Brillo</h2>
<ul>
<li>Internet of Thingsのためのもの</li>
<li>Androidからの派生</li>
<li>IoT的な機能を最小限のfootprintで実現できるように</li>
<li>Weaveというスキーマ?<br>JSON<br>クラウド,電話,Brilloデバイスを繋ぐAPI</li>
</ul>
<p>BrilloのDeveloper Previewは第3四半期<br>Weaveのは第4四半期を予定</p>
<h2 id="-">検索の改善</h2>
<ul>
<li>画像認識の進化<br>ニューラルネットワークによるDeepラーニング</li>
<li>コンテキストを含めた検索</li>
</ul>
<h3 id="google-now">Google Now</h3>
<ul>
<li>3つの柱<ul>
<li>Context</li>
<li>Answers</li>
<li>Actions</li>
</ul>
</li>
</ul>
<h4 id="now-on-tap">Now on Tap</h4>
<ul>
<li>Android Mの新機能</li>
<li>より深くコンテキストを理解して検索する</li>
<li>しかも音声認識で自然言語検索</li>
<li>アプリ側の変更は不要</li>
<li>デモ<ul>
<li>音楽を再生中に「彼の本名は?」と音声認識で聞くと、そのアーティストの本名が出てくる</li>
<li>「○○という映画を見に行こう」というメールで使えば、映画の情報を出してくれる</li>
<li>レストランで読み方がわからないメニューがあった時、画像検索してみる<br>適当にそれっぽく読んでも、メニューを見ているというコンテキストを理解して検索してくれる.</li>
</ul>
</li>
</ul>
<h2 id="google-photos">Google Photos</h2>
<ul>
<li>(アイコンは見覚えあるけど) 新しいサービス</li>
<li>写真・ビデオをうまいこと整理・管理してくれるサービス</li>
<li>人・モノ・場所によって自動で分類</li>
<li>写真の内容を画像解析済みなので「トロントの大雪」で検索すれば、
ちゃんとその時の写真が出てくる。</li>
<li>複数選択の賢いUI<br>1つ長押しして選択状態に -> そのままドラッグして範囲選択!</li>
<li>一覧で年月日の細かさをピンチイン/アウトで切り替わり</li>
<li>相手がアカウントを持っているかとかログイン済みかとか気にしないで共有できる</li>
<li>無制限・無償なバックアップストレージ<br>どんな高解像度・巨大なファイルサイズでもよい<br>今日からすぐ使える!<br>(※なにそれこわい)</li>
</ul>
<h2 id="-10-">次の10億人へ向けて</h2>
<p> いろんな取り組みの紹介</p>
<ul>
<li>Google Translatesのビデオ</li>
<li>次の2年で12億のスマートフォンが増える</li>
<li>Android oneデバイスが新興国でどんどん増えてる</li>
<li>Chromebookも普及してきてる</li>
<li>しかしネットワークはまだ遅い。なので最適化をしている。 </li>
<li>ChromeのOffline Support</li>
<li>Google MapのOffline Maps対応を目指している<br>オフラインでも周辺の施設を検索したり<br>そのまま音声案内ナビゲーションを開始したり</li>
</ul>
<h2 id="-">開発者へ</h2>
<h3 id="develop">Develop</h3>
<ul>
<li>Android Studio 1.3<ul>
<li>C/C++ サポート</li>
<li>Gradle早くなる?</li>
</ul>
</li>
<li>Polymer 1.0<ul>
<li>Polymer Elements</li>
</ul>
</li>
<li>Cocoapods</li>
<li>Cloud Test Lab<ul>
<li>apkをアップロードすると、世界のトップ20の機種でのテストをしてくれる!</li>
</ul>
</li>
<li>Firebase</li>
</ul>
<h3 id="engage">Engage</h3>
<ul>
<li>App Indexing<ul>
<li>めっちゃAppLinkがある</li>
<li>iOSでも実験中</li>
</ul>
</li>
<li>Cloud Messaging<ul>
<li>iOSサポート</li>
<li>Android, iOS, Chrome の3つのプラットフォームで</li>
</ul>
</li>
<li>Chrome<ul>
<li>Push Notification</li>
<li>Add to Home screen</li>
</ul>
</li>
<li>App Install Ads<ul>
<li>iOSサポート</li>
</ul>
</li>
<li>Google Play<ul>
<li>デベコンでもっといろんな情報を見れるように</li>
<li>Analytics</li>
<li>Play Store Listing Experiments</li>
<li>Developer Pages<ul>
<li>開発者が自分の他のアプリを紹介したり出来るページをPlay上で</li>
</ul>
</li>
</ul>
</li>
<li>AdMob<ul>
<li>Analyticsしてるよ</li>
<li>メディエーション増えてる。直近だと中国のTencent</li>
</ul>
</li>
</ul>
<h4 id="google-play-">Google Play上でのアプリの検索</h4>
<ul>
<li>10億人ものユーザがいる</li>
<li>どうやってアプリにリーチさせるか</li>
<li>検索結果のカテゴライズ<ul>
<li>例えば「ショッピング」で検索すると、
検索結果はファッションやクーポンなどといったカテゴリに分かれている</li>
</ul>
</li>
<li>Family Star<ul>
<li>家族向けコンテンツ</li>
</ul>
</li>
</ul>
<h2 id="cardboard">Cardboard</h2>
<ul>
<li>Google Play上にいろんなアプリがすでにある</li>
<li>CardboardのSDK改善</li>
<li>改善した新しいCardboardを配るよ!<br>磁石スイッチとか</li>
</ul>
<h3 id="expeditions">Expeditions</h3>
<ul>
<li>Cardboard遠足</li>
<li>複数のCardboardに同じコンテンツを表示させる</li>
<li>世界のいろんな場所をCardboardで観られる<br>万里の長城でもベルサイユ宮殿でも</li>
</ul>
<h3 id="jump">Jump</h3>
<ul>
<li>Cardboardコンテンツを作るためのもの?</li>
<li>360度撮影とコンテンツ作成までのフレームワーク的な?</li>
<li>Camera Geometory, Assembler, Player</li>
<li>Camera Geometory: 360度を16台のカメラで撮影</li>
<li>Assemblerでそれをゴニョる<ul>
<li>撮影した写真から奥行きや、モノの配置などを認識する。<br>元はただの写真だが、各カメラの撮影した部分の被った部分で頑張るみたい</li>
</ul>
</li>
<li>Player: YouTubeっていうのがあってね</li>
</ul>
<h2 id="-">最後</h2>
<p>自動運転や、気球による通信基地局提供プロジェクトなど進めてるよ!
また来年!</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-53488912930522574682015-05-27T09:00:00.000+09:002015-05-27T09:16:01.923+09:00shibuya.apk の雑なメモ<p><a href="http://shibuya-apk.connpass.com/event/14468/">shibya.apk</a> 行ってきました! </p>
<p>※当日の内容は網羅してません。気になったトコだけメモしてたものにちょっと毛を生やした記事です。</p>
<p>日付: 2015-05-22<br>
場所: DeNA</p>
<h2>発表1. それwebでよくない?</h2>
<p>Webアプリを普通のアプリと同じように動かす仕組みが出来てきている。<br>
なので、Webでよくない?という話。APKじゃねぇ</p>
<ul>
<li>Web App Manifest<ul>
<li>locationバー非表示にする設定とかできる</li>
<li>Chromeで「ホーム画面に追加」したアイコンから起動すると、Overview screen(Recent Apps)でアプリかのように表示される<br>
※ Chromeの「タブとアプリの統合」をOFFにしていても、別のアプリのように振る舞う</li>
</ul>
</li>
<li>Service Worker<ul>
<li>WebアプリとNativeアプリとの差を埋めるためのもの</li>
<li>オフラインでもキャッシュを返したりとか</li>
<li>サービスワーカーでfrontに返すデータをinteruptしたり、キャッシュしたり</li>
</ul>
</li>
<li>WebPush<ul>
<li>Chrome 42からWebでも通知出したりできる</li>
</ul>
</li>
<li>Web App Install Banner<ul>
<li>Web標準仕様ではない</li>
<li>Web App Manifestが条件に合致すると、Chromeがホームへの追加をサジェストする</li>
</ul>
</li>
</ul>
<h2>発表2. Meets Jack and Jill</h2>
<p>「全部qiitaに書いておいたからメモ取らなくていいよ!」</p>
<p>Android - Meets Jack and Jill - Qiita<br>
<a href="http://qiita.com/calciolife/items/faf6affc0f8cf70c4af9">http://qiita.com/calciolife/items/faf6affc0f8cf70c4af9</a></p>
<ul>
<li>最適化しつつコンパイルするよ!</li>
<li>ARTにとって良くなるようにバイトコードを最適化とか</li>
</ul>
<h2>発表3. fabricの話</h2>
<p>wasabeefさんに代わり、Flockで来日していた<a href="https://twitter.com/romainhuet">@romainhuet</a>さんが発表することに。</p>
<p><a href="https://get.fabric.io/">https://get.fabric.io/</a></p>
<ul>
<li>FlockでiOS向けに話した内容をAndroidに向けに変えて話してくれた</li>
<li>fabricは、Twitter社が提供するアプリを作るための色々なサービスを含むブランド?みたいなものらしい</li>
<li>ClashlyticsとかMoPubとか</li>
<li>Digitsがちょっと気になった<ul>
<li>SMSによるユーザ認証の仕組みを提供するものっぽい</li>
<li>SMSの送信数に制限無く、現状無料で使えるらしい。まじで!?</li>
</ul>
</li>
</ul>
<h2>懇親会</h2>
<p>LTしたらTwitterのTシャツ貰えました!(ジャンケン大会で配られたものと同じ)<br>
でも、飯食いそこねました!</p>
<p>アプリの通知をLollipop対応しよう / shibuya.apk 2015-05-22 LT // Speaker Deck<br>
<a href="https://speakerdeck.com/mstssk/shibuya-dot-apk-2015-05-22-lt">https://speakerdeck.com/mstssk/shibuya-dot-apk-2015-05-22-lt</a></p>
<div style="width:70%;margin:auto;">
<script async class="speakerdeck-embed" data-id="532256fb9028439d90e04a1b513a8170" data-ratio="1.33333333333333" src="//speakerdeck.com/assets/embed.js"></script>
</div>
<p>LTの内容は、C87で<a href="http://techbooster.github.io/c87/#park">甘味アンドロイドパーク</a>に書いたのをまとめたもの。<br>
テクブ本のお求めは<a href="https://techbooster.booth.pm/">BOOTH</a>や<a href="http://shop.comiczin.jp/products/list.php?category_id=4911">COMIC ZIN</a>で。<br>
関係者を倒してもドロップはしません。</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-68843407229741292582015-05-11T02:02:00.000+09:002015-06-18T14:30:57.714+09:00DroidKaigi私書録<p>去る2015年4月25日、DroidKaigiを開催しました。ご来場頂いた方々ありがとうございました。</p>
<p>私は運営メンバーとして参加し、主にWebサイトの管理・構築をしていました。<br>
勿論、当日はスタッフも! </p>
<p>色々思い出しつつつらつら振り返ってみます。</p>
<h2>DroidKaigiのWebサイト</h2>
<blockquote align="center">
りんご、Webサイトつくってよ ──── mhidaka
</blockquote>
<p>そんな感じでカジュアルに誘われ、ほいほい付いて行ったのが第2回のDroidKaigi事前ミーティングでした。<br>
そのMTGが1月27日。<br>
そこから1週間後の2月3日には、CFPのためWebサイト公開までこじつける事になろうとは、思いもよりませんでした<sup><a href="#note-1">*1</a></sup>。</p>
<p>WebサイトはGitHub Pagesを使ってます。
独自ドメインの取得も考えましたが、今回は手弁当でやる方針が決まっていた事もあり
<a href="http://droidkaigi.github.io/">droidkaigi.github.io</a>
で公開しました。</p>
<p>CFP開始予定まで時間がなかったので、最初は<a href="http://getbootstrap.com/">Bootstrap</a>でえいやと一人で手っ取り早く作成。
公開前にデザイナーさんにアドバイスを頂いて細かい部分を手直ししたりしました。
公開後も、ところどころの修正を他メンバーからガシガシPR貰って直したり。
なかなかGoogleで検索結果上位に来ず、sitemap.xmlを導入しようとしたら、間違ってサイトが30分ほどすっとんでたのはいい思い出です。</p>
<p>CFPは別にGitHubのissue上で揉まれて作成された文面を載せてます。
CFP担当のメンバーもギリギリなスケジュールの中頑張ってました。</p>
<p>採択したセッションの公開のタイミングで、<a href="https://twitter.com/yulily100">@yulily100</a>さんにデザインして頂き、
<a href="https://help.github.com/articles/using-jekyll-with-pages/">Jekyll</a>を弄ったりなどの技術面を私がやる体制に。
ゆりりーさんは「デザイナーがXMLを書くことでできる改善しやすいアプリ開発」というセッションで登壇もされています。</p>
<p>実は、<a href="https://play.google.com/store/apps/details?id=com.droidkaigi.conference2015s">DroidKaigiアプリ</a>
のためにセッション情報を取得するAPIなんてのも作っていました。
Jekyllでjsonを書き出してるだけですけどね。アプリ開発のスケジュール都合上使いませんでしたけど。</p>
<p>Webサイトを作った際の知見については、
「<a href="http://mstssk.blogspot.jp/2015/04/droidkaigi-web.html">DroidKaigiのWebサイトの作り方</a>」
という記事でまとめています。内容被ってますが、こちらもどうぞ。</p>
<h2>アイロンプリントしてました</h2>
<blockquote align="center">
背中からアイロン台がはえるよ ──── mhidaka
</blockquote>
<p>DroidKaigi当日、早朝の渋谷マークシティにアイロン台を背負い現れる、我らがDroidKaigi実行委員会代表の言葉です。</p>
<p>ご来場頂いた皆さんは、運営メンバーが公式Tシャツに「圧倒的当事者意識」とか、何やら色々と貼り付けていたのをご存知だと思います。
私はアレを前日に都内某所で印刷してました。<br>
そしてあの当日、サイバーエージェント社セミナールームの衝立に遮られた向こう側、スタッフの控えブースにはアイロン台が鎮座していたのです。</p>
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-HMaNXyw6f8k/VT6KeeENaAI/AAAAAAAARaY/qc0l_HVxYWk/s1600/2015-04-24%2B19.08.13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-HMaNXyw6f8k/VT6KeeENaAI/AAAAAAAARaY/qc0l_HVxYWk/s400/2015-04-24%2B19.08.13.jpg" /></a></div>
<p>ちなみに、私は自分のアイコンを背中に貼り付けてました。<br>
個人的には「アンドロイドチョットデキル」を貼り忘れたのが心残りです。</p>
<h2>圧倒的当事者意識</h2>
<blockquote align="center" class="twitter-tweet" data-conversation="none" lang="en"><p><a href="https://twitter.com/mstssk">@mstssk</a> ATIおおめにもってきて!</p>— mhidaka (@mhidaka) <a href="https://twitter.com/mhidaka/status/591538531048169474">April 24, 2015</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<p>上でも触れましたが、DroidKaigiの運営メンバーの中で、何故か<strong>圧倒的当事者意識</strong>という言葉が流行っていました。
コミュニケーションで主に使っていたSlackでは絵文字にする始末<sup><a href="#note-2">*2</a></sup>。</p>
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-68OlIX-2Gl4/VT7d9Zv0j6I/AAAAAAAARao/dAv2JvfDyCA/s1600/ati_sc.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-68OlIX-2Gl4/VT7d9Zv0j6I/AAAAAAAARao/dAv2JvfDyCA/s320/ati_sc.png" /></a></div>
<p>Slackの絵文字を追加するのは簡単です。
設定ページにアクセスして、
絵文字名を <strong>ati</strong> と入力して、
<a href="https://dl.dropboxusercontent.com/u/4584093/ati/ati.png">画像</a>を選択し、
「Save New Emoji」をクリックするだけ。</p>
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-lps_RF7ZeZY/VUcSoh7qXoI/AAAAAAAARbE/UfaWol4x1P0/s1600/sc_slack_setting_emoji_ati.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-lps_RF7ZeZY/VUcSoh7qXoI/AAAAAAAARbE/UfaWol4x1P0/s320/sc_slack_setting_emoji_ati.png" /></a></div>
<p>この言葉は某社の標語から来ていますが、DroidKaigi運営内の使い方はどうやら本家とは違ってたらしいです。<br>
本家某社内では「ATIを見せてくれ」って感じで何かをお願いする際に使うのが主だそうですが<sup><a href="#note-3">*3</a></sup>、
DroidKaigiの運営内では「すごいATIだ」という具合にthumb up的に使われる場合のほうが多かったです。</p>
<h2>当日</h2>
<blockquote align="center" class="twitter-tweet" lang="en"><p lang="ja" dir="ltr">乗り過ごしたwwwwwww</p>— あんどろいどりんご (@mstssk) <a href="https://twitter.com/mstssk/status/591729683735007232">April 24, 2015</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<p>当日の朝、集合時間が迫る渋谷駅を見事に乗り過ごした所から一日がスタートしました。<br>
当日の担当は基本的に受付係。あとは雑用があれば手伝って、という具合でした。</p>
<p>私は基本的に部屋Bの方にいたので、Aのセッションが聞けていません… orz<br>
Twitterのログやらスライドやら見てたら、「デブは電車に乗るな」とか謎ワードが目に飛び込んできましたよ!?</p>
<h2>運営に参加して</h2>
<p>こういったイベントの運営に関わるのはかなり久々のことでした。
おそらく、大学祭の実行委員やってた以来です。 </p>
<p>私が参加してから4月25日当日までの数ヶ月間、大変でしたが苦ではありませんでした。<br>
きっと、<del>あんまり仕事しなかった</del>圧倒的当事者意識を持った優秀なメンバーと一緒に携わることが出来たからです。</p>
<p><a href="https://github.com/orgs/DroidKaigi/people">DroidKaigiの運営メンバー</a>は、呼びかけで集まった有志のエンジニアです。<br>
所属する会社はバラバラで、ミーティングの際には各社の社内用語が飛び交って、意思疎通に軽く難が出るという一風変わった出来事もありました。<br>
それでも、issue tracker(GitHub)とチャットツール(Slack)があれば上手く行くあたり、流石はエンジニアの集まりという感じでした。</p>
<p>今回の盛況ぶりで、こういったイベントがAndroidのエンジニアに需要があるということが明確になりましたが、問題点も多々ありました。
特に、ご来場いただけなかった方々には申し訳なく思います。
DroidKaigi自体は終わりましたが、まだ反省会やらなんやら内々でやることは残ってます。
羊さんがクロージングトークで何やら話してましたしね。</p>
<p>何はともあれ、登壇して頂いた皆さん、ご来場頂いた皆さん、運営メンバーの皆さん、ありがとうございました。</p>
<hr>
<p><small></p>
<ol>
<li><a name="note-1"></a>でも、てくぶのC87特設サイトも1週間くらいで作ってたから、毎度のことかと考えなおしつつある。</li>
<li><a name="note-2"></a>なんとかりんごって奴がやった。</li>
<li><a name="note-3"></a>又聞きなので違ってたらすみません。</li>
</ol>
<p></small></p>
<script type="text/javascript">
(function(){
try{
var array = function(a){return Array.prototype.slice.call(a)}
, $ = function(selector){return document.querySelector(selector);}
, $$ = function(selector){return array(document.querySelectorAll(selector));}
$$("a[href^='#']").map(function(elem){
elem.title = $("a[name='" + elem.hash.substring(1) + "']").nextSibling.textContent;
});
} catch (e) {
// noop
}
})();
</script>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-52970530908017044192015-04-30T01:11:00.000+09:002015-04-30T01:16:15.876+09:00DroidKaigiのWebサイトの作り方<p align="center"><iframe src="//hatenablog-parts.com/embed?url=http%3A%2F%2Fdroidkaigi.github.io%2F" title="DroidKaigi | 2015/04/25" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"><a href="http://droidkaigi.github.io/">DroidKaigi | 2015/04/25</a></iframe></p>
<p><a href="http://droidkaigi.github.io/">DroidKaigi</a>に来ていただいたみなさん。ありがとうございました!</p>
<p>私は運営メンバーに参加して、Webサイトの構築・管理とかしてました。</p>
<p>CFP開始当初は時間がなかったので、私がえいやと<a href="http://getbootstrap.com/">Bootstrap</a>で作成。<br>
ただし、公開前にデザイナーさんにアドバイスを頂いて細かい部分を手直ししたり、公開後も他のメンバーからガシガシPRを貰って手を入れていきました。<br>
採択セッションの公開時のあたりで、デザインを<a href="https://twitter.com/yulily100">ゆりりーさん</a>にお願いし、私が技術面を担当する体制に。</p>
<p>サイトはGitHub Pagesを使ってます。
今まではペライチのHTML置くくらいにしか使ってませんでしたが、DroidKaigiのサイトではも少しちゃんと機能を使ってます。</p>
<p>本記事ではその辺をまとめてみます。</p>
<p>※ Androidの話は全くしません。</p>
<h2>リポジトリ</h2>
<ul>
<li>GitHub PagesのOrganization siteとしてリポジトリ作成 <ul>
<li><a href="https://github.com/DroidKaigi/droidkaigi.github.io">https://github.com/DroidKaigi/droidkaigi.github.io</a></li>
</ul>
</li>
<li><code>organizationname.github.io</code>という名前でリポジトリを作ると、masterブランチの内容が同名のURLで公開されます。<ul>
<li>Organizationじゃなく、個人ユーザーの場合も同じ。 </li>
<li><code>gh-pages</code>ブランチを使うのはProject siteの場合です。</li>
</ul>
</li>
<li>リポジトリはPrivateのままでもGitHub Pagesは公開できます。</li>
</ul>
<h2>CMS(Jekyll+Liquid)</h2>
<ul>
<li>GitHub Pagesでは<a href="http://jekyllrb.com/">Jekyll</a>が使えます。<ul>
<li>ただし素のJekyllが使えるわけではなく、あくまでGitHub Pagesのgemを使う形になります。 </li>
</ul>
</li>
<li>色々制約があるので、<a href="https://help.github.com/articles/using-jekyll-with-pages/">Using Jekyll with Pages</a>を要参照。<ul>
<li>例えば、<code>_config.yml</code>の<code>source:〜</code>設定は無視されるので、常にリポジトリのトップレベルにソースを置く必要があります。<br>
これに気付かずpushしたら、30分ほどサイトがすっとんだ事がありました。</li>
</ul>
</li>
<li>Jekyllのプラグインも決まったものしか使えません。 <ul>
<li>使えるものについては、<a href="https://help.github.com/articles/using-jekyll-plugins-with-github-pages/">Using Jekyll Plugins with GitHub Pages</a>を参照。</li>
<li>sitemap.xmlのプラグイン使ってます。</li>
</ul>
</li>
<li>テンプレートエンジンは<a href="http://jekyllrb.com/docs/templates/">Liquid</a></li>
<li>アクセス時にページを書き出すのではなく、Jekyllの起動時(GitHub Pagesではpush時)に書き出しキャッシュするだけ。<ul>
<li>なので、インタラクティブなWeb APIっぽいものを作る事は出来ません。 </li>
<li>実はセッションリストをjsonで取得できるようにしてあるんですが、それもLiquidで書き出してるだけです。</li>
</ul>
</li>
<li><code>_data/</code>の下にYAMLで任意のデータを置くとテンプレートから参照できます。<ul>
<li>それでセッションリストの<a href="https://github.com/DroidKaigi/droidkaigi.github.io/blob/master/_data/sessions.yml">データ</a>を持っています。</li>
<li>YAML書き換えるとページとjsonも勝手に書き換わります。</li>
<li>Jekyllでは普通<code>_posts/2015-04-24-DroidKaigi.md</code>って感じのパスで記事を書いて行くようなんですが、
DroidKaigiのサイトではそれは使っていません。</li>
</ul>
</li>
<li>Jeykyllで処理するファイルの先頭には<a href="http://jekyllrb.com/docs/frontmatter/">Front Matter</a>を書きます。<ul>
<li>そこにも任意のデータを書けます。
<a href="https://github.com/DroidKaigi/droidkaigi.github.io/blob/master/index.html">http://droidkaigi.github.io/index.html</a>
で使ってます。</li>
</ul>
</li>
</ul>
<h2>テスト</h2>
<ul>
<li>YAML使ったり、json書き出したりとかしだしたので、CIでテストもするようにしました。</li>
<li><a href="https://travis-ci.org/">Travis CI</a>で回してます。</li>
<li><a href="https://github.com/DroidKaigi/droidkaigi.github.io/blob/master/.travis.yml">テスト内容</a><ul>
<li>ビルド</li>
<li>HTMLの構文チェック <a href="https://github.com/gjtorikian/html-proofer">HTML::Proofer</a></li>
<li>favicon</li>
<li>リンク切れ</li>
<li>imgのalt属性のチェックはわざと無視。代替文字が必要なデザインじゃないので。</li>
<li>YAML,jsonの構文チェック(パースしてみてるだけ)</li>
</ul>
</li>
</ul>
<p>テストはとりあえずでいいやとインラインで書いちゃってるけど、どういう書き方がベターなんだろ。</p>
<h2>Webフォント</h2>
<p>英字はRoboto。日本語はNoto Sans。</p>
<ul>
<li>Roboto Condensed
<a href="http://www.google.com/fonts/specimen/Roboto+Condensed">http://www.google.com/fonts/specimen/Roboto+Condensed</a></li>
<li>Noto Sans Japanese
<a href="http://www.google.com/fonts/earlyaccess">http://www.google.com/fonts/earlyaccess</a></li>
</ul>
<h2>その他</h2>
<p>ちゃんとSEOとか知ってる人には常識だろうけど</p>
<ul>
<li>一度設定したOpenGraph用の画像を消す時は注意 <ul>
<li>サイトのmetaタグの画像パスなどを書き換えても、すぐにはFbは反映してくれない様です。</li>
<li>デザイン刷新時に古い画像を消したら、一時的にFbのシェア時に画像が出なくなってしまいました。</li>
</ul>
</li>
<li>はてブとかツイートボタンとか、ソーシャルボタンはURLが明示的に指定できるならした方がいい<ul>
<li>指定がなければ勝手に現在のURLになる</li>
<li>http/httpsの違いや、ハッシュの有無で別のページとして扱われちゃう</li>
<li>canonical URLも書くべき <code><link rel="canonical" href="http://droidkaigi.github.io/"/></code></li>
</ul>
</li>
<li>ページランク<ul>
<li>サイト公開直後はDroidKaigiで検索しても全然検索結果の上位に来なかった。5ページ目以降とか。</li>
<li>てくぶのコミケ用ページをGitHub Pagesで作った時もそうだったんですが、一月くらいは上がらない感じ。</li>
<li>後からsitemap.xmlを用意したりとかしたけど、結局Googleがいつクロールしてくれるかはわからないので…</li>
</ul>
</li>
</ul>
<hr>
<p>一緒に書いたけど、ソーシャルリンクについてはどちらかと言うとテクブのサイト作ってた時の知見。<br>
あと、PRのブランチへにpushしたら、どっかにデプロイしてすぐ他の人がプレビュー出来るようにすればよかったなー、と気付いた。
レビューが捗る。</p>
<p>感想記事的なものは別に書きます。</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-44538430095523982252015-04-08T01:15:00.001+09:002015-04-08T01:15:03.876+09:00GitHubのContributionsをIngressのResistance色にするUser Styleを書いた(二番煎じ)<p>こんにちは。アイコンは緑だけどResistanceの<a href="https://github.com/mstssk">青りんご</a>です。</p>
<p>下記の記事を見て「cssでも出来んじゃね?」って思って書いてみました。</p>
<blockquote>
GitHub の Contributions を Ingress の Resistance 色にする Chrome 拡張を作った - I'm kubosho_
<a href="http://blog.kubosho.com/entry/change-ingress-registance-color-of-github-contributions">http://blog.kubosho.com/entry/change-ingress-registance-color-of-github-contributions</a>
</blockquote>
<h2>resistance-contributions.css</h2>
<p>cssの中身。legendの元の色指定がインラインスタイルだったので、上書きするには!important書かざるを得ないのが悔しい。</p>
<script src="https://gist.github.com/mstssk/e66eb10b092030ba2228.js"></script>
<p><a href="https://chrome.google.com/webstore/detail/stylish/fjnbnpbmkenffdnngjfgmeleoegfcffe">Stylish</a>といったUser Styleを設定できる拡張機能を利用したりして使う。</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVb6WNCd1UxB0PK8_M5oLVtbS8I0uKYsNlxnP6iOqQJ-XEsfWYQOkOfk56dzti8z2RpyV-YF6-JViniQ4UGYMbIhjMqCekYEfcTQG6LDNQyArmlZXZCDFkAvHJ7UMZONCrvXeGOzlAw-Dl/s1600/resistance-contributions-css.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVb6WNCd1UxB0PK8_M5oLVtbS8I0uKYsNlxnP6iOqQJ-XEsfWYQOkOfk56dzti8z2RpyV-YF6-JViniQ4UGYMbIhjMqCekYEfcTQG6LDNQyArmlZXZCDFkAvHJ7UMZONCrvXeGOzlAw-Dl/s640/resistance-contributions-css.png" /></a></div>
<hr style="margin: 3em 0;">
<p><b>before:</b></p>
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/--jOZf94159o/VSQADuhxlWI/AAAAAAAARZ4/McBWP_XL-Tc/s1600/contributions_enlightened.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/--jOZf94159o/VSQADuhxlWI/AAAAAAAARZ4/McBWP_XL-Tc/s640/contributions_enlightened.png" /></a></div>
<p><b>after:</b></p>
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-HE7Zz8eMBoA/VSQAD1SaCCI/AAAAAAAARZ8/SiLcZQUKVMI/s1600/contributions_resistance.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-HE7Zz8eMBoA/VSQAD1SaCCI/AAAAAAAARZ8/SiLcZQUKVMI/s640/contributions_resistance.png" /></a></div>
<p>あんまりGitHub使えてないなぁ…</p>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-33175878580328871412015-03-08T22:42:00.001+09:002015-03-08T22:42:13.392+09:00Unicodeの絵文字の肌の色ゴタゴタについて思ったこと<p>※Twitterに書きなぐった事をまとめるだけの記事です。</p>
<p>Unicodeの絵文字の話について、考えてた時にふと思ったこと。</p>
<blockquote class="twitter-tweet" lang="en"><p>Unicodeの絵文字のゴタゴタに対する違和感の原因が一つわかった気がする。 世界中の文字を纏めるだけだったUnicodeが、絵文字という新しい文字(文化)を作って世界中に押し付けようとしているんだ。 それに対する反発に対応しようとして、また新しい文字を増やそうとしてる…</p>— あんどろいどりんご (@mstssk) <a href="https://twitter.com/mstssk/status/574482094031663104">March 8, 2015</a></blockquote>
<blockquote class="twitter-tweet" lang="en"><p>あくまで日本の一部の文化でしかなかった絵文字を、そのままローカルなものとしてではなく、世界で通じるよう一般化し抽象化してUnicodeに収録しようとした所から、もうおかしかったんじゃないか</p>— あんどろいどりんご (@mstssk) <a href="https://twitter.com/mstssk/status/574483346757021696">March 8, 2015</a></blockquote>
<hr>
<p>元々は↓の流れ。</p>
<blockquote class="twitter-tweet" lang="en"><p>進む絵文字のグローバル化が伝える多様性と日本文化 - 松村太郎のApple深読み・先読み <a href="http://t.co/HidfTfKn6b">http://t.co/HidfTfKn6b</a> /ミスリーディングが多い。絵文字で問題になっているのは日本文化云々ではなく「特定の文化に偏っている」こと。また、実装と標準をごっちゃにしている。</p>— 小形克宏 (@ogwata) <a href="https://twitter.com/ogwata/status/574431559358394368">March 8, 2015</a></blockquote>
<blockquote class="twitter-tweet" lang="en"><p>Unicodeでは絵文字の肌の色なんか規定しちゃいないんだ。偏っているのは各社の実装であって、Unicodeじゃない。</p>— あんどろいどりんご (@mstssk) <a href="https://twitter.com/mstssk/status/574478358685179904">March 8, 2015</a></blockquote>
<blockquote class="twitter-tweet" lang="en"><p>けど、規定していない事で偏りが生まれるなら、肌の色を選択出来るようにUnicodeで規格化しよう。 というのが今の流れ。</p>— あんどろいどりんご (@mstssk) <a href="https://twitter.com/mstssk/status/574478693852057601">March 8, 2015</a></blockquote>
<blockquote class="twitter-tweet" lang="en"><p>1 Entry per Day: Android5.0での絵文字の変化 <a href="http://t.co/tQLdxuY4c1">http://t.co/tQLdxuY4c1</a> Android 5.0では、肌の色を抜いたりキャラクターを謎の生物"進捗さん"に差し替えて、肌色問題を回避しようとしてる。</p>— あんどろいどりんご (@mstssk) <a href="https://twitter.com/mstssk/status/574480085207506945">March 8, 2015</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-15268328135727795812015-02-22T21:42:00.001+09:002015-02-26T00:57:06.464+09:00DroidKaigiを開催します<p>2015年4月25日に<a href="http://droidkaigi.github.io/">DroidKaigi</a>を開催します。<b>2月25日</b>まで講演者募集中です!</p>
<p style="text-align:center"><iframe src="//hatenablog-parts.com/embed?url=http%3A%2F%2Fdroidkaigi.github.io" title="DroidKaigi | 2015/04/25" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"><a href="http://droidkaigi.github.io">DroidKaigi | 2015/04/25</a></iframe></p>
<p>仕事では全然Android触ってませんが、なぜだか運営に参加してます。Webサイト作成とか手伝ったり。</p>
<p>もう締め切り間近ですが、講演(CFP)は2月25日まで募集中です。<br>
25分枠と50分枠とあるので、ちょっとした知見があれば気軽に25分枠で応募してみてはいかがでしょうか。<br>
私なんかは仕事でAndroid触ってすらいないのに、1つ応募していたりします。ちなみに、一人で複数応募してもOKですよ!<br>
勿論、50分枠でも是非是非応募して下さい。「○○なら俺に任せろ!<del>バリバリ</del>小一時間喋らせろ!」って方、よろしくお願いします!
</p>
<p>
他の運営メンバーも各々紹介記事を書いています。どうぞご覧ください。
</p>
<ul>
<li> Android開発者カンファレンス「DroidKaigi」開催にあたって - hdk_embeddedの日記<br>
<a href=http://d.hatena.ne.jp/hdk_embedded/20150205/1423077706>http://d.hatena.ne.jp/hdk_embedded/20150205/1423077706</a>
<li>もわ牧場: [PR] DroidKaigiは現地での発表がオススメ?<br>
<a href=http://dmiyakawa.blogspot.jp/2015/02/pr-droidkaigi.html>http://dmiyakawa.blogspot.jp/2015/02/pr-droidkaigi.html</a>
<li>DroidKaigiの発表を募集しています(2/25締め切り)#droidkaigi - ninjinkun's diary<br>
<a href=http://ninjinkun.hatenablog.com/entry/2015/02/17/162319>http://ninjinkun.hatenablog.com/entry/2015/02/17/162319</a>
<li>Android開発で得た気づきをDroidKaigiでシェアしよう | area[nothing] : diary<br>
<a href=http://nothing.sh/blog/archives/520>http://nothing.sh/blog/archives/520</a>
<li>DroidKaigiの発表者を募集しています❤(ӦvӦ。) - yulily100's blog<br>
<a href=http://yulily100.hatenablog.jp/entry/2015/02/19/212343>http://yulily100.hatenablog.jp/entry/2015/02/19/212343</a>
<li>4/25のDroidKaigi発表者募集中です - web系な備忘録<br>
<a href=http://snsn.hatenablog.com/entry/2015/02/19/235144>http://snsn.hatenablog.com/entry/2015/02/19/235144</a>
<li>DroidKaigiで発表してみませんか! - EDIT MODE<br>
<a href=http://androhi.hatenablog.com/entry/2015/02/20/083000>http://androhi.hatenablog.com/entry/2015/02/20/083000</a>
<li>DroidKaigiの発表者を募集中です! - nein37’s diary<br>
<a href=http://nein37.hatenablog.com/entry/2015/02/20/141708>http://nein37.hatenablog.com/entry/2015/02/20/141708</a>
<li>DroidKagi and you - ギークに憧れて<br>
<a href=http://hotchemi.hateblo.jp/entry/2015/02/23/071838>http://hotchemi.hateblo.jp/entry/2015/02/23/071838</a>
<li>DroidKaigi 2015/4/25(土)<br>
<a href=http://wasabeef.jp/droidkaigi-2015425/>http://wasabeef.jp/droidkaigi-2015425/</a>
<li>DroidKaigi、開催されます(登壇者募集!) - tomoima525's blog<br>
<a href=http://tomoima525.hatenablog.com/entry/2015/02/21/153847>http://tomoima525.hatenablog.com/entry/2015/02/21/153847</a>
<li> AndroidエンジニアとJavaの関係 - Islands in the byte stream<br>
<a href=http://d.hatena.ne.jp/gfx/20150223/1424696317>http://d.hatena.ne.jp/gfx/20150223/1424696317</a>
<li>OEC's blog: DroidKaigiへの応募は2/25までです!<br>
<a href=http://roishi2j2.blogspot.jp/2015/02/droidkaigi225.html>http://roishi2j2.blogspot.jp/2015/02/droidkaigi225.html</a>
<li>Droidkaigi をやるぞ! - Yokomark Press<br>
<a href=http://keithyokoma.github.io/blog/2015/02/24/droidkaigi-2015/>http://keithyokoma.github.io/blog/2015/02/24/droidkaigi-2015/</a>
<li>Android開発者カンファレンス「DroidKaigi」のCFP受付は2/25 本日までです - hdk_embeddedの日記<br>
<a href=http://d.hatena.ne.jp/hdk_embedded/20150225/1424820115>http://d.hatena.ne.jp/hdk_embedded/20150225/1424820115</a></ul>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-34683238928938643452014-11-01T12:00:00.000+09:002015-03-06T02:13:23.550+09:00Android5.0での絵文字の変化<style type="text/css">
table.emoji {
margin: 0.5em;
border-collapse: separate;
border-spacing: 0;
border-bottom: 1px solid gray;
border-right: 1px solid gray;
}
table.emoji th,
table.emoji td {
padding: 0.5em;
border-top: 1px solid gray;
border-left: 1px solid gray;
}
table.emoji img {
height: 50px; max-width: 100px;
}
</style>
<p>
Android 4.4 KiatKatで導入された絵文字は、Unicodeの絵文字として作成されてはいますが、元はGoogleハングアウト用にデザインされたものでした。<br>
そのため、Unicodeの定義とはズレたデザインになっていたり、表示に問題があったりしました。
</p>
<p>
Android 5.0 Lollipopでは、絵文字がUnicodeに寄せる形で色々と変更・修正されていますので、まとめてみました。
</p>
<p><small>
まぁ、どうせメーカー製機種では絵文字フォント差し替わってるから、Nexus機のだけ見てもしゃーないんだけどね!
</small></p>
<p>
絵文字についてはこちらの記事もどうぞ ↓
<blockquote>
Androidが4.4で絵文字にちゃんと対応した<br>
<a href="http://mstssk.blogspot.jp/2014/02/emoji.html">http://mstssk.blogspot.jp/2014/02/emoji.html</a>
</blockquote>
</p>
<p>
比較対象はN5(Android 4.4 ビルド:KTU84P)と、2013年版N7(Android 5.0 ビルド:LPX13D)です。<br>
N7には <a href="http://developer.android.com/intl/ja/preview/index.html#Start">http://developer.android.com/intl/ja/preview/index.html#Start</a> の razor-lpx13d-preview-ae4f461f.tgz を焼きました。
</p>
<h2>大本のニュアンス的には間違ってはいなかった系</h2>
<p>
WOMANS HATは、元になったガラケーの絵文字がむぎわら帽子なのですが、<a href="https://code.google.com/p/emoji4unicode/">emoji4unicode</a>でWOMANS HATという名称で正規化され、そのままUnicodeに入ってしまった様です。
</p>
<table class="emoji">
<tr><th>Unicode</th><th>文字</th><th>KitKat</th><th>Lollipop</th><th>名称/注釈</th></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F452/">U+1F452</a></td><td>👒</td><td><a href="http://1.bp.blogspot.com/-Y1qis_nSNXQ/VFJJTEnQFDI/AAAAAAAAQdU/YQlOuRrPKUc/s1600/kitkat-_uD83D_uDC52.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-Y1qis_nSNXQ/VFJJTEnQFDI/AAAAAAAAQdU/YQlOuRrPKUc/s200/kitkat-_uD83D_uDC52.png" /></a></td><td><a href="http://2.bp.blogspot.com/-hPyVljqAp20/VFJLVHrbZrI/AAAAAAAAQvw/sZ7tEJ4wIcI/s1600/lollipop-_uD83D_uDC52.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-hPyVljqAp20/VFJLVHrbZrI/AAAAAAAAQvw/sZ7tEJ4wIcI/s200/lollipop-_uD83D_uDC52.png" /></a></td><td>WOMANS HAT</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/26F3/">U+26F3</a></td><td>⛳</td><td><a href="http://3.bp.blogspot.com/-geV2rjv1_yc/VFJI2IzdsXI/AAAAAAAAQUQ/oGPfODK-wiU/s1600/kitkat-_u26F3.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-geV2rjv1_yc/VFJI2IzdsXI/AAAAAAAAQUQ/oGPfODK-wiU/s200/kitkat-_u26F3.png" /></a></td><td><a href="http://2.bp.blogspot.com/-uNty4KuviL0/VFJK4MF2qLI/AAAAAAAAQmo/w6K9r09y418/s1600/lollipop-_u26F3.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-uNty4KuviL0/VFJK4MF2qLI/AAAAAAAAQmo/w6K9r09y418/s200/lollipop-_u26F3.png" /></a></td><td>FLAG IN HOLE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F52B/">U+1F52B</a></td><td>🔫</td><td><a href="http://1.bp.blogspot.com/-PI2u0F0lHM0/VFJJecgpEtI/AAAAAAAAQhE/64Fn_dAEYEA/s1600/kitkat-_uD83D_uDD2B.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-PI2u0F0lHM0/VFJJecgpEtI/AAAAAAAAQhE/64Fn_dAEYEA/s200/kitkat-_uD83D_uDD2B.png" /></a></td><td><a href="http://2.bp.blogspot.com/-ZvL7n4yOYv4/VFJLg4lXOGI/AAAAAAAAQzI/ElHsudhz84M/s1600/lollipop-_uD83D_uDD2B.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-ZvL7n4yOYv4/VFJLg4lXOGI/AAAAAAAAQzI/ElHsudhz84M/s200/lollipop-_uD83D_uDD2B.png" /></a></td><td>PISTOL</td></tr>
</table>
<h2>本来のニュアンスが失われてしまった系</h2>
<p>
1つ目は、ドコモの「かわいい」という名前の花びらを象った絵文字なんですが、元のドット絵が花っぽくなくてよくわからない名称になり、そしてLollipopで名称に忠実によくわからない絵文字になりました。
</p>
<p>
鳥の絵文字は、ガラケーでは「ひよこ」だったり黄色い鳥だったりしましたが、ただの鳥になってしまいました。<br>
別にひよこの絵文字はあるので、整理しただけかもしれません。
</p>
<table class="emoji">
<tr><th>Unicode</th><th>文字</th><th>KitKat</th><th>Lollipop</th><th>名称/注釈</th></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F4A0/">U+1F4A0</a></td><td>💠</td><td><a href="http://4.bp.blogspot.com/-k6wvGbApWSk/VFJJc7qvnAI/AAAAAAAAQgg/h8NX85AOnnM/s1600/kitkat-_uD83D_uDCA0.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-k6wvGbApWSk/VFJJc7qvnAI/AAAAAAAAQgg/h8NX85AOnnM/s200/kitkat-_uD83D_uDCA0.png" /></a></td><td><a href="http://4.bp.blogspot.com/-kZsAQcgHe0I/VFJLflUHDhI/AAAAAAAAQy4/Lf4WxTkJueg/s1600/lollipop-_uD83D_uDCA0.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-kZsAQcgHe0I/VFJLflUHDhI/AAAAAAAAQy4/Lf4WxTkJueg/s200/lollipop-_uD83D_uDCA0.png" /></a></td><td>DIAMOND SHAPE WITH A DOT INSIDE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F426/">U+1F426</a></td><td>🐦</td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil6iUIOXAbN0cdvpPdwKa4WZGHBuBTlByKyyT_8DBo7ZM_63l1ApnIR7Ff4DonUDStPb5u4A62-YSIz5EXo54xnXKRoqhFIdlt05N6c4HlAzbDvyBXiihpfjd8PGvrFCABhCPe0ayP3rd6/s1600/kitkat-_uD83D_uDC26.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil6iUIOXAbN0cdvpPdwKa4WZGHBuBTlByKyyT_8DBo7ZM_63l1ApnIR7Ff4DonUDStPb5u4A62-YSIz5EXo54xnXKRoqhFIdlt05N6c4HlAzbDvyBXiihpfjd8PGvrFCABhCPe0ayP3rd6/s200/kitkat-_uD83D_uDC26.png" /></a></td><td><a href="http://4.bp.blogspot.com/-kcFjVUDkd8c/VFJLSiSp2PI/AAAAAAAAQvE/3HlT0mAJMFY/s1600/lollipop-_uD83D_uDC26.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-kcFjVUDkd8c/VFJLSiSp2PI/AAAAAAAAQvE/3HlT0mAJMFY/s200/lollipop-_uD83D_uDC26.png" /></a></td><td>BIRD</td></tr>
</table>
<h2>デフォルメし過ぎていた系</h2>
<p>
完全にマンガ肉。けど、N5の方が美味しそうに見える…
</p>
<table class="emoji">
<tr><th>Unicode</th><th>文字</th><th>KitKat</th><th>Lollipop</th><th>名称/注釈</th></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F356/">U+1F356</a></td><td>🍖</td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwrMcf5_q1x6FbsCo-oLKK1gyzJ9dVGppUaHLnZwzPVgGQXYt7znuFnQ9NjYMxe1RFNxHQ7rhH8M84-9gyjSV2a5J0AA0msglEOJCkPROjlUS2GRVmWszDWHGjdtkMom40aMhLmzdsg4Rc/s1600/kitkat-_uD83C_uDF56.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwrMcf5_q1x6FbsCo-oLKK1gyzJ9dVGppUaHLnZwzPVgGQXYt7znuFnQ9NjYMxe1RFNxHQ7rhH8M84-9gyjSV2a5J0AA0msglEOJCkPROjlUS2GRVmWszDWHGjdtkMom40aMhLmzdsg4Rc/s200/kitkat-_uD83C_uDF56.png" /></a></td><td><a href="http://3.bp.blogspot.com/-gy1J9nzImRw/VFJLQxeS3aI/AAAAAAAAQuk/Tsib-m89NXo/s1600/lollipop-_uD83C_uDF56.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-gy1J9nzImRw/VFJLQxeS3aI/AAAAAAAAQuk/Tsib-m89NXo/s200/lollipop-_uD83C_uDF56.png" /></a></td><td>MEAT ON BONE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F357/">U+1F357</a></td><td>🍗</td><td><a href="http://3.bp.blogspot.com/-ry8Q8Zi5oC4/VFJJPJVvfDI/AAAAAAAAQcQ/7hk-i2Mxs7Y/s1600/kitkat-_uD83C_uDF57.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-ry8Q8Zi5oC4/VFJJPJVvfDI/AAAAAAAAQcQ/7hk-i2Mxs7Y/s200/kitkat-_uD83C_uDF57.png" /></a></td><td><a href="http://4.bp.blogspot.com/-9CkgLhE14dQ/VFJLZFiB5YI/AAAAAAAAQw4/HDOCKM0VcYE/s1600/lollipop-_uD83C_uDF57.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-9CkgLhE14dQ/VFJLZFiB5YI/AAAAAAAAQw4/HDOCKM0VcYE/s200/lollipop-_uD83C_uDF57.png" /></a></td><td>POULTRY LEG</td></tr>
</table>
<h2>なんかもう勝手に作っていたのを直した系</h2>
<p>
色違いよりは、バリエーションがあった方がたしかに良かったですね。
</p>
<table class="emoji">
<tr><th>Unicode</th><th>文字</th><th>KitKat</th><th>Lollipop</th><th>名称/注釈</th></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F499/">U+1F499</a></td><td>💙</td><td><a href="http://3.bp.blogspot.com/-60OXDpVkXG8/VFJJbncdoxI/AAAAAAAAQgA/eeG7DbnHra4/s1600/kitkat-_uD83D_uDC99.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-60OXDpVkXG8/VFJJbncdoxI/AAAAAAAAQgA/eeG7DbnHra4/s200/kitkat-_uD83D_uDC99.png" /></a></td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGUZN8L5ZVfK_RszhFQk2SBkN97Af5taY543DKmF-paHk98u29zrHu-zyoY6agIxSFFYcpDLSx28qNw1tBTudM2o9l6WkJ48UUL8xJXLvbVIHolM-s8zJTknNO4Qzw8Tpd7nATwOckRPdX/s1600/lollipop-_uD83D_uDC99.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGUZN8L5ZVfK_RszhFQk2SBkN97Af5taY543DKmF-paHk98u29zrHu-zyoY6agIxSFFYcpDLSx28qNw1tBTudM2o9l6WkJ48UUL8xJXLvbVIHolM-s8zJTknNO4Qzw8Tpd7nATwOckRPdX/s200/lollipop-_uD83D_uDC99.png" /></a></td><td>BLUE HEART</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F49A/">U+1F49A</a></td><td>💚</td><td><a href="http://2.bp.blogspot.com/-z8WZEreInH0/VFJJcBK7joI/AAAAAAAAQgM/Sh7sXwVmKzA/s1600/kitkat-_uD83D_uDC9A.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-z8WZEreInH0/VFJJcBK7joI/AAAAAAAAQgM/Sh7sXwVmKzA/s200/kitkat-_uD83D_uDC9A.png" /></a></td><td><a href="http://3.bp.blogspot.com/-qCXtpaClGKM/VFJLev7qU5I/AAAAAAAAQyg/Jw3dxda4A5A/s1600/lollipop-_uD83D_uDC9A.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-qCXtpaClGKM/VFJLev7qU5I/AAAAAAAAQyg/Jw3dxda4A5A/s200/lollipop-_uD83D_uDC9A.png" /></a></td><td>GREEN HEART</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F49B/">U+1F49B</a></td><td>💛</td><td><a href="http://2.bp.blogspot.com/-ZPPZBqnbl2A/VFJJcQLuQCI/AAAAAAAAQgQ/b3YOPsaokUE/s1600/kitkat-_uD83D_uDC9B.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-ZPPZBqnbl2A/VFJJcQLuQCI/AAAAAAAAQgQ/b3YOPsaokUE/s200/kitkat-_uD83D_uDC9B.png" /></a></td><td><a href="http://3.bp.blogspot.com/-u5GmvjuilLA/VFJLfKgCMCI/AAAAAAAAQys/4jAu3pyFTy8/s1600/lollipop-_uD83D_uDC9B.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-u5GmvjuilLA/VFJLfKgCMCI/AAAAAAAAQys/4jAu3pyFTy8/s200/lollipop-_uD83D_uDC9B.png" /></a></td><td>YELLOW HEART</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F49C/">U+1F49C</a></td><td>💜</td><td><a href="http://4.bp.blogspot.com/-13BJFqsEU7k/VFJJdGo3ANI/AAAAAAAAQgk/fnjZG5Er5s0/s1600/kitkat-_uD83D_uDC9C.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-13BJFqsEU7k/VFJJdGo3ANI/AAAAAAAAQgk/fnjZG5Er5s0/s200/kitkat-_uD83D_uDC9C.png" /></a></td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVeFEpiGdCOlclzXQoVD3uWADwnlpnBEwM_dKCfk4HC0FgJCpfze8gL_NfAJGAh4b-gF3CwfW3C9SMGK1_3g8JN77PnkEmL49-0_9nL5YQflWTFJfzRpwFxRmB5vDB4pOh0QYu8PhtZAd2/s1600/lollipop-_uD83D_uDC9C.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVeFEpiGdCOlclzXQoVD3uWADwnlpnBEwM_dKCfk4HC0FgJCpfze8gL_NfAJGAh4b-gF3CwfW3C9SMGK1_3g8JN77PnkEmL49-0_9nL5YQflWTFJfzRpwFxRmB5vDB4pOh0QYu8PhtZAd2/s200/lollipop-_uD83D_uDC9C.png" /></a></td><td>PURPLE HEART</td></tr>
</table>
<h2>名称に忠実に・シンプルにした系</h2>
<p>絵文字じゃなくただの記号っぽくなってしまった。</p>
<table class="emoji">
<tr><th>Unicode</th><th>文字</th><th>KitKat</th><th>Lollipop</th><th>名称/注釈</th></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F170/">U+1F170</a></td><td>🅰</td><td><a href="http://4.bp.blogspot.com/-pAt7aYoDJho/VFJJAtMYhII/AAAAAAAAQXc/e7L7bSbFm6Q/s1600/kitkat-_uD83C_uDD70.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-pAt7aYoDJho/VFJJAtMYhII/AAAAAAAAQXc/e7L7bSbFm6Q/s200/kitkat-_uD83C_uDD70.png" /></a></td><td><a href="http://1.bp.blogspot.com/-jDKf_qKzkgM/VFJLDKaZAYI/AAAAAAAAQqE/-vW8TmOZqSk/s1600/lollipop-_uD83C_uDD70.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-jDKf_qKzkgM/VFJLDKaZAYI/AAAAAAAAQqE/-vW8TmOZqSk/s200/lollipop-_uD83C_uDD70.png" /></a></td><td>NEGATIVE SQUARED LATIN CAPITAL LETTER A</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F171/">U+1F171</a></td><td>🅱</td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigA3S6yLKbFhIMlxrqcoN_a55zD82LBkgCR3dqVQI78P5cjzECyO9tOuz1Ky5FbkDAhxaVcAwWsU9a-kKoYYhnwWrDsNvlSVdERmzQAZ4O4maVLkHv3lsyh4GWqSot_fWRkpPVK2WwIBB5/s1600/kitkat-_uD83C_uDD71.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigA3S6yLKbFhIMlxrqcoN_a55zD82LBkgCR3dqVQI78P5cjzECyO9tOuz1Ky5FbkDAhxaVcAwWsU9a-kKoYYhnwWrDsNvlSVdERmzQAZ4O4maVLkHv3lsyh4GWqSot_fWRkpPVK2WwIBB5/s200/kitkat-_uD83C_uDD71.png" /></a></td><td><a href="http://4.bp.blogspot.com/-kgBMVkjzcxU/VFJLDdQDcGI/AAAAAAAAQqI/J9C7cy47dyo/s1600/lollipop-_uD83C_uDD71.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-kgBMVkjzcxU/VFJLDdQDcGI/AAAAAAAAQqI/J9C7cy47dyo/s200/lollipop-_uD83C_uDD71.png" /></a></td><td>NEGATIVE SQUARED LATIN CAPITAL LETTER B</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F17E/">U+1F17E</a></td><td>🅾</td><td><a href="http://1.bp.blogspot.com/-ajyk6taBZHo/VFJJBRX98zI/AAAAAAAAQXo/5CTaBqKOgrw/s1600/kitkat-_uD83C_uDD7E.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-ajyk6taBZHo/VFJJBRX98zI/AAAAAAAAQXo/5CTaBqKOgrw/s200/kitkat-_uD83C_uDD7E.png" /></a></td><td><a href="http://4.bp.blogspot.com/-ltXHN2_cKoU/VFJLDkQu4HI/AAAAAAAAQqc/IhNUYt_JcmI/s1600/lollipop-_uD83C_uDD7E.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-ltXHN2_cKoU/VFJLDkQu4HI/AAAAAAAAQqc/IhNUYt_JcmI/s200/lollipop-_uD83C_uDD7E.png" /></a></td><td>NEGATIVE SQUARED LATIN CAPITAL LETTER O</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F17F/">U+1F17F</a></td><td>🅿</td><td><a href="http://1.bp.blogspot.com/-0J1KG_OUtQE/VFJJB6Cts3I/AAAAAAAAQX4/0CntMltzsqE/s1600/kitkat-_uD83C_uDD7F.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-0J1KG_OUtQE/VFJJB6Cts3I/AAAAAAAAQX4/0CntMltzsqE/s200/kitkat-_uD83C_uDD7F.png" /></a></td><td><a href="http://3.bp.blogspot.com/-8kX0UhaAgbg/VFJLD_n3h4I/AAAAAAAAQqY/KuY6ml2QRQQ/s1600/lollipop-_uD83C_uDD7F.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-8kX0UhaAgbg/VFJLD_n3h4I/AAAAAAAAQqY/KuY6ml2QRQQ/s200/lollipop-_uD83C_uDD7F.png" /></a></td><td>NEGATIVE SQUARED LATIN CAPITAL LETTER P</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F18E/">U+1F18E</a></td><td>🆎</td><td><a href="http://1.bp.blogspot.com/-cvQQneKQKZQ/VFJJB1_la9I/AAAAAAAAQX0/XgYGDWj8z-k/s1600/kitkat-_uD83C_uDD8E.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-cvQQneKQKZQ/VFJJB1_la9I/AAAAAAAAQX0/XgYGDWj8z-k/s200/kitkat-_uD83C_uDD8E.png" /></a></td><td><a href="http://3.bp.blogspot.com/-4bNab0n3au4/VFJLElsUz-I/AAAAAAAAQqo/HMtCcySgvzA/s1600/lollipop-_uD83C_uDD8E.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-4bNab0n3au4/VFJLElsUz-I/AAAAAAAAQqo/HMtCcySgvzA/s200/lollipop-_uD83C_uDD8E.png" /></a></td><td>NEGATIVE SQUARED AB</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F191/">U+1F191</a></td><td>🆑</td><td><a href="http://4.bp.blogspot.com/-gPjtCCrqwm4/VFJJCrRtyLI/AAAAAAAAQYE/mUktdc0jqKk/s1600/kitkat-_uD83C_uDD91.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-gPjtCCrqwm4/VFJJCrRtyLI/AAAAAAAAQYE/mUktdc0jqKk/s200/kitkat-_uD83C_uDD91.png" /></a></td><td><a href="http://1.bp.blogspot.com/-OzpAIaSgymE/VFJLEyIY-kI/AAAAAAAAQqw/mBwXQhO9nXI/s1600/lollipop-_uD83C_uDD91.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-OzpAIaSgymE/VFJLEyIY-kI/AAAAAAAAQqw/mBwXQhO9nXI/s200/lollipop-_uD83C_uDD91.png" /></a></td><td>SQUARED CL</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F192/">U+1F192</a></td><td>🆒</td><td><a href="http://4.bp.blogspot.com/-ZFEYKZlxvh4/VFJJCjuw6VI/AAAAAAAAQYI/yGDD9mEI214/s1600/kitkat-_uD83C_uDD92.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-ZFEYKZlxvh4/VFJJCjuw6VI/AAAAAAAAQYI/yGDD9mEI214/s200/kitkat-_uD83C_uDD92.png" /></a></td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjzGc5XpJhuj9vGz8Yzabdphv2dNMB7tiffwwepgOo-dMgmiGh5aBBCsYvbY4wzfD-HSxkAKzy_yQccSk5DecwYdVCPLUrFdF1LviZ9Y6Czu_e0xVO0f4TguYhxORGLn9FCu73smCQeYLx/s1600/lollipop-_uD83C_uDD92.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjzGc5XpJhuj9vGz8Yzabdphv2dNMB7tiffwwepgOo-dMgmiGh5aBBCsYvbY4wzfD-HSxkAKzy_yQccSk5DecwYdVCPLUrFdF1LviZ9Y6Czu_e0xVO0f4TguYhxORGLn9FCu73smCQeYLx/s200/lollipop-_uD83C_uDD92.png" /></a></td><td>SQUARED COOL</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F193/">U+1F193</a></td><td>🆓</td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6Gfnte0S5tnMjdcBD1spybbNID28cie6SgJ_Wc18_NJl6sECo-r6R18ovZ81Gh5LpMJ5AIiLD08q_JazLXEOpjAYKaXpmn3gqX-CTRhMrvxLuvKwj5YBF9OI2IGvWR0jTJoM0-l5gBBie/s1600/kitkat-_uD83C_uDD93.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6Gfnte0S5tnMjdcBD1spybbNID28cie6SgJ_Wc18_NJl6sECo-r6R18ovZ81Gh5LpMJ5AIiLD08q_JazLXEOpjAYKaXpmn3gqX-CTRhMrvxLuvKwj5YBF9OI2IGvWR0jTJoM0-l5gBBie/s200/kitkat-_uD83C_uDD93.png" /></a></td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEw7ALcErpYIQxmhkMf4REy1RUlwFHg0YqXJeUOypLkZ_wRbO93aN4XYKaEix0jqsxHUW_PvzFdWwTm_P8BmobHjWZst2PMp5VlAPpmK8eGoS-trY_2WW3muAGpAkwOw26Hk91tc8OBUeO/s1600/lollipop-_uD83C_uDD93.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEw7ALcErpYIQxmhkMf4REy1RUlwFHg0YqXJeUOypLkZ_wRbO93aN4XYKaEix0jqsxHUW_PvzFdWwTm_P8BmobHjWZst2PMp5VlAPpmK8eGoS-trY_2WW3muAGpAkwOw26Hk91tc8OBUeO/s200/lollipop-_uD83C_uDD93.png" /></a></td><td>SQUARED FREE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F194/">U+1F194</a></td><td>🆔</td><td><a href="http://2.bp.blogspot.com/-O-jWnzTOqJQ/VFJJDQuh2BI/AAAAAAAAQYY/zk3_Hf6TroU/s1600/kitkat-_uD83C_uDD94.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-O-jWnzTOqJQ/VFJJDQuh2BI/AAAAAAAAQYY/zk3_Hf6TroU/s200/kitkat-_uD83C_uDD94.png" /></a></td><td><a href="http://4.bp.blogspot.com/-MNSeOEV8ziI/VFJLFzXqX6I/AAAAAAAAQrE/S-hAa81nflU/s1600/lollipop-_uD83C_uDD94.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-MNSeOEV8ziI/VFJLFzXqX6I/AAAAAAAAQrE/S-hAa81nflU/s200/lollipop-_uD83C_uDD94.png" /></a></td><td>SQUARED ID</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F195/">U+1F195</a></td><td>🆕</td><td><a href="http://1.bp.blogspot.com/-0aw3hrXLS5I/VFJJEBy84YI/AAAAAAAAQYk/fug5_6CnhVM/s1600/kitkat-_uD83C_uDD95.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-0aw3hrXLS5I/VFJJEBy84YI/AAAAAAAAQYk/fug5_6CnhVM/s200/kitkat-_uD83C_uDD95.png" /></a></td><td><a href="http://4.bp.blogspot.com/-qR1Fs91o3O8/VFJLGhaOxqI/AAAAAAAAQrM/PtI8CrkCQtQ/s1600/lollipop-_uD83C_uDD95.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-qR1Fs91o3O8/VFJLGhaOxqI/AAAAAAAAQrM/PtI8CrkCQtQ/s200/lollipop-_uD83C_uDD95.png" /></a></td><td>SQUARED NEW</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F196/">U+1F196</a></td><td>🆖</td><td><a href="http://4.bp.blogspot.com/--J_83FL7Keo/VFJJEB9WZ0I/AAAAAAAAQYo/5T7PRt8vhpc/s1600/kitkat-_uD83C_uDD96.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/--J_83FL7Keo/VFJJEB9WZ0I/AAAAAAAAQYo/5T7PRt8vhpc/s200/kitkat-_uD83C_uDD96.png" /></a></td><td><a href="http://3.bp.blogspot.com/-Kb88Cl5vsXM/VFJLG6K8sGI/AAAAAAAAQrY/gRV1Bdb6194/s1600/lollipop-_uD83C_uDD96.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-Kb88Cl5vsXM/VFJLG6K8sGI/AAAAAAAAQrY/gRV1Bdb6194/s200/lollipop-_uD83C_uDD96.png" /></a></td><td>SQUARED NG</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F197/">U+1F197</a></td><td>🆗</td><td><a href="http://2.bp.blogspot.com/-USlzoFUhfxU/VFJJE01NrqI/AAAAAAAAQY8/ftLYFC1Vj7Y/s1600/kitkat-_uD83C_uDD97.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-USlzoFUhfxU/VFJJE01NrqI/AAAAAAAAQY8/ftLYFC1Vj7Y/s200/kitkat-_uD83C_uDD97.png" /></a></td><td><a href="http://1.bp.blogspot.com/--Ooz3YJuMeM/VFJLHMloJ-I/AAAAAAAAQrc/Z87Ft2nKp2A/s1600/lollipop-_uD83C_uDD97.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/--Ooz3YJuMeM/VFJLHMloJ-I/AAAAAAAAQrc/Z87Ft2nKp2A/s200/lollipop-_uD83C_uDD97.png" /></a></td><td>SQUARED OK</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F198/">U+1F198</a></td><td>🆘</td><td><a href="http://3.bp.blogspot.com/-2crGEkO9Mdk/VFJJE7LonhI/AAAAAAAAQY4/MPwo84ZxnmE/s1600/kitkat-_uD83C_uDD98.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-2crGEkO9Mdk/VFJJE7LonhI/AAAAAAAAQY4/MPwo84ZxnmE/s200/kitkat-_uD83C_uDD98.png" /></a></td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXSeLU5hGGLdtY0qXXGIojis5qk9ck_9rLevF0zE-ijf08-znMM1a5Qf0Dg4Y52B2aQF9lHsY9eqMQWc1hHuKSG94LHg50Oy7O2XqxiapMtr5fr7zM9euRSt8v_CFSAbhoXPuKdZdkaf4g/s1600/lollipop-_uD83C_uDD98.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXSeLU5hGGLdtY0qXXGIojis5qk9ck_9rLevF0zE-ijf08-znMM1a5Qf0Dg4Y52B2aQF9lHsY9eqMQWc1hHuKSG94LHg50Oy7O2XqxiapMtr5fr7zM9euRSt8v_CFSAbhoXPuKdZdkaf4g/s200/lollipop-_uD83C_uDD98.png" /></a></td><td>SQUARED SOS</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F199/">U+1F199</a></td><td>🆙</td><td><a href="http://4.bp.blogspot.com/-rSYDkEvUv-I/VFJJFs5usgI/AAAAAAAAQZI/jOwXQB7DnTw/s1600/kitkat-_uD83C_uDD99.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-rSYDkEvUv-I/VFJJFs5usgI/AAAAAAAAQZI/jOwXQB7DnTw/s200/kitkat-_uD83C_uDD99.png" /></a></td><td><a href="http://2.bp.blogspot.com/-7Dbtwn6cZOs/VFJLH2xo7CI/AAAAAAAAQrs/dpQlsCgt68M/s1600/lollipop-_uD83C_uDD99.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-7Dbtwn6cZOs/VFJLH2xo7CI/AAAAAAAAQrs/dpQlsCgt68M/s200/lollipop-_uD83C_uDD99.png" /></a></td><td>SQUARED UP WITH EXCLAMATION MARK</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F19A/">U+1F19A</a></td><td>🆚</td><td><a href="http://4.bp.blogspot.com/-MRGT0Uo1elc/VFJJF1hFlEI/AAAAAAAAQZM/OxzgK9l67rU/s1600/kitkat-_uD83C_uDD9A.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-MRGT0Uo1elc/VFJJF1hFlEI/AAAAAAAAQZM/OxzgK9l67rU/s200/kitkat-_uD83C_uDD9A.png" /></a></td><td><a href="http://1.bp.blogspot.com/-YF-U68T2BmU/VFJLIc7JRqI/AAAAAAAAQr0/juYsqO6Jdcc/s1600/lollipop-_uD83C_uDD9A.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-YF-U68T2BmU/VFJLIc7JRqI/AAAAAAAAQr0/juYsqO6Jdcc/s200/lollipop-_uD83C_uDD9A.png" /></a></td><td>SQUARED VS</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F21A/">U+1F21A</a></td><td>🈚</td><td><a href="http://3.bp.blogspot.com/-7Oh0znHh_0o/VFJJKKhRfbI/AAAAAAAAQag/RHI3ZP1vM4o/s1600/kitkat-_uD83C_uDE1A.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-7Oh0znHh_0o/VFJJKKhRfbI/AAAAAAAAQag/RHI3ZP1vM4o/s200/kitkat-_uD83C_uDE1A.png" /></a></td><td><a href="http://3.bp.blogspot.com/-MbjG18ijjQI/VFJLMKgx9zI/AAAAAAAAQtE/NhjM8nKLM9k/s1600/lollipop-_uD83C_uDE1A.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-MbjG18ijjQI/VFJLMKgx9zI/AAAAAAAAQtE/NhjM8nKLM9k/s200/lollipop-_uD83C_uDE1A.png" /></a></td><td>SQUARED CJK UNIFIED IDEOGRAPH-7121</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F22F/">U+1F22F</a></td><td>🈯</td><td><a href="http://2.bp.blogspot.com/-XskzMSO2VUU/VFJJKAaa7yI/AAAAAAAAQak/juHjGElYCVA/s1600/kitkat-_uD83C_uDE2F.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-XskzMSO2VUU/VFJJKAaa7yI/AAAAAAAAQak/juHjGElYCVA/s200/kitkat-_uD83C_uDE2F.png" /></a></td><td><a href="http://2.bp.blogspot.com/-hIMs_VsrMVo/VFJLMfyTCAI/AAAAAAAAQus/7RPA2Larh5I/s1600/lollipop-_uD83C_uDE2F.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-hIMs_VsrMVo/VFJLMfyTCAI/AAAAAAAAQus/7RPA2Larh5I/s200/lollipop-_uD83C_uDE2F.png" /></a></td><td>SQUARED CJK UNIFIED IDEOGRAPH-6307</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F232/">U+1F232</a></td><td>🈲</td><td><a href="http://3.bp.blogspot.com/-VSQNBOZRxpQ/VFJJKgZ2kVI/AAAAAAAAQa4/b7U9owq9jGk/s1600/kitkat-_uD83C_uDE32.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-VSQNBOZRxpQ/VFJJKgZ2kVI/AAAAAAAAQa4/b7U9owq9jGk/s200/kitkat-_uD83C_uDE32.png" /></a></td><td><a href="http://2.bp.blogspot.com/-spENJSFIX_4/VFJLMjTGTUI/AAAAAAAAQtM/r-JQit8-HIg/s1600/lollipop-_uD83C_uDE32.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-spENJSFIX_4/VFJLMjTGTUI/AAAAAAAAQtM/r-JQit8-HIg/s200/lollipop-_uD83C_uDE32.png" /></a></td><td>SQUARED CJK UNIFIED IDEOGRAPH-7981</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F233/">U+1F233</a></td><td>🈳</td><td><a href="http://2.bp.blogspot.com/-_YbRtYsnYuo/VFJJK0eMlvI/AAAAAAAAQa0/OmLDBCyQxV0/s1600/kitkat-_uD83C_uDE33.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-_YbRtYsnYuo/VFJJK0eMlvI/AAAAAAAAQa0/OmLDBCyQxV0/s200/kitkat-_uD83C_uDE33.png" /></a></td><td><a href="http://1.bp.blogspot.com/-K0rENbRCIZg/VFJLM509gBI/AAAAAAAAQtQ/R74JHeYNPog/s1600/lollipop-_uD83C_uDE33.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-K0rENbRCIZg/VFJLM509gBI/AAAAAAAAQtQ/R74JHeYNPog/s200/lollipop-_uD83C_uDE33.png" /></a></td><td>SQUARED CJK UNIFIED IDEOGRAPH-7A7A</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F234/">U+1F234</a></td><td>🈴</td><td><a href="http://3.bp.blogspot.com/-sEPTRO3z-uk/VFJJLhYRxEI/AAAAAAAAQbE/wHCkD6X2jvw/s1600/kitkat-_uD83C_uDE34.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-sEPTRO3z-uk/VFJJLhYRxEI/AAAAAAAAQbE/wHCkD6X2jvw/s200/kitkat-_uD83C_uDE34.png" /></a></td><td><a href="http://3.bp.blogspot.com/-2exj7JNyh2g/VFJLNRzKsBI/AAAAAAAAQtc/ep4Du_fnAYY/s1600/lollipop-_uD83C_uDE34.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-2exj7JNyh2g/VFJLNRzKsBI/AAAAAAAAQtc/ep4Du_fnAYY/s200/lollipop-_uD83C_uDE34.png" /></a></td><td>SQUARED CJK UNIFIED IDEOGRAPH-5408</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F235/">U+1F235</a></td><td>🈵</td><td><a href="http://1.bp.blogspot.com/-UjfbrOexhlk/VFJJL0Jd-FI/AAAAAAAAQbI/6YXWsZbX8BY/s1600/kitkat-_uD83C_uDE35.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-UjfbrOexhlk/VFJJL0Jd-FI/AAAAAAAAQbI/6YXWsZbX8BY/s200/kitkat-_uD83C_uDE35.png" /></a></td><td><a href="http://3.bp.blogspot.com/-Ek0PIgTflrg/VFJLNa3TsNI/AAAAAAAAQtg/DS0cAcFYtS4/s1600/lollipop-_uD83C_uDE35.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-Ek0PIgTflrg/VFJLNa3TsNI/AAAAAAAAQtg/DS0cAcFYtS4/s200/lollipop-_uD83C_uDE35.png" /></a></td><td>SQUARED CJK UNIFIED IDEOGRAPH-6E80</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F236/">U+1F236</a></td><td>🈶</td><td><a href="http://3.bp.blogspot.com/-y2DBGPZzb6Q/VFJJMYjZ4vI/AAAAAAAAQbQ/XsMVxsSXXhc/s1600/kitkat-_uD83C_uDE36.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-y2DBGPZzb6Q/VFJJMYjZ4vI/AAAAAAAAQbQ/XsMVxsSXXhc/s200/kitkat-_uD83C_uDE36.png" /></a></td><td><a href="http://1.bp.blogspot.com/-Zhvyrd-_du4/VFJLOI9g0pI/AAAAAAAAQt0/h1KJbN_gNMc/s1600/lollipop-_uD83C_uDE36.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-Zhvyrd-_du4/VFJLOI9g0pI/AAAAAAAAQt0/h1KJbN_gNMc/s200/lollipop-_uD83C_uDE36.png" /></a></td><td>SQUARED CJK UNIFIED IDEOGRAPH-6709</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F237/">U+1F237</a></td><td>🈷</td><td><a href="http://2.bp.blogspot.com/-zj0yJjrRmxY/VFJJM9WMfEI/AAAAAAAAQbk/W4vmmwKy8hk/s1600/kitkat-_uD83C_uDE37.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-zj0yJjrRmxY/VFJJM9WMfEI/AAAAAAAAQbk/W4vmmwKy8hk/s200/kitkat-_uD83C_uDE37.png" /></a></td><td><a href="http://3.bp.blogspot.com/-dI0wnvN1Hn8/VFJLOGloAxI/AAAAAAAAQts/vFDwmfh5jUg/s1600/lollipop-_uD83C_uDE37.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-dI0wnvN1Hn8/VFJLOGloAxI/AAAAAAAAQts/vFDwmfh5jUg/s200/lollipop-_uD83C_uDE37.png" /></a></td><td>SQUARED CJK UNIFIED IDEOGRAPH-6708</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F238/">U+1F238</a></td><td>🈸</td><td><a href="http://3.bp.blogspot.com/-GTFWzSe4Kvg/VFJJMxGaqlI/AAAAAAAAQbg/cvXtNr5pgwE/s1600/kitkat-_uD83C_uDE38.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-GTFWzSe4Kvg/VFJJMxGaqlI/AAAAAAAAQbg/cvXtNr5pgwE/s200/kitkat-_uD83C_uDE38.png" /></a></td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkwZO56lVTwfUhcQQbP_6_8t7kTgJrUEfpiBjK1FzEjPvn1_A95GPIHSseoJD61Vzv0QdYdAdtJde0MN69TkDWKfTcqLxRm4JfcylJc-urYUvPJX3jPySA7ITfSQDxR1zVI2JIpCSUO3qK/s1600/lollipop-_uD83C_uDE38.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkwZO56lVTwfUhcQQbP_6_8t7kTgJrUEfpiBjK1FzEjPvn1_A95GPIHSseoJD61Vzv0QdYdAdtJde0MN69TkDWKfTcqLxRm4JfcylJc-urYUvPJX3jPySA7ITfSQDxR1zVI2JIpCSUO3qK/s200/lollipop-_uD83C_uDE38.png" /></a></td><td>SQUARED CJK UNIFIED IDEOGRAPH-7533</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F239/">U+1F239</a></td><td>🈹</td><td><a href="http://3.bp.blogspot.com/-c_J9l0shNk0/VFJJNzUmftI/AAAAAAAAQc8/dSC5j-xU8YQ/s1600/kitkat-_uD83C_uDE39.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-c_J9l0shNk0/VFJJNzUmftI/AAAAAAAAQc8/dSC5j-xU8YQ/s200/kitkat-_uD83C_uDE39.png" /></a></td><td><a href="http://4.bp.blogspot.com/-H7o92yKy5To/VFJLPEROvOI/AAAAAAAAQuE/p6L53YPh-PM/s1600/lollipop-_uD83C_uDE39.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-H7o92yKy5To/VFJLPEROvOI/AAAAAAAAQuE/p6L53YPh-PM/s200/lollipop-_uD83C_uDE39.png" /></a></td><td>SQUARED CJK UNIFIED IDEOGRAPH-5272</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F23A/">U+1F23A</a></td><td>🈺</td><td><a href="http://3.bp.blogspot.com/-EDPSrGeSyXc/VFJJN8ptGbI/AAAAAAAAQbw/S4ELfeUaQm8/s1600/kitkat-_uD83C_uDE3A.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-EDPSrGeSyXc/VFJJN8ptGbI/AAAAAAAAQbw/S4ELfeUaQm8/s200/kitkat-_uD83C_uDE3A.png" /></a></td><td><a href="http://1.bp.blogspot.com/-NE75ouG89U8/VFJLP5wuPjI/AAAAAAAAQuU/rLlSO3CHIkU/s1600/lollipop-_uD83C_uDE3A.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-NE75ouG89U8/VFJLP5wuPjI/AAAAAAAAQuU/rLlSO3CHIkU/s200/lollipop-_uD83C_uDE3A.png" /></a></td><td>SQUARED CJK UNIFIED IDEOGRAPH-55B6</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F250/">U+1F250</a></td><td>🉐</td><td><a href="http://2.bp.blogspot.com/-eCWl3gBlc4Q/VFJJOfW342I/AAAAAAAAQb4/BRZ4AuVWb8w/s1600/kitkat-_uD83C_uDE50.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-eCWl3gBlc4Q/VFJJOfW342I/AAAAAAAAQb4/BRZ4AuVWb8w/s200/kitkat-_uD83C_uDE50.png" /></a></td><td><a href="http://3.bp.blogspot.com/-IWUvRDGlf8o/VFJLP-nHQ0I/AAAAAAAAQuQ/TuLwnurZ5vY/s1600/lollipop-_uD83C_uDE50.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-IWUvRDGlf8o/VFJLP-nHQ0I/AAAAAAAAQuQ/TuLwnurZ5vY/s200/lollipop-_uD83C_uDE50.png" /></a></td><td>CIRCLED IDEOGRAPH ADVANTAGE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F251/">U+1F251</a></td><td>🉑</td><td><a href="http://1.bp.blogspot.com/-uAAulACADko/VFJJOVnyd-I/AAAAAAAAQcA/XHXClZJFsFo/s1600/kitkat-_uD83C_uDE51.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-uAAulACADko/VFJJOVnyd-I/AAAAAAAAQcA/XHXClZJFsFo/s200/kitkat-_uD83C_uDE51.png" /></a></td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrybJmmp2hmFpJGQ6vdLTh1oVo5kVNROjlBYoG-vWtKq5aecWCECoqLDe_ySUO5yKRL2vAT046nQn1jAZETdr7a_Frf_dyQBSDjcxkMgPklwO_bjaKL8IxSp26qtcDU9571-PdfZfk9fKW/s1600/lollipop-_uD83C_uDE51.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrybJmmp2hmFpJGQ6vdLTh1oVo5kVNROjlBYoG-vWtKq5aecWCECoqLDe_ySUO5yKRL2vAT046nQn1jAZETdr7a_Frf_dyQBSDjcxkMgPklwO_bjaKL8IxSp26qtcDU9571-PdfZfk9fKW/s200/lollipop-_uD83C_uDE51.png" /></a></td><td>CIRCLED IDEOGRAPH ACCEPT</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/261D/">U+261D</a></td><td>☝</td><td><a href="http://1.bp.blogspot.com/-wjbQXRL6Sr0/VFJIxTCXZeI/AAAAAAAAQSw/4aFROifJ15c/s1600/kitkat-_u261D.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-wjbQXRL6Sr0/VFJIxTCXZeI/AAAAAAAAQSw/4aFROifJ15c/s200/kitkat-_u261D.png" /></a></td><td><a href="http://4.bp.blogspot.com/-vwsLJBBn2D8/VFJKzvM7K4I/AAAAAAAAQlM/N2HROSeK16o/s1600/lollipop-_u261D.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-vwsLJBBn2D8/VFJKzvM7K4I/AAAAAAAAQlM/N2HROSeK16o/s200/lollipop-_u261D.png" /></a></td><td>WHITE UP POINTING INDEX</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2600/">U+2600</a></td><td>☀</td><td><a href="http://3.bp.blogspot.com/-oxiuzAir4p0/VFJIwWyAywI/AAAAAAAAQSY/_Qi3eG_hPzk/s1600/kitkat-_u2600.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-oxiuzAir4p0/VFJIwWyAywI/AAAAAAAAQSY/_Qi3eG_hPzk/s200/kitkat-_u2600.png" /></a></td><td><a href="http://4.bp.blogspot.com/-1MybA-rFwK4/VFO46HAVjHI/AAAAAAAAQ5k/MCLyyFCUGS0/s1600/_u2600.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-1MybA-rFwK4/VFO46HAVjHI/AAAAAAAAQ5k/MCLyyFCUGS0/s200/_u2600.png" /></a></td><td>BLACK SUN WITH RAYS</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2601/">U+2601</a></td><td>☁</td><td><a href="http://1.bp.blogspot.com/-b0Law_OZbh8/VFJIwtAYj6I/AAAAAAAAQSc/Y8BmpNN5hm0/s1600/kitkat-_u2601.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-b0Law_OZbh8/VFJIwtAYj6I/AAAAAAAAQSc/Y8BmpNN5hm0/s200/kitkat-_u2601.png" /></a></td><td><a href="http://4.bp.blogspot.com/-LXZ33pkUf3w/VFJKy_MqlvI/AAAAAAAAQk8/7Cvc4ApMg54/s1600/lollipop-_u2601.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-LXZ33pkUf3w/VFJKy_MqlvI/AAAAAAAAQk8/7Cvc4ApMg54/s200/lollipop-_u2601.png" /></a></td><td>CLOUD</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/260E/">U+260E</a></td><td>☎</td><td><a href="http://4.bp.blogspot.com/-DQF2HBmZ6d8/VFJIxXx_QHI/AAAAAAAAQSs/fSsXxdCOCVA/s1600/kitkat-_u260E.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-DQF2HBmZ6d8/VFJIxXx_QHI/AAAAAAAAQSs/fSsXxdCOCVA/s200/kitkat-_u260E.png" /></a></td><td><a href="http://1.bp.blogspot.com/-ofrUE_6utas/VFJKzX235SI/AAAAAAAAQlI/L9pf3He9uSU/s1600/lollipop-_u260E.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-ofrUE_6utas/VFJKzX235SI/AAAAAAAAQlI/L9pf3He9uSU/s200/lollipop-_u260E.png" /></a></td><td>BLACK TELEPHONE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/267B/">U+267B</a></td><td>♻</td><td><a href="http://2.bp.blogspot.com/-PrxCf2ErROI/VFJIz5WH3SI/AAAAAAAAQTg/zt-FqMrimf8/s1600/kitkat-_u267B.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-PrxCf2ErROI/VFJIz5WH3SI/AAAAAAAAQTg/zt-FqMrimf8/s200/kitkat-_u267B.png" /></a></td><td><a href="http://3.bp.blogspot.com/-VCsNilpAOFg/VFJK15Svj2I/AAAAAAAAQl0/3K_M6a-07Kc/s1600/lollipop-_u267B.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-VCsNilpAOFg/VFJK15Svj2I/AAAAAAAAQl0/3K_M6a-07Kc/s200/lollipop-_u267B.png" /></a></td><td>BLACK UNIVERSAL RECYCLING SYMBOL</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/26A0/">U+26A0</a></td><td>⚠</td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7LZYDqe_yEDP5nDuN-Isp4KI00X-OXElVa3ROOh32iIYtMoLSUG8R4yHjWe47APBvh8BXcb-OjuaORSRlpHnGLOE9j9KRL3DBHNKck6KsHEssCi7tNaxw-HgvCx2X9oOyciJDDLtWpN-j/s1600/kitkat-_u26A0.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7LZYDqe_yEDP5nDuN-Isp4KI00X-OXElVa3ROOh32iIYtMoLSUG8R4yHjWe47APBvh8BXcb-OjuaORSRlpHnGLOE9j9KRL3DBHNKck6KsHEssCi7tNaxw-HgvCx2X9oOyciJDDLtWpN-j/s200/kitkat-_u26A0.png" /></a></td><td><a href="http://4.bp.blogspot.com/-Uqg4_bcaO84/VFJK138CN1I/AAAAAAAAQl4/wZ4jolccqwc/s1600/lollipop-_u26A0.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-Uqg4_bcaO84/VFJK138CN1I/AAAAAAAAQl4/wZ4jolccqwc/s200/lollipop-_u26A0.png" /></a></td><td>WARNING SIGN</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2709/">U+2709</a></td><td>✉</td><td><a href="http://4.bp.blogspot.com/-ncgtq1EnbxY/VFJI3RnxrqI/AAAAAAAAQUk/g1N7GheU7YM/s1600/kitkat-_u2709.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-ncgtq1EnbxY/VFJI3RnxrqI/AAAAAAAAQUk/g1N7GheU7YM/s200/kitkat-_u2709.png" /></a></td><td><a href="http://2.bp.blogspot.com/-q-HQu9vSAAc/VFJK5emn3zI/AAAAAAAAQng/5ORWbn0WnKw/s1600/lollipop-_u2709.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-q-HQu9vSAAc/VFJK5emn3zI/AAAAAAAAQng/5ORWbn0WnKw/s200/lollipop-_u2709.png" /></a></td><td>ENVELOPE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/270C/">U+270C</a></td><td>✌</td><td><a href="http://4.bp.blogspot.com/-alvSY9iGGV8/VFJI4MUOYUI/AAAAAAAAQWY/9z5DCifk3C0/s1600/kitkat-_u270C.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-alvSY9iGGV8/VFJI4MUOYUI/AAAAAAAAQWY/9z5DCifk3C0/s200/kitkat-_u270C.png" /></a></td><td><a href="http://1.bp.blogspot.com/-Gay6u7Hcdjw/VFJK6qpFfsI/AAAAAAAAQnY/LTYnuEcIzTI/s1600/lollipop-_u270C.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-Gay6u7Hcdjw/VFJK6qpFfsI/AAAAAAAAQnY/LTYnuEcIzTI/s200/lollipop-_u270C.png" /></a></td><td>VICTORY HAND</td></tr>
</table>
<h2>消えた丸が帰ってきた系</h2>
<p>そもそもなぜ丸が無かったのか。</p>
<table class="emoji">
<tr><th>Unicode</th><th>文字</th><th>KitKat</th><th>Lollipop</th><th>名称/注釈</th></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/3297/">U+3297</a></td><td>㊗</td><td><a href="http://3.bp.blogspot.com/-UJGOEWhg2fU/VFJI_v5AC3I/AAAAAAAAQXI/rz_hkU6nCWk/s1600/kitkat-_u3297.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-UJGOEWhg2fU/VFJI_v5AC3I/AAAAAAAAQXI/rz_hkU6nCWk/s200/kitkat-_u3297.png" /></a></td><td><a href="http://4.bp.blogspot.com/-U0x1oYJhGug/VFJLCJ6VFfI/AAAAAAAAQp4/72Em3gHMJtc/s1600/lollipop-_u3297.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-U0x1oYJhGug/VFJLCJ6VFfI/AAAAAAAAQp4/72Em3gHMJtc/s200/lollipop-_u3297.png" /></a></td><td>CIRCLED IDEOGRAPH CONGRATULATION</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/3299/">U+3299</a></td><td>㊙</td><td><a href="http://3.bp.blogspot.com/-jVefygMvXGI/VFJJAFWOQvI/AAAAAAAAQXU/d2fsQ5WNAyE/s1600/kitkat-_u3299.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-jVefygMvXGI/VFJJAFWOQvI/AAAAAAAAQXU/d2fsQ5WNAyE/s200/kitkat-_u3299.png" /></a></td><td><a href="http://4.bp.blogspot.com/-ToyXCnyKU6E/VFJLCgpmuAI/AAAAAAAAQp8/EpNhuf5drY8/s1600/lollipop-_u3299.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-ToyXCnyKU6E/VFJLCgpmuAI/AAAAAAAAQp8/EpNhuf5drY8/s200/lollipop-_u3299.png" /></a></td><td>CIRCLED IDEOGRAPH SECRET</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/24C2/">U+24C2</a></td><td>Ⓜ</td><td><a href="http://2.bp.blogspot.com/-mHHbDxdjqHs/VFJIseHvk8I/AAAAAAAAQRY/QrfqsLX9ASg/s1600/kitkat-_u24C2.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-mHHbDxdjqHs/VFJIseHvk8I/AAAAAAAAQRY/QrfqsLX9ASg/s200/kitkat-_u24C2.png" /></a></td><td><a href="http://1.bp.blogspot.com/-qNDVPIJr834/VFJKvalYDTI/AAAAAAAAQj0/5SlU2Tabctk/s1600/lollipop-_u24C2.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-qNDVPIJr834/VFJKvalYDTI/AAAAAAAAQj0/5SlU2Tabctk/s200/lollipop-_u24C2.png" /></a></td><td>CIRCLED LATIN CAPITAL LETTER M</td></tr>
</table>
<h2>差別問題に配慮した系</h2>
肌の色が抜かれたり、人物がすべて謎のキャラクター<a href="https://twitter.com/shinchokusan">進捗さん</a><sup><a href="#note1">(1)</a></sup>になったりしています。
NAIL POLISH(マニキュア)も、人の指が写っていたので変更されています。<br>
しかし一方で、GUARDSMANは英国の近衛兵の図柄のままになっていたり中途半端?です。
<table class="emoji">
<tr><th>Unicode</th><th>文字</th><th>KitKat</th><th>Lollipop</th><th>名称/注釈</th></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F440/">U+1F440</a></td><td>👀</td><td><a href="http://1.bp.blogspot.com/-JPW-wn4KtM8/VFJJRF1GlGI/AAAAAAAAQc0/U7y8ZaNmxVg/s1600/kitkat-_uD83D_uDC40.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-JPW-wn4KtM8/VFJJRF1GlGI/AAAAAAAAQc0/U7y8ZaNmxVg/s200/kitkat-_uD83D_uDC40.png" /></a></td><td><a href="http://4.bp.blogspot.com/-gffQogV4H9U/VFJLSzwwWcI/AAAAAAAAQvI/b_oQp8rq1dQ/s1600/lollipop-_uD83D_uDC40.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-gffQogV4H9U/VFJLSzwwWcI/AAAAAAAAQvI/b_oQp8rq1dQ/s200/lollipop-_uD83D_uDC40.png" /></a></td><td>EYES</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F442/">U+1F442</a></td><td>👂</td><td><a href="http://4.bp.blogspot.com/-m3sKA1K8z3I/VFJJRiT79pI/AAAAAAAAQdA/ydG5V9fcvS4/s1600/kitkat-_uD83D_uDC42.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-m3sKA1K8z3I/VFJJRiT79pI/AAAAAAAAQdA/ydG5V9fcvS4/s200/kitkat-_uD83D_uDC42.png" /></a></td><td><a href="http://4.bp.blogspot.com/-a1yVYFs6K0M/VFJLTft39RI/AAAAAAAAQvQ/EzdTtrmEXQg/s1600/lollipop-_uD83D_uDC42.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-a1yVYFs6K0M/VFJLTft39RI/AAAAAAAAQvQ/EzdTtrmEXQg/s200/lollipop-_uD83D_uDC42.png" /></a></td><td>EAR</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F443/">U+1F443</a></td><td>👃</td><td><a href="http://4.bp.blogspot.com/-QQpJCHBg0Ko/VFJJibka3mI/AAAAAAAAQig/JeHzzn5aw0I/s1600/kitkat-_uD83D_uDC43.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-QQpJCHBg0Ko/VFJJibka3mI/AAAAAAAAQig/JeHzzn5aw0I/s200/kitkat-_uD83D_uDC43.png" /></a></td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx3nlrjOOvGtCcuzn4uND0xoA09Gi2cOlCkQVr8EpKwo1q-KV5e1fDJU_mBLmXA7O7xJ9Y9J_NPlyB9X8je86SPYs8TtRaroPNGf-w_0FQxy_SnNMbSLdqFZSXvf3NhaCPbhdHUqftKQi4/s1600/lollipop-_uD83D_uDC43.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx3nlrjOOvGtCcuzn4uND0xoA09Gi2cOlCkQVr8EpKwo1q-KV5e1fDJU_mBLmXA7O7xJ9Y9J_NPlyB9X8je86SPYs8TtRaroPNGf-w_0FQxy_SnNMbSLdqFZSXvf3NhaCPbhdHUqftKQi4/s200/lollipop-_uD83D_uDC43.png" /></a></td><td>NOSE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F444/">U+1F444</a></td><td>👄</td><td><a href="http://4.bp.blogspot.com/-tq2hhmnIpl0/VFJJSbZuivI/AAAAAAAAQdE/_Sg423BqKwE/s1600/kitkat-_uD83D_uDC44.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-tq2hhmnIpl0/VFJJSbZuivI/AAAAAAAAQdE/_Sg423BqKwE/s200/kitkat-_uD83D_uDC44.png" /></a></td><td><a href="http://3.bp.blogspot.com/-nS9vExp9dkg/VFJLT_jOTII/AAAAAAAAQvo/HuGJ630diM0/s1600/lollipop-_uD83D_uDC44.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-nS9vExp9dkg/VFJLT_jOTII/AAAAAAAAQvo/HuGJ630diM0/s200/lollipop-_uD83D_uDC44.png" /></a></td><td>MOUTH</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F445/">U+1F445</a></td><td>👅</td><td><a href="http://4.bp.blogspot.com/-690fs6Xd8D4/VFJJSzExcNI/AAAAAAAAQdM/3EobS5TEFNo/s1600/kitkat-_uD83D_uDC45.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-690fs6Xd8D4/VFJJSzExcNI/AAAAAAAAQdM/3EobS5TEFNo/s200/kitkat-_uD83D_uDC45.png" /></a></td><td><a href="http://1.bp.blogspot.com/-HQfY3jRiaTI/VFJLUJadMpI/AAAAAAAAQvg/KKd25taaa1U/s1600/lollipop-_uD83D_uDC45.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-HQfY3jRiaTI/VFJLUJadMpI/AAAAAAAAQvg/KKd25taaa1U/s200/lollipop-_uD83D_uDC45.png" /></a></td><td>TONGUE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F466/">U+1F466</a></td><td>👦</td><td><a href="http://2.bp.blogspot.com/-CvwOI5-BPmk/VFJJTVr7cSI/AAAAAAAAQdY/L47plgvqI80/s1600/kitkat-_uD83D_uDC66.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-CvwOI5-BPmk/VFJJTVr7cSI/AAAAAAAAQdY/L47plgvqI80/s200/kitkat-_uD83D_uDC66.png" /></a></td><td><a href="http://2.bp.blogspot.com/-4s4CtUFY5pA/VFJLVQjnrpI/AAAAAAAAQv0/EEYnF4Hphns/s1600/lollipop-_uD83D_uDC66.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-4s4CtUFY5pA/VFJLVQjnrpI/AAAAAAAAQv0/EEYnF4Hphns/s200/lollipop-_uD83D_uDC66.png" /></a></td><td>BOY</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F467/">U+1F467</a></td><td>👧</td><td><a href="http://4.bp.blogspot.com/-z1Jow8sbRMc/VFJJTxCblPI/AAAAAAAAQdg/X4ci1m3onFg/s1600/kitkat-_uD83D_uDC67.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-z1Jow8sbRMc/VFJJTxCblPI/AAAAAAAAQdg/X4ci1m3onFg/s200/kitkat-_uD83D_uDC67.png" /></a></td><td><a href="http://1.bp.blogspot.com/-_AYlqdO_9QM/VFJLV2wCmOI/AAAAAAAAQwU/gIJfT8s5RZY/s1600/lollipop-_uD83D_uDC67.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-_AYlqdO_9QM/VFJLV2wCmOI/AAAAAAAAQwU/gIJfT8s5RZY/s200/lollipop-_uD83D_uDC67.png" /></a></td><td>GIRL</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F468/">U+1F468</a></td><td>👨</td><td><a href="http://1.bp.blogspot.com/-c1UEtAC6Lrs/VFJJTxIyJYI/AAAAAAAAQdk/ebjXBRLbvMY/s1600/kitkat-_uD83D_uDC68.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-c1UEtAC6Lrs/VFJJTxIyJYI/AAAAAAAAQdk/ebjXBRLbvMY/s200/kitkat-_uD83D_uDC68.png" /></a></td><td><a href="http://2.bp.blogspot.com/-s6p5btPb6GM/VFJLV5BGEvI/AAAAAAAAQwA/PCj7yluZ8TQ/s1600/lollipop-_uD83D_uDC68.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-s6p5btPb6GM/VFJLV5BGEvI/AAAAAAAAQwA/PCj7yluZ8TQ/s200/lollipop-_uD83D_uDC68.png" /></a></td><td>MAN</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F469/">U+1F469</a></td><td>👩</td><td><a href="http://1.bp.blogspot.com/-sxNzs89-6hI/VFJJUtaDfVI/AAAAAAAAQd4/PCgHCIYpC9g/s1600/kitkat-_uD83D_uDC69.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-sxNzs89-6hI/VFJJUtaDfVI/AAAAAAAAQd4/PCgHCIYpC9g/s200/kitkat-_uD83D_uDC69.png" /></a></td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimeeF9Y1gEcVJdPIJ6XyzPZQ44o5FTApKp5c_MRbutBHoPpqY_BAPT5l97l7d2ybAyQutDKWOrIJ0I9KwR4St53vfUVmzlz3cM-fNCN-kksOUExe5busHGGKbhNWHMjweTE3Mcv3bxPnKT/s1600/lollipop-_uD83D_uDC69.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimeeF9Y1gEcVJdPIJ6XyzPZQ44o5FTApKp5c_MRbutBHoPpqY_BAPT5l97l7d2ybAyQutDKWOrIJ0I9KwR4St53vfUVmzlz3cM-fNCN-kksOUExe5busHGGKbhNWHMjweTE3Mcv3bxPnKT/s200/lollipop-_uD83D_uDC69.png" /></a></td><td>WOMAN</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F46E/">U+1F46E</a></td><td>👮</td><td><a href="http://1.bp.blogspot.com/-wwuuDvI8z0M/VFJJUrsRM0I/AAAAAAAAQd0/Bev3qlStBII/s1600/kitkat-_uD83D_uDC6E.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-wwuuDvI8z0M/VFJJUrsRM0I/AAAAAAAAQd0/Bev3qlStBII/s200/kitkat-_uD83D_uDC6E.png" /></a></td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgldR1yUYHQSzHhSdEwnpbbiqk_jshO55XFz__CY0_BhTSv8OLy6Jd2JoIU1-24txN11DIDvhtqiNUvUhjOuhGUhhp4DZJ1YOQ04KN7dNAn4-OmFe21m4_GESaIKgNhCNTfXcsJpoafSLAN/s1600/lollipop-_uD83D_uDC6E.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgldR1yUYHQSzHhSdEwnpbbiqk_jshO55XFz__CY0_BhTSv8OLy6Jd2JoIU1-24txN11DIDvhtqiNUvUhjOuhGUhhp4DZJ1YOQ04KN7dNAn4-OmFe21m4_GESaIKgNhCNTfXcsJpoafSLAN/s200/lollipop-_uD83D_uDC6E.png" /></a></td><td>POLICE OFFICER</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F46F/">U+1F46F</a></td><td>👯</td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqGzIeFXVaXWVgZ7aWJ_cY-tAOQa_wBvaM8YIulTYe-Zvc7YnCyYrAUQx4Hx2yaux2Q32bvgQAFuqH9a64UEsaI7XwcNmBeF_EBDdLYT4_rOP6SIdPE3e5yrX0Y7NOCHRU6lZwEKJSK3SY/s1600/kitkat-_uD83D_uDC6F.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqGzIeFXVaXWVgZ7aWJ_cY-tAOQa_wBvaM8YIulTYe-Zvc7YnCyYrAUQx4Hx2yaux2Q32bvgQAFuqH9a64UEsaI7XwcNmBeF_EBDdLYT4_rOP6SIdPE3e5yrX0Y7NOCHRU6lZwEKJSK3SY/s200/kitkat-_uD83D_uDC6F.png" /></a></td><td><a href="http://4.bp.blogspot.com/-oNCvq3tFn3s/VFJLYFvy4vI/AAAAAAAAQww/JcvXslFMN7A/s1600/lollipop-_uD83D_uDC6F.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-oNCvq3tFn3s/VFJLYFvy4vI/AAAAAAAAQww/JcvXslFMN7A/s200/lollipop-_uD83D_uDC6F.png" /></a></td><td>WOMAN WITH BUNNY EARS</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F470/">U+1F470</a></td><td>👰</td><td><a href="http://4.bp.blogspot.com/-ZeR5BIWkiBw/VFJJVaMBbgI/AAAAAAAAQeE/bx2Y3j7cc_M/s1600/kitkat-_uD83D_uDC70.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-ZeR5BIWkiBw/VFJJVaMBbgI/AAAAAAAAQeE/bx2Y3j7cc_M/s200/kitkat-_uD83D_uDC70.png" /></a></td><td><a href="http://1.bp.blogspot.com/-iDoObKLpJhY/VFJLYdkFWuI/AAAAAAAAQws/8hD9F4hCLcM/s1600/lollipop-_uD83D_uDC70.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-iDoObKLpJhY/VFJLYdkFWuI/AAAAAAAAQws/8hD9F4hCLcM/s200/lollipop-_uD83D_uDC70.png" /></a></td><td>BRIDE WITH VEIL</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F471/">U+1F471</a></td><td>👱</td><td><a href="http://3.bp.blogspot.com/-bwg6Wg4FvFM/VFJJWOHgZ8I/AAAAAAAAQeU/DUnJhe2X4bA/s1600/kitkat-_uD83D_uDC71.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-bwg6Wg4FvFM/VFJJWOHgZ8I/AAAAAAAAQeU/DUnJhe2X4bA/s200/kitkat-_uD83D_uDC71.png" /></a></td><td><a href="http://1.bp.blogspot.com/-s9kZPivWmV0/VFJLY_WNiPI/AAAAAAAAQw0/NzTA8J__028/s1600/lollipop-_uD83D_uDC71.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-s9kZPivWmV0/VFJLY_WNiPI/AAAAAAAAQw0/NzTA8J__028/s200/lollipop-_uD83D_uDC71.png" /></a></td><td>PERSON WITH BLOND HAIR</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F472/">U+1F472</a></td><td>👲</td><td><a href="http://1.bp.blogspot.com/-ozcgycKBTtY/VFJJWI8KeCI/AAAAAAAAQeY/7Zeo0QysN9Y/s1600/kitkat-_uD83D_uDC72.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-ozcgycKBTtY/VFJJWI8KeCI/AAAAAAAAQeY/7Zeo0QysN9Y/s200/kitkat-_uD83D_uDC72.png" /></a></td><td><a href="http://2.bp.blogspot.com/-0pxKyBQquRo/VFJLZHe-DwI/AAAAAAAAQw8/8kp08etTlIY/s1600/lollipop-_uD83D_uDC72.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-0pxKyBQquRo/VFJLZHe-DwI/AAAAAAAAQw8/8kp08etTlIY/s200/lollipop-_uD83D_uDC72.png" /></a></td><td>MAN WITH GUA PI MAO</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F473/">U+1F473</a></td><td>👳</td><td><a href="http://3.bp.blogspot.com/-0EDQtsQfuCk/VFJJW6gMN5I/AAAAAAAAQes/AgUzEWWpFJg/s1600/kitkat-_uD83D_uDC73.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-0EDQtsQfuCk/VFJJW6gMN5I/AAAAAAAAQes/AgUzEWWpFJg/s200/kitkat-_uD83D_uDC73.png" /></a></td><td><a href="http://2.bp.blogspot.com/-pYQLx2CKyPg/VFJLZoEJfLI/AAAAAAAAQxI/RC4rVwtC_NE/s1600/lollipop-_uD83D_uDC73.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-pYQLx2CKyPg/VFJLZoEJfLI/AAAAAAAAQxI/RC4rVwtC_NE/s200/lollipop-_uD83D_uDC73.png" /></a></td><td>MAN WITH TURBAN</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F474/">U+1F474</a></td><td>👴</td><td><a href="http://4.bp.blogspot.com/-9FlekxxdW34/VFJJXLL6dlI/AAAAAAAAQek/FwI2h6NBKw0/s1600/kitkat-_uD83D_uDC74.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-9FlekxxdW34/VFJJXLL6dlI/AAAAAAAAQek/FwI2h6NBKw0/s200/kitkat-_uD83D_uDC74.png" /></a></td><td><a href="http://4.bp.blogspot.com/-HlCvDLQqclc/VFJLZtdDGBI/AAAAAAAAQxE/HeEcMO1Yoko/s1600/lollipop-_uD83D_uDC74.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-HlCvDLQqclc/VFJLZtdDGBI/AAAAAAAAQxE/HeEcMO1Yoko/s200/lollipop-_uD83D_uDC74.png" /></a></td><td>OLDER MAN</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F475/">U+1F475</a></td><td>👵</td><td><a href="http://4.bp.blogspot.com/-5dkzq680V7Y/VFJJX992LGI/AAAAAAAAQew/AQZXkTsoncI/s1600/kitkat-_uD83D_uDC75.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-5dkzq680V7Y/VFJJX992LGI/AAAAAAAAQew/AQZXkTsoncI/s200/kitkat-_uD83D_uDC75.png" /></a></td><td><a href="http://3.bp.blogspot.com/-nMLsdI9hYJo/VFJLaHHUCTI/AAAAAAAAQxM/OTISDPa3_aY/s1600/lollipop-_uD83D_uDC75.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-nMLsdI9hYJo/VFJLaHHUCTI/AAAAAAAAQxM/OTISDPa3_aY/s200/lollipop-_uD83D_uDC75.png" /></a></td><td>OLDER WOMAN</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F476/">U+1F476</a></td><td>👶</td><td><a href="http://1.bp.blogspot.com/-XSHzFIdFK24/VFJJYL4wPEI/AAAAAAAAQe4/-H0CYEVSLv8/s1600/kitkat-_uD83D_uDC76.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-XSHzFIdFK24/VFJJYL4wPEI/AAAAAAAAQe4/-H0CYEVSLv8/s200/kitkat-_uD83D_uDC76.png" /></a></td><td><a href="http://1.bp.blogspot.com/-_7dVKsDhG9w/VFJLapD4qGI/AAAAAAAAQxU/BmgTYpJenEk/s1600/lollipop-_uD83D_uDC76.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-_7dVKsDhG9w/VFJLapD4qGI/AAAAAAAAQxU/BmgTYpJenEk/s200/lollipop-_uD83D_uDC76.png" /></a></td><td>BABY</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F477/">U+1F477</a></td><td>👷</td><td><a href="http://2.bp.blogspot.com/-6SEf53FKlNY/VFJJYRK34BI/AAAAAAAAQfA/caB1_Y0NmIY/s1600/kitkat-_uD83D_uDC77.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-6SEf53FKlNY/VFJJYRK34BI/AAAAAAAAQfA/caB1_Y0NmIY/s200/kitkat-_uD83D_uDC77.png" /></a></td><td><a href="http://4.bp.blogspot.com/-m_RspMrFdjM/VFJLavaXulI/AAAAAAAAQyA/bDRhm3RTO6A/s1600/lollipop-_uD83D_uDC77.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-m_RspMrFdjM/VFJLavaXulI/AAAAAAAAQyA/bDRhm3RTO6A/s200/lollipop-_uD83D_uDC77.png" /></a></td><td>CONSTRUCTION WORKER</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F478/">U+1F478</a></td><td>👸</td><td><a href="http://2.bp.blogspot.com/-a_oBAM4yKNY/VFJJY4nx_5I/AAAAAAAAQfE/NhR2Wyoe0Lw/s1600/kitkat-_uD83D_uDC78.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-a_oBAM4yKNY/VFJJY4nx_5I/AAAAAAAAQfE/NhR2Wyoe0Lw/s200/kitkat-_uD83D_uDC78.png" /></a></td><td><a href="http://3.bp.blogspot.com/-Kk_hJ609hPA/VFJLa1T5YUI/AAAAAAAAQxY/3jsnvwRyjGo/s1600/lollipop-_uD83D_uDC78.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-Kk_hJ609hPA/VFJLa1T5YUI/AAAAAAAAQxY/3jsnvwRyjGo/s200/lollipop-_uD83D_uDC78.png" /></a></td><td>PRINCESS</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F47C/">U+1F47C</a></td><td>👼</td><td><a href="http://1.bp.blogspot.com/-A3_q_oR2Mxc/VFJJZN8k1LI/AAAAAAAAQfM/XN9l39HJLNc/s1600/kitkat-_uD83D_uDC7C.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-A3_q_oR2Mxc/VFJJZN8k1LI/AAAAAAAAQfM/XN9l39HJLNc/s200/kitkat-_uD83D_uDC7C.png" /></a></td><td><a href="http://3.bp.blogspot.com/-xtCIU37cKsE/VFJLbdYUJdI/AAAAAAAAQxk/GFRG3uJKXx4/s1600/lollipop-_uD83D_uDC7C.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-xtCIU37cKsE/VFJLbdYUJdI/AAAAAAAAQxk/GFRG3uJKXx4/s200/lollipop-_uD83D_uDC7C.png" /></a></td><td>BABY ANGEL</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F481/">U+1F481</a></td><td>💁</td><td><a href="http://4.bp.blogspot.com/-Cc9qSLX7GKI/VFJJZW4VdQI/AAAAAAAAQfU/mLWuQnnwkpY/s1600/kitkat-_uD83D_uDC81.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-Cc9qSLX7GKI/VFJJZW4VdQI/AAAAAAAAQfU/mLWuQnnwkpY/s200/kitkat-_uD83D_uDC81.png" /></a></td><td><a href="http://4.bp.blogspot.com/-n20FQBei6jg/VFJLbYW0cXI/AAAAAAAAQxo/7Hx0iFzvAuI/s1600/lollipop-_uD83D_uDC81.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-n20FQBei6jg/VFJLbYW0cXI/AAAAAAAAQxo/7Hx0iFzvAuI/s200/lollipop-_uD83D_uDC81.png" /></a></td><td>INFORMATION DESK PERSON</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F483/">U+1F483</a></td><td>💃</td><td><a href="http://1.bp.blogspot.com/-bCpLD3sT0c8/VFJJZzXXTFI/AAAAAAAAQfc/uonI0-NANeI/s1600/kitkat-_uD83D_uDC83.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-bCpLD3sT0c8/VFJJZzXXTFI/AAAAAAAAQfc/uonI0-NANeI/s200/kitkat-_uD83D_uDC83.png" /></a></td><td><a href="http://4.bp.blogspot.com/-wtf4VAQnfZk/VFJLcHuRReI/AAAAAAAAQx8/uEL7Hvn40RU/s1600/lollipop-_uD83D_uDC83.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-wtf4VAQnfZk/VFJLcHuRReI/AAAAAAAAQx8/uEL7Hvn40RU/s200/lollipop-_uD83D_uDC83.png" /></a></td><td>DANCER</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F485/">U+1F485</a></td><td>💅</td><td><a href="http://3.bp.blogspot.com/-cU_Zs9sBhTI/VFJJaBJhBwI/AAAAAAAAQfg/zsP4Jz1N1wc/s1600/kitkat-_uD83D_uDC85.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-cU_Zs9sBhTI/VFJJaBJhBwI/AAAAAAAAQfg/zsP4Jz1N1wc/s200/kitkat-_uD83D_uDC85.png" /></a></td><td><a href="http://1.bp.blogspot.com/-fag_7ZpxyRQ/VFJLcFVoXdI/AAAAAAAAQx4/pV399wnfel8/s1600/lollipop-_uD83D_uDC85.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-fag_7ZpxyRQ/VFJLcFVoXdI/AAAAAAAAQx4/pV399wnfel8/s200/lollipop-_uD83D_uDC85.png" /></a></td><td>NAIL POLISH</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F486/">U+1F486</a></td><td>💆</td><td><a href="http://2.bp.blogspot.com/-UYV3foiDDrI/VFJJah0WelI/AAAAAAAAQfo/JXgZJtImuGk/s1600/kitkat-_uD83D_uDC86.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-UYV3foiDDrI/VFJJah0WelI/AAAAAAAAQfo/JXgZJtImuGk/s200/kitkat-_uD83D_uDC86.png" /></a></td><td><a href="http://4.bp.blogspot.com/-XJD4yte-bI8/VFJLc0ntiPI/AAAAAAAAQyE/y6TuFeU6nBo/s1600/lollipop-_uD83D_uDC86.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-XJD4yte-bI8/VFJLc0ntiPI/AAAAAAAAQyE/y6TuFeU6nBo/s200/lollipop-_uD83D_uDC86.png" /></a></td><td>FACE MASSAGE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F487/">U+1F487</a></td><td>💇</td><td><a href="http://4.bp.blogspot.com/-rKTKm852eQo/VFJJaie4KFI/AAAAAAAAQfs/dJ875tCz-FI/s1600/kitkat-_uD83D_uDC87.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-rKTKm852eQo/VFJJaie4KFI/AAAAAAAAQfs/dJ875tCz-FI/s200/kitkat-_uD83D_uDC87.png" /></a></td><td><a href="http://3.bp.blogspot.com/-r-2Xver4VrE/VFJLkm_qbOI/AAAAAAAAQ0Y/KKGFWk0UzQA/s1600/lollipop-_uD83D_uDC87.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-r-2Xver4VrE/VFJLkm_qbOI/AAAAAAAAQ0Y/KKGFWk0UzQA/s200/lollipop-_uD83D_uDC87.png" /></a></td><td>HAIRCUT</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F48F/">U+1F48F</a></td><td>💏</td><td><a href="http://1.bp.blogspot.com/--HzsTnDgoKY/VFJJbBYJ93I/AAAAAAAAQf0/1tArcdCAp1A/s1600/kitkat-_uD83D_uDC8F.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/--HzsTnDgoKY/VFJJbBYJ93I/AAAAAAAAQf0/1tArcdCAp1A/s200/kitkat-_uD83D_uDC8F.png" /></a></td><td><a href="http://4.bp.blogspot.com/-p3uNxq7lwUU/VFJLdQINWOI/AAAAAAAAQyM/99K0dSCa_vk/s1600/lollipop-_uD83D_uDC8F.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-p3uNxq7lwUU/VFJLdQINWOI/AAAAAAAAQyM/99K0dSCa_vk/s200/lollipop-_uD83D_uDC8F.png" /></a></td><td>KISS</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F491/">U+1F491</a></td><td>💑</td><td><a href="http://1.bp.blogspot.com/-McXYuA-ZxhY/VFJJbfW7lKI/AAAAAAAAQf8/hEDHagQCzyA/s1600/kitkat-_uD83D_uDC91.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-McXYuA-ZxhY/VFJJbfW7lKI/AAAAAAAAQf8/hEDHagQCzyA/s200/kitkat-_uD83D_uDC91.png" /></a></td><td><a href="http://4.bp.blogspot.com/-ufmBv9YXqPQ/VFJLdzZ1iiI/AAAAAAAAQyU/q3-TubfwbNw/s1600/lollipop-_uD83D_uDC91.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-ufmBv9YXqPQ/VFJLdzZ1iiI/AAAAAAAAQyU/q3-TubfwbNw/s200/lollipop-_uD83D_uDC91.png" /></a></td><td>COUPLE WITH HEART</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F38E/">U+1F38E</a></td><td>🎎</td><td><a href="http://4.bp.blogspot.com/-hy3eSSuqJcU/VFJJQF1mR8I/AAAAAAAAQcc/_m_BA72e--k/s1600/kitkat-_uD83C_uDF8E.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-hy3eSSuqJcU/VFJJQF1mR8I/AAAAAAAAQcc/_m_BA72e--k/s200/kitkat-_uD83C_uDF8E.png" /></a></td><td><a href="http://3.bp.blogspot.com/-6td6T4AyFOg/VFJLSKX7ntI/AAAAAAAAQu8/8CARSAwX1N4/s1600/lollipop-_uD83C_uDF8E.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-6td6T4AyFOg/VFJLSKX7ntI/AAAAAAAAQu8/8CARSAwX1N4/s200/lollipop-_uD83C_uDF8E.png" /></a></td><td>JAPANESE DOLLS</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F4AA/">U+1F4AA</a></td><td>💪</td><td><a href="http://1.bp.blogspot.com/-WegyI9SRpUM/VFJJdnUECtI/AAAAAAAAQgs/Ys63I_czcYo/s1600/kitkat-_uD83D_uDCAA.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-WegyI9SRpUM/VFJJdnUECtI/AAAAAAAAQgs/Ys63I_czcYo/s200/kitkat-_uD83D_uDCAA.png" /></a></td><td><a href="http://3.bp.blogspot.com/-yhs0py3FP5g/VFJLgNZWABI/AAAAAAAAQy8/4eYP-yHrXyU/s1600/lollipop-_uD83D_uDCAA.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-yhs0py3FP5g/VFJLgNZWABI/AAAAAAAAQy8/4eYP-yHrXyU/s200/lollipop-_uD83D_uDCAA.png" /></a></td><td>FLEXED BICEPS</td></tr>
</table>
<h2>合成文字の不具合を修正した系</h2>
<p>
以前にAOSPのIssue Trackerに上げた問題が解決したようです。<br>
<a href="https://code.google.com/p/android/issues/detail?id=66045">https://code.google.com/p/android/issues/detail?id=66045</a>
</p>
<table class="emoji">
<tr><th>Unicode</th><th>文字</th><th>KitKat</th><th>Lollipop</th><th>名称/注釈</th></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F1E8/">U+1F1E8</a> <a href="http://www.fileformat.info/info/unicode/char/1F1F3/">U+1F1F3</a></td><td>🇨🇳</td><td><a href="http://4.bp.blogspot.com/-_-qZE8V9MdU/VFOtSII2mdI/AAAAAAAAQ4Y/sTsjMjXU0q8/s1600/_uD83C_uDDE8_uD83C_uDDF3.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-_-qZE8V9MdU/VFOtSII2mdI/AAAAAAAAQ4Y/sTsjMjXU0q8/s200/_uD83C_uDDE8_uD83C_uDDF3.png" /></a></td><td><a href="http://2.bp.blogspot.com/-tfZso6DJqts/VFJLIvJ2GmI/AAAAAAAAQr8/xyEe0hwH5nk/s1600/lollipop-_uD83C_uDDE8_uD83C_uDDF3.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-tfZso6DJqts/VFJLIvJ2GmI/AAAAAAAAQr8/xyEe0hwH5nk/s200/lollipop-_uD83C_uDDE8_uD83C_uDDF3.png" /></a></td><td>REGIONAL INDICATOR SYMBOL LETTERS CN</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F1E9/">U+1F1E9</a> <a href="http://www.fileformat.info/info/unicode/char/1F1EA/">U+1F1EA</a></td><td>🇩🇪</td><td><a href="http://3.bp.blogspot.com/-rpe9ubsEqEw/VFJJGkEPI9I/AAAAAAAAQZc/oX7IqMks8Dc/s1600/kitkat-_uD83C_uDDE9_uD83C_uDDEA.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-rpe9ubsEqEw/VFJJGkEPI9I/AAAAAAAAQZc/oX7IqMks8Dc/s200/kitkat-_uD83C_uDDE9_uD83C_uDDEA.png" /></a></td><td><a href="http://4.bp.blogspot.com/-VYO6nWupoWY/VFJLImUhNKI/AAAAAAAAQtA/PNU43SWGask/s1600/lollipop-_uD83C_uDDE9_uD83C_uDDEA.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-VYO6nWupoWY/VFJLImUhNKI/AAAAAAAAQtA/PNU43SWGask/s200/lollipop-_uD83C_uDDE9_uD83C_uDDEA.png" /></a></td><td>REGIONAL INDICATOR SYMBOL LETTERS DE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F1EA/">U+1F1EA</a> <a href="http://www.fileformat.info/info/unicode/char/1F1F8/">U+1F1F8</a></td><td>🇪🇸</td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEbxJFvHCBqa4oEAiD0pJcN7dN7uTTlX0iIKl5U0YyPt0s2sI4nhDwBaGJ_T27RqdWgr6G-UeRgHHgGD3PWrfTalk1JwZNiKFJUHbcPOIzRTb1qeAVDCBqrRMiy5Ab9DRGwQZ-O4bQNRuT/s1600/kitkat-_uD83C_uDDEA_uD83C_uDDF8.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEbxJFvHCBqa4oEAiD0pJcN7dN7uTTlX0iIKl5U0YyPt0s2sI4nhDwBaGJ_T27RqdWgr6G-UeRgHHgGD3PWrfTalk1JwZNiKFJUHbcPOIzRTb1qeAVDCBqrRMiy5Ab9DRGwQZ-O4bQNRuT/s200/kitkat-_uD83C_uDDEA_uD83C_uDDF8.png" /></a></td><td><a href="http://2.bp.blogspot.com/-zTrwnlKW9HI/VFJLJKaIjKI/AAAAAAAAQsE/Ypuv_CC_oHM/s1600/lollipop-_uD83C_uDDEA_uD83C_uDDF8.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-zTrwnlKW9HI/VFJLJKaIjKI/AAAAAAAAQsE/Ypuv_CC_oHM/s200/lollipop-_uD83C_uDDEA_uD83C_uDDF8.png" /></a></td><td>REGIONAL INDICATOR SYMBOL LETTERS ES</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F1EB/">U+1F1EB</a> <a href="http://www.fileformat.info/info/unicode/char/1F1F7/">U+1F1F7</a></td><td>🇫🇷</td><td><a href="http://2.bp.blogspot.com/-NOQmVJdTNN8/VFJJHcBj4bI/AAAAAAAAQZs/UqZOwnAsEys/s1600/kitkat-_uD83C_uDDEB_uD83C_uDDF7.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-NOQmVJdTNN8/VFJJHcBj4bI/AAAAAAAAQZs/UqZOwnAsEys/s200/kitkat-_uD83C_uDDEB_uD83C_uDDF7.png" /></a></td><td><a href="http://2.bp.blogspot.com/-Wl1a4_YEhCI/VFJLJVhUAOI/AAAAAAAAQsI/mY53J_ans-g/s1600/lollipop-_uD83C_uDDEB_uD83C_uDDF7.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-Wl1a4_YEhCI/VFJLJVhUAOI/AAAAAAAAQsI/mY53J_ans-g/s200/lollipop-_uD83C_uDDEB_uD83C_uDDF7.png" /></a></td><td>REGIONAL INDICATOR SYMBOL LETTERS FR</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F1EC/">U+1F1EC</a> <a href="http://www.fileformat.info/info/unicode/char/1F1E7/">U+1F1E7</a></td><td>🇬🇧</td><td><a href="http://4.bp.blogspot.com/-43c9VSeVfbQ/VFJJHtDWD6I/AAAAAAAAQZ0/O3SbtlJeqGU/s1600/kitkat-_uD83C_uDDEC_uD83C_uDDE7.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-43c9VSeVfbQ/VFJJHtDWD6I/AAAAAAAAQZ0/O3SbtlJeqGU/s200/kitkat-_uD83C_uDDEC_uD83C_uDDE7.png" /></a></td><td><a href="http://2.bp.blogspot.com/-B0FW3Kl_EUY/VFJLJz6QI1I/AAAAAAAAQsQ/yRu8nCU7JC4/s1600/lollipop-_uD83C_uDDEC_uD83C_uDDE7.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-B0FW3Kl_EUY/VFJLJz6QI1I/AAAAAAAAQsQ/yRu8nCU7JC4/s200/lollipop-_uD83C_uDDEC_uD83C_uDDE7.png" /></a></td><td>REGIONAL INDICATOR SYMBOL LETTERS GB</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F1EE/">U+1F1EE</a> <a href="http://www.fileformat.info/info/unicode/char/1F1F9/">U+1F1F9</a></td><td>🇮🇹</td><td><a href="http://1.bp.blogspot.com/-0ZCaYzUYix0/VFJJIJ6o82I/AAAAAAAAQZ4/6s0dqLOxXO8/s1600/kitkat-_uD83C_uDDEE_uD83C_uDDF9.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-0ZCaYzUYix0/VFJJIJ6o82I/AAAAAAAAQZ4/6s0dqLOxXO8/s200/kitkat-_uD83C_uDDEE_uD83C_uDDF9.png" /></a></td><td><a href="http://4.bp.blogspot.com/-w5hvZ8a9KnI/VFJLKMNeeeI/AAAAAAAAQsY/EokVepEVyA0/s1600/lollipop-_uD83C_uDDEE_uD83C_uDDF9.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-w5hvZ8a9KnI/VFJLKMNeeeI/AAAAAAAAQsY/EokVepEVyA0/s200/lollipop-_uD83C_uDDEE_uD83C_uDDF9.png" /></a></td><td>REGIONAL INDICATOR SYMBOL LETTERS IT</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F1EF/">U+1F1EF</a> <a href="http://www.fileformat.info/info/unicode/char/1F1F5/">U+1F1F5</a></td><td>🇯🇵</td><td><a href="http://2.bp.blogspot.com/-cckQXTGusx8/VFJJIebClrI/AAAAAAAAQaA/_cJDMSErk8s/s1600/kitkat-_uD83C_uDDEF_uD83C_uDDF5.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-cckQXTGusx8/VFJJIebClrI/AAAAAAAAQaA/_cJDMSErk8s/s200/kitkat-_uD83C_uDDEF_uD83C_uDDF5.png" /></a></td><td><a href="http://3.bp.blogspot.com/-qUrIIg1bgg0/VFJLKVnG4DI/AAAAAAAAQsg/sa2kSHf4zxI/s1600/lollipop-_uD83C_uDDEF_uD83C_uDDF5.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-qUrIIg1bgg0/VFJLKVnG4DI/AAAAAAAAQsg/sa2kSHf4zxI/s200/lollipop-_uD83C_uDDEF_uD83C_uDDF5.png" /></a></td><td>REGIONAL INDICATOR SYMBOL LETTERS JP</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F1F0/">U+1F1F0</a> <a href="http://www.fileformat.info/info/unicode/char/1F1F7/">U+1F1F7</a></td><td>🇰🇷</td><td><a href="http://2.bp.blogspot.com/-YtRItIrJ8Ws/VFJJIh7ZcII/AAAAAAAAQaE/1a43JChyvgo/s1600/kitkat-_uD83C_uDDF0_uD83C_uDDF7.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-YtRItIrJ8Ws/VFJJIh7ZcII/AAAAAAAAQaE/1a43JChyvgo/s200/kitkat-_uD83C_uDDF0_uD83C_uDDF7.png" /></a></td><td><a href="http://4.bp.blogspot.com/-xOL2aWO_dKk/VFJLKqyN14I/AAAAAAAAQsk/eB0MNgnEzYs/s1600/lollipop-_uD83C_uDDF0_uD83C_uDDF7.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-xOL2aWO_dKk/VFJLKqyN14I/AAAAAAAAQsk/eB0MNgnEzYs/s200/lollipop-_uD83C_uDDF0_uD83C_uDDF7.png" /></a></td><td>REGIONAL INDICATOR SYMBOL LETTERS KR</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F1F7/">U+1F1F7</a> <a href="http://www.fileformat.info/info/unicode/char/1F1FA/">U+1F1FA</a></td><td>🇷🇺</td><td><a href="http://4.bp.blogspot.com/-WJC9OCeWA1U/VFJJJLmxyLI/AAAAAAAAQaY/B4tr-mBe2ws/s1600/kitkat-_uD83C_uDDF7_uD83C_uDDFA.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-WJC9OCeWA1U/VFJJJLmxyLI/AAAAAAAAQaY/B4tr-mBe2ws/s200/kitkat-_uD83C_uDDF7_uD83C_uDDFA.png" /></a></td><td><a href="http://4.bp.blogspot.com/-HM1HvnG2ack/VFJLLkm0Y4I/AAAAAAAAQs4/f1EYgJbqpz8/s1600/lollipop-_uD83C_uDDF7_uD83C_uDDFA.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-HM1HvnG2ack/VFJLLkm0Y4I/AAAAAAAAQs4/f1EYgJbqpz8/s200/lollipop-_uD83C_uDDF7_uD83C_uDDFA.png" /></a></td><td>REGIONAL INDICATOR SYMBOL LETTERS RU</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F1FA/">U+1F1FA</a> <a href="http://www.fileformat.info/info/unicode/char/1F1F8/">U+1F1F8</a></td><td>🇺🇸</td><td><a href="http://2.bp.blogspot.com/-SxnjDYRBULM/VFJJJduHmmI/AAAAAAAAQaU/Bkw59ozYNso/s1600/kitkat-_uD83C_uDDFA_uD83C_uDDF8.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-SxnjDYRBULM/VFJJJduHmmI/AAAAAAAAQaU/Bkw59ozYNso/s200/kitkat-_uD83C_uDDFA_uD83C_uDDF8.png" /></a></td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkKa4F9ZMxazKhVoGD6EhCSSLbyLJXwZGwKRFmGDrH0knQuI4uoaYdOyrstfgB2pzQIJtwjiWtSqkNlFCx4bBHRbRE7T3CON0gZS-O026hj0zV7ZaFxteDfMSFla9B0EdTA0rduSHkrRbf/s1600/lollipop-_uD83C_uDDFA_uD83C_uDDF8.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkKa4F9ZMxazKhVoGD6EhCSSLbyLJXwZGwKRFmGDrH0knQuI4uoaYdOyrstfgB2pzQIJtwjiWtSqkNlFCx4bBHRbRE7T3CON0gZS-O026hj0zV7ZaFxteDfMSFla9B0EdTA0rduSHkrRbf/s200/lollipop-_uD83C_uDDFA_uD83C_uDDF8.png" /></a></td><td>REGIONAL INDICATOR SYMBOL LETTERS US</td></tr>
<tr><td>0<a href="http://www.fileformat.info/info/unicode/char/20E3">U+20E3</a></td><td>0⃣</td><td><a href="http://4.bp.blogspot.com/-AlPD297Sr1A/VFJkSGwOyzI/AAAAAAAAQ2k/Zc5zQwfSkJY/s1600/kitkat-0_u20E3.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-AlPD297Sr1A/VFJkSGwOyzI/AAAAAAAAQ2k/Zc5zQwfSkJY/s200/kitkat-0_u20E3.png" /></a></td><td><a href="http://2.bp.blogspot.com/-imSUED9xb2c/VFJjjZxGn5I/AAAAAAAAQ1A/4gChksQ2s6Q/s1600/lollipop-0_u20E3.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-imSUED9xb2c/VFJjjZxGn5I/AAAAAAAAQ1A/4gChksQ2s6Q/s200/lollipop-0_u20E3.png" /></a></td><td>KEYCAP 0</td></tr>
<tr><td>1<a href="http://www.fileformat.info/info/unicode/char/20E3">U+20E3</a></td><td>1⃣</td><td><a href="http://2.bp.blogspot.com/-j3RD3yLrXFA/VFJkSGejXUI/AAAAAAAAQ2Y/A5_7UheKwCM/s1600/kitkat-1_u20E3.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-j3RD3yLrXFA/VFJkSGejXUI/AAAAAAAAQ2Y/A5_7UheKwCM/s200/kitkat-1_u20E3.png" /></a></td><td><a href="http://2.bp.blogspot.com/-RlTJydXUClE/VFJjjQ-_T7I/AAAAAAAAQ1E/PFEDyTSnuB8/s1600/lollipop-1_u20E3.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-RlTJydXUClE/VFJjjQ-_T7I/AAAAAAAAQ1E/PFEDyTSnuB8/s200/lollipop-1_u20E3.png" /></a></td><td>KEYCAP 1</td></tr>
<tr><td>2<a href="http://www.fileformat.info/info/unicode/char/20E3">U+20E3</a></td><td>2⃣</td><td><a href="http://4.bp.blogspot.com/-xB32yHdgRmU/VFJkSFn6__I/AAAAAAAAQ2o/5hIA92WBdK0/s1600/kitkat-2_u20E3.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-xB32yHdgRmU/VFJkSFn6__I/AAAAAAAAQ2o/5hIA92WBdK0/s200/kitkat-2_u20E3.png" /></a></td><td><a href="http://2.bp.blogspot.com/-zpP7Ne3U60A/VFJjjbpEIOI/AAAAAAAAQ1I/IiUvHsuiWK4/s1600/lollipop-2_u20E3.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-zpP7Ne3U60A/VFJjjbpEIOI/AAAAAAAAQ1I/IiUvHsuiWK4/s200/lollipop-2_u20E3.png" /></a></td><td>KEYCAP 2</td></tr>
<tr><td>3<a href="http://www.fileformat.info/info/unicode/char/20E3">U+20E3</a></td><td>3⃣</td><td><a href="http://2.bp.blogspot.com/-r6nVxn-MIds/VFJkS0fI1WI/AAAAAAAAQ2g/YVtJhwnaBw4/s1600/kitkat-3_u20E3.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-r6nVxn-MIds/VFJkS0fI1WI/AAAAAAAAQ2g/YVtJhwnaBw4/s200/kitkat-3_u20E3.png" /></a></td><td><a href="http://4.bp.blogspot.com/-I_rwoUEmDBM/VFJjkCP8duI/AAAAAAAAQ1Q/WZZUYjdBtQE/s1600/lollipop-3_u20E3.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-I_rwoUEmDBM/VFJjkCP8duI/AAAAAAAAQ1Q/WZZUYjdBtQE/s200/lollipop-3_u20E3.png" /></a></td><td>KEYCAP 3</td></tr>
<tr><td>4<a href="http://www.fileformat.info/info/unicode/char/20E3">U+20E3</a></td><td>4⃣</td><td><a href="http://3.bp.blogspot.com/-bs-URBsQYFM/VFJkTrUdhaI/AAAAAAAAQ2s/EVFix2nUEts/s1600/kitkat-4_u20E3.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-bs-URBsQYFM/VFJkTrUdhaI/AAAAAAAAQ2s/EVFix2nUEts/s200/kitkat-4_u20E3.png" /></a></td><td><a href="http://3.bp.blogspot.com/-Lb3Jm3utVV0/VFJjkVjKeGI/AAAAAAAAQ14/68n9QdcARgY/s1600/lollipop-4_u20E3.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-Lb3Jm3utVV0/VFJjkVjKeGI/AAAAAAAAQ14/68n9QdcARgY/s200/lollipop-4_u20E3.png" /></a></td><td>KEYCAP 4</td></tr>
<tr><td>5<a href="http://www.fileformat.info/info/unicode/char/20E3">U+20E3</a></td><td>5⃣</td><td><a href="http://3.bp.blogspot.com/-_ULH1GMTY50/VFJkTskosRI/AAAAAAAAQ20/UpGksqQwn8c/s1600/kitkat-5_u20E3.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-_ULH1GMTY50/VFJkTskosRI/AAAAAAAAQ20/UpGksqQwn8c/s200/kitkat-5_u20E3.png" /></a></td><td><a href="http://3.bp.blogspot.com/-5zvUtLASgNk/VFJjk7vC-uI/AAAAAAAAQ1Y/LT56ORjfd6A/s1600/lollipop-5_u20E3.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-5zvUtLASgNk/VFJjk7vC-uI/AAAAAAAAQ1Y/LT56ORjfd6A/s200/lollipop-5_u20E3.png" /></a></td><td>KEYCAP 5</td></tr>
<tr><td>6<a href="http://www.fileformat.info/info/unicode/char/20E3">U+20E3</a></td><td>6⃣</td><td><a href="http://1.bp.blogspot.com/-qKyrGJYvcMc/VFJkT_ZOBNI/AAAAAAAAQ28/HKJ_kzrknU4/s1600/kitkat-6_u20E3.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-qKyrGJYvcMc/VFJkT_ZOBNI/AAAAAAAAQ28/HKJ_kzrknU4/s200/kitkat-6_u20E3.png" /></a></td><td><a href="http://1.bp.blogspot.com/-obu7Iubg9Co/VFJjlwYCcII/AAAAAAAAQ1c/C8lJEiztJ9I/s1600/lollipop-6_u20E3.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-obu7Iubg9Co/VFJjlwYCcII/AAAAAAAAQ1c/C8lJEiztJ9I/s200/lollipop-6_u20E3.png" /></a></td><td>KEYCAP 6</td></tr>
<tr><td>7<a href="http://www.fileformat.info/info/unicode/char/20E3">U+20E3</a></td><td>7⃣</td><td><a href="http://2.bp.blogspot.com/-ALonqQ0FZ7U/VFJkUqd62hI/AAAAAAAAQ3I/Okq1Z9NzTDE/s1600/kitkat-7_u20E3.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-ALonqQ0FZ7U/VFJkUqd62hI/AAAAAAAAQ3I/Okq1Z9NzTDE/s200/kitkat-7_u20E3.png" /></a></td><td><a href="http://2.bp.blogspot.com/-yE6euMEINYo/VFJjmvBjsZI/AAAAAAAAQ1w/C9hxH8V8RIw/s1600/lollipop-7_u20E3.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-yE6euMEINYo/VFJjmvBjsZI/AAAAAAAAQ1w/C9hxH8V8RIw/s200/lollipop-7_u20E3.png" /></a></td><td>KEYCAP 7</td></tr>
<tr><td>8<a href="http://www.fileformat.info/info/unicode/char/20E3">U+20E3</a></td><td>8⃣</td><td><a href="http://4.bp.blogspot.com/-J3MLY-ljOx0/VFJkUnwdp3I/AAAAAAAAQ3A/3w3FcarLsKg/s1600/kitkat-8_u20E3.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-J3MLY-ljOx0/VFJkUnwdp3I/AAAAAAAAQ3A/3w3FcarLsKg/s200/kitkat-8_u20E3.png" /></a></td><td><a href="http://1.bp.blogspot.com/-217kqDrflc4/VFJjm4laG_I/AAAAAAAAQ1s/1GCgVHQXHZY/s1600/lollipop-8_u20E3.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-217kqDrflc4/VFJjm4laG_I/AAAAAAAAQ1s/1GCgVHQXHZY/s200/lollipop-8_u20E3.png" /></a></td><td>KEYCAP 8</td></tr>
<tr><td>9<a href="http://www.fileformat.info/info/unicode/char/20E3">U+20E3</a></td><td>9⃣</td><td><a href="http://4.bp.blogspot.com/-Bg9g8KxaOZQ/VFJkVE3z-NI/AAAAAAAAQ3Y/gbcPiMgZ0ss/s1600/kitkat-9_u20E3.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-Bg9g8KxaOZQ/VFJkVE3z-NI/AAAAAAAAQ3Y/gbcPiMgZ0ss/s200/kitkat-9_u20E3.png" /></a></td><td><a href="http://4.bp.blogspot.com/-6eYE3aFN09A/VFJjnzmGCYI/AAAAAAAAQ18/zBt6vX_ZC4E/s1600/lollipop-9_u20E3.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-6eYE3aFN09A/VFJjnzmGCYI/AAAAAAAAQ18/zBt6vX_ZC4E/s200/lollipop-9_u20E3.png" /></a></td><td>KEYCAP 9</td></tr>
<tr><td>#<a href="http://www.fileformat.info/info/unicode/char/20E3">U+20E3</a></td><td>#⃣</td><td><a href="http://1.bp.blogspot.com/-RWI42BDlpHw/VFJkVunYoOI/AAAAAAAAQ3Q/UiqY06lpglc/s1600/kitkat-_u0023_u20E3.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-RWI42BDlpHw/VFJkVunYoOI/AAAAAAAAQ3Q/UiqY06lpglc/s200/kitkat-_u0023_u20E3.png" /></a></td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7JX7MLothuIWAjlwhpPlh1LvVxo4YhDZlMAabHr9Xr4h_iLozTmiy1fc06u73ghsaD_3sTRZAGHhCb44iq0AjgAXq1emwYkmNz3zU_b4_pNpWDxiu2wJln9CTLS_L3MHpWWf1d1YDFHte/s1600/lollipop-_u0023_u20E3.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7JX7MLothuIWAjlwhpPlh1LvVxo4YhDZlMAabHr9Xr4h_iLozTmiy1fc06u73ghsaD_3sTRZAGHhCb44iq0AjgAXq1emwYkmNz3zU_b4_pNpWDxiu2wJln9CTLS_L3MHpWWf1d1YDFHte/s200/lollipop-_u0023_u20E3.png" /></a></td><td>HASH KEY</td></tr>
</table>
<h2>それはミスじゃないのか系</h2>
<p>
「?」が先にくるのは「⁈」(<a href="http://www.fileformat.info/info/unicode/char/2048/index.htm">QUESTION EXCLAMATION MARK</a>)じゃないのかな…
</p>
<table class="emoji">
<tr><th>Unicode</th><th>文字</th><th>KitKat</th><th>Lollipop</th><th>名称/注釈</th></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2049/">U+2049</a></td><td>⁉</td><td><a href="http://3.bp.blogspot.com/-lltjVmkpPho/VFOu-kYtp2I/AAAAAAAAQ4s/mB123uzDkBM/s1600/_u2049.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-lltjVmkpPho/VFOu-kYtp2I/AAAAAAAAQ4s/mB123uzDkBM/s200/_u2049.png" /></a></td><td><a href="http://3.bp.blogspot.com/-u7YhVSWPvmA/VFOyFY42GiI/AAAAAAAAQ5E/FNs2fciK3II/s1600/_u2049.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-u7YhVSWPvmA/VFOyFY42GiI/AAAAAAAAQ5E/FNs2fciK3II/s200/_u2049.png" /></a></td><td>EXCLAMATION QUESTION MARK</td></tr>
</table>
<h2>シャープになった系</h2>
<p>文字のプロポーションがスッキリしつつ良くなったりしています。</p>
<table class="emoji">
<tr><th>Unicode</th><th>文字</th><th>KitKat</th><th>Lollipop</th><th>名称/注釈</th></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2194/">U+2194</a></td><td>↔</td><td><a href="http://3.bp.blogspot.com/-o43k5QIWak0/VFOu-YHh8SI/AAAAAAAAQ40/zNeXpcsgV4k/s1600/_u2194.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-o43k5QIWak0/VFOu-YHh8SI/AAAAAAAAQ40/zNeXpcsgV4k/s200/_u2194.png" /></a></td><td><a href="http://2.bp.blogspot.com/-DBnxDRGJsAg/VFJKsCgF5mI/AAAAAAAAQi0/vyeO8Pri6zo/s1600/lollipop-_u2194.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-DBnxDRGJsAg/VFJKsCgF5mI/AAAAAAAAQi0/vyeO8Pri6zo/s200/lollipop-_u2194.png" /></a></td><td>LEFT RIGHT ARROW</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2195/">U+2195</a></td><td>↕</td><td><a href="http://3.bp.blogspot.com/-B7Wl7lPHtXM/VFJIpgQ8M9I/AAAAAAAAQQ0/b0NfxG0jYGI/s1600/kitkat-_u2195.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-B7Wl7lPHtXM/VFJIpgQ8M9I/AAAAAAAAQQ0/b0NfxG0jYGI/s200/kitkat-_u2195.png" /></a></td><td><a href="http://2.bp.blogspot.com/-LCLsXUvnRmg/VFJKsv9dJgI/AAAAAAAAQi8/fx0q1IBynNI/s1600/lollipop-_u2195.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-LCLsXUvnRmg/VFJKsv9dJgI/AAAAAAAAQi8/fx0q1IBynNI/s200/lollipop-_u2195.png" /></a></td><td>UP DOWN ARROW</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2196/">U+2196</a></td><td>↖</td><td><a href="http://4.bp.blogspot.com/-jrhMlv7Wcjk/VFOu-SmFEXI/AAAAAAAAQ4o/dRLA5306e1Y/s1600/_u2196.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-jrhMlv7Wcjk/VFOu-SmFEXI/AAAAAAAAQ4o/dRLA5306e1Y/s200/_u2196.png" /></a></td><td><a href="http://4.bp.blogspot.com/-Ko7SFMc3Jo8/VFJKs1jzfoI/AAAAAAAAQjA/JLbLk2sDZ7M/s1600/lollipop-_u2196.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-Ko7SFMc3Jo8/VFJKs1jzfoI/AAAAAAAAQjA/JLbLk2sDZ7M/s200/lollipop-_u2196.png" /></a></td><td>NORTH WEST ARROW</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2197/">U+2197</a></td><td>↗</td><td><a href="http://1.bp.blogspot.com/-lM5vmrwTh3o/VFJIqaSac0I/AAAAAAAAQQw/4lTV3xz_yUY/s1600/kitkat-_u2197.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-lM5vmrwTh3o/VFJIqaSac0I/AAAAAAAAQQw/4lTV3xz_yUY/s200/kitkat-_u2197.png" /></a></td><td><a href="http://4.bp.blogspot.com/-xq5ff4e-mTM/VFJKttB5j0I/AAAAAAAAQjU/HOGdzG1gn0Y/s1600/lollipop-_u2197.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-xq5ff4e-mTM/VFJKttB5j0I/AAAAAAAAQjU/HOGdzG1gn0Y/s200/lollipop-_u2197.png" /></a></td><td>NORTH EAST ARROW</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2198/">U+2198</a></td><td>↘</td><td><a href="http://3.bp.blogspot.com/-xNt6TqLkZuw/VFJIrNDEcfI/AAAAAAAAQRM/hnVq7vZlnhw/s1600/kitkat-_u2198.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-xNt6TqLkZuw/VFJIrNDEcfI/AAAAAAAAQRM/hnVq7vZlnhw/s200/kitkat-_u2198.png" /></a></td><td><a href="http://4.bp.blogspot.com/-zpsSCD5-zb0/VFJKtsKXFKI/AAAAAAAAQjQ/6IE1xNWSMsM/s1600/lollipop-_u2198.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-zpsSCD5-zb0/VFJKtsKXFKI/AAAAAAAAQjQ/6IE1xNWSMsM/s200/lollipop-_u2198.png" /></a></td><td>SOUTH EAST ARROW</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2199/">U+2199</a></td><td>↙</td><td><a href="http://4.bp.blogspot.com/-TavOB8CVzy8/VFJIrL7UygI/AAAAAAAAQRE/ZBBblSflxmM/s1600/kitkat-_u2199.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-TavOB8CVzy8/VFJIrL7UygI/AAAAAAAAQRE/ZBBblSflxmM/s200/kitkat-_u2199.png" /></a></td><td><a href="http://4.bp.blogspot.com/-byaYE2gWlp4/VFJKuUtBKCI/AAAAAAAAQjg/iPcnGsxh3js/s1600/lollipop-_u2199.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-byaYE2gWlp4/VFJKuUtBKCI/AAAAAAAAQjg/iPcnGsxh3js/s200/lollipop-_u2199.png" /></a></td><td>SOUTH WEST ARROW</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/21A9/">U+21A9</a></td><td>↩</td><td><a href="http://4.bp.blogspot.com/-vKE2H5EPtZc/VFJIrT3IGqI/AAAAAAAAQRA/rQHZiUq5SFs/s1600/kitkat-_u21A9.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-vKE2H5EPtZc/VFJIrT3IGqI/AAAAAAAAQRA/rQHZiUq5SFs/s200/kitkat-_u21A9.png" /></a></td><td><a href="http://1.bp.blogspot.com/-PLBHA8Wxa3A/VFJKuhxxpGI/AAAAAAAAQjw/pOFjZFspsx4/s1600/lollipop-_u21A9.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-PLBHA8Wxa3A/VFJKuhxxpGI/AAAAAAAAQjw/pOFjZFspsx4/s200/lollipop-_u21A9.png" /></a></td><td>LEFTWARDS ARROW WITH HOOK</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/21AA/">U+21AA</a></td><td>↪</td><td><a href="http://3.bp.blogspot.com/-oEomjMczb4Q/VFJIsVeYB0I/AAAAAAAAQRg/D_7HD4_Tncw/s1600/kitkat-_u21AA.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-oEomjMczb4Q/VFJIsVeYB0I/AAAAAAAAQRg/D_7HD4_Tncw/s200/kitkat-_u21AA.png" /></a></td><td><a href="http://3.bp.blogspot.com/-hWhtKnxMSRs/VFJKu3nb6MI/AAAAAAAAQjk/dSfOJR13EiQ/s1600/lollipop-_u21AA.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-hWhtKnxMSRs/VFJKu3nb6MI/AAAAAAAAQjk/dSfOJR13EiQ/s200/lollipop-_u21AA.png" /></a></td><td>RIGHTWARDS ARROW WITH HOOK</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2660/">U+2660</a></td><td>♠</td><td><a href="http://2.bp.blogspot.com/-ZY5ExsWi1Og/VFJIyE8SOGI/AAAAAAAAQTE/G9wip2aU9ns/s1600/kitkat-_u2660.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-ZY5ExsWi1Og/VFJIyE8SOGI/AAAAAAAAQTE/G9wip2aU9ns/s200/kitkat-_u2660.png" /></a></td><td><a href="http://4.bp.blogspot.com/-YKlBW6nk8Vo/VFJK0Oi3OAI/AAAAAAAAQlU/FAyDDNT8-RQ/s1600/lollipop-_u2660.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-YKlBW6nk8Vo/VFJK0Oi3OAI/AAAAAAAAQlU/FAyDDNT8-RQ/s200/lollipop-_u2660.png" /></a></td><td>BLACK SPADE SUIT</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2663/">U+2663</a></td><td>♣</td><td><a href="http://2.bp.blogspot.com/-6qrQLrSpEVM/VFJIyZ12yLI/AAAAAAAAQS8/dasbXO9mCgE/s1600/kitkat-_u2663.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-6qrQLrSpEVM/VFJIyZ12yLI/AAAAAAAAQS8/dasbXO9mCgE/s200/kitkat-_u2663.png" /></a></td><td><a href="http://4.bp.blogspot.com/-YPoGPRRqRNA/VFJK0hJS8VI/AAAAAAAAQlc/7KQLc6KJvRM/s1600/lollipop-_u2663.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-YPoGPRRqRNA/VFJK0hJS8VI/AAAAAAAAQlc/7KQLc6KJvRM/s200/lollipop-_u2663.png" /></a></td><td>BLACK CLUB SUIT</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2665/">U+2665</a></td><td>♥</td><td><a href="http://4.bp.blogspot.com/-LYFWJOKhvy4/VFJIywRci3I/AAAAAAAAQTI/Ph8g4EqqAU4/s1600/kitkat-_u2665.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-LYFWJOKhvy4/VFJIywRci3I/AAAAAAAAQTI/Ph8g4EqqAU4/s200/kitkat-_u2665.png" /></a></td><td><a href="http://3.bp.blogspot.com/-CwMMypCMWLk/VFJK0vxR39I/AAAAAAAAQmU/ZQJW2tfSzlw/s1600/lollipop-_u2665.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-CwMMypCMWLk/VFJK0vxR39I/AAAAAAAAQmU/ZQJW2tfSzlw/s200/lollipop-_u2665.png" /></a></td><td>BLACK HEART SUIT</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2666/">U+2666</a></td><td>♦</td><td><a href="http://2.bp.blogspot.com/-Y5BQ6P4cxJA/VFJIzLop4lI/AAAAAAAAQTQ/0mhmYHwo7tI/s1600/kitkat-_u2666.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-Y5BQ6P4cxJA/VFJIzLop4lI/AAAAAAAAQTQ/0mhmYHwo7tI/s200/kitkat-_u2666.png" /></a></td><td><a href="http://1.bp.blogspot.com/-N7TLyI1Fjrc/VFJK009tnAI/AAAAAAAAQlg/izeToDQeHb0/s1600/lollipop-_u2666.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-N7TLyI1Fjrc/VFJK009tnAI/AAAAAAAAQlg/izeToDQeHb0/s200/lollipop-_u2666.png" /></a></td><td>BLACK DIAMOND SUIT</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2668/">U+2668</a></td><td>♨</td><td><a href="http://1.bp.blogspot.com/-aihFijafYc0/VFJIzdQPJLI/AAAAAAAAQTc/FVYlyW8fRRY/s1600/kitkat-_u2668.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-aihFijafYc0/VFJIzdQPJLI/AAAAAAAAQTc/FVYlyW8fRRY/s200/kitkat-_u2668.png" /></a></td><td><a href="http://3.bp.blogspot.com/-L18430F2Nfs/VFJK1cvQAvI/AAAAAAAAQlo/qQhs2oylnA8/s1600/lollipop-_u2668.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-L18430F2Nfs/VFJK1cvQAvI/AAAAAAAAQlo/qQhs2oylnA8/s200/lollipop-_u2668.png" /></a></td><td>HOT SPRINGS</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2B50/">U+2B50</a></td><td>⭐</td><td><a href="http://4.bp.blogspot.com/-4w4M10GHd3Q/VFJI-CeaQ0I/AAAAAAAAQWw/WCOzW-Qa_Bc/s1600/kitkat-_u2B50.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-4w4M10GHd3Q/VFJI-CeaQ0I/AAAAAAAAQWw/WCOzW-Qa_Bc/s200/kitkat-_u2B50.png" /></a></td><td><a href="http://4.bp.blogspot.com/-5lmiXg1rtGI/VFJLAwj4XuI/AAAAAAAAQpc/0rqtr6rLtbw/s1600/lollipop-_u2B50.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-5lmiXg1rtGI/VFJLAwj4XuI/AAAAAAAAQpc/0rqtr6rLtbw/s200/lollipop-_u2B50.png" /></a></td><td>WHITE MEDIUM STAR</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2B55/">U+2B55</a></td><td>⭕</td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVbTfbXvQoVjweKK-1atANsty1OqSCZ1QIbUN3tr6TRbP1u16kkIj8VezBd8eA3S31Zgb8wwdxVQsQ282kIF9SxbrgUWrpP4vH13UtQH6QB-saT8Ul2b25A_rUzVf73zr_93PtF1QjhM4j/s1600/kitkat-_u2B55.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVbTfbXvQoVjweKK-1atANsty1OqSCZ1QIbUN3tr6TRbP1u16kkIj8VezBd8eA3S31Zgb8wwdxVQsQ282kIF9SxbrgUWrpP4vH13UtQH6QB-saT8Ul2b25A_rUzVf73zr_93PtF1QjhM4j/s200/kitkat-_u2B55.png" /></a></td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9SdfHWFSFlaleiDGVQX6Np0Yz16a5jCHUNwmZy45XozvFE5wRmbNMVyYagMKLs2uMg-kdgS_e2oJt71vrvhGR6tx5LvEacgDtHCaP5rSxBGIGg2cEw92qAukiV4pKfRt3oK8Sit6I0xFM/s1600/lollipop-_u2B55.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9SdfHWFSFlaleiDGVQX6Np0Yz16a5jCHUNwmZy45XozvFE5wRmbNMVyYagMKLs2uMg-kdgS_e2oJt71vrvhGR6tx5LvEacgDtHCaP5rSxBGIGg2cEw92qAukiV4pKfRt3oK8Sit6I0xFM/s200/lollipop-_u2B55.png" /></a></td><td>HEAVY LARGE CIRCLE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/3030/">U+3030</a></td><td>〰</td><td><a href="http://1.bp.blogspot.com/-XgVlMSykHOc/VFJI_IiSWYI/AAAAAAAAQW8/TR_0P-JkSmk/s1600/kitkat-_u3030.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-XgVlMSykHOc/VFJI_IiSWYI/AAAAAAAAQW8/TR_0P-JkSmk/s200/kitkat-_u3030.png" /></a></td><td><a href="http://1.bp.blogspot.com/-O17NKa9W6pA/VFJLBqF9KPI/AAAAAAAAQpo/GJr_-0sfwWQ/s1600/lollipop-_u3030.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-O17NKa9W6pA/VFJLBqF9KPI/AAAAAAAAQpo/GJr_-0sfwWQ/s200/lollipop-_u3030.png" /></a></td><td>WAVY DASH</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/303D/">U+303D</a></td><td>〽</td><td><a href="http://1.bp.blogspot.com/-Ue6DmbORToM/VFJI_D2MWNI/AAAAAAAAQXA/tTrAhAqkEXc/s1600/kitkat-_u303D.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-Ue6DmbORToM/VFJI_D2MWNI/AAAAAAAAQXA/tTrAhAqkEXc/s200/kitkat-_u303D.png" /></a></td><td><a href="http://3.bp.blogspot.com/-0P0CFTMkoOY/VFJLCD_YswI/AAAAAAAAQpw/NkWxTpyoQtE/s1600/lollipop-_u303D.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-0P0CFTMkoOY/VFJLCD_YswI/AAAAAAAAQpw/NkWxTpyoQtE/s200/lollipop-_u303D.png" /></a></td><td>PART ALTERNATION MARK</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/25FB/">U+25FB</a></td><td>◻</td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6_DcXqSY20MhpjF5CknkKatMwM5_hscKIU-SOlN0KWNGaK5Zn12lF33FhiBmX62GWEB09U0rTC_Wl2HOPtHu58vPgtIe8famlMwOK9UnHZXEcgp2TM9uDrGkrKvB34l5ZDfXIouFbA4Bi/s1600/kitkat-_u25FB.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6_DcXqSY20MhpjF5CknkKatMwM5_hscKIU-SOlN0KWNGaK5Zn12lF33FhiBmX62GWEB09U0rTC_Wl2HOPtHu58vPgtIe8famlMwOK9UnHZXEcgp2TM9uDrGkrKvB34l5ZDfXIouFbA4Bi/s200/kitkat-_u25FB.png" /></a></td><td><a href="http://1.bp.blogspot.com/-1al8KhOxz7w/VFJKww41lsI/AAAAAAAAQkQ/g2QQ-RZHyrM/s1600/lollipop-_u25FB.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-1al8KhOxz7w/VFJKww41lsI/AAAAAAAAQkQ/g2QQ-RZHyrM/s200/lollipop-_u25FB.png" /></a></td><td>WHITE MEDIUM SQUARE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/25FC/">U+25FC</a></td><td>◼</td><td><a href="http://4.bp.blogspot.com/-Tq1f70fbyiA/VFJIvMkJAXI/AAAAAAAAQSA/OMRbcscVIFM/s1600/kitkat-_u25FC.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-Tq1f70fbyiA/VFJIvMkJAXI/AAAAAAAAQSA/OMRbcscVIFM/s200/kitkat-_u25FC.png" /></a></td><td><a href="http://3.bp.blogspot.com/-eldKN27vnO0/VFJKxmLYX1I/AAAAAAAAQkk/w6taf5WSpu4/s1600/lollipop-_u25FC.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-eldKN27vnO0/VFJKxmLYX1I/AAAAAAAAQkk/w6taf5WSpu4/s200/lollipop-_u25FC.png" /></a></td><td>BLACK MEDIUM SQUARE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/25FD/">U+25FD</a></td><td>◽</td><td><a href="http://4.bp.blogspot.com/-QvHmCjSJLLs/VFJI3A80P_I/AAAAAAAAQUg/474NfqjwKN8/s1600/kitkat-_u25FD.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-QvHmCjSJLLs/VFJI3A80P_I/AAAAAAAAQUg/474NfqjwKN8/s200/kitkat-_u25FD.png" /></a></td><td><a href="http://1.bp.blogspot.com/-8Przz6nKnYY/VFJKxnenAAI/AAAAAAAAQkg/1tLMfQ_p6I4/s1600/lollipop-_u25FD.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-8Przz6nKnYY/VFJKxnenAAI/AAAAAAAAQkg/1tLMfQ_p6I4/s200/lollipop-_u25FD.png" /></a></td><td>WHITE MEDIUM SMALL SQUARE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/25FE/">U+25FE</a></td><td>◾</td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivgRGmYEwvrrJUVS5j-0Nqd175v818hVLwwwmNsimZ3-ntCmV-EI00HUFKQ_T6wJ7-u41C8RC1sjLZAg5RghuoGtfSiXLQHTcGE18xAuMUrTSHu3vsjtQM8TbE5EojTFfcr5fkHm2cqEDo/s1600/kitkat-_u25FE.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivgRGmYEwvrrJUVS5j-0Nqd175v818hVLwwwmNsimZ3-ntCmV-EI00HUFKQ_T6wJ7-u41C8RC1sjLZAg5RghuoGtfSiXLQHTcGE18xAuMUrTSHu3vsjtQM8TbE5EojTFfcr5fkHm2cqEDo/s200/kitkat-_u25FE.png" /></a></td><td><a href="http://1.bp.blogspot.com/-2ON3fMzA7UQ/VFJKyQu9ACI/AAAAAAAAQlQ/NXzgSo2w4Zc/s1600/lollipop-_u25FE.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-2ON3fMzA7UQ/VFJKyQu9ACI/AAAAAAAAQlQ/NXzgSo2w4Zc/s200/lollipop-_u25FE.png" /></a></td><td>BLACK MEDIUM SMALL SQUARE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/26BD/">U+26BD</a></td><td>⚽</td><td><a href="http://4.bp.blogspot.com/-zjZnp0-pOZU/VFJI1Y60JMI/AAAAAAAAQT8/LjSWy9zZWLM/s1600/kitkat-_u26BD.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-zjZnp0-pOZU/VFJI1Y60JMI/AAAAAAAAQT8/LjSWy9zZWLM/s200/kitkat-_u26BD.png" /></a></td><td><a href="http://4.bp.blogspot.com/-xe-p-CU2WPE/VFJK3QQb8vI/AAAAAAAAQmw/5mIyTxXUdHw/s1600/lollipop-_u26BD.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-xe-p-CU2WPE/VFJK3QQb8vI/AAAAAAAAQmw/5mIyTxXUdHw/s200/lollipop-_u26BD.png" /></a></td><td>SOCCER BALL</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/26BE/">U+26BE</a></td><td>⚾</td><td><a href="http://3.bp.blogspot.com/-nPAQcZVZ-As/VFJI1rRBhlI/AAAAAAAAQUE/S12dVUbvobE/s1600/kitkat-_u26BE.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-nPAQcZVZ-As/VFJI1rRBhlI/AAAAAAAAQUE/S12dVUbvobE/s200/kitkat-_u26BE.png" /></a></td><td><a href="http://3.bp.blogspot.com/-DWEKG3CJZ6A/VFJK3paFVkI/AAAAAAAAQmY/A6scLeqLwDQ/s1600/lollipop-_u26BE.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-DWEKG3CJZ6A/VFJK3paFVkI/AAAAAAAAQmY/A6scLeqLwDQ/s200/lollipop-_u26BE.png" /></a></td><td>BASEBALL</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2702/">U+2702</a></td><td>✂</td><td><a href="http://3.bp.blogspot.com/-E7ER5TOcalo/VFJI2vLkp1I/AAAAAAAAQUY/6i5dTJVv0_0/s1600/kitkat-_u2702.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-E7ER5TOcalo/VFJI2vLkp1I/AAAAAAAAQUY/6i5dTJVv0_0/s200/kitkat-_u2702.png" /></a></td><td><a href="http://1.bp.blogspot.com/-CYPDLDTr1Pk/VFJK42UT0AI/AAAAAAAAQm4/gJi4m4csETE/s1600/lollipop-_u2702.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-CYPDLDTr1Pk/VFJK42UT0AI/AAAAAAAAQm4/gJi4m4csETE/s200/lollipop-_u2702.png" /></a></td><td>BLACK SCISSORS</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2934/">U+2934</a></td><td>⤴</td><td><a href="http://2.bp.blogspot.com/-c9o2eioQ_ko/VFJI7kJ19CI/AAAAAAAAQV4/v2Id2Y7ckcc/s1600/kitkat-_u2934.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-c9o2eioQ_ko/VFJI7kJ19CI/AAAAAAAAQV4/v2Id2Y7ckcc/s200/kitkat-_u2934.png" /></a></td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJCL8CmdlBtFPKAbKz4K1jDjphhRCQb9k5ZEoNAc_6d1fGvQv8dAM68LhA7hhv29jmYqxQalimgOM3qz9rn2rDBgBRECwmTEYqjpyKX3u_OD4S8vsP4cgaaEYHzBjzkIz8KyKMJfYwPKTl/s1600/lollipop-_u2934.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJCL8CmdlBtFPKAbKz4K1jDjphhRCQb9k5ZEoNAc_6d1fGvQv8dAM68LhA7hhv29jmYqxQalimgOM3qz9rn2rDBgBRECwmTEYqjpyKX3u_OD4S8vsP4cgaaEYHzBjzkIz8KyKMJfYwPKTl/s200/lollipop-_u2934.png" /></a></td><td>ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2935/">U+2935</a></td><td>⤵</td><td><a href="http://3.bp.blogspot.com/-i9fwo7KdM68/VFJI8G6FfiI/AAAAAAAAQWI/dvI3b45Eflg/s1600/kitkat-_u2935.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-i9fwo7KdM68/VFJI8G6FfiI/AAAAAAAAQWI/dvI3b45Eflg/s200/kitkat-_u2935.png" /></a></td><td><a href="http://4.bp.blogspot.com/-Oi66NJpIGa4/VFJK-XQoE3I/AAAAAAAAQos/nNJufK_HOso/s1600/lollipop-_u2935.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-Oi66NJpIGa4/VFJK-XQoE3I/AAAAAAAAQos/nNJufK_HOso/s200/lollipop-_u2935.png" /></a></td><td>ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS</td></tr>
</table>
<h2>太ましくなった系</h2>
<p>マッシヴに。</p>
<table class="emoji">
<tr><th>Unicode</th><th>文字</th><th>KitKat</th><th>Lollipop</th><th>名称/注釈</th></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/25B6/">U+25B6</a></td><td>▶</td><td><a href="http://3.bp.blogspot.com/-U6piql85UY0/VFJItvW-nnI/AAAAAAAAQSM/NBJ0CMbXj8Y/s1600/kitkat-_u25B6.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-U6piql85UY0/VFJItvW-nnI/AAAAAAAAQSM/NBJ0CMbXj8Y/s200/kitkat-_u25B6.png" /></a></td><td><a href="http://4.bp.blogspot.com/-pFpX4TISzlc/VFJKwCDghNI/AAAAAAAAQkA/Dz4RIwo3G1M/s1600/lollipop-_u25B6.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-pFpX4TISzlc/VFJKwCDghNI/AAAAAAAAQkA/Dz4RIwo3G1M/s200/lollipop-_u25B6.png" /></a></td><td>BLACK RIGHT-POINTING TRIANGLE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/25C0/">U+25C0</a></td><td>◀</td><td><a href="http://3.bp.blogspot.com/-emXmE8fJbas/VFJItqoEQQI/AAAAAAAAQRs/oP3ExWHhs6M/s1600/kitkat-_u25C0.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-emXmE8fJbas/VFJItqoEQQI/AAAAAAAAQRs/oP3ExWHhs6M/s200/kitkat-_u25C0.png" /></a></td><td><a href="http://4.bp.blogspot.com/-iu65cmeY89c/VFJKw7Q_cPI/AAAAAAAAQkM/cArWLWwbrI8/s1600/lollipop-_u25C0.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-iu65cmeY89c/VFJKw7Q_cPI/AAAAAAAAQkM/cArWLWwbrI8/s200/lollipop-_u25C0.png" /></a></td><td>BLACK LEFT-POINTING TRIANGLE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/26AA/">U+26AA</a></td><td>⚪</td><td><a href="http://2.bp.blogspot.com/-Yhd19IPxLq0/VFJI0b97GiI/AAAAAAAAQTw/dgyG7wyfGMk/s1600/kitkat-_u26AA.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-Yhd19IPxLq0/VFJI0b97GiI/AAAAAAAAQTw/dgyG7wyfGMk/s200/kitkat-_u26AA.png" /></a></td><td><a href="http://4.bp.blogspot.com/-12bpBBJiH-4/VFJK2kztMiI/AAAAAAAAQmM/rGH7virytTU/s1600/lollipop-_u26AA.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-12bpBBJiH-4/VFJK2kztMiI/AAAAAAAAQmM/rGH7virytTU/s200/lollipop-_u26AA.png" /></a></td><td>MEDIUM WHITE CIRCLE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/26AB/">U+26AB</a></td><td>⚫</td><td><a href="http://2.bp.blogspot.com/-y1jA1QXidoA/VFJI1BQMbII/AAAAAAAAQT4/xmGB9A9aR-c/s1600/kitkat-_u26AB.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-y1jA1QXidoA/VFJI1BQMbII/AAAAAAAAQT4/xmGB9A9aR-c/s200/kitkat-_u26AB.png" /></a></td><td><a href="http://3.bp.blogspot.com/-nOnk-oPi6zI/VFJK2uIKvYI/AAAAAAAAQmI/pKAyXwRZDGI/s1600/lollipop-_u26AB.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-nOnk-oPi6zI/VFJK2uIKvYI/AAAAAAAAQmI/pKAyXwRZDGI/s200/lollipop-_u26AB.png" /></a></td><td>MEDIUM BLACK CIRCLE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2712/">U+2712</a></td><td>✒</td><td><a href="http://4.bp.blogspot.com/-MgmV7aiCnkc/VFJI4RA0sgI/AAAAAAAAQU4/ZdD2lBbdqsQ/s1600/kitkat-_u2712.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-MgmV7aiCnkc/VFJI4RA0sgI/AAAAAAAAQU4/ZdD2lBbdqsQ/s200/kitkat-_u2712.png" /></a></td><td><a href="http://4.bp.blogspot.com/-H4Pugxn54vc/VFJK7UjlKGI/AAAAAAAAQno/fY-TxKJW51o/s1600/lollipop-_u2712.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-H4Pugxn54vc/VFJK7UjlKGI/AAAAAAAAQno/fY-TxKJW51o/s200/lollipop-_u2712.png" /></a></td><td>BLACK NIB</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2714/">U+2714</a></td><td>✔</td><td><a href="http://2.bp.blogspot.com/-QvJkvWpmTqs/VFJI45LfV7I/AAAAAAAAQVE/HJvSBXAI9P0/s1600/kitkat-_u2714.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-QvJkvWpmTqs/VFJI45LfV7I/AAAAAAAAQVE/HJvSBXAI9P0/s200/kitkat-_u2714.png" /></a></td><td><a href="http://3.bp.blogspot.com/-mB4tWAFQaCU/VFJK7lSiTOI/AAAAAAAAQnw/64PdcVZmn8c/s1600/lollipop-_u2714.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-mB4tWAFQaCU/VFJK7lSiTOI/AAAAAAAAQnw/64PdcVZmn8c/s200/lollipop-_u2714.png" /></a></td><td>HEAVY CHECK MARK</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2716/">U+2716</a></td><td>✖</td><td><a href="http://4.bp.blogspot.com/-pTk32s5H1V4/VFJI5IYQ3-I/AAAAAAAAQVM/F-sGB4S4--M/s1600/kitkat-_u2716.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-pTk32s5H1V4/VFJI5IYQ3-I/AAAAAAAAQVM/F-sGB4S4--M/s200/kitkat-_u2716.png" /></a></td><td><a href="http://4.bp.blogspot.com/-3BZbLaomCXg/VFJK8Jk4o6I/AAAAAAAAQoA/O29O8en0ai0/s1600/lollipop-_u2716.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-3BZbLaomCXg/VFJK8Jk4o6I/AAAAAAAAQoA/O29O8en0ai0/s200/lollipop-_u2716.png" /></a></td><td>HEAVY MULTIPLICATION X</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2757/">U+2757</a></td><td>❗</td><td><a href="http://1.bp.blogspot.com/-KnKx6aBn8bI/VFJI6dgBEbI/AAAAAAAAQVk/BcldlSa4dg4/s1600/kitkat-_u2757.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-KnKx6aBn8bI/VFJI6dgBEbI/AAAAAAAAQVk/BcldlSa4dg4/s200/kitkat-_u2757.png" /></a></td><td><a href="http://3.bp.blogspot.com/-LSmVgj9jnp4/VFJK9EPZQdI/AAAAAAAAQoM/ZTyTjqdCbhM/s1600/lollipop-_u2757.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-LSmVgj9jnp4/VFJK9EPZQdI/AAAAAAAAQoM/ZTyTjqdCbhM/s200/lollipop-_u2757.png" /></a></td><td>HEAVY EXCLAMATION MARK SYMBOL</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2764/">U+2764</a></td><td>❤</td><td><a href="http://1.bp.blogspot.com/-6pw6uXEOht8/VFJI6-MbH2I/AAAAAAAAQVs/DNwNw1K-c-g/s1600/kitkat-_u2764.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-6pw6uXEOht8/VFJI6-MbH2I/AAAAAAAAQVs/DNwNw1K-c-g/s200/kitkat-_u2764.png" /></a></td><td><a href="http://2.bp.blogspot.com/-zEIW3zOYoqU/VFO3VfZtHbI/AAAAAAAAQ5Y/mhthRiXaQ9U/s1600/_u2764.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-zEIW3zOYoqU/VFO3VfZtHbI/AAAAAAAAQ5Y/mhthRiXaQ9U/s200/_u2764.png" /></a></td><td>HEAVY BLACK HEART</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/27A1/">U+27A1</a></td><td>➡</td><td><a href="http://4.bp.blogspot.com/-OoDLljnklqA/VFJI7a1R2PI/AAAAAAAAQV8/GQ2et00WdEE/s1600/kitkat-_u27A1.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-OoDLljnklqA/VFJI7a1R2PI/AAAAAAAAQV8/GQ2et00WdEE/s200/kitkat-_u27A1.png" /></a></td><td><a href="http://1.bp.blogspot.com/-PvbDq0iL0Bc/VFJK989vUeI/AAAAAAAAQoc/KPJodKbb76I/s1600/lollipop-_u27A1.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-PvbDq0iL0Bc/VFJK989vUeI/AAAAAAAAQoc/KPJodKbb76I/s200/lollipop-_u27A1.png" /></a></td><td>BLACK RIGHTWARDS ARROW</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2B05/">U+2B05</a></td><td>⬅</td><td><a href="http://3.bp.blogspot.com/-XrXV0jB3iQw/VFJI8YYVSBI/AAAAAAAAQWM/jsFC2iBgLec/s1600/kitkat-_u2B05.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-XrXV0jB3iQw/VFJI8YYVSBI/AAAAAAAAQWM/jsFC2iBgLec/s200/kitkat-_u2B05.png" /></a></td><td><a href="http://4.bp.blogspot.com/-6VD6B5NSnfk/VFJK-8J8gUI/AAAAAAAAQo0/oqGvMu6x0eQ/s1600/lollipop-_u2B05.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-6VD6B5NSnfk/VFJK-8J8gUI/AAAAAAAAQo0/oqGvMu6x0eQ/s200/lollipop-_u2B05.png" /></a></td><td>LEFTWARDS BLACK ARROW</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2B06/">U+2B06</a></td><td>⬆</td><td><a href="http://1.bp.blogspot.com/-XoHQX9qOyOo/VFJI9MgjKEI/AAAAAAAAQWg/nC3HXT4giyc/s1600/kitkat-_u2B06.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-XoHQX9qOyOo/VFJI9MgjKEI/AAAAAAAAQWg/nC3HXT4giyc/s200/kitkat-_u2B06.png" /></a></td><td><a href="http://4.bp.blogspot.com/-5rWyr0xnYNU/VFJK_l0C3gI/AAAAAAAAQpE/CWRrPso7HlA/s1600/lollipop-_u2B06.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-5rWyr0xnYNU/VFJK_l0C3gI/AAAAAAAAQpE/CWRrPso7HlA/s200/lollipop-_u2B06.png" /></a></td><td>UPWARDS BLACK ARROW</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2B07/">U+2B07</a></td><td>⬇</td><td><a href="http://3.bp.blogspot.com/-gguMpv88oB0/VFJI9K_i8jI/AAAAAAAAQWc/xB3xdT16x-o/s1600/kitkat-_u2B07.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-gguMpv88oB0/VFJI9K_i8jI/AAAAAAAAQWc/xB3xdT16x-o/s200/kitkat-_u2B07.png" /></a></td><td><a href="http://3.bp.blogspot.com/-6S61Yd3eqVk/VFJK_5chUSI/AAAAAAAAQpM/gwJDU0d-Qb8/s1600/lollipop-_u2B07.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-6S61Yd3eqVk/VFJK_5chUSI/AAAAAAAAQpM/gwJDU0d-Qb8/s200/lollipop-_u2B07.png" /></a></td><td>DOWNWARDS BLACK ARROW</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/270F/">U+270F</a></td><td>✏</td><td><a href="http://2.bp.blogspot.com/-tItv4sNNOz8/VFJI4JhOLxI/AAAAAAAAQU0/GCNlNh1KGqA/s1600/kitkat-_u270F.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-tItv4sNNOz8/VFJI4JhOLxI/AAAAAAAAQU0/GCNlNh1KGqA/s200/kitkat-_u270F.png" /></a></td><td><a href="http://3.bp.blogspot.com/-He1XJvfMOyQ/VFO_TJcAP0I/AAAAAAAAQ50/fFvE3r3MMaE/s1600/_u270F.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-He1XJvfMOyQ/VFO_TJcAP0I/AAAAAAAAQ50/fFvE3r3MMaE/s200/_u270F.png" /></a></td><td>PENCIL</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2744/">U+2744</a></td><td>❄</td><td><a href="http://2.bp.blogspot.com/-K2SsTZnzrvc/VFJI5s5JpKI/AAAAAAAAQVY/jWTPU5gP5m4/s1600/kitkat-_u2744.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-K2SsTZnzrvc/VFJI5s5JpKI/AAAAAAAAQVY/jWTPU5gP5m4/s200/kitkat-_u2744.png" /></a></td><td><a href="http://2.bp.blogspot.com/-mmccREKctS4/VFJK8doRmtI/AAAAAAAAQn8/-51i6MK521g/s1600/lollipop-_u2744.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-mmccREKctS4/VFJK8doRmtI/AAAAAAAAQn8/-51i6MK521g/s200/lollipop-_u2744.png" /></a></td><td>SNOWFLAKE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2708/">U+2708</a></td><td>✈</td><td><a href="http://4.bp.blogspot.com/-hKwvLl1KcQw/VFJI2zbancI/AAAAAAAAQUc/4nzziYZDlGU/s1600/kitkat-_u2708.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-hKwvLl1KcQw/VFJI2zbancI/AAAAAAAAQUc/4nzziYZDlGU/s200/kitkat-_u2708.png" /></a></td><td><a href="http://4.bp.blogspot.com/-MVsj70mW8HA/VFJK5fAEkpI/AAAAAAAAQm8/FwOBEsU2h24/s1600/lollipop-_u2708.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-MVsj70mW8HA/VFJK5fAEkpI/AAAAAAAAQm8/FwOBEsU2h24/s200/lollipop-_u2708.png" /></a></td><td>AIRPLANE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2747/">U+2747</a></td><td>❇</td><td><a href="http://3.bp.blogspot.com/-WZP-8TsWIs4/VFJI6B8VsbI/AAAAAAAAQVc/L9uAUW_iKjc/s1600/kitkat-_u2747.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-WZP-8TsWIs4/VFJI6B8VsbI/AAAAAAAAQVc/L9uAUW_iKjc/s200/kitkat-_u2747.png" /></a></td><td><a href="http://4.bp.blogspot.com/-lJc5Aju9ea8/VFJK9P6hI8I/AAAAAAAAQoY/SWhG8Z9APNY/s1600/lollipop-_u2747.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-lJc5Aju9ea8/VFJK9P6hI8I/AAAAAAAAQoY/SWhG8Z9APNY/s200/lollipop-_u2747.png" /></a></td><td>SPARKLE</td></tr>
</table>
<h2>あやうく違いに気付かなかった系</h2>
<p>雪だるまは口角が上がり、カクテルはサクランボのヘタの色が変わったりしています。</p>
<table class="emoji">
<tr><th>Unicode</th><th>文字</th><th>KitKat</th><th>Lollipop</th><th>名称/注釈</th></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/26C4/">U+26C4</a></td><td>⛄</td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI2PNc1oQ4D0263SGKQwkpnrSey7f4Mf8L0Vy01oEXPyEqYN4A6mdC7zwgH0brL7YQqLHOVQyLfEXIdLTz3hxWoZQMjSSzfubteNa49-LF18_LKc7fOvOaAoRrLA5h6YLV-Jbb4z414nXK/s1600/kitkat-_u26C4.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI2PNc1oQ4D0263SGKQwkpnrSey7f4Mf8L0Vy01oEXPyEqYN4A6mdC7zwgH0brL7YQqLHOVQyLfEXIdLTz3hxWoZQMjSSzfubteNa49-LF18_LKc7fOvOaAoRrLA5h6YLV-Jbb4z414nXK/s200/kitkat-_u26C4.png" /></a></td><td><a href="http://3.bp.blogspot.com/-brQup0qX6_M/VFJK4Gg3pAI/AAAAAAAAQms/xx7CTMjwJ9U/s1600/lollipop-_u26C4.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-brQup0qX6_M/VFJK4Gg3pAI/AAAAAAAAQms/xx7CTMjwJ9U/s200/lollipop-_u26C4.png" /></a></td><td>SNOWMAN WITHOUT SNOW</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F378/">U+1F378</a></td><td>🍸</td><td><a href="http://4.bp.blogspot.com/-p9u5u6ZL9-Y/VFJJPnri7gI/AAAAAAAAQck/9MqddGcQ_Ms/s1600/kitkat-_uD83C_uDF78.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-p9u5u6ZL9-Y/VFJJPnri7gI/AAAAAAAAQck/9MqddGcQ_Ms/s200/kitkat-_uD83C_uDF78.png" /></a></td><td><a href="http://2.bp.blogspot.com/-h6tuC_Ez7q4/VFJLRjGas6I/AAAAAAAAQu0/hdP_jWFD0gQ/s1600/lollipop-_uD83C_uDF78.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-h6tuC_Ez7q4/VFJLRjGas6I/AAAAAAAAQu0/hdP_jWFD0gQ/s200/lollipop-_uD83C_uDF78.png" /></a></td><td>COCKTAIL GLASS</td></tr>
</table>
<h2>単純な改善系</h2>
<p>N5では何のための絵文字がわかりませんでしたが、新しい方だとピンときます。</p>
<table class="emoji">
<tr><th>Unicode</th><th>文字</th><th>KitKat</th><th>Lollipop</th><th>名称/注釈</th></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2139/">U+2139</a></td><td>ℹ</td><td><a href="http://1.bp.blogspot.com/-L0VzHL9EDqw/VFJIpGh_otI/AAAAAAAAQQg/aQjFtqfLNeY/s1600/kitkat-_u2139.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-L0VzHL9EDqw/VFJIpGh_otI/AAAAAAAAQQg/aQjFtqfLNeY/s200/kitkat-_u2139.png" /></a></td><td><a href="http://4.bp.blogspot.com/-pokpDV884Zs/VFOybjW9teI/AAAAAAAAQ5M/N7fGXv0y6S8/s1600/_u2139.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-pokpDV884Zs/VFOybjW9teI/AAAAAAAAQ5M/N7fGXv0y6S8/s200/_u2139.png" /></a></td><td>INFORMATION SOURCE</td></tr>
</table>
<h2>なんとも言い難い系</h2>
<p>元になったauの悪魔の絵文字は笑っているというよりムッとしている感じで、N5の図柄の方が近い気がします。<br>
しかしemoji4unicodeで笑った感じの絵にされてしまい、そのままUnicodeに入ってしまったようです。</p>
<table class="emoji">
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F608/">U+1F608</a></td><td>😈</td><td><a href="http://4.bp.blogspot.com/-UYzJGrK9WEo/VFJJhaNwznI/AAAAAAAAQh0/ZEspEpLmqOc/s1600/kitkat-_uD83D_uDE08.png" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-UYzJGrK9WEo/VFJJhaNwznI/AAAAAAAAQh0/ZEspEpLmqOc/s200/kitkat-_uD83D_uDE08.png" /></a></td><td><a href="http://2.bp.blogspot.com/-g34NdrmVcyc/VFJLjrXvqKI/AAAAAAAAQ0M/xd4Jy_VIY-4/s1600/lollipop-_uD83D_uDE08.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-g34NdrmVcyc/VFJLjrXvqKI/AAAAAAAAQ0M/xd4Jy_VIY-4/s200/lollipop-_uD83D_uDE08.png" /></a></td><td>SMILING FACE WITH HORNS</td></tr>
</table>
<h2>表情の表現の仕方の違い系</h2>
<p>笑顔はともかく、焦り顔系は色がどぎつい…</p>
<table class="emoji">
<tr><th>Unicode</th><th>文字</th><th>KitKat</th><th>Lollipop</th><th>名称/注釈</th></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F603/">U+1F603</a></td><td>😃</td><td><a href="http://1.bp.blogspot.com/-qQr231Eokfg/VFJJgaDCuzI/AAAAAAAAQhw/y8Le6NFmYIA/s1600/kitkat-_uD83D_uDE03.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-qQr231Eokfg/VFJJgaDCuzI/AAAAAAAAQhw/y8Le6NFmYIA/s200/kitkat-_uD83D_uDE03.png" /></a></td><td><a href="http://2.bp.blogspot.com/-NGELO_xzmQM/VFJLinA0zcI/AAAAAAAAQzw/c2xBHgLaHJ4/s1600/lollipop-_uD83D_uDE03.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-NGELO_xzmQM/VFJLinA0zcI/AAAAAAAAQzw/c2xBHgLaHJ4/s200/lollipop-_uD83D_uDE03.png" /></a></td><td>SMILING FACE WITH OPEN MOUTH</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F606/">U+1F606</a></td><td>😆</td><td><a href="http://2.bp.blogspot.com/-nW_5DH6t_lI/VFJJgjGWuvI/AAAAAAAAQho/xfNiu2XwA7w/s1600/kitkat-_uD83D_uDE06.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-nW_5DH6t_lI/VFJJgjGWuvI/AAAAAAAAQho/xfNiu2XwA7w/s200/kitkat-_uD83D_uDE06.png" /></a></td><td><a href="http://3.bp.blogspot.com/-8zszWM8JNng/VFJLjLT-ImI/AAAAAAAAQz4/cX7HhfiUhxU/s1600/lollipop-_uD83D_uDE06.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-8zszWM8JNng/VFJLjLT-ImI/AAAAAAAAQz4/cX7HhfiUhxU/s200/lollipop-_uD83D_uDE06.png" /></a></td><td>SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F630/">U+1F630</a></td><td>😰</td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhV-v3q2uRTfxDYSaw3FjyVNSw7aij9HqyEqEkpjPaq5ZMfvZ4qwYuxsfojejNseoPK0bdQwSrttI45XlyXTP04pHi9X50-wclKmXWgpOp1sksmHvpfh8sofTUxnhSucZdcdrC-MvOBjSJ/s1600/kitkat-_uD83D_uDE30.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhV-v3q2uRTfxDYSaw3FjyVNSw7aij9HqyEqEkpjPaq5ZMfvZ4qwYuxsfojejNseoPK0bdQwSrttI45XlyXTP04pHi9X50-wclKmXWgpOp1sksmHvpfh8sofTUxnhSucZdcdrC-MvOBjSJ/s200/kitkat-_uD83D_uDE30.png" /></a></td><td><a href="http://1.bp.blogspot.com/-Kpq0tFUcIak/VFJLjubQu-I/AAAAAAAAQ0I/ITpHezxNE5M/s1600/lollipop-_uD83D_uDE30.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-Kpq0tFUcIak/VFJLjubQu-I/AAAAAAAAQ0I/ITpHezxNE5M/s200/lollipop-_uD83D_uDE30.png" /></a></td><td>FACE WITH OPEN MOUTH AND COLD SWEAT</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F631/">U+1F631</a></td><td>😱</td><td><a href="http://2.bp.blogspot.com/-_rdL1IReLz8/VFJJiNILfXI/AAAAAAAAQiI/CnalZx4dpDg/s1600/kitkat-_uD83D_uDE31.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-_rdL1IReLz8/VFJJiNILfXI/AAAAAAAAQiI/CnalZx4dpDg/s200/kitkat-_uD83D_uDE31.png" /></a></td><td><a href="http://1.bp.blogspot.com/-wadNgAn10Xg/VFJLkXQf9QI/AAAAAAAAQ0c/InR1W2cmgVs/s1600/lollipop-_uD83D_uDE31.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-wadNgAn10Xg/VFJLkXQf9QI/AAAAAAAAQ0c/InR1W2cmgVs/s200/lollipop-_uD83D_uDE31.png" /></a></td><td>FACE SCREAMING IN FEAR</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/1F635/">U+1F635</a></td><td>😵</td><td><a href="http://2.bp.blogspot.com/-VZZ4haLefxw/VFJJiTqDjiI/AAAAAAAAQiU/DpsJKLRXejQ/s1600/kitkat-_uD83D_uDE35.png" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-VZZ4haLefxw/VFJJiTqDjiI/AAAAAAAAQiU/DpsJKLRXejQ/s200/kitkat-_uD83D_uDE35.png" /></a></td><td><a href="http://3.bp.blogspot.com/-9N70ZBu2sNM/VFJLklMt3xI/AAAAAAAAQ0U/Xs4efIspB9o/s1600/lollipop-_uD83D_uDE35.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-9N70ZBu2sNM/VFJLklMt3xI/AAAAAAAAQ0U/Xs4efIspB9o/s200/lollipop-_uD83D_uDE35.png" /></a></td><td>DIZZY FACE</td></tr>
</table>
<h2>その変更は必要だったの?系</h2>
<p>なぜ小さくした。</p>
<table class="emoji">
<tr><th>Unicode</th><th>文字</th><th>KitKat</th><th>Lollipop</th><th>名称/注釈</th></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2B1B/">U+2B1B</a></td><td>⬛</td><td><a href="http://1.bp.blogspot.com/-nlw2TfdOf7g/VFJI9yfXDVI/AAAAAAAAQWo/xCYG1kQaONQ/s1600/kitkat-_u2B1B.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-nlw2TfdOf7g/VFJI9yfXDVI/AAAAAAAAQWo/xCYG1kQaONQ/s200/kitkat-_u2B1B.png" /></a></td><td><a href="http://1.bp.blogspot.com/-nUdhibB0l3g/VFJLAHBL8UI/AAAAAAAAQpU/LZVrc58vm7A/s1600/lollipop-_u2B1B.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-nUdhibB0l3g/VFJLAHBL8UI/AAAAAAAAQpU/LZVrc58vm7A/s200/lollipop-_u2B1B.png" /></a></td><td>BLACK LARGE SQUARE</td></tr>
<tr><td><a href="http://www.fileformat.info/info/unicode/char/2B1C/">U+2B1C</a></td><td>⬜</td><td><a href="http://3.bp.blogspot.com/-8zMLvVnPDQM/VFJJFlivrmI/AAAAAAAAQZk/6p-TPff7p-A/s1600/kitkat-_u2B1C.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-8zMLvVnPDQM/VFJJFlivrmI/AAAAAAAAQZk/6p-TPff7p-A/s200/kitkat-_u2B1C.png" /></a></td><td><a href="http://1.bp.blogspot.com/-TabpgbGL6dc/VFJLIBq77fI/AAAAAAAAQrw/WE3J5o80g7c/s1600/lollipop-_u2B1C.png" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-TabpgbGL6dc/VFJLIBq77fI/AAAAAAAAQrw/WE3J5o80g7c/s200/lollipop-_u2B1C.png" /></a></td><td>WHITE LARGE SQUARE</td></tr>
</table>
<h2>参考</h2>
<ul>
<li>List of iOS Emoji <a href="http://www.grumdrig.com/emoji-list/">http://www.grumdrig.com/emoji-list/</a></li>
<li>emoji4unicode - Emoji for Unicode: Google Emoji private use mapping data and tools - Google Project Hosting<br>
<a href="https://code.google.com/p/emoji4unicode/">https://code.google.com/p/emoji4unicode/</a></li>
<li>Emoji Symbols: Background Data <a href="http://www.unicode.org/~scherer/emoji4unicode/snapshot/full.html">http://www.unicode.org/~scherer/emoji4unicode/snapshot/full.html</a><br>
※サイズが大きいページなので注意</li>
<li>絵文字マッシュ(拙作アプリ) <a href="https://play.google.com/store/apps/details?id=jp.mstssk.emoji_mush">https://play.google.com/store/apps/details?id=jp.mstssk.emoji_mush</a></li>
</ul>
<h2>追記 2014-11-27</h2>
REGIONAL FLAGSが増えてた。
<blockquote class="twitter-tweet" lang="en"><p>楽しげなcommitがあったのでロリのN7で試したら、Regional Indicator Symbolで国旗がたくさん出るようになってた。(228個確認) <a href="https://t.co/LSZ2nzEJGt">https://t.co/LSZ2nzEJGt</a> <a href="http://t.co/fFy7a1j5NQ">pic.twitter.com/fFy7a1j5NQ</a></p>— あんどろいどりんご@3日目西く02b (@mstssk) <a href="https://twitter.com/mstssk/status/530376349890785280">November 6, 2014</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<h2>追記 2015-03-06</h2>
228じゃなく、229だった。EUも追加されている。
<hr>
<ol>
<li><a name="note1"></a>某所で勝手にこう呼ばれています。</li>
</ol>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-1630506827003435222.post-36828156674597289702014-04-21T13:10:00.000+09:002014-04-21T13:26:32.005+09:00Nexus5の画面を割ったので修理に出した<!-- Twitter埋め込み -->
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<p>なので、修理に出してみたよという話。</p>
<p><small>※以下の内容については、2014年4月時点ではこうだった、というだけのものです。サポート体制の変更などあり得ると思うので、修理についてはまずイー・モバイルまたはGoogle Playのサポートに問い合わせて下さい。</small></p>
<h2>やらかしました</h2>
<p>屈んだ拍子にアスファルトの上にNexus 5が落下し、画面のガラスが残念なことになりました。カーディガンのポケットという、とても不安定な所に入れていたので自業自得です。</p>
<blockquote class="twitter-tweet" lang="en"><p>n5画面逝ったあああああああああああああ</p>— あんどろいどりんご (@mstssk) <a href="https://twitter.com/mstssk/statuses/454833607408754688">April 12, 2014</a></blockquote>
<blockquote class="twitter-tweet" lang="en"><p>画面が割れたNexus5をマクロ撮影しました。ご査収下さい。 <a href="http://t.co/VoFLXZRDWJ">pic.twitter.com/VoFLXZRDWJ</a></p>— あんどろいどりんご (@mstssk) <a href="https://twitter.com/mstssk/statuses/454859384435142656">April 12, 2014</a></blockquote>
<p>出掛ける途中で落っことしたので、ガラスが割れた状態のまま一日過ごす羽目になりました。</p>
<p>本当なら割れたガラスで危ないんですが、画面保護フィルムを貼っていたので破片の飛散もなく、ガラスが割れている以外は不具合がないようだったので、帰宅するまでそのまま使っていました。たまに見かける、画面バッキバキのiPhone使ってる人の気持ちが少し分かりました。</p>
<p>「ちょっと割れた隙間にインク染み込ませてみてよ」<sup><a href="#note1">(1)</a></sup>とか酷いこと言われましたが、僕は強く生きています。<br>つーか割れたのフロントやっちゅーねん。</p>
<h2>とりあえずググった</h2>
<blockquote class="twitter-tweet" lang="en"><p>Google Playで買った「Nexus 5」がバキバキに壊れたので修理に出してみた - GIGAZINE <a href="http://t.co/70KNk8kKyQ">http://t.co/70KNk8kKyQ</a> 画面割れだと、2万くらいかかるのか…</p>— あんどろいどりんご (@mstssk) <a href="https://twitter.com/mstssk/statuses/454836194149281792">April 12, 2014</a></blockquote>
<p>Nexus 5はGoogle Playから購入したものだったので、GIAZINEの記事がドンピシャでした。LGに修理を依頼すれば良いようです。</p>
<p>ちなみに、上記は約4ヶ月前の記事なので、今は何か変わっているかもしれないと思い、一応最初は<a href="https://support.google.com/googleplay/answer/3053039">Google Playハードウェアサポートチーム</a>に問い合わせてみました。結局「LGに問い合わせを」と案内されたので、無駄な手間をサポセンの人にかけさせてしまっただけでしたが…<sup><a href="#note2">(2)</a></sup></p>
<h2>修理に出した</h2>
<p>LGのモバイルお客様相談センターに問い合わせたところ、以下のような感じ。</p>
<ul>
<li>落下による破損はユーザ過失で有償修理
<li>今回は明らかに保証外なので、保証書などは不要で、本体だけ送ってもらえばOK
<li>修理には2週間程度かかる
<li>付属品は捨ててしまうので、外して送ってほしい。ケースとか保護フィルムとか。
<li>実物を見て見積りしないと正確な金額はわからないが、画面割れの場合は最低でも23,000円(部品代+工賃)と送料がかかる。あと消費税(合計約25,000円)。
<li>見積り後に修理をキャンセルする場合も、3,000円(手間賃的なもの?)はかかる。
<li>連絡先などは宅配便の伝票の記載内容(住所,氏名,電話番号)で充分なので、特に書類を送ってもらう必要はない
<li>電話や郵送などではなく、メールで見積りをお知らせすることも可能。メールアドレスのメモを一緒に送ってもらえばOK
</ul>
<p>ガラスの破片が怖いので保護フィルムは貼ったまま、見積り宛先のメールアドレス書いたメモと一緒にプチプチに包んで適当な箱に入れて、近所のコンビニからサクッと発送しました。</p>
<h2>帰ってきた</h2>
<p>先週末に送ってから、数日で見積りメールが来たので、ソッコーで修理代金を振り込み。金額は、問い合わせた時に聞いた最低金額でした。</p>
<p>そして週末には我が家にNexus 5が帰って来ました。2週間なんてもんじゃなく、運送含めて実質5・6営業日しかかかりませんでした。多分、2週間というのは閑散期と繁忙期の期間を均した数字だったんでしょう。</p>
<p>ちなみに、画面の端がアスファルトにぶつかったらしくベゼルも少々傷ついていましたが、それも直っていました。明細を見ると交換した部品として「フロントケース(液晶一体型)」と載っていて、かつ問い合わせ時に聞いた最低金額だったので、画面の修理の場合は必ずベゼル(フロントケース)ごと交換されるようです。</p>
<h2>高いよね</h2>
<p>画面割った直後はもう一台買ってやろうかと思っていたんですが、4.5万払って新品買うより、2.5万払ってしまおうということにしました。</p>
<p>修理代がもっと安ければいいなぁ、とは思いますが、キャリア外で携帯電話を買う以上はメーカー保証しかありません。Googleが保証サービス始めるとも思えません。量販店で買えるなら店舗独自の保証サービスがあったりするんですが…</p>
<p>iPhoneもガラス割っちゃうと2万円ほどかかるそうですが、Apple Careに入ってると数千円で済むそうです。Appleが主導して販売・サポートやっている強みですね。他のメーカーもこういうことしてくれないかな、とちょっと思いました。</p>
<h2>まとめ</h2>
<ul>
<li>携帯電話を落とさないために、変な所に入れたり置いたりしないよう気をつけよう。
<li>画面保護フィルムを貼っておくと、万一画面割れた時も比較的安全。<br>勿論、使わなくて済むようにすぐ出来るならしましょう。
<li>Google Playで購入した場合の、Nexus 5の画面修理は最低2.5万。
<li>タイミングが良ければ割りと早く修理から戻ってくる。
<li>メーカーの保証サービスはもうちょっと何とかして欲しい。
</ul>
<hr>
<small>
<ol>
<li><a name="note1"></a>【画像】背面の割れたiphoneをお洒落にリメイクする方法が話題に!実際にやってみた人も。 - Togetterまとめ <a href="http://togetter.com/li/442382">http://togetter.com/li/442382</a>
<li><a name="note2"></a>サポセンのお姉さんの声が可愛かったので、個人的には満足しています。
</ol>
</small>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-43739487983098230982014-02-24T00:14:00.000+09:002014-11-06T23:06:59.092+09:00Androidが4.4で絵文字にちゃんと対応したというわけで、随分前のことなんですが、<br />
<h2>絵文字を入力できるマッシュルームアプリを作りました!</h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBg-hZ6ORHd-Q3T1DT-IsO4xtPbxHXwnYWhw2fk_nMv8mtzHsOku8Z-uQ6Fv0Qgxc19pQ2cgI01bwMJlETs8Ep_St17vQtFnLPpBHfcazr8v5CMfA4-CIUSCGBZTQHcXq92NF3Q9KSN9nk/s1600/14+-+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBg-hZ6ORHd-Q3T1DT-IsO4xtPbxHXwnYWhw2fk_nMv8mtzHsOku8Z-uQ6Fv0Qgxc19pQ2cgI01bwMJlETs8Ep_St17vQtFnLPpBHfcazr8v5CMfA4-CIUSCGBZTQHcXq92NF3Q9KSN9nk/s200/14+-+1.png" /></a></div><blockquote>絵文字マッシュ - Google Play の Android アプリ <br />
<a href="https://play.google.com/store/apps/details?id=jp.mstssk.emoji_mush">https://play.google.com/store/apps/details?id=jp.mstssk.emoji_mush</a></blockquote>公開したのは2013年11月18日なんですが、サボってblog書いてませんでした。<br />
<br />
※以下、絵文字について知ってることをつらつら書いています。間違ってたら、Twitterかコメント欄でツッコんでください。<br />
<br />
<h2>KitKatで絵文字を改めてサポートした</h2>2013年10月31日にリリースされた Android 4.4 KitKat にて、絵文字への対応が一新され、カラフルな絵文字がしっかり表示されるようになりました。<br />
<blockquote>Android - 4.4 KitKat <br />
<a href="http://www.android.com/versions/kit-kat-4-4/">http://www.android.com/versions/kit-kat-4-4/</a></blockquote>4.3 Jelly Bean 以前でも絵文字は表示できていましたが、いくつかのものが白黒で表示されるのみで、殆どが表示できていない状態でした。<br />
※メーカーのカスタムにより絵文字フォントがなくなってしまっている機種もあります。<br />
<br />
<h3>ガラケーの絵文字に対応したわけではない</h3>KitKatで対応したのは、Unicode 6で定義された絵文字です(最終的にUnicodeに含まれなかったものもサポートされています)。<br />
ガラケーの絵文字については、各キャリアから販売されているAndroid端末は元々対応しています。<br />
<br />
今回の絵文字対応というのは、ざっくり言ってしまえば「iPhoneで使ってる絵文字がAndroidでも表示されるようになったよ」という事だったりします(絵は違っています,後述)。<br />
元々、iPhoneの方が先行してUnicodeの絵文字を表示・入力できるようにはなっていました。<br />
そもそもUnicodeの絵文字は、ガラケーの絵文字を元にGoogleとAppleが共同でUnicodeに提案したものが元になっているのです。<br />
<blockquote><i>絵文字の符号化提案は Google および Apple 社によって共同提案され、2009 年 2 月 6 日に Unicode 技術委員会にて正式に了承されました。</i><br />
<br />
Google Japan Blog: 絵文字の Unicode 符号化に関するアップデート<br />
<a href="http://googlejapan.blogspot.jp/2009/03/unicode.html">http://googlejapan.blogspot.jp/2009/03/unicode.html</a><br />
</blockquote><br />
そのため、iPhoneではUnicodeの絵文字(最終的にUnicodeに含まれなかった物も含めて)をサポートしており、遅れながらもAndroidも対応するようになりました。<br />
<br />
勿論、ガラケーの絵文字をそのまま国際的な規格に持っていけるわけがありません。<br />
そのゴタゴタについて特集したコラムがあります。読み物としても面白いのでオススメです。<br />
<blockquote>特集 : 絵文字が開いてしまった「パンドラの箱」 - CNET Japan <a href="http://japan.cnet.com/sp/column_emojipandora/">http://japan.cnet.com/sp/column_emojipandora/</a><br />
</blockquote><br />
<h3>ガラケーの絵文字は?</h3>国内のJelly Bean以前のAndroid端末では、<a href="http://www.justsystems.com/jp/products/atok_android/">ATOK for Android</a>などの絵文字入力機能を使うことで、従来のガラケーの絵文字を入力できていました。<br />
実はこの時入力しているの絵文字は、Unicodeのものではなく、Googleが独自に定義したコードポイントだったりします。これは、Unicodeへの提案より前にGmailでガラケーの絵文字を相互置換するようにした際の、中間コードとして定義されたコードポイントです。<br />
相互置換機能の成果物が <a href="https://code.google.com/p/emoji4unicode/">emoji4unicode</a> として公開され、それを元にUnicodeへの提案も行われました。<br />
<br />
emoji4unicodeによる、各キャリアとGoogleの定義したコードポイントの対応表は、Unicodeコンソーシアムのサイト上で公開されています。<br />
<blockquote>Emoji Symbols: Background Data <br />
<a href="http://www.unicode.org/~scherer/emoji4unicode/snapshot/full.html">http://www.unicode.org/~scherer/emoji4unicode/snapshot/full.html</a><br />
<small>※サイズが大きいページなので注意!</small><br />
</blockquote><br />
ちなみに、キャリアメールソフト上での絵文字入力機能については、手元に環境が無いし普段使ってないので調べてません。<br />
同様にGoogleのコードポイントで入力しているか、何かゴニョゴニョしてるんでしょう。いずれにせよ、メールサーバ側で各キャリアの絵文字の相互置換が必要なので、あまり変なことはしていないと思います。<br />
<br />
<h3>デザインしたのは日本の会社</h3>Googleが <a href="https://play.google.com/store/apps/details?id=com.google.android.talk">Googleハングアウト</a> で使われていた絵文字を <a href="https://source.android.com/">AOSP</a> にポーティングしたことで、Androidでこんなに綺麗な絵文字が使えるようになりました。<br />
そして、このハングアウトの絵文字は日本の <a href="http://ic4design.com/">IC4DESIGN</a> という会社が作ったものでした。すごい!<br />
<blockquote>日本の絵文字を世界へ: 日々の日記 <br />
<a href="http://ic4design.cocolog-nifty.com/ic4design/2013/05/post-f655-5.html">http://ic4design.cocolog-nifty.com/ic4design/2013/05/post-f655-5.html</a></blockquote><blockquote>google hongout of IC4DESIGN'S WORKS <br />
<a href="http://ic4design.com/top4/Coner/pg839.html">http://ic4design.com/top4/Coner/pg839.html</a></blockquote><br />
<h3>ちゃんと表示されない絵文字もある</h3>至れり尽くせりかと思った絵文字対応ですが、「数字の囲み文字」と「国旗絵文字」はまだちゃんと表示されない様です。<br />
<br />
「数字の囲み文字」と「国旗絵文字」自体については、下記ページを読んでいただければ面倒くさいことがわかると思います。<br />
<blockquote>絵文字だョ! 符号化文字集合(後編) | mixi Engineers' Blog <br />
<a href="http://alpha.mixi.co.jp/2012/10663/">http://alpha.mixi.co.jp/2012/10663/</a></blockquote><br />
つまりは、特別な文字の組み合わせで1つの絵文字を表すものが軒並みちゃんと表示されていないんです。<br />
Nexus5(4.4.2 KitKat)で実際どのようになっているかちょっと調べてみました。<br />
<table border="1"><tr> <th>Unicode</th> <td>文字</td> <td>数値参照</td> <td>期待している表示</td> <td>実際の表示</td> <td>期待している表示が実際に割り当て<br />
られている文字(Googleによる独自定義)</td> </tr>
<tr style="text-align:center;"> <th>U+0031 U+20E3</th> <td>1⃣</td> <td>1&#8419;</td> <td><br />
<a href="http://4.bp.blogspot.com/-E9cRh78YnMg/Uv5F6DCn9jI/AAAAAAAAMZI/ZBr6-nwqcAI/s1600/1kakomi_expected.png" imageanchor="1" ><br />
<img border="0" src="http://4.bp.blogspot.com/-E9cRh78YnMg/Uv5F6DCn9jI/AAAAAAAAMZI/ZBr6-nwqcAI/s50/1kakomi_expected.png" /><br />
</a><br />
</td> <td><br />
<a href="http://1.bp.blogspot.com/-Vfc64zfFXbY/Uv5DxCtPbEI/AAAAAAAAMY0/muossLMhEKU/s1600/1kakomi.png" imageanchor="1" ><br />
<img border="0" src="http://1.bp.blogspot.com/-Vfc64zfFXbY/Uv5DxCtPbEI/AAAAAAAAMY0/muossLMhEKU/s50/1kakomi.png" /><br />
</a><br />
</td> <td><a href="http://www.fileformat.info/info/unicode/char/fe82e/index.htm">U+FE82E</a></td> </tr>
<tr style="text-align:center;"> <th>U+1F1EF U+1F1F5</th> <td>🇯🇵</td> <td>&#127471;&#127477;</td> <td><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEd2aG7IRIyzmDdv8PDTlYBRXQHPHwBjZPNmToouHPOLgzzkbSiPooVLCLiyrMnLQEaSM7lcGxJ95ghD0Sb2nrzvwG27Sh-xuBGn7649OiBRFe2EIHGDPDbvx9ZLLvIf6xENTy5oU4xCES/s1600/JP_expected.png" imageanchor="1" ><br />
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEd2aG7IRIyzmDdv8PDTlYBRXQHPHwBjZPNmToouHPOLgzzkbSiPooVLCLiyrMnLQEaSM7lcGxJ95ghD0Sb2nrzvwG27Sh-xuBGn7649OiBRFe2EIHGDPDbvx9ZLLvIf6xENTy5oU4xCES/s50/JP_expected.png" /><br />
</a><br />
</td> <td><br />
<a href="http://2.bp.blogspot.com/-29rgpF57VKE/Uv5DzNMLuVI/AAAAAAAAMY8/CB6TJVf3xBY/s1600/JP.png" imageanchor="1" ><br />
<img border="0" src="http://2.bp.blogspot.com/-29rgpF57VKE/Uv5DzNMLuVI/AAAAAAAAMY8/CB6TJVf3xBY/s50/JP.png" /><br />
</a><br />
</td> <td><a href="http://www.fileformat.info/info/unicode/char/fe4e5/index.htm">U+FE4E5</a></td> </tr>
</table><small>※画像はNexus5(4.4.2 KitKat)でのハングアウトアプリ上の表示のキャプチャ。日の丸のみWebのハングアウトのキャプチャ。</small><br />
<br />
囲み文字はちゃんと直前の文字と結合していないし、国旗も <a href="http://en.wikipedia.org/wiki/Regional_Indicator_Symbol">Regional Indicator Symbol</a> の代替アルファベット表示になっています。<br />
その代わり?に、本来表示されて欲しい文字シンボルはGoogle独自定義のコードポイントに割り当てられています。<br />
かと言って、Google独自定義のコードポイントの方ならすべてちゃんと表示されるかというと、そうではありません。Nexus 5で試したところ、Google独自定義のコードポイントで表示されるのは、この囲み文字と国旗絵文字だけでした。<br />
<br />
ちなみに、問題の絵文字はKitKatのデフォルトのキーボードの絵文字パレットにも含まれていません。「あぁ、結合文字対応するの諦めたんだろうなー」と思ったりしましたが、ちゃんと表示されてくれないのはやっぱり嫌なのでAOSPにチケットは投げておきました。是非皆さん★を付けましょう。<br />
<blockquote>Issue 66045 - android - Several emoji symbols(Keycap numbers and Regional flags) are not correctly with KitKat. - Android Open Source Project - Issue Tracker - Google Project Hosting <br />
<a href="https://code.google.com/p/android/issues/detail?id=66045">https://code.google.com/p/android/issues/detail?id=66045</a><br />
</blockquote><br />
<h2>アプリ作成時の愚痴</h2><blockquote class="twitter-tweet" lang="en"> ←Android4.4で正常に表示される 1⃣2⃣3⃣4⃣5⃣6⃣7⃣8⃣9⃣0⃣ ←iPhoneで正しく表示されて、Andoidでは半端に表示される _人人人人人人人人人人_ > Emojiめんどくせぇ <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y ̄<br />
— あんどろいどりんご (@mstssk) <a href="https://twitter.com/mstssk/statuses/402410397644234752">November 18, 2013</a></blockquote><blockquote class="twitter-tweet" lang="en">絵文字めんどくさい のスクショ 於Android4.4 <a href="http://t.co/YwxrMi28dF">pic.twitter.com/YwxrMi28dF</a><br />
— あんどろいどりんご (@mstssk) <a href="https://twitter.com/mstssk/statuses/402651270483165185">November 19, 2013</a></blockquote><script async="" charset="utf-8" src="//platform.twitter.com/widgets.js"></script><br />
<br />
<h2>参考</h2><li>List of iOS Emoji <a href="http://www.grumdrig.com/emoji-list/">http://www.grumdrig.com/emoji-list/</a><br />
<li>Emoji unicode characters for use on the web <a href="http://apps.timwhitlock.info/emoji/tables/unicode">http://apps.timwhitlock.info/emoji/tables/unicode</a><br />
<li>emoji4unicode - Emoji for Unicode: Google Emoji private use mapping data and tools - Google Project Hosting <a href="https://code.google.com/p/emoji4unicode/">https://code.google.com/p/emoji4unicode/</a><br />
<li>Emoji Symbols - Unicode Symbols <a href="https://sites.google.com/site/unicodesymbols/Home/emoji-symbols">https://sites.google.com/site/unicodesymbols/Home/emoji-symbols</a><br />
<li>Unicode絵文字とキャリア絵文字 <a href="http://www.slideshare.net/hiroakiohashi148/unicode-24674603">http://www.slideshare.net/hiroakiohashi148/unicode-24674603</a><br />
<li>NotoColorEmoji.ttf - platform/external/noto-fonts - Git at Google <a href="https://android.googlesource.com/platform/external/noto-fonts/+/kitkat-release/NotoColorEmoji.ttf">https://android.googlesource.com/platform/external/noto-fonts/+/kitkat-release/NotoColorEmoji.ttf</a><br />
<br />
↓サイズが大きいページなので注意<br />
<li>Emoji Symbols: Background Data <a href="http://www.unicode.org/~scherer/emoji4unicode/snapshot/full.html">http://www.unicode.org/~scherer/emoji4unicode/snapshot/full.html</a><br />
<li>Emoji unicode characters for use on the web <a href="http://apps.timwhitlock.info/emoji/tables/unicode">http://apps.timwhitlock.info/emoji/tables/unicode</a><br />
<br />
<h2>変更履歴</h2><dl><dt>修正 2014-04-11<br />
<dd>Nexus 5のAndroidのバージョンを間違えていたので修正。<br />
4.4.3 -> 4.4.2<br />
</dl>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1630506827003435222.post-65312211404531954902013-07-26T00:37:00.001+09:002013-07-26T00:37:43.814+09:00gitはじめて勉強会先日、内輪でgitの勉強会で講師をやってきました。<br />
<br />
<h2>資料</h2>当日使ったスライド。<br />
あまりgitはどうだなんだという説明はせず、とにかくハンズオンでやってみる事が目的でした。<br />
<iframe allowfullscreen="true" frameborder="0" height="389" mozallowfullscreen="true" src="https://docs.google.com/presentation/d/14oOocdzgueoj0cpDIQCfPnGPRwagee1M02ZMDt0A0Rk/embed?start=false&loop=false&delayms=3000" webkitallowfullscreen="true" width="480"></iframe><br />
<br />
<h2>反省点</h2>講師っていうのは初めてだった事もあり、諸々反省点がありました。<br />
<ul><li><b>内容が参加者に合っていなかった</b><br />
講師の都合でterminal上での操作前提の内容にしていたけど、慣れていない人に教えるにはやはりSourceTreeなど使った方がいいかもしれない。<br />
自分では commit や diff 見る程度はEclipse上でやるけど、その他はterminal上でばっかり操作していて、他のやり方を教えられるほど知らないのがネック。<br />
<br />
</li>
<li><b>つめこみ過ぎた</b><br />
git init から push まで粗方詰め込んだ上で、その他のコマンドの説明も諸々…という内容にしたら、目的が何処かに行ってしまった感じになった。<br />
色々やるより、必要最低限をしっかりやる方が最初のとっかかりとしては良さそう。<br />
細かい説明はいちいちせずに「○○をするにはどうするか」という目的ベースで進めた方が覚えやすいかな。<br />
<br />
</li>
<li><b>脱線し過ぎた</b><br />
ただでさえ詰め込みすぎて時間の余裕があまり無いのに、途中途中の質疑応答に時間をかけすぎた。push の話をする頃にはタイムオーバーだった…<br />
場合によってはバッサリ時間を切って進めて、時間配分をずらさないようにしないと、なかなか話が進まない。<br />
</li>
</ul><br />
第2回があるかどうかは皆の声援次第。Unknownnoreply@blogger.com0