10X Product Blogで「CIを高速化する技術⚡️」を書きました

書いたよ product.10x.co.jp

第二子の育休が終わり復職しました

引き続き10Xで頑張っております💪 よろしくお願いします! 10x.co.jp

セキュリティを勉強しようと思い3ヶ月間で読んだ本の紹介と感想

直近3ヶ月ほどセキュリティを意識的に勉強してみようと思い、いくつか本を読んでみました。その読んだ本の紹介と簡単な感想を書きました。最後におまけで積読してる本も紹介しています。少しでも誰かの参考になれば幸いです。また「これもおすすめだよ!」っ…

SlackのメッセージをNotoinに保存する自動化をZapierで組むことでフリープランのまま過去のメッセージ履歴を参照できるようにする

私は個人的なメモや考えたことを書いておく場所としてSlackを使っています。個人用途のため無料ワークスペースで使っているのですが、2022年9月からフリープランだと過去90日間のメッセージ履歴しか見れなくなる変更が行われました。 slack.com 過去に書き込…

10Xに入社して2年が経過しました & 第二子の育休に入ります

軽い近況報告です。 10Xに入社したのが2021年5月 GW空けで入社して2年が経過しました。直近1年くらいはEM(エンジニアリングマネージャー)として働いてました。 10x.co.jp 入社エントリーはこちら。 hack-it-iron.hatenablog.com んで、2023年5月 GW空けか…

1on1におけるゆとりの設計と実践(エンジニアリングマネージャー 1年生の記録)

前提情報 10Xというスタートアップで働くEngineering Manager(エンジニアリングマネージャー) です 2022/04にEMになりました(それまでマネージャー経験はなし) ソフトウェアエンジニア 4〜5名のマネージャーです 1on1は週1 or 隔週 決まった曜日・時間帯…

Androidアプリ開発を学び直してる話

前提情報 2012年から9年ほどAndroidアプリの開発をしていた 2021年4月までJava&Kotlinを使ったAndroidアプリ開発をしていた ここ最近はFlutterでアプリの開発をしている つまり2年間ほどKotlinを使ったAndroidアプリ開発をしていない 2年間でAndroidアプリ開…

とあるエンジニアリングマネージャーの一週間スケジュール

とあるEngineering Managerの一週間のスケジュールをただただ書き出してみたものです。 前提情報 10XというスタートアップのEMです 裁量労働で10時 - 17時半が基本的に働いてる時間です チームではスクラムを1週間スプリントでやってます 時々差し込みのミー…

最近の情報収集 + 学習方法を雑に書いておく

なんとなく書いてみた 私のステータス 10Xというスタートアップでエンジニアリングマネージャー(EM)として働いている 仕事時間はだいたい10時から17時 家族にはこどももいるため、自由時間はこどもが起きる前か寝た後 土日は家族で過ごす時間 情報収集 + …

自身がSlackで使ったリアクション上位 20位のランキングを出してくれるBotをnew Slack Platformで作ってみた

このエントリは 10X アドベントカレンダー2022 という企画の1日目(12/1)の記事です。 こんにちは、10Xでエンジニアリングマネージャーをしている 岡野(@operandoOS)です。 今回 10Xで初となるアドベントカレンダー企画の1日目をありがたく担当させていた…

「コンサル一年目が学ぶこと」を読んだ

「相手の期待を超え続けることがビジネスの基本」って書いてあって、シンプルに本質をつく一文だったので良かった。 全体的に基礎的なことが多く書いてある感じだけど、シンプルにまとまっていていい感じだった。 コンサル一年目が学ぶこと作者:大石哲之ディ…

GitHub Actionsでgit-pr-releaseを使った時「No pull requests to be released」のエラーが出たらactions/checkoutにfetch-depth: 0をつけよう

github.com name: Create git pr release on: workflow_dispatch: jobs: create-pr: runs-on: ubuntu-latest env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} steps: - uses: actions/checkout@v2 with: ref: develop fetch-depth: 0 # これ - name: git-pr…

Dartでリストの要素をランダムにシャッフルする

shuffleを使えばOK。 api.dart.dev import 'dart:math'; void main() { final list = [1,2,3,4,5,6,7]; list.shuffle(Random()); print(list); }

リストの要素をランダムにシャッフルする

shuffleを使えばOK。 api.dart.dev import 'dart:math'; void main() { final list = [1,2,3,4,5,6,7]; list.shuffle(Random()); print(list); }

株式会社 10XにSoftware Engineerとして入社しました💪

5月GW明けくらいに株式会社 10XにSoftware Engineerとして入社しました。 働きはじめて1ヶ月くらい経ちましたが、入社エントリーを軽く残しておこうかと思います。 10x.co.jp 10X CE0 矢本さんがやってるZero Topicでも10Xにジョインした理由とか話してるの…

