2024年秋の近況報告

こんにちは🍂

前回、夏にブログ投稿をしてから少し日が経ったので、また近況報告ブログです。今回はゆるゆるです。

約三ヶ月

オランダに来たのは7月でしたが、今の家に住み始めたのと仕事が始まったのは8月上旬からだったので、約3ヶ月ほど経ちました。入ってすぐはオンボーディングを受けて、ありがちなMacのスペックが異なるものが来たりなどもあり、バタバタしていました。

そこから少しずつ慣れてきて、施策開発もいくつか行い、改善できそうな点なども見えてきました。

Androidチーム内でも、これまでは少人数だったので定例等はやってこなかったとのことで、他メンバーの声がけで「試しにやってみよう!」という流れになりました。

また、マネージャーとは週1で1on1してもらっています。課題について話したり期待についてすり合わせしたりなどをしていました。

前職での経験のおかげで今やれています(自分にはこれしかない)。改めて感謝しています。

すごいなーと思うところと、課題だなーというところが散りばめられている感じです。兎にも角にも目の前のことを一つずつ丁寧にやります。

語彙力が、、ない。

仕事等についてあまり書くことがないので、代わりに、オランダに来てから意外と「良いなあ!(ポジティブ)」と思ったことと「イマイチだなぁ、そうだよなぁ(ネガティブ)」と主観で感じたことを並べます。

意外だった「良いこと」

  • 横断歩道に信号がない (「待ち」が減った)
  • 携帯電話の通信・通話料金が安い(円安の今でも月15GB/4時間通話し放題で月€10くらい キャンペーン中はもっと安い)
  • 自然が多い(森とか)
  • 多国籍(私生活、仕事両方で、オランダ人よりも他の国出身の人と話すことのほうが多い)
  • 今のところ差別にあっていない
  • 変な人少ない
  • 電車内が静か
  • 図書館がカフェみたいで過ごしやすい・作業もできる
  • 映画のサブスクサービスがある(Patheというサービス)(二人で月€42で映画館で見放題。)(週1で見れればお得)
  • 映画で途中休憩がある(トイレに行ったり、内容の確認や雑談ができる)
  • 映画でリクライニングチェアや、二人掛けシートがある(Patheの映画館)(Patheの映画館でも、場所によって異なる)
  • 晴れが多い(これからが怖い)
  • ほとんどのお店で「水道水ください」というと無料でお水もらえる
  • エフテリングというアミューズメントパークが楽しい
  • 自炊に目覚める(外食が高いので)
  • スーパーの野菜や食材が安い(じゃがいも1kg €1、パスタ500-600g €1、フランツィスカーナー 500ml 2€未満とか)(もちろん物による)
  • スーパーの野菜や食材がおいしい(福岡や東京も美味しかったけど負けていない。野菜に関しては新鮮さを感じる)
  • 猫が多い
  • 郵便物がちゃんと届く(しかも早い)
  • 預金金利が高い(下に書いたが有料。それでも意外といい)

意外だった「微妙なこと」

  • 鉄道などの交通料金高い(居住者は安いプランに加入したりできるがそれでもわりと)
  • 変な咳している人がちょこちょこいる(悪い感じの咳)(もちろんマスクしている人はほとんどいない)
  • ハトが多い
  • 鉄道会社経由でレンタルできる自転車にブレーキがない
  • スリが多い(特にアムステルダム)(意外ではないかもしれないけど、想像より多い)(実際に物を取られたとかはない)
  • エスカレーターがよく止まる
  • クレジットカードが使えない(デビットカードのみOKが多い)
  • 有料サブスク必須の銀行が多い

意外ではない微妙なことも良いことももちろんありますが、今のところ意外だった「良いこと」のほうが多いです。これが意外ではなくなり慣れてきたときにどうなるかは、またその時のお楽しみですね。

この前初めて小麦粉こねてつくったうどん

まとめ

とくにまとめもなにもないようなものですが、近況報告ブログは今後もこれくらいの頻度でやっていきます。

以上です。

2024年夏の近況報告

ご無沙汰しています。気づいたら1年半以上ぶりの投稿です。タイトルの通り、近況報告のブログとなります。僕は元気です。

退職

