Helpfeel Tech Conf 2023
キーノート
前回のTech Conf 2022 Spring振り返り
3夜連続オンライン配信
全員登壇
サーバントリーダー
成果の最大化
ドッグフーディング
Gyazo
海外ユーザーが多い
Scrapbox
32万ユーザー突破
1400万ページ突破
Helpfeel
エンタープライズ向け
開発部
2021年8月から部門制
Gyazo, Scrapboxについては企画もやる
メンバー
エンジニア
デザイナー
テクニカルサポート
コーポレートIT
開発企画
まだまだエンジニアを増やしたい
Gyazo 8
Scrapbox 2
エンジニア 11 (業務委託2・アルバイト1)
フルスタック
個人開発
未踏
例: 検索エンジン
ブラウザ側で検索できるようにしている
フルリモート・フルフレックス
言語化
自社イベント・スポンサー
課題
組織の拡大強化
今後のカルチャーの方向性
未来
ハッカー集団であり続ける
テクノロジー
知識を実用する
アート
美しさ
「ハッカーと画家」
デザイン
俺・汎用デザイン思考
守破離
俯瞰
クラフト
壁を作らない
職業倫理
ハッカーは職種ではなくマインド
世界が変容してしまうものを作る
LT
途中入場
機械学習? AI?
エンジニアお茶会でフィードバックをもらう
ファインチューニング
会話を始めてしまう
実運用できるか
評価
ChatGPT APIでチャンス到来
古典的な手法を勉強しておいてよかった
パネルディスカッション
生成AI ChatGPTのその後
ハルシネーション
権利問題
ハルシネーションにどう向き合っていくか
最近ハルシネーションが物足りない
普通のことしか返さなくなった
AIの創造性
正確な情報をどれくらい出せるのか
プロダクションにどう活かすべきか
企業のFAQとして利用してもらうには正しい情報を出してほしい
プロンプトで縛る
エラー内容をAIに解説してもらう
AIが言うことが全部正しいわけではない、ということを伝える
創造性のTPO
国連GISプロジェクト
ミスると最悪人が死ぬ
AIプロダクトを作っていたら公式から出てしまう問題
真似されるものは真似される
コンセプトを深掘りする
ドメイン知識に対して何があるとエンドユーザーに価値があるか
技術的なところだけだと真似されやすい
ニッチな着眼点
AIを使うだけでは実現できない
ミスコミュニケーションをAIで改善できるかどうか
コミュニケーションの仲介・仲裁
メールの文章をGPTに書かせている
叩き台
ChatGPTは怒らない
生成AIの技術を使って作りたいもののアイデア
Gyazoで取り入れ中
長すぎて最初に言ったこと忘れる問題
ずんだもん
あえてAIに叱ってもらう
自律型エージェント
役割を持ったAI
MAGIシステム
感想をその人の個性として学習させて人格を作る
展望
技術の民主化
LT
EoLから逃げることは大切です。
ライブラリのアップデートからは逃げられない
ソフトウェアは放置していると上げるのも大変になっていく
GyazoのRubyのバージョンを2.7.6から上げる
2023/3末でEoL
2.7.6 → 2.7.7
CGI
2.7.7 → 3.0
kwargsで壊れる
2020年のクリスマス
ライブラリ内で直っていないのをやる
アップデートしない選択肢
アップデートする
いつやる
日々やっていく
renovate
testが通ってたらOK
アップデート自体でユーザーに新しい価値が届くわけではない
日々自然に上げていく
パネルディスカッション
モダンWeb技術
モデレーターがいない日にタイトルが決まった
年表
エッジコンピューティング
Cloudflare Workers
エコシステムの知見が貯まってきている
エッジとはブラウザ側では?
エッジの意味合いが変わっている
ラズパイ
Service Worker
インタフェースが揃っている
モダンなのか?
Web Worker
オフライン対応
キャッシュストレージ
React
とっつきやすい
パフォーマンスチューニング
フックの導入
状態管理
Redux
SWR
jotai
Service Worker無効にされる問題
なくても動くように作る
Clipboard API
HTTPSじゃないと動かないのでHTTPのときフォールバック
非機能要件になると優先度下がりがち
モダンなAPIを使うと安上がりになる
新しい技術を使うモチベーション
APIの設計の筋のよさ
新しい技術が必要になるから使う
手札を増やしておく
個人開発で使う
モバイルアプリとウェブアプリの境界が曖昧になる?
スクリーンキーボードと外付けキーボード
いろいろある
ITP・3rd Party Cookie・Webブラウザと権限
簡単に使えなくなっている
権限に対する意識
開発者とユーザーの信頼関係が損なわれつつある
戻るボタンの権限
WebAssembly
Helpfeelで記法パーサーのロジックを共通化したい
将来のメンテナンス性
言語乗り換えの延長上にない?
技術選定の決断が難しそう
全員がRustを書く世界にはならないのでは
WASMのエコシステムと利用言語のところは分離されていくのではないか
LT
Helpfeelの文化
推進者
突発的に現れる大臣たち
self-drive
be open
Scrapboxを利用した非同期コミュニケーション
フルリモート
オフ会
パネルディスカッション
テクニカルフェロー
アドバイザー?
どうプロダクトを広めるか
POBox
予測入力
1996年にプロトタイプ
開発部隊に乗り込んでいく
社内展示会
Gyazz
順風満帆ではない
見る目がない
「あなたはそれ使っていますか?」
EpisoPass
使ってもらえているのを見ると楽しい
自分でデータを作る
LT
コンセプトはかっこよく言語化できなくてもよい
Helpfeelの未来
検索と創造をつなぐ未来
創造と検索が螺旋のように繰り返している
SEOは死んでいる
検索に対して創造が追いついていない
Helpfeelは検索と創造の両方に取り組んでいる
暗黙知の共有
コミュニケーションツールとナレッジ管理が融合していくような世界を作り上げる
情報格差を埋める
自分たちが使うものを作る
自分が使わなくなった製品は、その時点で死んでしまう
自分中心デザイン
興味を外に広げていく
文化を創る
ネタっぽい実験とまじめな製品を交互に作るのがよいんじゃないか