ドイツのトリを召喚させるツールを作り終えられませんでした。ドイツのトリはかわいいです。Facebook以外のほぼすべてのアイコンをドイツのトリにして4年、今のアイコンにしてからは2年くらい経ちますが、たまに「そのアヒルのおしりかわいいね!」と言われる気がします。アヒルでもおしりでもないわけですが。ドイツ観光組合的な団体が勝手に着ぐるみを作ってゆるキャラグランプリに出るくらいの素質がありそうなのに、どういうわけかそれ以前の問題として一般的には圧倒的に知名度が不足してます。VTuberまで出てきたのに!でもそれも当然かもしれません。知名度の高いゆるキャラはちゃんと動きます。あの一斉を風靡したふなっしーを見れば明らかです。それに対してドイツのトリはどうでしょうか?宇宙空間に浮かぶドイツのトリやあらぬところが表情として動くVTuberなど、奇妙な動きをするものばかりです(擬人化したものを除く)。生物らしい動きをしないとかわいくない気がしてきました。そこで、またクソコンテンツを作りましたとりあえず今年は歩かせてみました。動かすと、ドイツのトリがよちよち追いかけていきます。600EURが見当たらなくなると、辺りを見渡します。ドイツのトリに触れるとスられます。23:00ドイツのトリウォークTweet広告を非表示にするもっと読むコメントを書く2018-11-30いい肉の日に筋肉.ktに参加したら全てが筋肉を中心に回っていた会社で主催したどこでもKotlinの懇親会にて、筋肉.kt主催者のK-BOYさんに勧誘を受けたご縁で参加しました💪kinniku-swift.connpass.com筋肉.kt💪とは?大好評だった「筋肉.swift」がKotlinになって帰ってきたぞ!とのこと。Swift版もあったのか......11/29、いい肉の日にYahoo!ロッジで開催されました。詳しくは上のConnpassをご覧いただければ。私は元消防士エンジニアの@KawamataRyoを含む同僚と3人での参加でした。@KawamataRyoもまた、どこでもKotlinでK-BOYさんに直接勧誘され、さらに登壇することになったとのこと。受付で待っていたのは、2人のガタイの良い男性。俺ここにきて良かったのかな......?と不安になりつつも、受付を済ませました。2018果たして「マッチョ」という言葉が褒め言葉のチョイスとして適切なのか、具体的な筋肉の部位を挙げて褒めるべきなのか、と葛藤しながら恐る恐るツイート。フリードリンクブースにもスタッフと思しき男性が3名ほど。皆さん良い身体をしているのでますます不安に。ちなみに受け取ったドリンクはティラミス味のプロテイン。2018写真にはペコちゃんのミルキーも写っていますが、あれもれっきとしたプロテインのようです。www.amazon.co.jpまたConnpassにはできるだけシェイカーを持参して下さい。いう文言があったのですが、私はすっかり忘れていたので紙コップで受け取ることに。周りの方々は結構シェイカーを持ってきているようでした。プログラミングの勉強会に来ています。け取ったプロテインを片手に乾杯で開始。主催者のK-BOYさんは冒頭挨拶で、去年より痩せてしまったことを謝罪。これ本当にKotlinの勉強会だよね?また去年よりも「筋肉エンジニア」を名乗る人が増えたとのこと。世は筋肉エンジニア戦国時代らしい。2018確かに検索してみると何人かいるみたいだ。twitter.com発表タイム抽選で選ばれた5名によるLTでした。自己紹介時に筋トレのBIG3を教えて下さい。(必須)という決まりがあるので、みなさんBIG3のスコアを挙げるかジム歴・運動歴について自己紹介。2018ちなみにBIG3というのは筋トレBIG3と呼ばれるベンチプレス・デッドリフト・スクワットのことです。スライドが全員分まだ上がっていないようなので詳しい紹介は割愛しますが、筋肉的な内容ではなく至って真面目な内容でした。docs.google.com休憩時間にはプロテインバーが出ました。2018投票、ベストスピーカー表彰アプリから投票して、1位のスピーカーを決めました。NetworkingFreeplay.google.com各スピーカーに対して「掛け声」をかけて投票します。非筋肉エンジニアの自分はよく知りませんでしたが、「肩メロン」などはボディビルの掛け声のよう。投票画面www.fnn.jp投票の結果、接戦でしたが同僚の@KawamataRyoが1位に。消防士として鍛え上げた筋肉分票を稼いだ模様。賞品のプロテインを受け取っていました。表彰される@KawamataRyo。勉強会の一幕にはどうしても見えない。さんのお弁当と糖質0のアルコール飲料が提供されました。筋肉に対する配慮が半端じゃない。2018このときにはもう既に感覚が麻痺していたのでもはや筋肉食堂に対するツッコミは0。して自分が無知なだけなのか?ちなみに筋肉食堂さんというのは名前から想像できる通りのレストランです。kinnikushokudo.jp懇親会では技術トークで盛り上がることが多いですが、筋肉.ktでは筋トレと技術の話題が半々くらいで話されていました。話を聞くとKotlinは初心者で筋肉枠参加の方も結構な人数いらっしゃるがことが判明。@KawamataRyo以外にも元消防士の方がいらっしゃいました。筋肉エンジニア界隈はそういう方が多いのかもしれません。筋肉.ktには撮影会もありました。筋骨隆々のエンジニアがおもむろに脱ぎ始めたり、腕立てを始める光景は、Yahoo!ロッジ警備員の方々をも圧倒していました。許可を取って上半身を脱いでいます。Yahoo!ロッジで断りなく上半身を脱ぐのはやめましょう。全てが筋肉を中心として進行している勉強会でした。インパクトでブログ記事を書かずにはいられませんでした。K-BOYさんをはじめ、運営の方々に感謝いたします。01:40いい肉の日に筋肉.ktに参加したら全てが筋肉を中心に回っていたTweet広告を非表示にするもっと読むコメントを書く2018-04-17ハーバー・ビジネス・オンラインというWebメディアのLINE叩き記事が酷い久々に「これは......!」と思った酷い記事を見つけたのでここに晒そうと思う。2)「LINEが韓国製」はまぁ置いとこう。「母体のNAVERは韓国だからLINEも当然韓国製」と言って聞く耳を持たない方々にとっては、多くの日本人が開発に関わっていたとして主張を曲げる気はないのだからここでは議論しない。酷いのは、技術的に無知を曝け出しながら、なかなかの超理論で疑惑を報じている点だ。カカオトークのことは知らないので本記事では言及しないこの記事内で客観的に見て事実と認められること酷い記事、と書いたが、確かに事実も書かれている。Facebookが情報をお漏らししちゃったことユーザー約5000万人分の個人情報が不正流出した問題で揺れるアメリカのFacebookまずは1行目。誰も疑問を投げる余地はないだろう。連絡先へのアクセスを求められることLINEやカカオトークのようなメッセンジャーアプリをインストールする際には、「連絡先へのアクセスを許可しますか。」とポップアップ画面が出てくる。LINEユーザーならほぼ皆が知っていることだ。4.0までは連絡先のREAD権限で通話履歴にもアクセスできること現にアンドロイド運営体制(OS)のうち、4.0バージョンまでは連絡先へのアクセスを許可すると、そのアプリ内での通話やメールへのアクセスが自動的に許可されていた。アンドロイドは、この問題に対しOS4.1バージョンで修正し、セキュリティ面が大幅に強化された。「アンドロイド運営体制(OS)」というなかなかのパワーワードが登場したが、一旦スルーしよう。パーミッションで通話履歴にはアクセスできた。関する実態捜査に着手すると明らかにした。ここは記事内で2つソースが示されているので、おそらく事実なのだろう。(その2記事もこの記事同様の問題が見受けられるが)「連絡先へのアクセスを許可しますか?」に対する警鐘Facebookでも流出被害を受けている日本のユーザーは、「連絡先へのアクセスを許可しますか」の問いに対して「許可する」というボタンの重みをいまいちど再認識すべきだ。個人的な意見としては、LINEという「通話・トークアプリ」を使っていて、企業にはその人のLINE上の利用データが何かしらの形で渡っているのだから、SMSや通話履歴の流出の可能性を気にする前に考えるべきことがあるのではないかと思う。いえ、純粋に連絡先へのアクセスをホイホイ許可すること自体が危険なことであるという意味で「事実」に分類した。事実かどうかわからないことLINEが電話履歴にアクセスしていたか肝心のここについては正直私にはわからない。LINEの全てのバージョンの全ての挙動を見たわけではないので、断言しないのが正しい判断かと思う。Programという試みを2015年から行っている。全世界のセキュリティエンジニアによってバグ・脆弱性を探索されているわけで、それ以降個人情報を収集していたという事実はないのではないかと私は思う。電話へのアクセスは可能)」という事実はある。互換性の関係で16以降に上げにくかった可能性は十分考えられるので、必ずしも怪しいというわけではない。4.0に対するテクニカルサポートが2017年10月まで行われたアプリを提供するGoogleはアンドロイド4.0に対するテクニカルサポートを、昨年10月まで実施しており、さまざまなアプリがOS4.0でも利用可能だ。「連絡先へのアクセス」を許可した場合「メール」を見れること多分著者は2つ誤解をしている。パーミッションではSMS履歴にアクセスはできない(はず、違ったらご指摘ください)。2つめは、SMS、メール、トークを混同していることだ。1つめの誤解を補足する。勘違いの原因はおそらくソースとなっている民衆の声にあると思うのでそちらを引用する。Mckay)が公開した資料を引用して、FacebookがAndroid端末では、Facebookの活動記録のほか、音声通話履歴やテキストメッセージのデータを収集してきたと報じた。この記述からSMSにもアクセスできると判断したのだと思う。ソースのツイートはそこまでのことは述べていない。パーミッションを持つので、そこから盗られたのだと思う。そのためアクセスは不可なはずだ。SMS、メール、トークを混同しているのは論外なので割愛する。ここで述べるべきは上のツイートの通りSMSである。確かに昔のAndroidは、6.0になるまでパーミッションはゼロか全てかの世界だったので、「簡易的な許可を得るだけで」様々なパーミッションが手に入ってしまった。許可されたからといってSMSにアクセスはできないし、通話履歴もtargetSdkVersionが16以上になっていれば、minSdkVersionが15以下でもこのようなアクセスは不可能である。targetSdkVersionが19に、2017年頭にはtargetSdkVersionは23になっていた。素早い対応ではないかもしれないが、許容範囲だろう。アプリの危険度を判断できないという記述ダウンロードする安易さとは裏腹に、アプリの危険度を判断できる材料は少ない。動くものがそこにあるのだから、解析すればわかる。「全てはNAVERのみぞ知る」かのように書かれているが、Androidアプリでそのような挙動を見つけることは、隠すことよりもよっぽど楽だと思う。断片的な情報を以て悪であるかのように書いていること著者は「LINEは悪である」という結論ありきでこの記事を書いたのではなかろうか。上で論じたように、少なくとも現在はLINEが連絡先へのアクセス権を利用して通話履歴やSMS履歴にアクセスはしていない。以前は通話履歴にアクセスできる状態だったのは確かだが、実際使う必要があったからそのようになっていたのも事実である。その時点で疑うのは「包丁を持っているから殺人犯の可能性がある」と言っているのと大差ない。事実を集めて主張すべきではなかろうか。余談:メディアについてこの記事を読んで、ハーバー・ビジネス・オンラインとは一体どんな会社が運営しているのかと思ったら、フジサンケイグループの扶桑社とのことだった。フジサンケイ扶桑社がハーバードビジネスレビューのパクリサイト?確かに「バーバード・ビジネス・レビュー」と勘違いさせる気がありそうだ。「基本ソフト」というのは聞くが、「運営体制」と訳すのは流石に聞いたことがない。確かに直訳すると運営体制だが、それはもはや別物を指しているだろう。4.0バージョン、OS4.1バージョン、OS4.0細かい性格なので、この表記は無性に背中が痒くなった。メール、トーク著者はSMSという言葉を知らないんじゃないかと疑ってしまう。フェイスブック、Facebookこれは誤りではないが、同一記事内でこのような表記が混在しているのを見るに、校正が行き届いていないのではないかと疑う。登壇してきた早いものでDroidKaigiからもう2週間経過してしまいました。時期を逃した感がありますが、初参加で登壇でき、反響も良かったので、書かないのは勿体無いということで個人的なDroidKaigiの振り返り記事を書いていきます。Google」を言わなかったことを未だに悔やんでいる登壇について「アプリをエミュレートするアプリの登場とその危険性」という題で2日目の後ろから3番目の時間帯に登壇しました。Hoshikawawww.slideshare.netDroidKaigi終了後も多くの方にスライドを見ていただけたので、この手の仕組みの危険性について周知はできたんじゃないかと思います。方は読んで知ってください。ちなみにAndroidの危険性という趣旨でも拡散されてしまってしまいましたが、動作の仕組みとしては便利だったりもするので、Playストアがもっと頑張れば良い問題ではないかという気がしないでもないです。スライドは削りに削った結果の産物なので、このアプリの詳しい動作の説明は、そのうち公式で公開される動画をご覧ください。(モチベがあればより詳細に解説した記事を後日Qiitaに上げると思います)内容の選定について10月中旬に募集があったのですが、落ちても失うものは何もなかったので、とりあえず学生時代からずっとネタとして温めておいたこの題材を締切間際に投稿しました。Kotlinとかもっと役に立ちそうな話でも良かったのですが、みんな投稿していた上に全く食指が動かなかったので出しませんでした。登壇準備について私の場合業務経験が不要な内容だった反面、読むコードの量が結構あったので、当然投稿時点で解析を進めていました。そのため残りの99%くらいを読むだけでよかったので準備期間はとても短かったです。11月頭に無事アクセプトされ、そろそろ本格的に準備を始めようかなと考えていた1ヶ月半、もう本格的にまずいと考えていた1ヶ月の期間を経て、2週間ほど前から休日返上で準備を進めつつ完成させました。平日はおふとんくんに連敗していました。登壇後の反響Room5という小さい部屋での発表でしたが、部屋を埋め尽くす多くの方にお越しいただきました。講演後のオフィスアワーにも、セキュリティが本職の方など6名ほどの方々に囲まれながら「このアプリがヤバい!」という話題で15分ほど談笑することができ、非常に有意義な時間となりました。スライドも本記事執筆時点で1万回以上見られててTwitterの通知とかなんかすごいことになりました。登壇してどうだったかニッチ技術についての発表は今までも何度か行いましたが、ここまで反響をいただけたのはやっぱり大きなカンファレンスならではですね。ここまでか、と思うほど発表の注目度がハンパないです。実際に聴講された方は少人数でも、その後の反応が数十人規模の勉強会の6〜100倍くらいあります(サンプル数2)。1週間くらいは自己満足に浸れるのでおすすめです。準備作業はAndroidやVirtualAppのソースを読んだり動的解析を行って挙動を理解していく、ひたすら記憶力と理解力との勝負でした。発表準備というよりはむしろ研究に近い感覚で、修論に追われていた時期がフラッシュバックしました楽しい研究生活の日々を取り戻した感覚になりました。楽しいのでおじさんおばさんにならないうちに経験しておいたほうが良いです。その他、DroidKaigiに参加して、新しい技術や今まで知らなかった技術について吸収できたのはもちろんのこと、お互いTwitterでのみ知っていた方々をはじめ、多くのAndroidエンジニアと懇親会でお話できたことも良い体験でした。偶然にも私が書いたQiitaの記事が参考になったとご報告も頂けて、あんなニッチ向け記事でも誰かの役に立てるんだなぁと嬉しい思いでいっぱいになりました。楽しかったので来年もできれば投稿しようと思います。その時はもう少し軽い題材にします。余談その1:発表タイトルについて実はこのタイトルは若干語弊があり、より正確な表現にするのであれば「アプリを動かす仕組みを一部エミュレートすることで別のアプリを動かすアプリ」なのですが、さすがに長すぎるのでこうしました。短くしつつもできるだけ誤解を与えないタイトルにしたつもりです。このタイトルで指しているアプリは通常「マルチアカウントアプリ」とも呼ばれるのですが、これをタイトルに用いるとアカウント切り替えを実装したアプリともとれますし、実際yuyakaidoさんが「マルチログインの実装方法」というタイトルでそのようなアプリの発表されていたので、「マルチアカウントアプリ」という言葉を使わなくて至極良かったと思います。余談その2:スライドのアップロード先について今まで他の人に習ってSpeakerDeckに上げていましたが、今回からSlideShareにアップロードすることにしました。理由は、SpeakerDeckは日本語タイトルのURLがヤバいSpeakerDeckは完全に画像に置き換わるのでリンクが消える。SlideShareはリンクが有効のまま。SpeakerDeckは本文で検索エンジンに引っかからない。SlideShareはテキストがべた書きされるので引っかかる。3点からSpeakerDeckを使う理由を最早感じられなかったからです。ちなみにSlideShareはスライドの上げ直しができないようですが、一回消して同じタイトルで上げ直せば同じURLになったと思います。ならなかったらすみません。ドイツのトリの聖地の方角を指し示します。(頭がドイツのトリの方角)ドイツのトリコンパス毎日18:05にこの方角に祈りを捧げましょう。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。