2020-01-01から1年間の記事一覧
2020年の概要 4月に上京・就職するまで 研究とSecHack365 な 1,2 月 2月の時点で発生していたCOVID-19 4月から社会人になり12月現在まで 4月から株式会社メルカリで働き始めました。 新居@東京で在宅勤務に向けた準備を 在宅勤務&英語&新卒が重なるとそれ…
家具家電は実利重視で積極投資、単価を安くするため大量購入などコスパを狙った。 家具家電の導入戦略と結果 デザインより機能性重視、型落ちでも受け入れる。 この戦略上手くいったと思う。 洗濯乾燥機 台湾企業シャープの縦型洗濯乾燥機を購入。プラズマク…
fun Bitmap.toByteArray(): ByteArray { val buffer = ByteBuffer.allocate(this.byteCount) this.copyPixelsToBuffer(buffer) return buffer.array() }
最近言語化する機会があったのでメモっておく。 社会人の中ではたまに時計マウントに遭遇することがある。明示的ではないものの実質的に存在していることもある。 Apple Watch をつけることでそういう時計マウントから逃れられるって話だ。 ここでの時計マウ…
Android の layout ファイルでは <merge></merge> というタグを使うことができます。 この記事ではそのタグの使い方について書いていきたいと思います。 どのように使うのか レイアウトファイルのルートタグとして <merge></merge> を設置します。 そのタグの中に任意のタグを配置して使い…
mac で time コマンドを利用しようとしましたが、微妙にLinuxで使っていたものとは別のようでしたので同じものが使えないか調べてみました。 解決方法 gnu-time を brew install すれば良さそうでした。 具体的には以下のコマンドを実行してインストールしま…
以下の一文を ~/.config/fish/config.fish に追記するだけです。 いつも忘れるので書いた。 set PATH /Users/{ユーザー名}/Library/Android/sdk/platform-tools $PATH
導入 Android 11 から Wireless Debugging が導入されました。 Android 11 以前のAndroid 端末でもできてはいたようですが Android 11 からは専用のUIが Developer option に実装され、かつ adb からも使いやすいコマンドが使えるようになったという認識をし…
以下のコマンドを使えば良さそう find -E . -type f -regex ".*.hoge" kotin ファイルの場合 find -E . -type f -regex ".*.kt" java ファイルの場合 find -E . -type f -regex ".*.java"
前提条件 Android 11 以降 何をするのか WindowInsets に追加された機能を組み合わせることでキーボードを表示・非表示にしたり現在の表示状態をコントロールして遊べそうだったので検証してみた記事です。 ソースコード 今回遊んだコードはこんな感じです。…
Android 11 から カスタムToast が非推奨になるようです。 カスタムToast とは 一般的な Toast はテキストが画面の下部に一定時間表示されてユーザーに通知を送ることができる機能です。 by https://developer.android.com/guide/topics/ui/notifiers/toasts…
ContextThemeWrapperとは 任意のContextのThemeを上書きしたContextを作成することができるものです。 何ができるのか Viewの作成などを行う場合にContextThemeWrapper を使い作成したContextを渡すことで作成時点に指定した任意のThemeを利用してViewを作る…
試用期間が終わるらしいので書きます。 株式会社メルカリに新卒のAndroid アプリエンジニアとして入社します。日本版メルカリ(通称JP)を作ってます。 ちなみに、座席表に自分の名前は書いてありませんでした。(誰も更新してないっぽい と言った感じで言い…
株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記
巨大なdiff をレビューするときに複数の Load Diff をまとめて読み込みたいことがあると思います. そのときに使えるテクニックです. やり方 読み込みたいプリクエストのページを開き Google Chrome 等の開発者ツールのConsole のところで以下のスクリプト…
github.com 普通のKotlin のコードで表現してねって感じらしい.
導入 ViewGroup 全体でダブルタップを検知したいときありますよね?そんな時の解決方法です。 前提条件 Android アプリ ViewGroup 内でダブルタップされたら検知したい 提案手法 対象となるViewGroup に GestureDelector をセットして監視する。 手順 検知し…
波形編集ソフトウェアの sox をmacにインストールする方法です。 Homebrew からインストールすることができるため、以下のコマンドを使うことでインストールすることができます。 brew install sox
ViewPager2 を使って開発をしているときにスワイプされたくない時があると思います。 ただ、xmlから向こうにすると任意のタイミングでスワイプできるかの管理をできなくなります。 そのため、今回のような記事のことが必要になります。 結論 ViewPage2に生え…