2024年3月末に、2014年に新卒入社し約10年勤めた会社を退職しました。(会社の方で直接お伝えできなかった方はすみません!)

退職した理由は、「いつか日本以外の国で働いて暮らしてみたい」という願望を実現するためでした。日本のGDP、労働生産性が〜というようなニュースなどを見聞きするたびに、「他の国と日本で何がそんなに違うのか?」と気になる気持ちがどんどん強くなりました。他の国のエンジニアはどのように働き暮らしているのかを知り、自分の日本での暮らしや働いた経験と比較するためには、現地に実際に行き暮らして働いてみるしかないと思いました。(もちろん会社や業種などによって働き方や文化も千差万別なので、色々書いていますが、興味本位・「住んで働いてみたい」くらいの気持ちです。)

また、勤続10年という節目、そして妻との日々の会話が後押しをしてくれました。(もともと妻も「いつか海外で暮らしてみたい」と思っていて、自分に時折「いつかは行こう!」と話をしてくれていました。)

前職では、すでにご退職されている方々含め、能力高く、優しく、尊敬できる先輩・同僚・後輩に囲まれながら、たくさんの経験の機会を与えていただきました。失敗や誤りも数え切れないほどしたのですが、その度に指南していただきました。Androidエンジニアとしての今の自分があるのは、会社やコミュニティでお世話になった方々のおかげです。そして妻とも前職で出会いました。本当に、大変お世話になりました。

恩返しは全然できていませんが、いつか日本以外での経験を持ってどこかで少しでも返せることがあればいいなと、ふんわりと思っています。

引っ越し・移住・転職

引っ越し

最終出社後は、福岡から実家のある熊本に妻と一時帰省しました。福岡に遊びに来てくださったり、土日福岡にて営業していた妻と自分のお店に来てくださった方々、本当にありがとうございました!

熊本に戻ったあとは、2ヶ月ほどは有給消化期間だったこともあり、まずオーストラリアに旅行に行き、コアラを抱っこしたり高校時代の友人に会ったりしました〜。その後家業の手伝いを本当に少しだけ行ったり、移住のための準備をしていました。

コアラ抱っこの儀式。コアラからは独特の香りがしました

オランダへの移住・転職

移住先にはいくつかの国を検討したのですが、主に以下の理由から、最終的にはオランダを選びました。

  • 英語が通じやすい
  • 個人事業主ビザが取得しやすい(フリーランスの選択肢がある)
  • 地理的にヨーロッパ諸国に行きやすい

大半は妻が調べ上げてくれたのですが、オランダは家探しが本当に鬼門でした。なので、転職活動と並行で家探しを始めました。そして思ったよりも早く、先に家が決まりました。

IKEAで買った手動昇降デスクです。前使っていた電動のものよりも軽く、移動しやすく満足

もともと、転職先が決まって落ち着いてから移住することを考えていたのですが、家が決まってから数人の知人と話をしていると、「家があるならなるべく早く行くのが良いのでは」と提案をもらいました。考えた末、自分の有給消化も終わる時期だったこともあり、早めに行くほうが良さそうだと考えるようになり、航空券を手配し前倒しで日本を発つことに決めました。

そして現地に来て転職活動を本格的に開始しようとしていたところ、家探しと並行で行っていた転職活動中、日本を出るギリギリ前に転職先が決まりました。(30-40社ほどレジュメを提出しました)

今とこれから

7月頭にこちらに来たのですが、入居時期のタイミングの関係で、8/1まではホテル生活でした。ようやくオランダの家に入居し、8/7からeBayというEコマースの会社に入社しました。今はオンボーディングの段階で、これからAndroidアプリ開発のエンジニアとして働きます。まだ入社して数日しか経っていませんが、多国籍チームで、皆さん優しいです。

