投稿

注目の投稿

QiitaをやめてBloggerに移行しました

イメージ
昨日の深夜からQiitaのユーザーページに読んだ記事の割合が表示される機能がリリースされて話題になってますね。 ユーザーページをリニューアルしました - Qiita Blog https://blog.qiita.com/user-page-renewal/ Qiitaは最近全く使っていなかったのもあって、良い機会なのでQiitaを退会することにしました。 退会すると記事がすべて消えてしまうため、過去のアウトプットが消えるのはちょっと嫌だなぁ…と思い、Qiitaの記事はすべてエクスポートして、結構昔から使っていてたまーに記事を書いていたこのBloggerに記事をすべて移行することにしました。 移行した記事はQiitaタグをつけているので、過去Qiitaに投稿した記事なんだな、というのが分かるようにしました。 https://diary.syarihu.net/search/label/Qiita Qiita記事のエクスポート Qiitaの記事をどうにかしてエクスポートできないかな〜と探してみたところ、ちょうど良いツールを見つけたのでこれを使いました。 Qiita に書いた記事をエクスポートするツールを作ってみた - akishin999の日記 http://akishin.hatenablog.jp/entry/20160319/1458388982 2016年の記事だったのでまだ使えるかな〜とドキドキしながら使ってみたら普通にエクスポートできたので良かったです。 Bloggerへの記事のインポート  Bloggerへの記事のインポートはStackEditというツールを使いました。 これは、マークダウン形式で書いた記事を各ブログサイトに直接アップロードできるもので、マークダウンをインポートすることもできるので、マークダウンをすべてインポートしてBloggerにアップロードしました。 https://stackedit.io/app# 記事件数が20件ちょっとしかなかったので僕はすべて手動でやりましたが、記事数が多いとこのツールだけではちょっと厳しいかもしれないです。 はてなブログなどに移行する人はもっと良いツールがあるようなので、はてなブログのほうが移行しやすいかもしれません。 記事の投稿

【io19日記】Google I/O 2019 1日目

イメージ
前回の投稿 に続いて、2日目です。 この日は6:30ごろに起きて、7:30のバスに乗って会場へ。 7:30のシャトルに乗った。I/O会場行くぞー! #io19 #io19jp — syarihu 🔜 🛫 (@syarihu) May 7, 2019 何事も無く到着。 会場着いた #io19jp — syarihu 🔜 🛫 (@syarihu) May 7, 2019 手荷物検査を済ませて会場内へ。手荷物検査、音が鳴ったけど特に問題なかった。 無事に入場 #io19jp pic.twitter.com/7zW4X2ibzP — syarihu 🔜 🛫 (@syarihu) May 7, 2019 適当に朝ごはん食べてまったり。 朝ごはん pic.twitter.com/TzSz2MBKL1 — syarihu 🔜 🛫 (@syarihu) May 7, 2019 コーヒーとかもこんな感じでおいてあった。 ご飯も食べ終わったので、Keynoteの待機列へ。 Keynote入場待機中 #io19jp pic.twitter.com/ywnjMI9xOS — syarihu 🔜 🛫 (@syarihu) May 7, 2019 並んでいるときに話しかけてもらえたけど、言葉にするのが難しすぎて途中で諦めて理解できないって言ってしまった。反省。もっと英語勉強しないとなぁと思った瞬間だった。 話しかけてもらえたけど、英語力が無さ過ぎて全然話せなかったつらい。言ってることはなんとなく分かるんだけど言葉にする能力がなさすぎる… — syarihu 🔜 🛫 (@syarihu) May 7, 2019 入場が始まってKeynote会場へ。 入場はじまった! #io19jp — syarihu 🔜 🛫 (@syarihu) May 7, 2019 会場のPhoto Sphere撮ってみた(画像をクリックすると360度見れます)。 座っていると、エウレカの人たちに遭遇。futaboooさんはTwitter上では知ってたけど、この日初めて会った。 . @yuyakaido さんと .

【io19日記】出発、到着、バッジピックアップ、Intel Day Zero Party

