32歳になりました

ごきげんよう世界。今日はまた一段と騒がしいね。 3回目でした pic.twitter.com/uMvHjjgCn9— バトルプログラマー柴田智也🔄🍣 (@tomoya_shibata) 2022年2月23日 昨日は祝日を利用し、自衛隊東京大規模接種会場で3回目のワクチンを接種してきました。予想通り目覚…

M1 Mac 上の Android Studio Bumblebee で Android Emulator が起動しない

M1 Mac 上の Android Studio Bumblebee で Android Emulator を起動しようとすると Connecting to the Emulator のメッセージが表示されて先に進まない状態になり、エミュレーターが使えなくなってしまった。 Bumblebee ではAndroid Studio のツールウィンド…

「ルビンの壺が割れた」を読んだ

ルビンの壺が割れた(新潮文庫)作者:宿野かほる新潮社Amazon あっちとこっちのファンに怒られるかもしれないけれどやり口としてはキノの旅。徹頭徹尾、信頼できない語り手・男性側と信頼できない語り手・女性側のメッセージのやり取りに終始するので、自分…

「殺し屋、やってます。」を読んだ

殺し屋、やってます。 (文春文庫)作者:石持 浅海文藝春秋Amazon 各話で話が完結するタイプでとても読みやすい、映像化されるとしたら NHK のドラマ枠で短期集中放送される感じ。タイトル通り殺し屋稼業を主人公としたお話なんだけれど、それでいて探偵役のミ…

2021年買ってよかったもの

前回。 bps-tomoya.hateblo.jp 今年は薄味。 ニトリのゴミばこ www.nitori-net.jp レイアウトの関係でベッドの枕元すぐ横にゴミ箱を置いているので物を落としたり匂いが気になることがあったので蓋付きだけれどいかにもキッチン用ぽいやつじゃない感じのゴミ…

年末なのでサブスクを棚卸しした 2021

前回 bps-tomoya.hateblo.jp 前回が年初だったんですが、棚卸しするなら年末だろうということで。 月間契約編 品目 費用 備考 YouTube Premium 1,180円 広告のある YouTube には戻れない 将棋連盟ライブ中継 550円 棋戦を追うのに必要 UQmobile 1,080円 au …

ライ麦畑でつかまえて / 村上春樹訳を読んだ

押井守から「オマエは教養が足りん」と怒鳴られた(幻聴)のでヘミングウェイの殺し屋が読みたくて本屋に寄ったのだけれど、お目当ての短編集はなくて、しかし手ぶらで帰るのものなと思って、タイトルはとにかく聴いた覚えがあるが内容は一切知らない「ライ…

VanMoof X3 に乗り始めた

ふとしたところから、なんか電気でグワッとビューンできる自転車ほしーなーと思っていたところ、VanMoof というオランダメーカーを知った。サイトを見て、真っ先にその車体の電気でグワッとビューンしなさそうなシンプルなデザインに惹かれてしまったのと、…

ソロサウナ tune に行ってきた

PR TIMES でプレスリリースを見たときからずっと気になっていた、神楽坂にあるソロサウナ tune に行ってきた、ので、感想まとめ。 prtimes.jp www.youtube.com いいところ 予約時にクレジットカードで決済が完了しているので受付での支払い作業が発生しない …

Android で文字列選択時に表示される Menu に任意の Item を追加する

developer.android.com MainActivity.kt import android.os.Bundle import android.view.ActionMode import android.view.Menu import android.view.MenuItem import android.widget.TextView import android.widget.Toast import androidx.appcompat.app.Ap…

31歳になりました

はい https://www.amazon.co.jp/hz/wishlist/genericItemsPage/200KGGF00SECL 技術 Jetpack Compsoe Stable リリースの足音が聞こえている #TheAndroidShow でも Jetpack Compose www.youtube.com 情報は追ってはいるが、追ってるだけ 1年後には当たり前に使…

JCenter が2021年5月1日にシャットダウンすることになったので Android アプリエンジニア観点でメモをまとめた

シャットダウンが延期されました 読み取り専用として存続します JCenter のシャットダウンについては2022年2月1日へ延期になりました。 https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/ UPDATE: To better support the c…

curl で JSON を取得して整形してクリップボードにコピーする

$ curl https://httpbin.org/get | jq | pbcopy github.com stedolan.github.io pbcopy は macOS 用なので、 Linux xsel --clipboard --input www.kfish.org Windows clip docs.microsoft.com とそれぞれ読み替えればよいはず。

年初なのでサブスクを棚卸しした 2021

月間契約編 品目 費用 削減額 備考 YouTube Premium 1,180円 0円 広告のある YouTube には戻れない GitHub Team 433円(4USD) 433円(4USD) プライベートリポジトリ枠を無限にするのが理由だったが無料でも無限になったので不要 Microsoft 365 Personal 1,284…

2020年買ってよかったもの

