Atomをインストールするたびに毎回忘れるので記録しておく 結論 sublime-style-column-selectionパッケージをインストールする これで短形選択が可能になる 短形選択の方法 macだとoptionキー(winだとalt?)を押しながらカーソルを動かす。 パッケージイン…
ラズパイ3をテレビに接続したく、Kodiの種類を色々と試してみた。 LibreELEC ダウンロード LibreELEC Downloads – LibreELEC https://libreelec.tv/downloads_new/ インストーラーを使うと便利 使用した感想 評判どおり動作は安定している。 UIをもうすこし…
最近、Flutterに注目している。 Android + iOSのアプリが両方作れる!かつ、自分の大好きなマテリアルデザインが使えるためだ。 実際にまだアプリは作っていないけど、Flutterを初めるために良さげな記事を見つけた。 ちょっと古いけど、こにふぁーさんの記…
ブラウザで聴くのではなく、Macのアプリで聴きたい。 Chromeだとタブ選択したりするのが手間。 ちょっと探してみた。 Radiant Player radiant-player.github.io 自分も昔から使っていてオススメ ただし、Mojaveだと起動した瞬間にエラーで落ちる。 解決策は…
自分はBotkitを2017年頃から気に入って使っている。 久々にBotkitのHPをみるとこんな文字が目に入ってきた。 We've reached an agreement to be acquired by Microsoft. More details can be found here. マイクロソフトが買収することに合意しました。詳細…
ラズパイで画面を表示するとき、ディスプレイ選びに困ることが多々ある。 とくに、PC用のディスプレイではなく、小型なディスプレイを選ぶ場合だ。 色々調べているうちに、Hacksterで良い記事を見つけたため、日本語訳してみる。 Best Raspberry Pi Displays…
Kotlin Coroutinesパターン&アンチパターン Coroutineを理解するため、以下のサイトを日本語訳しました。 https://proandroiddev.com/kotlin-coroutines-patterns-anti-patterns-f9d12984c68e 目次 非同期呼び出しをcoroutineScopeでラップするか、Supervis…
会社の同僚のオランダ人からこの動画を紹介された。 www.facebook.com 52秒ほどの短い動画だが、オランダの労働環境の良さについて紹介されている。 その中で出てくる言葉を書き出して日本語訳してみた。 Only 1% of Dutch men work more than 50 hours a we…
balena Dashとは 完成物 作成手順 www.balena.io 注意点 初回起動時にbalenaDashにエラーログが延々と流れていてディスプレイに再生が始まらなかった。 原因はGPUメモリの割り当てが初期値だと足りなかった。 Define device GPU memory in megabytes. を396…
やりたい事 室内の室温、湿度、二酸化炭素濃度を計ってグラフ化したい できればセンサー単体で値をpostしてくれるモノがベスト そういうデバイスがないか調べてみた NETATMO(ネタトモ) ウェザーステーション http://amzn.asia/d/6DW6o7m 価格: ¥ 18,315 気…
開発に必要な最新バージョンを知るための情報リンクをメモとして載せておく。 Android Studio Android Studio Release Updatesfds https://androidstudio.googleblog.com/ Support Library Recent Support Library Revisions | Android Developers https:…
コードを書いて「コード整形+インポート最適化+ファイル保存」 ←この作業を1アクションで済ませたい。 やり方は2パターンある マクロを使う方法 プラグインを使う方法 マクロを使う方法 以下の動作をマクロとして記憶させて⌘S(もしくはctrl+s)に割り当て…
TransitionDrawableでFragmentをクロスフェードさせながら切り替えてみた。 色合いはさておき、なかなかカッコいい 使い所としては、アプリの紹介やチュートリアル画面あたりだろうか。 実装方法 まずdrawable内にtransitionタグのリソースxmlを作成する <transition xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@color/first" /> </item></transition>
グーグル、「Firebase」に新機能を追加--アプリ内メッセージングツールなど - ZDNet Japan https://japan.zdnet.com/article/35124174/ この記事が社内でシェアされてたので、本家記事を眺めながらまとめた。 まとめ アプリを活発に利用しているユーザーとそ…
概要 SlackでBotkitを使用してbotを作るとき、ユーザーのメッセージに反応するにはambientだったりmention,direct_messageなど使うが、これらはアプリ経由やwebhook経由からのメッセージには反応しない。 つまり人間が発言したメッセージ以外はbotがキャッチ…
Lottie-Androidとは Airbnbが開発したアニメーションを簡単に表示できるライブラリ 詳しくは公式ページを参照 https://airbnb.design/lottie/ AndroidのGithubはここ https://github.com/airbnb/lottie-android 導入 app/gradleに以下を追加 implementation …
Google I/O 2018でNavigation Architecture Componentが追加されてからずっと気になっており、そろそろ試さねばと思って実装してみた。 シングルActivity+多Fragmentの遷移を作っていく。 環境 Android Studio 3.2 Beta 5 Build #AI-181.5281.24.32.4913314…
社内でHyperion-Androidがデバッグに便利、という情報を得たので試しに使ってみた。 環境 Android Studio 3.2 Beta 5 Build #AI-181.5281.24.32.4913314, built on July 26, 2018 JRE: 1.8.0_152-release-1136-b04 x86_64 JVM: OpenJDK 64-Bit Server VM by …
昔に撮影した映像を再生すると、4:3のアスペクト比なのに16:9に引き伸ばされて再生された。 どうにか4:3にしたい。 VLCで16:9で再生するのではなく、どこでも4:3で表示できるようにした。 環境 ffmpeg version 4.0.1 Mac OS X 10.13.6 方法 ffmpegコマンドで…
Androidでの非同期処理の8つの方法 この記事は自分の勉強のため以下リンクの日本語訳しました。 8 ways to do asynchronous processing in Android and counting https://android.jlelse.eu/8-ways-to-do-asynchronous-processing-in-android-and-counting-f…
環境 Android Studio 3.0.1 Build #AI-171.4443003, built on November 10, 2017 JRE: 1.8.0_152-release-915-b08 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Mac OS X 10.12.6 Java 8 現象 とあるプロジェクトにライブラリ追加したりコード…
foreverは使ったことあるが、pm2の方が高機能という話を聞いたので使ってみる。 PM2のインストール グローバルインストールする npm i -g pm2 pm2コマンドが認識されていればインストールOK PM2を使う 開始するだけなら pm2 start jsファイル --nameで名前つ…
書籍 アイデアは考えるな 面白法人カヤック代表 柳澤大輔 http://amzn.asia/eyJUrs7 会社の本棚にあったので何気なく読んだら、すごく面白くて一気に読み切ってしまった。 PM、エンジニア、デザイナー問わず読める本。 アイデアは質より量 すごいアイデアは…
タイトルが長すぎるけど気にしない。 Android Studio 3.1.1にアプデしたらSyncエラーが出た。 Data Binding annotation processor version needs to match the Android Gradle Plugin version. You can remove the kapt dependency com.android.databinding:…
タイトルまんまの内容。 メソッドの処理時間を計測したかった Androidで処理時間を計測しようとSystem.currentTimeMillis()を使ってたら、SystemClock.uptimeMillis()のがいいよとアドバイスをもらった。 なぜか? System.currentTimeMillis()の場合、端末時…
環境 Android Studio 3.0.1 kotlin_version = '1.2.21' Realm 5.0.0 資料 Realm公式 Realm: Create reactive mobile apps in a fraction of the time Realmの導入 プロジェクトのbuild.gradleにrealmを追加 buildscript { ext.kotlin_version = '1.2.21' rep…
いつもAndroidでRetrofit+RxJavaを使ってAPI通信する処理を書いてるが、今回はKotlinで挑戦してみる。 ついでに、使ったことのないnowもJacksonも触ってみた。 作成するもの nowを使ったnodejs製のAPIモック(express) Androidアプリ(Kotlin/Retrofit/RxJa…
環境 Android Studio 2.3.3 Java8 Kotlin 1.1.51 realm 3.5.0 現象 既存のJavaのAndroid StudioプロジェクトにKotlinを導入してビルドしたところ、起動時以下のエラーが必ず発生してお手上げとなった。 java.lang.RuntimeException: Unable to resume activi…
状況 Android Studio: 3.0.1 Kotlin: 1.2.10 firebase-database: 11.8.0 現象 Kotlinの勉強がてらFirebaseのRealTime Databaseでデータを取得しようとしたらこんなエラーが出た。 com.google.firebase.database.DatabaseException: Class my.com.package.Ite…
現象 久しぶりにAndroid Studio2.3.3を起動し、New Projectを作って初回Gradle Syncが実行されると、以下のメッセージが表示された。 Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:27.+ Install Repository and sync project Show i…