Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
いきなりCOBOLを読むことになった話
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
shumpei
September 18, 2025
Technology
59
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
いきなりCOBOLを読むことになった話
shumpei
September 18, 2025
More Decks by shumpei
See All by shumpei
202607_ローカルAI構築勉強会
shumpei_890
0
4
20260530_調整・合意形成スキル向
shumpei_890
0
18
みんな大好き、お金の話
shumpei_890
0
19
勤怠表の作成〜提出を自動化させてみた
shumpei_890
0
58
総合・回帰試験工程での業務効率化
shumpei_890
0
15
Other Decks in Technology
See All in Technology
ASTを使って影響範囲を特定する
nealle
0
130
20260912_スクラムにジェネラリストは必要か
ryugen04
0
170
アリアドネの糸と、20年ごとの建て替え ── 長尾真『電子図書館』を、伊勢で読み直す / Rereading Makoto Nagao’s "Electronic Library" in Ise
ykiyota
0
120
AIオーケストレーションを活用した 開発ワークフローの設計と実践
bqnq
0
120
AI時代のAPI品質を支えるガードレール / API Guardrails for API quality in the AI era
yokawasa
1
190
GoCon2026 - Open Source, Open World
sanposhiho
2
720
When Does a Local Qwen Start to Break
morshoto
0
190
module Synths; end
asonas
1
130
スクラムで身についていた動き方を、XPで捉え直してみた
codmoninc
PRO
1
330
コスト最適化の「めんどくさい」を AWS FinOps Agent でチョット楽にする
classmethod_kaz
0
290
Bet AI Day 2026丨バクラク Autopilot、業務システムの再設計
layerx
PRO
2
1.7k
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.4k
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
240
So, you think you're a good person
axbom
PRO
2
2.1k
The Cost Of JavaScript in 2023
addyosmani
55
10k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
440
Measuring & Analyzing Core Web Vitals
bluesmoon
9
990
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
370
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
730
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.9k
Transcript
いきなりCOBOLを 読むことになった話 クリエイト2課 大塚 亜未 1
自己紹介 •氏名:大塚亜未 •所属:クリエイト2課 •中高教職員からIT業界へ転職、自己学習でJavaSilver、Goldを取得 •現在は自動車業界のシステムのアジャイル開発現場(Java、AngularJS) •好きな言語:Java 2
今回のLTで話すこと 現場で全然知らない言語を扱うことになったら 3 どうする?!
いきなりCOBOLの解析を?! •カード審査のCOBOLの現行システムをJavaへ •約3000種類のエラーチェックの詳細設計から参画 •Spring Bootでの開発 •データベースはOracleからSQLServerへ •周辺システムとの連携は現行通りに 4 方針:とにかく現行通りに作って!でも30年前のシステ ムで仕様書はないから適宜解析してね!!
そもそもCOBOLって? •共通事務処理用言語(COmmon Business Oriented Language) •1959年に事務処理用に開発された高級コンパイル型プログラミング言語 •アメリカ国防総省が提案した言語:英語に似た構文で予約語が多い •文字列編集などの事務処理が得意:金融、政府、医療、自動車業界など 5 MOVE,
DISPLAY, COPY, COMPUTE, CALL, IF, END-IF, OCCURS …
なんとか気合いで COBOLを読もう…読めた! •Javaに置き換えて理解 MOVE “ABC” TO STR. ⇒ ある部分から別の部分にデータを転記(=代入) データ項目
⇒ 変数 表 ⇒ 配列 •現行ソースから該当のエラーチェックを検索 気合いのgrep検索:現行のエラーコードで該当箇所を発見 6
特有の言語仕様に注意 •COBOLの転記 数値型では右詰め、文字列では左詰め ⇒出力:␣␣12345 •COBOLの除算:10進数 ⇒Javaの浮動小数点型は2進数 金融系などのお金の計算には要注意 7
マイグレーションの設計の理想 •As-Is ⇒ To-beの整理に時間を掛けたい(可能な限り・・・) ・現行ソースをただそのまま他言語へのマイグレーションするのは難しい ・周辺システム連携との兼ね合いと言語仕様の違いのすり合わせ ・AIを利用したマイグレーションでも整理が必要 8
参考文献 •IBM/COBOLとは[https://www.ibm.com/jp-ja/topics/cobol] 9 ご清聴ありがとうございました