前回 bps-tomoya.hateblo.jp HHKB Professional HYBRID Type-S www.pfu.fujitsu.com my new gear... (2台目) pic.twitter.com/geTyDG1Rko— バトルプログラマー柴田智也神様になった日をみて (@tomoya_shibata) 2020年1月4日 いまはこの1台を自宅と職場との間…

Amazon ベーシック モニターアームを導入した

年末年始の色々やれる時間を使って、モニターアームを導入した。 自分のデスクにはモニターが2台あるので、選択肢としてはシングルアームを2台買う、またはデュアルアームを1台買うという選択肢があった。調べてみると、デュアルの場合はアーム同士の干渉や…

MockK 1.10.3 は JDK 11+ 向け、1.10.3-jdk8 は JDK 8 向け

github.com github.com 1.10.3 のリリースノートを確認してバージョンを更新したらテストが落ちたので、Issue を見るとこれに当たった。 github.com When running with jdk8 you should use version 1.10.3-jdk8; 1.10.3 only supports jdk11 and above. The…

Instagram の TL で投稿されたコメントを非表示にする CSS

CSS

小ネタ。 TL ではフォローしている人が作ったコンテンツだけが眺められればそれでよいので隠したかった。「コメント n 件をすべて見る」のリンクは隠れないので、見たいときにも支障ない。 /* 2020/08/18 版 Instagram の TL で投稿されたコメントを非表示に…

Git で特定の行が追加/削除されたコミットを探す

Git

ソースコードを追いかけていると、昔ここにあった、なかったというコードについて思いを馳せる必要があり、どのコミットで、どういう経緯で追加/削除されたのか知りたいという場面に出くわすことがある。 この場合、次のコマンドで検索文字列に掛かるコミッ…

The Last of Us Part II クリアした

The Last of Us Part II を今クリアした。 この作品はおそらく開発陣の執念にも近い情熱によってどんな人にもプレイできるように作られているから全人類にプレイしてほしい。 ただ、前作 The Last of Us のコンテキストは必須になる、どのような手段でも構わ…

Android プロジェクトの DataBinding で使っているリソースが AndroidLint で Unused Resources として誤検知される問題を回避する

Android プロジェクトで使っていないリソースファイルをリストアップしたい場合、 Android Studio の機能を使ってShift キー2回連打からの [Analyze -> Run Inspection by name -> Unused resources] で Action を発動させる AndroidLint を走らせて結果を確…

FF7R クリアした

FF7R を 1μ 魔晄でもプレイしようと思っている人は回れ右してね。

androidx.work.Data に詰め込んでいいのは 10KB まで

結論 Q.10KB を超えるとどうなる A.IllegalStateException を吐く 詳しく Jetpack WorkManager を使った処理の中でやり取りしたいデータを詰めるとき、こんな風にする。 // https://developer.android.com/reference/kotlin/androidx/work/package-summary#w…

20200322 新宿御苑

2019年買ってよかったもの (総額375,844‬円)

Apple Magic Trackpad2 (13,824‬円) Apple Magic Trackpad 2 - シルバー発売日: 2015/10/14メディア: Personal Computers 高級な板を買いました pic.twitter.com/GrvnLCEPwc— バトルプログラマー柴田智也 (@tomoya_shibata) 2019年1月14日 MacBook Pro を触…

ColorStateList はベストマッチではなく最初にマッチした色が適用される

selector タグを使って ColorStateList をつくるとき、次のような定義は期待通りに色が切り替わってくれる。 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> <color android:color="@android:color/holo_blue_dark" /> </item> </selector>

水瀬いのりが完成するまで続ける Rust

これはなに これは水瀬いのりさん*1が完成するまで続けるスレを Rust です。 (Rust の素振りがしたかっただけ) コード use chrono::Local; use rand::Rng; fn main() { let source = "水瀬いのり"; let source_v: Vec<char> = source.chars().collect(); let mut</char>…

Android で内部クラスを DataBinding しているときクラスのパッケージを移動すると参照が壊れる

たとえばこんな具合に、あるクラスの内部クラスを DataBinding する Acitivty と XML レイアウトがあるとする。 import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import androidx.databinding.DataBindingUtil import com.tomoya…

FragmentPagerAdapter を軽く眺めた

FragmentPagerAdapter を眺めてみたので、気付きポイントをメモする。 今回見たのは androidx.fragment:fragment:1.0.0 に同梱されているもの。 android.googlesource.com 冒頭のクラスのコメントで、ViewPager には ID が必須ですよ、という説明がある。 * <p></p>…

スタンディングデスク「も」いいぞというお話

つまり、スタンディングデスクの本質は「作業時の姿勢のバリエーションを広げる」にあるのではないかと考える。 僕が昔仕事をしていた環境では誰でも自由に利用できるスタンディングデスクが実装されていて、そのとき初めて立って、デスクワークをするという…