日本食屋でウェルカムランチしてもらいました(∩´∀`)∩

最後に

これからどうなるかわかりませんが、目の前のことを1つずつ集中してできるように頑張る所存です。気が向いた頃にまたブログ書きます!

以上です!

2022年を振り返る

omikuji-2022

2022年をブログ記事で振り返ります。

(過去記事: 2018, 2019, 2020, 2021)


振り返り

しごと

仕事では引き続きAndroid中心に、KMM、Compose少し、あとは採用とか横軸組織系の事柄をやっていました。エンジニアリングについては、会社の方々はみんな優秀なので必死についていくことをしていたという感想です。ただお任せすることも増えたり、開発:それ以外でいうと、割合は4:6くらい?だったかなあ、という体感で、いい割合だったかなと思っています。

総じて、いろんなことに手を出そうとして中途半端になることが多々あったので、しごとについては、来年はやらないことを決めたり絞って集中したりといった、書くと当たり前のことをしっかりやっていきたいです。

プライベート

ブログ

今年は月1振り返りブログをやめていました。見事にブログ記事数は2つとなりました。登壇できるような知識をつけてしっかりアウトプットするという意気込みを書いていましたが、登壇できるくらいの知見でいうとそこまで勉強や開発をがっつりできてなかったので大反省です。

開発

個人プロジェクトのほうはぼちぼちと開発していたけど、主にはライブラリアップデートがメインだったので実質なにもしてない(?)ので、機能追加とか来年はやりたいです。

あとは、妻がEC関係やっている関係で、後半はshopifyまわりを少しずつ触ったりした。ナンモワカランからチョットワカルまではいきたいです。あとはMultiplatformアプリ出す。

最近「おいしい」と言ってもらえることが増えて純粋に嬉しい。ラテアートも引き続き懲りずに描いてきれいにハート・リーフ描けるようになりたい。

まとめ

2022年、大吉ではじまり「健康第一」を掲げてたけど、健康診断も特に異常なく、ワクチンの副反応・コロナにかかった以外は大きく体調崩さなかったので良かったと思います。来年はリングフィット全部クリアする。来年もこんなかんじで健康にやりたいことやっていきたい所存です。

ふわ〜〜っとしてるけどそんなもんです!おつかれさまでした〜〜!

PermissionsDispatcher KTXで条件に応じて承認リクエストする権限を切り替える

表題のとおりです。PermissionsDispatcherのGitHub READMEに記載されている情報が主な内容です。

PermissionsDispatcherについての詳細は以下からどうぞ。

github.com

権限まわりに関する実装は、ライブラリなしの場合煩雑になりがちですが、PermissionsDispatcherライブラリを使うと、権限の承認が必要な処理を実行する際、指定した権限の許可がない場合に権限の承認のためのリクエストを表示したり、リクエストが却下された際に実行する関数などの指定を行うことができます。実行したい関数にアノテーションを付与することで、いつ、どの権限をリクエストするのかなどを指定できます。

詳細は上記のREADMEなどを参照してください。

PermissionsDispatcher KTX

上記に記載したように、PermissionsDispatcherはとても便利なライブラリです。

通常のPermissionsDispatcherでも権限周りに関するほとんどの実装に関しては事足りるのですが、先日業務でTarget SDK 31へのアップデート対応をした際に、PermissionsDispatcherのKTXバージョンのライブラリの場合、さらに柔軟に活用できたので、事例を紹介します。

KTXバージョンのREADMEなどはこちらです。PermissionsDispatcherリポジトリのなかにktxモジュールが存在します。

github.com

Android 12で追加された新しい権限

ここからは自分がやりたかった、「OSバージョンごとにリクエストする権限一覧を切り替える」こととについて記載します。

Android 12では、Bluetooth関連で新しい権限が登場しました。BLUETOOTH_SCANBLUETOOTH_ADVERTISEBLUETOOTH_CONNECT権限です。

developer.android.com

たとえば通話するような機能がアプリにあったとき、アプリ利用者は相手の音声を聞くためにBluetooth接続端末を用いることができます。その際、Android 12では権限の許可が必要になります。

Android OS 12が動く端末では、これらの(アプリに応じて必要な)権限の承認リクエストを別途行う必要があります。

OSバージョンをみて承認リクエストする権限を切り替える

KTXではないPermissionsDispatcherライブラリでは、ユーザーに承認してほしい権限の一覧をアノテーションの引数に渡すことができます。ですが、アノテーションの引数の型がJavaのString[]となっており、if文などを使ってOSごとに一覧を別途定義して渡すことが難しくなっています。

一方で、KTXを用いると、イメージですが、以下のようなコードで、OSバージョンをみて異なる権限の一覧を承認リクエストすることができます。

constructPermissionsRequest(
  permissions = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
    arrayOf(
        Manifest.permission.BLUETOOTH_SCAN,
        Manifest.permission.BLUETOOTH_CONNECT
        ...
    )
  } else {
    arrayOf(
        ...
    )
  },
  onPermissionDenied = { ... },
  onNeverAskAgain = { ... },
  requiresPermission = { ... }
)

その他のメリット

本題とは少し話がそれますが、permissionsdispatcher-ktx ではPermissionsDispatcherで利用しているようなアノテーションを用いません。そのためAnnotation Processingが走らないので、ビルド時間的に対しても優しい設計になっていそうです。

まとめ

  • PermissionsDispatcher KTXを使うと条件に応じて承認リクエストする権限を出し分けできる
  • PermissionsDispatcher KTXはAnnotation Processingが不要な分、ビルド時間的に対しても優しい設計になっていそう

以上ですー!

Target SDK 31対応の際に参照したリンク一覧の雑ログ

developer.android.com

exportedの話だったり、PendingIntent Immutable Flagの話だったりを対応しました。

developer.android.com

Splash ScreenはAndroid 12 OSのAndroid端末であれば必ず表示されます。 Android 12以上と未満で、スプラッシュの動きの統一するかしないかなどを決め、対応をする必要があります。独自のSplashScreenが既存で存在するかどうかによって対応方針などが変わり、それについての記載も公式ドキュメントにあります。

developer.android.com

Bluetooth接続を行う場合など、Bluetoothの権限を必要とする場合、対応が必要な場合があります。

Bluetoothを利用する機能が主となるアプリでなくても、たとえばBluetooth接続端末に対してアプリが接続を試みることがある場合などに、新しくRuntimePermissionの制御が必要になるケースもありますので、もしかしたら、、という方は一読することをオススメします。

ほかにも参考になるリンクがあるよ、という方はぜひコメントやご指摘等いただけたら嬉しいです。

2021年を振り返る

f:id:shoheikawano:20211231200000p:plain

2021年をブログ記事で振り返ります。

(過去記事: 2018, 2019, 2020)

1月

blog.shoheikawano.com

初詣で大吉だった模様です。2022年の運勢も気になる。明日いく予定です。 29歳になって、目標を立てて、引っ越してきて初めての雪をみたらしい(吹雪)

2月

blog.shoheikawano.com

妻の誕生日で料理を振る舞ったり、牡蠣小屋に行ったりしていたらしい。 この頃からKMMちょっとずつ触ったりしていた。

3月

blog.shoheikawano.com

この頃はパウンドケーキ作りとか、大濠公園で桜🌸を見に行ったりとか、だるちゃんが遊びにきていたので飲んだりした。あとは広島にいっていた。

4月

blog.shoheikawano.com

熊本に帰省した。 コロナが再び流行して、結婚パーティー中止に。 この頃に頂いた結婚祝いのお品は、いまも全部大切に使わせていただいています。 撮影だけしに東京に行き、Airbnbの宿で友人数名と飲んだりした月でした。

5月

blog.shoheikawano.com

TOHO OFFICE行ったり、映画をいくつかみたり、個人開発で技術試すのをひたすらやったりしていた月。

6月

blog.shoheikawano.com

セミの鳴き声がしだして、夏っぽくなってきた月。 あじさいを見に、太宰府天満宮に行ったり、MIDIキーボード買ってDTMやったりしていた月。

7月

blog.shoheikawano.com

山口県にふらりと旅行したり、ガラスペンとやらを買ってみたり(この前割ってしまった・・)、映画「龍とそばかすの姫」を観たりした。DroidKaigiはネタがほんとに思いつかなかったけど、来年は自信を持ってネタを出せるようにしたい。

8月

blog.shoheikawano.com

かき氷を食べたり水族館に行ったり、個人アプリのCompose化を終えたりした。このあとからComposeはほとんど触れていないので、2022年はCompose触っていきたい。(願望)

9月

blog.shoheikawano.com

妻のオンライン専門文房具の実店舗がオープンし、そこのカフェ部分を担当することになった。オープンの準備はほとんど妻がやっていた。ぼちぼちお客さんも来てくださり、知り合いの方にも時折足を運んでいただき、大変感謝です。ありがとうございます。今後福岡に遊びに来る方は、ぜひお時間あれば、足を運んでいただけたら嬉しいです(^o^)(基本土日営業です)

10月

blog.shoheikawano.com

Pixel 6買ったけど結局メイン機としてはまだ使っていない。。(サイズが大きいのと思ったより重く。)

能古島はすごくよかったので、来年もまた行きたい。

このブログに、「きっと、気づいたら年末なのだろうな、、」って書いてて、「そのとおりやで」と過去の自分に伝えたい。

11月

blog.shoheikawano.com

東京出張行って、オフィスの人たちとワイワイしたりした。物理出社・対面でのコミュニケーションも大事だなーと改めて感じました。東京で食べようと思えば食べれていたクリスピークリームドーナツが限定で販売されていて、整体の先生がわざわざ買ってお店まで届けてくださるような優しい行動をとってくださり大変ありがたかったです。この場を借りて感謝申し上げます。

12月

blog.shoheikawano.com

そして今月、クリスマスマーケット行ったり、また牡蠣小屋いったり、枕を自分たちの体に合う形で作ってもらったりしましたとさ。

昨日お店の仕事納めがあって、今日は家の掃除をしたりしていました。


以下は、今年始めたことややめたことです。

今年新しく始めたこと

  • お店
  • 桃鉄(最近
  • 朝散歩(最近

今年やめたこと

  • 日記(手で書くほう)
  • 技術的な登壇

まとめ

福岡に引っ越してきて1年が経ち、福岡での生活にも馴染めました。お店を始めたり、大きな新しいチャレンジがあった月でもありました。

2022年は、技術的な登壇なども再開していきます。普段業務ではマネージメントの役割と開発の半分半分を維持しようと意識していますが、最近はTipsブログをまれに書く程度になっていたので、改めて登壇するネタを持てるくらいの知識取り入れを行っていきたいという所存です。

また、12月には本当に小さいですが、バックエンドのAPI作成的なことも行ったりしました。これまでAndroidのアプリ開発のみ行ってきましたが、来年も、新しいチャレンジはしていきたいです。

それでは、皆様良いお年を〜!

2021年12月を振り返る

皆様年末いかがお過ごしでしょうか。 いよいよ2021年も終わりですね〜。 それでは、少し早いですが、12月を振り返ります。

牡蠣小屋に行った

f:id:shoheikawano:20211230152804j:plain

f:id:shoheikawano:20211230152807j:plain

去年の振り返りブログでも多分書きましたが、今回も、去年と同様の場所に行ってきました。

www.fukuoka-now.com

前回行ったから、と調子に乗って、お酒以外あまり持ち込みせずに行ったのですが、 色々と持ち込みすればよかったと反省しました。

牡蠣小屋は、チーズとか野菜など、お肉以外のものは基本持ち込みOKのお店が多いです。(実際に行く場合にはお店のウェブサイトなどを確認してください)ウィンナーとかを持っていったけど、もう少し色々持っていけばよかったという感じでした。

牡蠣の味は、、あたりまえに(゚∀゚)ウマウマでした。

クリスマスマーケットに行った

f:id:shoheikawano:20211230152820j:plain

f:id:shoheikawano:20211230152952j:plain

博多のクリスマスマーケットに行ってきました。去年は天神の方にいきました。歌手の方が来ていたりしてとても賑わっていました。チキン食べたりアヒージョ食べたりできました。

枕を作ってもらった

年末で新調しようかというのも込みで、枕が合っていないかもというふんわりとした課題を解決するために、自分にあった枕を作ってくれるお店に行って、枕を作ってもらいました。店内にあるベッドに横になり、仰向き、横向きそれぞれの姿勢とか頭の位置をチェックしてもらって、枕の高さを何度か調整してもらい作ってもらいました。二人で30分くらい?で完成して、そのまま持ち帰りできました。

いまのところ、寝入が早くなった・朝起きてすっきりしている〜というのが体感できるくらいには効果があったので、満足です。 お店はここでした

hontoku-futon.com

f:id:shoheikawano:20211230152833j:plain

その他

桃鉄にハマった

今更ですが。めっちゃ面白いですね!

そんなこんなで、のんびりした師走を過ごしました。

それでは、皆さん12月もお疲れさまでしたー!