- 名前: 吉田昌平
- ふりがな: よしだしょうへい
- Unityを用いたプラットフォーム開発
- Unity(C#, C++ for native plugins), アセット管理の改善, 独自キャッシュの実装
- Github Actionsを使った CI構築, 各種自動化
- Clean Architecture, Reactive Programming
- QRコード読み取り専用 Android端末の flutter plugin設計, 実装, 及び専用機器の対応
- Kotlin, Flutter(Dart)
- パフォーマンスチューニング, デバッグ
- USB HID(アラーム用信号灯)の Android対応
- Kotlin
- mBaaS向け Unity SDK, native SDK(iOS, Android)の機能設計, 開発, テスト, テストアプリ作成, QA, 保守, 運用
- C#(Unity), Objective-C, Java, Kotlin, Swift
- Java資産の Kotlinへの移行
- 最新 Android, iOSへの追従作業
- Privacy Manifest対応
- レコログ サーバ APIのレビュー(コード設計, 実装, テスト)
- Go, OpenAPI, Clean Architecture, Ruby(Ruby on Rails)
- レコログデスクトップ用アプリの調査, 解析
- C++, Qt
- AndApp native周りの機能の堪能
- 担当: 調査, 設計, 実装, テスト
- 作業内容
- Windows, macOS用バックエンドプログラムの設計, 作成(C, C++, Objective-C, Objective-C++),
- Windows, macOS用クライアントアプリの開発(node.js, TypeScript, C++)
- AndApp C++, Unity SDK開発, 保守
- Electron, Chromiumの改良
- Electronのバグ修正
- ARM macOS対応
- OAuth2.0, OpenID connect
- Windows静止画, 動画撮影機能の設計, 実装
- 各種改善
- ユニットテストの導入
- テスト導入のための全体の再設計
- クラッシュレポートの自動解析, Slack通知対応
- テスト自動化
- コーディング規約の策定
- ドキュメントの整備
- CIクラウド移行
- オンプレミス環境から AWS EC2への移行
- Modernな Unity環境への対応
- Unity 4.x, 5.xの SDKの Unity 2018以降への対応
- Rustを用いた node.js unzipモジュールの高速化
- ユニットテストの導入
- 各種ヘルプ業務
- ポケモンマスターズ ゲームエンジンデバッグ作業
- ゲーム SDKの IL2CPP対応
- 社内向け Perl XSモジュールの 64bit対応作業
- 概要 AndApp向け APIサーバの開発
- 担当: 調査, 設計, 実装, テスト
- 作業内容
- Go言語を用いた Google App Engineで動作する APIサーバの開発
- パフォーマンス調査・改善
- 概要 AArch64(ARM 64bit)向けの SDKを構築する
- 担当: 調査, 設計, 実装, テスト
- 作業内容
- AArch64アーキテクチャに関する調査
- 32bit環境用アプリケーションの 64bit対応
- 新しいカーネルへの対応
- 概要 uClibcの C++の例外に関連するライブラリのデバッグ
- 担当: デバッグ
- 概要 Linuxに IPsecで NATが行えるようにする(IPsec NAT traversalを使わないで実現する)
- 担当: 設計, 実装, テスト
- 概要 デジタルカメラ向け, ITRONの TCPスタックが, ARM Linuxに比べ, 性能が低い問題の調査
- 担当: 調査, テスト, 性能評価
- 作業内容
- 問題となる ITRONの設定の特定
- 改善案の提示, 改善した場合の性能評価
- 概要: JVMで FreeBSD ARMが無反応になる問題の修正
- 担当: 実装, テスト, 性能評価
- 作業内容
- マルチスレッド + forkでデッドロックする問題の調査
- FreeBSD Kernelのユーザ Mutexのバグ修正
- 概要: モバイルルータ向け Bluetoothアプリケーションの開発
- 担当: 設計, プログラミング, デバッグ, テスト
- 使用言語: C言語
- ミドルウェア: Bluez4, Bluez5, D-Bus
- 作業内容
- Bluez向け Bluetoothアプリケーションの作成
- ペアリング, 認証を行うためのアプリケーション
- デバイスの状態取得, 設定を行うためのツール
- Bluez4向けに作成したツールの Bluez5対応
- Bluez向け Bluetoothアプリケーションの作成
- 概要: Ethernet over USBのインタフェースに負荷をかけつづけると panicする問題の修正, 及び, MacOSXからの接続がうまくいかない問題の修正
- 担当: 設計, プログラミング, デバッグ, テスト, 性能評価
- 使用言語: C言語
- 概要: NetBSD向けに作成したネットワークに関するアプリケーションの Linuxへの移植
- 担当: プログラミング
- 使用言語: C言語
- 概要: Flash向けファイルシステム Yaffsの FreeBSD移植
- 担当: 設計, プログラミング, デバッグ, テスト
- 使用言語: C言語
- 概要: 言語生成器の出力に Haskell, Common Lispを追加する
- 担当: プログラミング, デバッグ, テスト
- 使用言語: Java
- 概要: FreeBSD ARMを ARMv7アーキテクチャに対応させる
- 担当: 設計, プログラミング, デバッグ, テスト, 性能評価
- 使用言語: C言語, アセンブリ言語(ARMv7)
- 作業内容
- メモリ管理機構の SMP向け設計
- ARM EABI対応
- ツールチェイン対応
- VFP/NEON対応
- thumb/thumb2対応
- 概要: ルータに特化した NetBSDベースのネットワークスタックを, FreeBSDのネットワークスタックを差し替える
- 担当: 設計, 実装, テスト, 性能評価
- 使用言語: C言語
- 概要: MIPS用自社製ハイパバイザのテスト, デバッグ
- 担当: テスト, デバッグ
- 使用言語: C言語, アセンブリ言語(MIPS)
- 概要: SMP対応させた NetBSD MIPSの各種性能評価(主にネットワーク)
- 担当: テスト, 性能評価
- 使用言語: C言語, アセンブリ言語(MIPS)
- 概要: No-MMU マルチコア OSのテスト, 性能評価
- 担当: テスト, 性能評価
- 使用言語: C言語
- 概要: タスクスケジューラの設計, 実装, ソースコードジェネレータの作成
- 担当: 設計, プログラミング, テスト, 性能評価
- 使用言語: C言語(タスクスケジューラ), Java(ソースコードジェネレータ)