Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
オフラインで放浪
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ナツ
August 31, 2025
51
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
オフラインで放浪
大学生になって半年間オフラインで生活した時の記録です。
その時に適応したコーディングスタイルについて話しました。
ナツ
August 31, 2025
More Decks by ナツ
See All by ナツ
人間のように考えるAI
mtdnot
0
3
プラットフォーム要件定義
mtdnot
0
14
AIエージェント自作
mtdnot
0
31
Slack使えばMAS開発楽に なるんじゃね
mtdnot
0
2
座談会2026LT
mtdnot
0
5
2026座談会LT_迷った時の参考に
mtdnot
0
75
Flawd
mtdnot
0
39
Demand Survey for AI Agent Educational Serious Games
mtdnot
0
16
OSS開発
mtdnot
0
31
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
A Soul's Torment
seathinner
6
3k
Google's AI Overviews - The New Search
badams
0
1.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
630
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.9k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
Agile that works and the tools we love
rasmusluckow
331
22k
Abbi's Birthday
coloredviolet
3
8.5k
A Modern Web Designer's Workflow
chriscoyier
698
190k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6k
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Transcript
オフラインで放浪
whoami • 名前:ナツ • 趣味:最近は自動化や効率化とか 今日初めて一人でスタバ行ってきました 開店直後だったから広々してました
経緯 • 家にネットが半年間なかった • なるべく通信せずに開発する方法を探して放浪していた
方法1(デスクトップをモバイル化する) TIPS:大学の有線は演習室では繋がらない(MACを登録する必要がある)が wifiルーターから有線を引くとに繋がった(脆弱) UBICは普通に有線があるのでとても助かった Geek Dojoからはusb-wifiモジュール借りて生存できた
方法2(開発環境をクラウドに移行) AWSで開発(一年間無料で優しかったから推しです) - 複数OS使ってパッケージングするのにクラウドの方が便利 - たまに特化したOSも必要だった - 通信速度も実家より速かった。 Chromebook(軽量・高速) ジャンクノート(汎用性)
マシンパワーはなかったが 端末(ターミナル) として優れていた 手元にあったネット接続可能なPC
環境の変化 5/22 claude codeがリリースされた それが要因で方法1->方法2に移行した 理由 Claude codeの登場でローカルでやるより CloudでClaude codeの方が良かった
(クラ(ロ)ウドだけにwww)
具体的なメリット •通信速度がめっちゃ速い •大事な写真とかがサーバー上にないため •多少の無茶がきく •ついでにWEBサーバーが手に入る •かっこいい メリットしかなくないか...?
コミケで回線が終わってた サーバー上で開発はできた
興味あったから測った 通信環境 平均 ping ダウンロード速度 アップロード速度 特徴・体感 AWS EC2 2.63
ms 10.13 Mbps 3.10 Mbps レイテンシーは超 高速だが、帯域は 制限ありで遅い スタバ Wi-Fi 21.24 ms 284.3 Mbps 32.9 Mbps レイテンシーも低 め、帯域は圧倒的 に速い(神Wi-Fi) テザリング 216.31 ms 通信量もったいな かった ちょっとめんどく さかった レイテンシーが非 常に高く、帯域も 安定しない。全体 的に重い 一見EC2のダウンロード速度終わっているが、レイテンシーが最も低くnpm install のような 小さな通信を大量に行う処理に非常に強い(数kbのファイル大量に要求するとか) 通信量を気にせずダウンロードし放題だったのはとても助かった
デメリット •監視の怠りだが 予算の10倍かかってしまった •ハード上の制約が苦しいところがある AWSのようなサービスはハードを仮想化しており ハードウェア仮想化支援が使えない 細かく言えばVT-xが無効化されている 簡単に言えばVM on VMでの実験に制約がかかる
環境の変化2
オンプレ(脱クラウド) • ハード:ラズパイ • ソフト:proxmox(ただし正式にarmに対応してないので 非公式で融資の方が配布されているpxvirtを使用(内容 は同じ)) ← 初自宅鯖 Proxmoxとは?
オープンソースの仮想化プラットフォームです。 webの管理画面から複数の仮想マシンやLinuxコ ンテナの管理が行えます。 From:Proxmoxについて知る:qiita
個人でチーム開発 最近コードを書かない代わりに開発環境を整えることが増えた あとCUIの作業が増えAIの開発速度についていけなくなった 例:push -> github actions -> ec2(webサーバー) イベント検知とデプロイ
理想は環境に依存せず、冗長性を持たせること Web,開発サーバーはオンプレにするが、 イベント駆動のサービスは安くて便利なので積極的に利用したい
現状 設計(要件定義とか) 文字起こし ミーティング録画->ffmpeg->whisper(local)-> 議事録生成と管理 LLM(chatgptとか)->議事録.md->Google Drive (一元管理)-> 仕事の割り振り NotebookLM
, ClickUp(タスク生成(優先順位,期限,アサイン))
開発 やってること:要件定義に従ってclaude codeを動かす Proxmoxで動している仮想VM上(例:debian)で開発をする -危ないのでdockerコンテナで隔離しておく (--dangerously-skip-permissions) Git worktreeで並列に動かす Bossとworkerのロールを作る 開発が終わればgithubにpushさせる(場合によってはマージ)
h 並列作業
今のプロジェクトのCI/CD 元々はgithub actionsで完結させていたが、 面白そうだったのでAWSのcodebuild->s3->cloudfrontに移行 監視や通知が設定できそうで楽しみにしている
Github actionsを利用して ブラウザから修正する例 外出先とかでスマホから使う時ある
IaC 現在使っている主なサービスは • AWS • Cloudflare(ドメイン安いらしい) • Github • -
これをterraformで記述することでAIの恩恵を受けられる (すごいスピードでインフラが構築されていく) また、OSの抽象度を上げるためcloud-initを利用 Dockerfileが手軽で便利だと思った 最近はdotfiles,nixのhome-managerで設定をまとめ中…
None
今後やりたいこと AIは(私よりかは少ないが) 間違いをするのできちんとテスト・検証ができる よう頑張りたい。