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
第1回 ITパスポート社内勉強会 デジタルデータ
Search
PharmaX(旧YOJO Technologies)開発チーム
December 06, 2021
Technology
0
680
第1回 ITパスポート社内勉強会 デジタルデータ
第1回 ITパスポート勉強会の資料です。
【コーポレートサイト】
https://yojo.co.jp/
【採用情報】
https://herp.careers/v1/yojo
PharmaX(旧YOJO Technologies)開発チーム
December 06, 2021
Tweet
Share
More Decks by PharmaX(旧YOJO Technologies)開発チーム
See All by PharmaX(旧YOJO Technologies)開発チーム
AIエージェントについてまとめてみた
pharma_x_tech
21
15k
完全自律型AIエージェントとAgentic Workflow〜ワークフロー構築という現実解
pharma_x_tech
1
1.2k
LLMアプリケーションの Fine-tunningと蒸留を活用した改善
pharma_x_tech
7
2.1k
OpenAIの蒸留機能(Model Distillation)を使用して運用中のLLMのコストを削減する取り組み
pharma_x_tech
5
760
EMとして 自分の弱さと向きあい 人に背中を任せられるようになった話
pharma_x_tech
4
670
LLMアプリケーションの継続的改善のためのFine-tuningの活用
pharma_x_tech
0
81
LLMアプリケーションの評価と継続的改善
pharma_x_tech
3
460
開発チームから始める 「学習する組織」に 成長するための取り組み
pharma_x_tech
3
830
LLMマルチエージェントの アプリケーション設計のコツと未来
pharma_x_tech
1
660
Other Decks in Technology
See All in Technology
(機械学習システムでも) SLO から始める信頼性構築 - ゆる SRE#9 2025/02/21
daigo0927
0
260
OSS構成管理ツールCMDBuildを使ったAWSリソース管理の自動化
satorufunai
0
640
偏光画像処理ライブラリを作った話
elerac
1
170
AIエージェント時代のエンジニアになろう #jawsug #jawsdays2025 / 20250301 Agentic AI Engineering
yoshidashingo
8
3.6k
クラウドサービス事業者におけるOSS
tagomoris
4
1k
AIエージェント元年
shukob
0
160
実は強い 非ViTな画像認識モデル
tattaka
2
1.2k
AI Agent時代なのでAWSのLLMs.txtが欲しい!
watany
2
220
ExaDB-XSで利用されているExadata Exascaleについて
oracle4engineer
PRO
3
240
Amazon Aurora のバージョンアップ手法について
smt7174
2
140
【詳説】コンテンツ配信 システムの複数機能 基盤への拡張
hatena
0
230
スキルだけでは満たせない、 “組織全体に”なじむオンボーディング/Onboarding that fits “throughout the organization” and cannot be satisfied by skills alone
bitkey
0
170
Featured
See All Featured
KATA
mclloyd
29
14k
YesSQL, Process and Tooling at Scale
rocio
172
14k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
Site-Speed That Sticks
csswizardry
4
400
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Designing on Purpose - Digital PM Summit 2013
jponch
117
7.1k
Unsuck your backbone
ammeep
669
57k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
52k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
21
2.5k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Transcript
ITパスポート勉強会 ~デジタルデータ~
目的 システムの仕組みを知ってもらって、 ・開発チームと他部門のコミュニケーションコストをさげる! ・世の中のDXが進んでいくなかで、IT業界に求められる人材になる! 目的 目指せ全部門ITパスポート取得!
None
ITパスポートとは ・新しい技術(AI、ビッグデータ、IoT など)や手法(アジャイルなど)の概要に関する知識 ・経営全般(経営戦略、マーケティング、財務、法務など)の知識 ・IT(セキュリティ、ネットワークなど)の知識 ・プロジェクトマネジメントの知識 など、幅広い分野の総合的知識を証明する国家資格です。 ITパスポートとは
勉強会の予定 ・第1回 デジタルデータ 12/ 6 ・第2回 データベース 12/13 ・第3回 ネットワーク
12/20 ・第4回 セキュリティ 12/25 目次 ・毎週月曜日全4回
今日の予定 目次 • 2進数 • ビットとバイト デジタルデータ
これが10進数! デジタルデータ 我々は様々な数字を扱います。 ex) 100円, LTV, ユーザーID Q. 1桁で何パターン表せるでしょう? A.
0~9で10パターンまで表現できます。 0.1…8.9.10.11…18.19.20….. 10進数 9の次の状態(10)を表すには桁がもう1つ必要ですね 10パターンを何桁も繰り返すことで無限の状態を表すことができます! ex) 1×10 => 10、10×10 => 100、 100×10 => 1000
2進数を使います! デジタルデータ 人間はいろいろな表現を理解できます。 ex) 声、文字、ジェスチャー 電気が、 機械は電気が通る(1)、通らない(0)で2パターンまで表現できます。 でも機械は、、、 通ってる! 通ってない!
しかわかりません
2進数 デジタルデータ 1の次がないので桁が上がります 2進数 10進数 0 1 10 11 0
1 2 3 4 100 ・・・ ・・・ 2パターンしか表現できなくても、それを何桁も繰り返すことで無限に数字を表現できます 101 110 111 1000 5 6 7 8 2進数:1の次がないので位の数が1になったら次は繰り上げ 10進数:9の次がないので位の数が9になったら次は繰り上げ Ex) 9 + 1 = 10 99 + 1 = 100 Ex) 1 + 1 = 10 11 + 1 = 100
2進数から10進数へ デジタルデータ 10進数 1234.56 分解すると… 1×10³ + 2×10² + 3×10¹
+ 4×10⁰ + 5×10-1 + 6×10-2 1000 200 30 4 0.5 0.06 + + + + + 「位の数」×「桁の重み」を全部足すとその数が表せます! 位の数:1,2,3,4,5,6 桁の重み:千の位なら1000(10³)、一の位なら1(10⁰)、少数第一位なら1/10(10-1) 位の数は1なのに、頭の中では1000をかけてますよね! これを桁の重みといいます。
2進数から10進数へ デジタルデータ 2進数 1 0 1 1 . 1 1
1× 2³ + 0× 2² + 1× 2¹ + 1× 2⁰ + 1× 2-1 + 1× 2-2 8 0 2 1 0.5 0.25 + + + + + 「位の数」×「桁の重み」を全部足すと、、、 = 11.75 (10進数) 桁の重み 2² 2³ 2¹ 2⁰ 2-1 2-2 2進数では桁の重みが違います! つまり2進数の1011.11は、10進数に変換すると11.75になります! 「位の数」×「桁の重み」を全部足すことで2進数から10進数に変換できます!
2進数から10進数へ デジタルデータ 2進数 1 0 1 1 . 1 1
実際に解いてみましょう! 桁の重み 2² 2³ 2¹ 2⁰ 2-1 2-2 2進数では桁の重みが違います! 問1 11.1 問2 1111.11 1x2¹ + 1x2⁰ + 1x2-1 = 3.5 1×2³ + 1×2² + 1×2¹ + 1×2⁰ + 1×2-1 + 1×2-2 =15.75 A. 3.5 A. 15.75
0 今度は逆に10進数を2進数に変換しましょう! デジタルデータ 11.75 ÷ 16 = 0 … 11.75
11.75 ÷ 8 = 1 … 3.75 3.75 ÷ 4 = 0 … 3.75 3.75 ÷ 2 = 1 … 1.75 1.75 ÷ 1 = 1 … 0.75 0.75 ÷ 0.5 = 1 … 0.25 0.25 ÷ 0.25 = 1 … 0 まず、桁の重みごとに何個入るかを考えましょう! 11.75は2進数にすると…? つまり1011.11になります! 10進数は2nが大きい順に何個入るか考えていけば変換できます! 2⁴は入らないのでこの桁は 2³は1つ入るのでこの桁は 2²は入らないのでこの桁は 2¹は1つ入るのでこの桁は 2⁰は1つ入るのでこの桁は 2-1は1つ入るのでこの桁は 2-2は1つ入るのでこの桁は 1 0 1 1 1 1
今度は逆に10進数を2進数に変換しましょう! デジタルデータ 10進数は2nが大きい順に何個入るか考えていけば変換できます! 実際に解いてみましょう! 問1 22 問2 42.25 22 ÷
16 = 1 … 6 6 ÷ 8 = 0 … 6 6 ÷ 4 = 1 … 2 2 ÷ 2 = 1 … 0 A. 1011 A. 101010.01 42.25 ÷ 32 = 1 … 10.25 10.25 ÷ 16 = 0 … 10.25 10.25 ÷ 8 = 1 … 2.25 2.25 ÷ 4 = 0 … 2.25 2.25 ÷ 2 = 1 … 0.25 0.25 ÷ 1 = 0 … 0.25 0.25 ÷ 0.5 = 0 … 0.25 0.25 ÷ 0.25 = 1
2進数の足し算 デジタルデータ 1 0 1 1 . 1 1 1+1
= 10になることが分かれば大丈夫です! 繰り上がり 1 0 1 1 . 1 1 + 1 0 1 1 1 . 1 0 1 1 1 1 1 繰り上がり条件以外は10進数と同じやり方ですね!
2進数の引き算 デジタルデータ 2 – 1 コンピューターは引き算を負の数の足し算で計算します。 「-1」ってどう表すの、、、? 8桁までと決めたので 9桁目を無視すると… 2
→ 00000010 2 + (–1) 負の数を表すためには条件を2つ決めます! 1. 桁数を決めます 2. 先頭の1桁で符号を表すようにします (0→正 1→負) 8桁までの数と決めると -1 → 11111111 + 11111111 00000010 100000001 A. 00000001 なぜ-1が11111111になるかは次で説明します。 +1になりました!
00000001 + = 00000000 デジタルデータ なぜ-1は11111111と表せるのか 1 + -1 は0になるはずですよね!
8桁の2進数だとすると… ? ? に入るものはなんでしょう? 1に何かを足すと0になる 幻の9桁目をつかいましょう! 00000001 + 11111111 = 100000000 8桁までと決めたので 9桁目は無視 このように次の桁に繰り上げをさせる数を補数といいます!
2進数の足し算・引き算 デジタルデータ 実際に解いてみましょう! 問1 10110を3倍した数は? 問2 10進数の -3 を2進数(8桁)にすると? =10110
+ 10110 + 10110 =101100 + 10110 =1000010 A. 1000010 A. 11111101 3 → 00000011 00000011 + ? = 00000000 00000011 + 11111101 100000000 9桁目は無視されるので 11111101を足すと0になってくれますね ヒント:足し算をつかいましょう
この単位を bit (b) と呼びます デジタルデータ 2進数1桁につき1bit 2進数1桁が、機械のわかる最小の単位です 1セット ビットとバイト OR
これだと大きな数字を扱う時に大変なので、 8桁をセットにした単位があります この単位を Byte (B) と呼びます 8 bit で 1 Byte
デジタルデータ Q. 1バイトで表せる数はいくつでしょう? 2パターンが8つあるので 8 bit 2⁸ = 256通り A.
256種類 例えばHDDだと… 1TB保存するよ! T(テラ)は1012なので 256,000,000,000,000 2進数256兆ケタ分のデータ!
デジタルデータ 実際に問題を解いてみましょう! 問1 A~Zの文字を表現するには 最低何bit必要? A-Zまで26文字なので、26種類以上表せれ ばいいですね! A. 5bit 2⁴
= 16 2⁵ = 32 なので、最低5bitあれば足ります!
デジタルデータ 次回予告 データベース 正規化? 主キー? トランザクション? 12/11 21時からやります!