---
title: サクソバンクAPIと歩んだ440日の死闘
tags: 
author: [のーひこ](https://convert.docswell.com/user/nohikomiso)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/G751WXPME4.jpg?width=480
description: サクソバンクAPIと歩んだ440日の死闘 by のーひこ
published: December 26, 25
canonical: https://convert.docswell.com/s/nohikomiso/KX68QM-2025-12-26-203647
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/G751WXPME4.jpg)



# Page. 2

![Page Image](https://bcdn.docswell.com/page/9J21QX6R7R.jpg)

本⽇のアジェンダ
1
⽶国株オプション⾃動化への野望
2
情報の迷宮と決済不能の150⽇間
3
AIエディタによる開発プロセスの⾰命
4
孤独な開発者が⽣き抜くための戦略
サクソバンクAPIと歩んだ440⽇の死闘：燕
1


# Page. 3

![Page Image](https://bcdn.docswell.com/page/DEYZW8957M.jpg)

01
⽶国株オプション⾃動化への野望
サクソバンクAPIと歩んだ440⽇の死闘：燕
2


# Page. 4

![Page Image](https://bcdn.docswell.com/page/VJN39QL4J8.jpg)



# Page. 5

![Page Image](https://bcdn.docswell.com/page/YE992D44E3.jpg)

なぜサクソバンクAPIなのか？
唯⼀無⼆の選択肢と、⽴ちはだかる迷宮
国内で⽶国株オプションをAPI取引できる唯⼀の証券会社
公式ドキュメントは⽇本語情報が皆無の巨⼤な迷宮
基本操作すらマニュアル通りに動かない不条理な世界
サクソバンクAPIと歩んだ440⽇の死闘：燕
4


# Page. 6

![Page Image](https://bcdn.docswell.com/page/GE8953QV7D.jpg)



# Page. 7

![Page Image](https://bcdn.docswell.com/page/LELWYVXRJR.jpg)

最初の悲鳴 (2024.10.12)
開始早々に突きつけられた現実
どうもサクソバンク証券のAPIはExcelでも対応してい
るみたいで調べてましたが、オプションチェーンの
データだけ特殊なようでどこにもサンプルが無い状態
なのでかなり絶望的です。⾮常に時間がかかりそうな
事だけご理解下さい。
— 燕 能彦 (当時のLINEより)
サクソバンクAPIと歩んだ440⽇の死闘：燕
6


# Page. 8

![Page Image](https://bcdn.docswell.com/page/4JM9NGLPEW.jpg)

誰も使っていない恐怖
検索しても「答え」が出てこない世界
Q. GoogleやXで検索すると？
A. ヒット件数 0。⽇本語の解説ブログは存在しない
Q. 公式サンプルは？
A. C#やJavaScriptのみ。Pythonの情報は皆無
サクソバンクAPIと歩んだ440⽇の死闘：燕
7


# Page. 9

![Page Image](https://bcdn.docswell.com/page/PJRGDZKYE9.jpg)

古のライブラリ「蘇⽣」作戦
動かないコードをPython 3.12へ魔改造
既存ライブラリ調
査
サクソバンクAPIと歩んだ440⽇の死闘：燕
OAuth機能の移植
ラップクラスの修
正
Python最新環境で
動作
8


# Page. 10

![Page Image](https://bcdn.docswell.com/page/PEXX19L4EX.jpg)

注⽂すらできない不条理
「リンゴ(AAPL)を買うのに⾝分証が3枚必要」な世界
UIC（独⾃ID）がないと注⽂不可。しかもJSON内で名称が変化
AssetTypeを現物‧CFD‧オプションで厳密に分ける必要性
単なる決済注⽂がどうしても通らない謎のエラーとの戦い
サクソバンクAPIと歩んだ440⽇の死闘：燕
9


# Page. 11

![Page Image](https://bcdn.docswell.com/page/3EKW2PLPED.jpg)

死闘のタイムライン
150⽇かけて「スタートライン」へ
2024.10.12
2025.03.18
開発開始。絶望を
味わう
150⽇⽬の快挙。強
制決済成功
サクソバンクAPIと歩んだ440⽇の死闘：燕
2025.02.10
2025.09.07
Pythonライブラリ
修正完了
⽇本のデモ⼝座の
罠を発⾒
10


# Page. 12

![Page Image](https://bcdn.docswell.com/page/L7314X34J5.jpg)

03
AIエディタによる開発プロセスの⾰
命
サクソバンクAPIと歩んだ440⽇の死闘：燕
11


# Page. 13

![Page Image](https://bcdn.docswell.com/page/87DXQ245EG.jpg)

開発環境の劇的な進化
原始⼈から現代⼈へのアップグレード
Claude Code
Windsurf
VS Code
独⼒で数週間のドキュメント解
読
サクソバンクAPIと歩んだ440⽇の死闘：燕
コード全体をAIが把握しデバッ
グ効率化
複雑なAPI仕様を対話で特定‧
⾃動実装
12


# Page. 14

![Page Image](https://bcdn.docswell.com/page/VJPPL1MDJ8.jpg)

AIに「俺専⽤仕様書」を⾷わせる
⼈間が読むのを諦め、AIに読ませる戦略
STEP 1
APIリファレンスを全スクレイピング
STEP 2
構造化された情報をMarkdownへ変換
STEP 3
AI専⽤のナレッジベースを構築
STEP 4
AIが仕様を推測しバグを特定
サクソバンクAPIと歩んだ440⽇の死闘：燕
13


# Page. 15

![Page Image](https://bcdn.docswell.com/page/2EV2QY9GEQ.jpg)

440⽇⽬の到達点
ついに、本当のスタートラインに⽴った
基本注⽂の安定稼働
100%
ポジション状態の同期
95%
ストリーミングデータの合成
80%
メインアルゴリズム実装
20%
サクソバンクAPIと歩んだ440⽇の死闘：燕
14


# Page. 16

![Page Image](https://bcdn.docswell.com/page/57GRW94DEL.jpg)

04
結論：孤独な開発者へのメッセージ
サクソバンクAPIと歩んだ440⽇の死闘：燕
15


# Page. 17

![Page Image](https://bcdn.docswell.com/page/4EQV3WGXJP.jpg)

死闘から得た3つの教訓
困難なAPI開発を⽣き抜くために
ドキュメントを疑え
⽇本のデモ⼝座特有の仕様など、隠れた罠は必ず存在する
AIを同僚にしろ
巨⼤すぎるマニュアルはAIに構造化させ対話で読み解く
諦めない勇気
決済に半年かかっても道は開ける。試⾏錯誤こそが資産
サクソバンクAPIと歩んだ440⽇の死闘：燕
16


# Page. 18

![Page Image](https://bcdn.docswell.com/page/KJ4M1K52E1.jpg)

エンジニアの喜怒哀楽を40個をスタンプに！
サクソバンクAPIと歩んだ440⽇の死闘：燕
17


# Page. 19

![Page Image](https://bcdn.docswell.com/page/LE18GXWK7G.jpg)

8人紹介枠あります
LINEスタンプ購入者にプレゼント！
無料にならない人もいるかも？
LINEスタンプリンク


