狠狠撸

狠狠撸Share a Scribd company logo
コラム二ストと
オブジェクト指向
はがねのつるぎ
コラム二ストは文章をつみ重ねる
言葉に言葉を重ねる
直前の文章を引き継ぐ
無駄な文章を作らない
コラムニストは文法を大切にする
日本語は正しく
計算は正しく
1+2×3 = 9 ……×
1+2×3 = 7 ……○
カッコがつけば優先度が変わる
2×(3+1) = 8
コラム二ストは限界を超える
int型の限界(32bit)
 -2147483648~2147483647
long型の限界(64bit)
 -9223372036854775808~
 9223372036854775807
余裕で突破!
浮動小数点
 有効ケタ数?知らないね?
デモ
そんなコラム二ストが電卓を作ったら?
はじめてのJAVAプログラム
なぜなら……
ロジックが全部オブジェクトだから
計算結果もオブジェクト
計算式もオブジェクト
数値だってオブジェクトで扱ってるモン
コラム二ストは未来を先取りする
音声合成エンジン
10年ぐらい前に作った
初音ミクよりも早い
デモ
電卓オブジェクト+音声合成オブジェクト=?
音声合成(内部処理)
数字→漢数字表記
 1234 → 千二百三十四
よみがなに対応する音声データを呼び出す
ポリモルフィズム
数字クラス#出力メソッド
漢字クラス extend 数字クラス#出力メソッド
特別ルール
「百」問題
 「百」 ひゃく
 「三百」 さんびゃく
「六」問題
 「六」 ろく
 「六百」 ろっぴゃく
「八」「兆」「京」……
コラム二ストは可能性を求める
プリミティブ型の限界を突破
電卓の限界を突破!
オブジェクト指向の可能性!
既成の概念をブチ壊せ!
コラム二ストは妄想する
絶対に一度は考えたことがあるハズ……
もしかして……
一子相伝が継承できるんじゃね?
コラム二ストは異文化交流する
電卓と音声合成の出会い
電卓とオブジェクト指向との出会い
もしも……
電卓と北斗神拳が出会ったら?
デモ
世紀末救世主伝説版
コラム二ストはムダがない
北斗n烈拳形式
音声合成技術で使った漢字クラスを再利用
奥義クラス extend 漢字クラス
オマケ Strategy(戦略) パターン
アルゴリズムを交換する
音声合成オブジェクトの交換
ケンシロウだけじゃないんだ
さらに出会いを求めて
もしも電卓とエロゲーが出会ったら?
Boy Meets Girl
ボタンを押したら……
あんなことやこんなことも???
Ad

Recommended

コラム二ストとオブジェクト指向
コラム二ストとオブジェクト指向
haganemetal
?
折り紙と数学と意外な関係 - デジコミュ秋田2015 #dcakita
折り紙と数学と意外な関係 - デジコミュ秋田2015 #dcakita
Junpei Tsuji
?
折り纸とコンパスで计算してみよう@ノラヤ?サイエンス?バー
折り纸とコンパスで计算してみよう@ノラヤ?サイエンス?バー
Junpei Tsuji
?
Olearning-prml13
Olearning-prml13
Kousuke Takeuhi
?
はんなりPython#42 20210629
はんなりPython#42 20210629
takey Takesue
?
Nielsen chuang-5.3.1
Nielsen chuang-5.3.1
GM3D
?
机械学习を学ぶための準备 その3(行列について)试験问题
机械学习を学ぶための準备 その3(行列について)试験问题
NHN テコラス株式会社
?
分割木
分割木
Kohji Liu
?
异种?协调?分散ロボットに関する研究
异种?协调?分散ロボットに関する研究
haganemetal
?
Detecting Bugs in Binaries Using Decompilation and Data Flow Analysis
Detecting Bugs in Binaries Using Decompilation and Data Flow Analysis
Silvio Cesare
?
ロボット制御のための行动型础颈に関する研究
ロボット制御のための行动型础颈に関する研究
haganemetal
?
プログラムを学ぶということ
プログラムを学ぶということ
haganemetal
?
情报発信すること
情报発信すること
haganemetal
?
翱厂颁京都2011
翱厂颁京都2011
haganemetal
?
オブジェクト指向最强
オブジェクト指向最强
haganemetal
?

More Related Content

Viewers also liked (7)

异种?协调?分散ロボットに関する研究
异种?协调?分散ロボットに関する研究
haganemetal
?
Detecting Bugs in Binaries Using Decompilation and Data Flow Analysis
Detecting Bugs in Binaries Using Decompilation and Data Flow Analysis
Silvio Cesare
?
ロボット制御のための行动型础颈に関する研究
ロボット制御のための行动型础颈に関する研究
haganemetal
?
プログラムを学ぶということ
プログラムを学ぶということ
haganemetal
?
情报発信すること
情报発信すること
haganemetal
?
翱厂颁京都2011
翱厂颁京都2011
haganemetal
?
オブジェクト指向最强
オブジェクト指向最强
haganemetal
?
异种?协调?分散ロボットに関する研究
异种?协调?分散ロボットに関する研究
haganemetal
?
Detecting Bugs in Binaries Using Decompilation and Data Flow Analysis
Detecting Bugs in Binaries Using Decompilation and Data Flow Analysis
Silvio Cesare
?
ロボット制御のための行动型础颈に関する研究
ロボット制御のための行动型础颈に関する研究
haganemetal
?
プログラムを学ぶということ
プログラムを学ぶということ
haganemetal
?
情报発信すること
情报発信すること
haganemetal
?
翱厂颁京都2011
翱厂颁京都2011
haganemetal
?
オブジェクト指向最强
オブジェクト指向最强
haganemetal
?

リッツパーリー