イメージ
昨年 に引き続き、会社としてGoogle I/Oに行かせてもらえることになりました。 というわけで、今年もその日の出来事を書き残しておこうと思います。 みなさん気持ちはGW最終日かと思いますが、僕の今の気持ちはI/Oまっしぐらです。 — syarihu@io19 (@syarihu) May 6, 2019 起床、成田空港へ GWが10日もあったせいで昼夜逆転しまくってたので、出発当日は7時くらいに寝ました。 時差でもなんでも無いんだけどGWの生活がぶっ壊れすぎてて今めちゃくちゃ目冴えてて寝れん。もうすぐ7時なのに…もうこのまま起きてたほうが良い気がしてきた。 — syarihu@io19 (@syarihu) May 5, 2019 なかなか寝付けなかったんですが、なんとか入眠し、10時に起きることに成功。 ちょっとでも寝ようと頑張った結果、無事に入眠して10時に起きるチャレンジに成功した。 — syarihu@io19 (@syarihu) May 6, 2019 ほんとは4時間前くらいに空港に着こうと思ってたんですが、お腹の調子が良くなくて家でもたもたしてたら出発が遅れてしまい、遅めの出発。 今回は空港に向かう途中には誰にも会いませんでした。 スカイライナー乗ってる 去年はもちこさんに遭遇したけど、今年はまだ誰にも遭遇してない — syarihu@io19 (@syarihu) May 6, 2019 何事もなく無事に成田空港に到着。 成田空港着 — syarihu@io19 (@syarihu) May 6, 2019 到着が遅れてしまったので着いて速攻、荷物の預け入れをしました。 僕と同じ便に もりも さんが乗ることをDMで事前に知っていたので、連絡して合流。 . @moriiimo さんと合流して成田空港なう。出国審査も終わったのであとは出発待つだけ! — syarihu@io19 (@syarihu) May 6, 2019 特にやることもなかったのでそのまま出国審査へ。 出国審査に並んでいると、日本人はこっちも空いてるよと言われ誘導に従って歩いていくと顔認証があ

[Qiita] AndroidのOnClickListenerでの2度押しを防止したい

※この記事は以前Qiitaに投稿されていた古い記事です AndroidでOnClickListenerを普通に実装して、頑張って連続タップするとイベントが2回発生して、例えば何か画面を開く処理が入ってたら画面が2つ起動しちゃったりするんですよね。 なのでこんな感じの拡張関数を作ってみました。 fun View . setOnOneClickListener ( onClick : ( view : View ? ) -> Unit ) = setOnClickListener { val lastClickTime = getTag ( R . id . click_time ) as ? Long ?: 0L setTag ( R . id . click_time , SystemClock . elapsedRealtime ( ) ) if ( SystemClock . elapsedRealtime ( ) - lastClickTime < 1000 ) { return @setOnClickListener } onClick ( it ) } これでいいのか感が正直あるので、何か他に良い方法があったら誰か教えてほしいです。 参考 https://stackoverflow.com/questions/5608720/android-preventing-double-click-on-a-button/9950832 元記事のQittaのコメントにて、こういうのもあるよと教えてもらいました(こっちのが良さそう) https://github.com/JakeWharton/butterknife/blob/master/butterknife-runtime/src/main/java/butterknife/internal/DebouncingOnClickListener.java

MacでAndroidのエミュレータや実機のgif動画を撮る方法

イメージ
MacでAndroidのエミュレータや実機のgif動画を撮りたいときありますよね。 そんなときに便利な方法を紹介します。 Androidのエミュレータのgif動画を撮る 最近のAndroidエミュレータでは標準でgif動画を撮ることができます。 まずはエミュレータを起動して、右下の三点リーダーを押します。 左側の「Screen record」メニューをタップしたら、「START RECORDING」を押すだけです。あとは好きなようにエミュレータを操作します。 撮影が終わったら次のような画面になるので「GIF」を選択して「SAVE」を押します。 こんな感じで簡単に撮ることができます。 Androidの実機のgif動画を撮る Androidの実機のgif動画を撮る方法はいくつかあるとは思うんですが、今回は「 androidtool-mac 」を使った方法を紹介します。 mortenjust/androidtool-mac: One-click screenshots, video recordings, app installation for iOS and Android https://github.com/mortenjust/androidtool-mac まずはandroidtool-macの releases から最新バージョンのAndroidTool.zipをダウンロードしてきます(記事執筆時点での最新バージョンは 1.0.36 )。 ダウンロードが終わったらzipを解凍して任意の場所にアプリケーションを置き、AndroidTool.appを開きます。 「Command + ,」またはメニューからPreferenceを開き、一番下にある「Also create GIF」にチェックを入れることでmp4動画と同