職務経歴書

基本情報

KeyValue
氏名川上 萌稀、かわかみ もえき、Kawakami Moeki
IDmoeki*
メールアドレスme@moeki.org
居住地石川県
最終学歴金沢大学理工学域電子情報学類卒

スキル

プログラミング言語

  • TypeScript
    • 現職、個人開発で日常的に利用
    • 個人開発のほとんどは TypeScript です
  • Ruby
    • 現職・前職で日常的に利用
    • Ruby だけでフルスタックにアプリを構築できるフレームワークを書いたりました

フレームワーク・ライブラリ

  • React
  • Ruby on Rails
  • Vue.js
  • CodeMirror
  • Electron

その他

  • CommonMark
  • 生成 AI
    • GPT-3.5 の API が公開されてからプロダクトで活用を始めました
    • 最近は長期記憶や AI エージェントについて研究しています

職務経歴

Bit Journey, Inc. (2023 年 4 月 - 現在)

  • ナレッジ共有ツールKibelaの開発
  • 生成 AI を利用した各種機能の企画・開発
    • AI による記事添削機能
    • 類似記事の提案機能
    • Kibela 上の情報を元に質問に答える AI アシスタント機能(開発中)
    • AI エージェント(開発中)
  • インラインコメント機能の新規開発
    • 適切な位置でのコメント挿入を実現するために Markdown の仕様について学習
  • Kibela の記事やフォルダの管理権限機能の拡充

Colorful Company, Inc. (2019 年 4 月 - 2023 年 3 月)

  • 自社ウェブアプリケーションの改修
  • 新規事業のためのウェブアプリケーションの開発
  • ウェブ上でのエンゲージメント向上
  • ウェブサイトのパフォーマンス改善
  • CI・CD の改善

業務外活動

  • TextZen - Markdown ローカルナレッジベース
    • https://bit.ly/text-zen
    • Obsidian のようなファイルベースでもっとボタンの少ない UI が欲しかったため
    • ネイティブアプリ開発のノウハウを習得
  • Izabella - 長期記憶を持ったシングルスレッドの AI チャットアプリ
    • https://scrapbox.io/izabella/
    • ChatGPT のメモリ機能ような長期記憶を持った LLM
    • チャットに対応する AI とは別のレイヤーでエージェント的に記憶を管理することで記憶を上書きしたり忘れたりできる
  • Objax - オブジェクト指向の HyperCard 的なプログラミング環境
    • https://scrapbox.io/objax/
    • https://objax.moeki.org
    • ビル・アトキンソンが亡くなったニュースを聞いて HyperCard について勉強してもっといいものが作れそうと思って開発
    • 妻にプログラミングや GUI 実装を勉強してもらえるものを目指している