Android StudioでFlutter iOSビルドした際に「Warning: CocoaPods not installed. Skipping pod install.」のエラーが出た場合の対処法

Android Studioを再起動すれば直る...😇 それでも直らなければ、Android Studioをターミナルから起動すると直る...😇 open /Applications/Android\ Studio.app なぞなぞ

Flutterが謎のAndroid SDKのパスを参照し始めた場合の対処法

flutter config --android-sdk $ANDROID_HOME しよう

2021年における個人に依存しないGoogle Apps Script(GAS)運用の話

これはなに 2021年における個人に依存しないGoogle Apps Script(GAS)運用の話 会社やチームなどでGASを使う場合に、可能な限りGASの管理を個人に依存しない運用方法を雑に書いておきます GASのコード管理をどうするか? 書いたGASはすべてGitで管理する Gi…

Android11から導入されたAuto-reset permissionsを調べてみてわかったこと

はじめに 本記事はAndroid Advent Calendar 2020 14日目の記事です qiita.com 本記事では、Android11から導入されたAuto-reset permissionsを調べてみてわかったことを書いていきます Auto-reset permissionsとは? 長期間アプリを使わなかった場合、ユーザ…

Dart・Flutterを学ぶ日々 その13

MoorのMigrations 結構簡単だった moor.simonbinder.eu package_info 設定画面とかによくあるアプリのバージョンとか表示するためには、package_info経由で情報と取ってきて表示するのが良さそう pub.dev url_launcher 外部ブラウザでリンクを開くならこれ使…

Dart・Flutterを学ぶ日々 その12

kIsWeb、kDebugMode アプリケーションがWebで動いているかどうかの判定に使える定数 api.flutter.dev kDebugMode アプリケーションがデバッグモードで動いてるかどうかの判定に使える定数 api.flutter.dev kReleaseModeもある private function _をつけるの…

Dart・Flutterを学ぶ日々 その11

Flutter build release channels flutter channel とかでbetaとかに変えられるのね github.com Changelog 更新されてそうな雰囲気なので読むと良さそう github.com Flutter Gallery 良さそう github.com Dart VM Service Protocol JSON-RPC 2.0なのか github…

Dart・Flutterを学ぶ日々 その10

Using the Logging view デバッグの際に使えそう flutter.dev logging Dartのコマンドラインツールでのloggingにこれを使ってみる github.com Type test operators nullにasをやるとnullが返るね。例外にはならないのか。 void main() { final a = null; pri…

Dart・Flutterを学ぶ日々 その9

Buttonの幅や高さを変えたいぞ! SizedBox使う api.flutter.dev FlutterでButtonの幅とか高さを変えない場合には、SizedBoxで囲むのねhttps://t.co/RMYuI09DEs— shinobu.dart (@operandoOS) 2020年10月17日 logging これを使ってみることにした medium.com T…

Dart・Flutterを学ぶ日々 その8

uuid UUID生成にはこのpackage使うのが良さそう github.com awesome-flutter 必要な時に見る癖をつけておこう github.com ローカルDB package github.com sqfliteのiOS実装は、Core DataじゃなくてFMDBなのか。Android実装は、コード一瞬見た感じだとAndroid…

Dart・Flutterを学ぶ日々 その7

dart-sass そこそこのコード量あるDartのOSSを試しに読んでみたくなったのでdart-sassを読んでみる github.com まずは、pubspec.yamlから tuple.dart Dartでtuple使いたい時に良さそう github.com cli_repl DartのREPLが簡単に実装できるっぽいやつらしい gi…

Dart・Flutterを学ぶ日々 その6

UnmodifiableListView api.dart.dev List.unmodifiableとUnmodifiableListViewの違いが分かる例を書いた( ´・‿・`)前者は(シャロー)コピーで、後者はあくまで変更操作をブロックするだけで中身は元のリスト。元のリストが意図せず弄られないことが明白な場合…

Dart・Flutterを学ぶ日々 その5

コマンドライン引数 コマンドライン引数をいい感じに扱うやつ pub.dev Stagehand Dartプロジェクトのテンプレート作成をCLIでできるやるっぽい github.com

Dart・Flutterを学ぶ日々 その4

DateTime medium.com DateFormat intlを使うらしい DateFormat('yyyy_MM_dd_HH_mm_ss').format(DateTime.now()) pub.dev medium.com JSON文字列からオブジェクト生成 こんな感じのJSON文字列からオブジェクト生成するコード [ { "id": "C0EGPHZMK", "name": …

Dart・Flutterを学ぶ日々 その3

json_serializable JsonをパースしてModelに変換したいぞ github.com qiita.com qiita.com toJsonを実装しないと、jsonEncodeでエラーになったのがちょいハマった。 import 'package:json_annotation/json_annotation.dart'; part 'channel.g.dart'; @JsonSe…