SlideShare a Scribd company logo
裏表紙
自己紹介




『Ruby プログラミング入門』オーム社 (1999)
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介
自己紹介




http://blade.nagaokaut.ac.jp/
ソフトウェア

• blade
ソフトウェア

• blade
• shttpsrv
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
• htmltree
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
• htmltree
• import module
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
• htmltree
• import module
• 旧 rational
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
• htmltree
• import module
• 旧 rational
• statistics2
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
• htmltree
• import module
• 旧 rational
• statistics2
• algebra
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
• htmltree
• import module
• 旧 rational
• statistics2
• algebra
• (cinema)
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
• htmltree
• import module
• 旧 rational
• statistics2
• algebra
• (cinema)
• (stardigio)
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
• htmltree
• import module
• 旧 rational
• statistics2
• algebra
• (cinema)
• (stardigio)
• (album)
ソフトウェア

• blade
• shttpsrv
• httpsnapshot
• htmltree
• import module
• 旧 rational
• statistics2
• algebra
• (cinema)
• (stardigio)
• (album)
• そのほか
再び自己紹介
再び自己紹介




計算が不自由
ある事例




42 ÷ 7 =?
42 ÷ 7 =?



筆算でやってみる
42 ÷ 7 =?



筆算でやってみる



   
42 ÷ 7 =?



筆算でやってみる



   
事態は好転せず
42 ÷ 7 =?



筆算でやってみる



   
事態は好転せず
42 ÷ 7 =?



筆算でやってみる



   
事態は好転せず

結局 irb
42 ÷ 7 =?



筆算でやってみる



   
事態は好転せず

結局 irb
   irb(main):001:0> 42.0 / 7
  => 6.0
42 ÷ 7 =?



筆算でやってみる



   
事態は好転せず

結局 irb
   irb(main):001:0> 42.0 / 7
  => 6.0
めでたしめでたし
めでたしめでたし




ほんとうに?
めでたしめでたし




これでいいのだ
めでたしめでたし




ものは考えよう
めでたしめでたし




ものは考えよう
Ruby はすでに組み込まれている
めでたしめでたし




      ものは考えよう
      Ruby はすでに組み込まれている




   
めでたしめでたし




      ものは考えよう
      Ruby はすでに組み込まれている




              =⇒  
『博士の愛した数式』




                      


[ぼくの記憶は 80 分しかもたない] 博士の背広の袖にはそう書かれた古びたメモが留められていた―記憶力を失った博士

にとって、私は常に ”新しい ”家政婦。博士は ”初対面 ”の私に、靴のサイズや誕生日を尋ねた。数字が博士の言葉だっ

た。やがて私の 10 歳の息子が加わり、ぎこちない日々は驚きと歓びに満ちたものに変わった。あまりに悲しく暖かい、

奇跡の愛の物語。
「博士」と「工夫」




           メモ

外部記憶装置にして主記憶
  《新しい家政婦さん》
「博士」と「工夫」




           メモ

外部記憶装置にして主記憶
  《新しい家政婦さん》
  《と、その息子》
「博士」と「工夫」




             メモ

外部記憶装置にして主記憶
  《新しい家政婦さん》
  《と、その息子》
  《   》
「博士」と「工夫」




義手、義足、人工関節
ペースメーカ
人工肛門
カーナビ
コンピュータ
時計
めがね
紙、鉛筆
「博士」と「工夫」




人はハンディキャップを負っている。
「博士」と「工夫」




人はハンディキャップを負っている。
  本質的に「不自由」である。
しばらくお待ちください。




  ここで時計を見る

       残り時間早見表
   時刻     経過  残り
   13:05   0   35
   13:10   5   30
   13:15  10   25
   13:20  15   20
   13:25  20   15
   13:30  25   10
   13:35  30    5
   13:40  35    0
algebra




algebra
algebra




        algebra のできること

• 体や環を定義できる
   • 剰余環
   • 代数拡大
   • 商体
   • 多項式環
   • 行列環
   • 有限群
algebra




• 多項式の因数分解
   • 整数上
   • 有理数上
   • 素体上
   • 代数体上 (1 変数のみ)
algebra




• 線形代数
   • 任意の体での連立 1 次方程式の解
   • 代数体係数の正方行列の対角化
   • 整数や任意の体上の多項式の作る行列の単因子を求める
   • Jordan 標準形を求める
algebra




• 任意の体上の多項式の作るイデアルのグレブナ基底を求める
   • 任意の体での連立代数方程式の解
   • 様々な応用
algebra




• 代数方程式
   • 代数体上の代数方程式の解
   • 有理数係数多項式の最小分解体やガロア群を求める(苦しい)
因数分解




x5 + 24x4 + 489x3 + 11041x2 + 53618x + 1062347
因数分解




x5 + 24x4 + 489x3 + 11041x2 + 53618x + 1062347
   = (x + 23)(x2 + 323)(x2 + x + 143)
因数分解




x5 + 24x4 + 489x3 + 11041x2 + 53618x + 1062347
   = (x + 23)(x2 + 323)(x2 + x + 143)

require quot;algebraquot;
P, x = Polynomial(Rational, quot;xquot;)
f = x**5 + 24*x**4 + 489*x**3 + 11041*x**2 + 53618*x
+ 1062347
p f.factorize
因数分解




x5 + 24x4 + 489x3 + 11041x2 + 53618x + 1062347
   = (x + 23)(x2 + 323)(x2 + x + 143)

require quot;algebraquot;
P, x = Polynomial(Rational, quot;xquot;)
f = x**5 + 24*x**4 + 489*x**3 + 11041*x**2 + 53618*x
+ 1062347
p f.factorize

 #=>(x + 23)(xˆ2 + 323)(xˆ2 + x + 143)
因数分解




x3 + y3 + z3 − 3xyz
因数分解




x3 + y3 + z3 − 3xyz
   = (x + y + z)(x2 − xy − xz + y2 − yz + z2 )
因数分解




x3 + y3 + z3 − 3xyz
   = (x + y + z)(x2 − xy − xz + y2 − yz + z2 )

require quot;algebraquot;
P = MPolynomial(Rational)
x, y, z = P.vars(quot;xyzquot;)
f = x**3 + y**3 + z**3 - 3*x*y*z
p f.factorize
因数分解




x3 + y3 + z3 − 3xyz
   = (x + y + z)(x2 − xy − xz + y2 − yz + z2 )

require quot;algebraquot;
P = MPolynomial(Rational)
x, y, z = P.vars(quot;xyzquot;)
f = x**3 + y**3 + z**3 - 3*x*y*z
p f.factorize

 #=> (x+y+z)(xˆ2-xy-xz+y2-yz+zˆ2)
                        ˆ
因数分解




x4 + 1
因数分解



                    √            √
x4 + 1    = (x2 +    2x + 1)(x2 − 2x + 1)
因数分解



                    √            √
x4 + 1    = (x2 +    2x + 1)(x2 − 2x + 1)

require quot;algebraquot;
R2, r2, r2 = Root(Rational, 2)
P, x = Polynomial(R2, quot;xquot;)
f = x**4 + 1
p f.factorize
因数分解



                    √            √
x4 + 1    = (x2 +    2x + 1)(x2 − 2x + 1)

require quot;algebraquot;
R2, r2, r2 = Root(Rational, 2)
P, x = Polynomial(R2, quot;xquot;)
f = x**4 + 1
p f.factorize

 #=>(xˆ2 - r2x + 1)(xˆ2 + r2x + 1)
三角形の重心の存在


(問題) 三角形の三本の中線は一点で交わる?




      
三角形の重心の存在




3 つの点 (x, y), (a1 , a2 ), (b1 , b2 ) が一直線上にある条件は

                     1x     y
                            a2 = 0
                     1 a1
                     1 b1   b2
三角形の重心の存在
require ’algebra’
R = MPolynomial(Rational)
x,y,a1,a2,b1,b2,c1,c2 = R.vars(’xya1a2b1b2c1c2’)
V = Vector(R, 2)
X, A, B, C = V[x,y], V[a1,a2], V[b1,b2], V[c1,c2]
D, E, F = (B + C) /2, (C + A) /2, (A + B) /2
def online(p1, p2, p3)
  SquareMatrix.det([[1, *p1], [1, *p2], [1, *p3]])
end
l1, l2, l3 = online(X, A, D), online(X, B, E),
online(X, C, F)
s = online(A, B, C)
g = Groebner.basis [l1, l2, l3, s-1]
g.each with index do |f, i|
 pf
end
三角形の重心の存在




#=>
  x - 1/3a1 - 1/3b1 - 1/3c1
  y - 1/3a2 - 1/3b2 - 1/3c2
  a1b2 - a1c2 - a2b1 + a2c1 + b1c2 - b2c1 - 1
3色彩色問題


(問題) 次のグラフの各点に色を塗る。線分で結ばれた2点は必
ず異なる色で塗るとするとき、3色で塗ることは可能か?




         
3色彩色問題



(解)各点に F3 = Z/3Z の元を割り当てる。x と y の色が異なる
ことは、
                  x= y+1
あるいは、
                   x= y+2
で表現できるので、両方あわせて、

           (x − y − 1)(x − y − 2) = 0

と表現できる。
3色彩色問題


従って、絵を見ながら隣り合っている領域の添え字は


  L = {(1, 2), (1, 5), (1, 6), (2, 3), (2, 4), (2, 8), (3, 4),
           (3, 8), (4, 5), (4, 7), (5, 6), (5, 7), (6, 7), (7, 8)}

なので、
                 (xi − x j − 1)(xi − x j − 2) = 0
が (i, j) ∈ L について成り立てばよい。
3色彩色問題


従って、絵を見ながら隣り合っている領域の添え字は


   L = {(1, 2), (1, 5), (1, 6), (2, 3), (2, 4), (2, 8), (3, 4),
             (3, 8), (4, 5), (4, 7), (5, 6), (5, 7), (6, 7), (7, 8)}

なので、
                   (xi − x j − 1)(xi − x j − 2) = 0
が (i, j) ∈ L について成り立てばよい。

x8 = 0 を加えて、簡約グレブナ基底を求めると
G = {x1 − x7 , x2 + x8 , x3 − x7 , x4 , x5 + x7 , x6 , x7 2 + 2, x8 } とな
る。G の零点集合が空でないことは容易に確かめることができる。
3色彩色問題

require quot;algebraquot;
F3 = ResidueClassRing(Integer, 3)
vs = (1..8).map{|i| quot;x#{i}quot;}
xs = MPolynomial.create(F3, *vs).vars
fs = [[1,2],[1,5],[1,6],[2,3],[2,4],
  [2,8],[3,4],[3,8],[4,5],[4,7],
  [5,6],[5,7],[6,7],[7,8]].map do |i, j|
  i, j = (i-1)%xs.size, (j-1)%xs.size
  (xs[i] - xs[j] - 1)*(xs[i] - xs[j] - 2)
end
fs.push(xs[7])
puts Groebner.basis(fs)
3色彩色問題

require quot;algebraquot;
F3 = ResidueClassRing(Integer, 3)
vs = (1..8).map{|i| quot;x#{i}quot;}
xs = MPolynomial.create(F3, *vs).vars
fs = [[1,2],[1,5],[1,6],[2,3],[2,4],
  [2,8],[3,4],[3,8],[4,5],[4,7],
  [5,6],[5,7],[6,7],[7,8]].map do |i, j|
  i, j = (i-1)%xs.size, (j-1)%xs.size
  (xs[i] - xs[j] - 1)*(xs[i] - xs[j] - 2)
end
fs.push(xs[7])
puts Groebner.basis(fs)

#=> x1-x7 x2+x7 x3-x7    x4   x5+x7   x6
x7ˆ2+2 x8
algebra
algebra




なぜ algebra を書いたのか?
algebra




       なぜ algebra を書いたのか?


    障害を克服したい。
•
algebra




       なぜ algebra を書いたのか?


    障害を克服したい。自分を肯定したい。
•
algebra




       なぜ algebra を書いたのか?


    障害を克服したい。自分を肯定したい。
•
    あ~、algebra は手に馴染むなあ
•
algebra




        なぜ algebra を書いたのか?


    障害を克服したい。自分を肯定したい。
•
    あ~、algebra は手に馴染むなあ、と言い
•
    たい。
しばらくお待ちください。




 ここで再び時計を見る

       残り時間早見表
       残り時間早見表
   時刻     経過  残り
   13:05   0   35
   13:10   5   30
   13:15  10   25
   13:30  15   20
   13:25  20   15
   13:30  25   10
   13:35  30    5
   13:40  35    0
22 世紀 Ruby




22 世紀の Ruby とは
22 世紀 Ruby
22 世紀 Ruby




Lamy2000 (1966)
22 世紀 Ruby




Lamy SWIFT
22 世紀 Ruby




Lamy SCRIBLE
22 世紀 Ruby




CARAN d’ACHE 849 (1969)
22 世紀 Ruby




そろそろおわり
22 世紀 Ruby




   そろそろおわり


プログラミングはおもしろい
22 世紀 Ruby




   そろそろおわり


プログラミングはおもしろい
      ↓
プログラミングはたのしい
22 世紀 Ruby




   そろそろおわり


 プログラミングはおもしろい
       ↓
 プログラミングはたのしい
       ↓
プログラミングーはキモチイー
メモ
メモ

1. algebra がマニアックなものであるという印象を与えないよ
   うにする
メモ

1. algebra がマニアックなものであるという印象を与えないよ
   うにする
2. algebra が 1.9.1 で動かないことちゃんと言う
メモ

1. algebra がマニアックなものであるという印象を与えないよ
   うにする
2. algebra が 1.9.1 で動かないことちゃんと言う
3. Pen 自慢はほどほどに
おわり
お詫び



時間を超過して申し訳ありません。


      残り時間早見表
      時刻    残り
      13:40   0
      13:45  -5
      13:50 -10
      13:55 -15
      14:00 -20
      14:05 -25
      14:10 -30
      14:15 -35
      14:20 -40

More Related Content

What's hot

【12-B-4】 並列処理開発を支援するコンパイラの機能
【12-B-4】 並列処理開発を支援するコンパイラの機能【12-B-4】 並列処理開発を支援するコンパイラの機能
【12-B-4】 並列処理開発を支援するコンパイラの機能devsumi2009
 
Republic 1&2
Republic 1&2Republic 1&2
Republic 1&2huquanwei
 
What Can Compilers Do for Us?
What Can Compilers Do for Us?What Can Compilers Do for Us?
What Can Compilers Do for Us?
National Cheng Kung University
 
第2回 基本演算,データ型の基礎,ベクトルの操作方法(解答付き)
第2回 基本演算,データ型の基礎,ベクトルの操作方法(解答付き)第2回 基本演算,データ型の基礎,ベクトルの操作方法(解答付き)
第2回 基本演算,データ型の基礎,ベクトルの操作方法(解答付き)
Wataru Shito
 
第3回 データフレームの基本操作 その1(解答付き)
第3回 データフレームの基本操作 その1(解答付き)第3回 データフレームの基本操作 その1(解答付き)
第3回 データフレームの基本操作 その1(解答付き)
Wataru Shito
 
From Virtual Worlds To The 3 D Web
From Virtual Worlds To The 3 D WebFrom Virtual Worlds To The 3 D Web
From Virtual Worlds To The 3 D Web
Jacob - HIRING NOW jtlindman.gmail
 
maple , part2
maple , part2maple , part2
maple , part2ahamidp
 
第4回 データフレームの基本操作 その2(解答付き)
第4回 データフレームの基本操作 その2(解答付き)第4回 データフレームの基本操作 その2(解答付き)
第4回 データフレームの基本操作 その2(解答付き)
Wataru Shito
 
WxHaskell
WxHaskellWxHaskell
WxHaskell
ina job
 
Republic 3 4
Republic 3 4Republic 3 4
Republic 3 4huquanwei
 
Windows 7兼容性系列课程(2):Windows 7用户权限控制 (UAC)
Windows 7兼容性系列课程(2):Windows 7用户权限控制 (UAC)Windows 7兼容性系列课程(2):Windows 7用户权限控制 (UAC)
Windows 7兼容性系列课程(2):Windows 7用户权限控制 (UAC)Chui-Wen Chiu
 

What's hot (17)

【12-B-4】 並列処理開発を支援するコンパイラの機能
【12-B-4】 並列処理開発を支援するコンパイラの機能【12-B-4】 並列処理開発を支援するコンパイラの機能
【12-B-4】 並列処理開発を支援するコンパイラの機能
 
Republic 1&2
Republic 1&2Republic 1&2
Republic 1&2
 
What Can Compilers Do for Us?
What Can Compilers Do for Us?What Can Compilers Do for Us?
What Can Compilers Do for Us?
 
Dg8
Dg8Dg8
Dg8
 
New edition
New editionNew edition
New edition
 
Dg7
Dg7Dg7
Dg7
 
第2回 基本演算,データ型の基礎,ベクトルの操作方法(解答付き)
第2回 基本演算,データ型の基礎,ベクトルの操作方法(解答付き)第2回 基本演算,データ型の基礎,ベクトルの操作方法(解答付き)
第2回 基本演算,データ型の基礎,ベクトルの操作方法(解答付き)
 
T lyakh management of volunteer groups from a to z
T lyakh management of volunteer groups from a to zT lyakh management of volunteer groups from a to z
T lyakh management of volunteer groups from a to z
 
第3回 データフレームの基本操作 その1(解答付き)
第3回 データフレームの基本操作 その1(解答付き)第3回 データフレームの基本操作 その1(解答付き)
第3回 データフレームの基本操作 その1(解答付き)
 
From Virtual Worlds To The 3 D Web
From Virtual Worlds To The 3 D WebFrom Virtual Worlds To The 3 D Web
From Virtual Worlds To The 3 D Web
 
maple , part2
maple , part2maple , part2
maple , part2
 
Ml A Lailatulqadr
Ml A LailatulqadrMl A Lailatulqadr
Ml A Lailatulqadr
 
第4回 データフレームの基本操作 その2(解答付き)
第4回 データフレームの基本操作 その2(解答付き)第4回 データフレームの基本操作 その2(解答付き)
第4回 データフレームの基本操作 その2(解答付き)
 
WxHaskell
WxHaskellWxHaskell
WxHaskell
 
D2006p2
D2006p2D2006p2
D2006p2
 
Republic 3 4
Republic 3 4Republic 3 4
Republic 3 4
 
Windows 7兼容性系列课程(2):Windows 7用户权限控制 (UAC)
Windows 7兼容性系列课程(2):Windows 7用户权限控制 (UAC)Windows 7兼容性系列课程(2):Windows 7用户权限控制 (UAC)
Windows 7兼容性系列课程(2):Windows 7用户权限控制 (UAC)
 

Viewers also liked

[VisionariesSummit]「UXデザインがもたらす、これからの受託開発」
[VisionariesSummit]「UXデザインがもたらす、これからの受託開発」[VisionariesSummit]「UXデザインがもたらす、これからの受託開発」
[VisionariesSummit]「UXデザインがもたらす、これからの受託開発」masashi takehara
 
そろそろ渡辺メソッドについてひとこと言っておくか
そろそろ渡辺メソッドについてひとこと言っておくかそろそろ渡辺メソッドについてひとこと言っておくか
そろそろ渡辺メソッドについてひとこと言っておくかFumihiko Kinoshita
 
GGJ登録マニュアル
GGJ登録マニュアルGGJ登録マニュアル
GGJ登録マニュアル
IGDA JAPAN
 
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編- Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編-
Hironori Sekine
 
SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘
SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘
SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘
swwwitch inc.
 
しょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedeeしょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedee
「MakeLeaps」請求書の作成、管理、郵送
 
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
Tsutomu Sogitani
 

Viewers also liked (7)

[VisionariesSummit]「UXデザインがもたらす、これからの受託開発」
[VisionariesSummit]「UXデザインがもたらす、これからの受託開発」[VisionariesSummit]「UXデザインがもたらす、これからの受託開発」
[VisionariesSummit]「UXデザインがもたらす、これからの受託開発」
 
そろそろ渡辺メソッドについてひとこと言っておくか
そろそろ渡辺メソッドについてひとこと言っておくかそろそろ渡辺メソッドについてひとこと言っておくか
そろそろ渡辺メソッドについてひとこと言っておくか
 
GGJ登録マニュアル
GGJ登録マニュアルGGJ登録マニュアル
GGJ登録マニュアル
 
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編- Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編-
 
SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘
SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘
SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘
 
しょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedeeしょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedee
 
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
 

Similar to とちぎRuby会議01(原)

dRuby
dRubydRuby
dRuby
toyoshi
 
20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)
Hideki Yamane
 
清华大学精品课程 量子力学
清华大学精品课程 量子力学清华大学精品课程 量子力学
清华大学精品课程 量子力学littlesujin
 
Sc2009autumn 次世代Daoフレームワーク Doma
Sc2009autumn 次世代Daoフレームワーク DomaSc2009autumn 次世代Daoフレームワーク Doma
Sc2009autumn 次世代Daoフレームワーク DomaToshihiro Nakamura
 
Cop",!@#%$%&*()*()
Cop",!@#%$%&*()*()Cop",!@#%$%&*()*()
Cop",!@#%$%&*()*()
hehe123456
 
ブラウザでMap Reduce風味の並列分散処理
ブラウザでMap Reduce風味の並列分散処理ブラウザでMap Reduce風味の並列分散処理
ブラウザでMap Reduce風味の並列分散処理
Shinya Miyazaki
 
Out-002-Suc3rum-20090720
Out-002-Suc3rum-20090720Out-002-Suc3rum-20090720
Out-002-Suc3rum-20090720Sukusuku Scrum
 
Where20 2009report
Where20 2009reportWhere20 2009report
Where20 2009report
Toru Mori
 
Green IT
Green ITGreen IT
アジャイル事例紹介 —夜のおしごと編—
アジャイル事例紹介 —夜のおしごと編—アジャイル事例紹介 —夜のおしごと編—
アジャイル事例紹介 —夜のおしごと編—Fumihiko Kinoshita
 
Webken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User ExperienceWebken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User Experience
Nobuya Sato
 
Shibuya.abc - Gnashで遊ぼう
Shibuya.abc - Gnashで遊ぼうShibuya.abc - Gnashで遊ぼう
Shibuya.abc - Gnashで遊ぼう
gyuque
 
秩序从哪里来?
秩序从哪里来?秩序从哪里来?
秩序从哪里来?guest8430ea2
 
maple, part1
maple, part1 maple, part1
maple, part1 ahamidp
 
[Nahu] - An wa3ul 'Irab (arabic)
[Nahu] - An wa3ul 'Irab (arabic)[Nahu] - An wa3ul 'Irab (arabic)
[Nahu] - An wa3ul 'Irab (arabic)
Syukran
 
د.نادية باعشن - ملتقى سيدات الأعمال الثالث
د.نادية باعشن - ملتقى سيدات الأعمال الثالثد.نادية باعشن - ملتقى سيدات الأعمال الثالث
د.نادية باعشن - ملتقى سيدات الأعمال الثالث
RiyadhBWF
 

Similar to とちぎRuby会議01(原) (20)

dRuby
dRubydRuby
dRuby
 
sigfpai73-kaji
sigfpai73-kajisigfpai73-kaji
sigfpai73-kaji
 
object-shapes
object-shapesobject-shapes
object-shapes
 
20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)
 
清华大学精品课程 量子力学
清华大学精品课程 量子力学清华大学精品课程 量子力学
清华大学精品课程 量子力学
 
Sc2009autumn 次世代Daoフレームワーク Doma
Sc2009autumn 次世代Daoフレームワーク DomaSc2009autumn 次世代Daoフレームワーク Doma
Sc2009autumn 次世代Daoフレームワーク Doma
 
Cop",!@#%$%&*()*()
Cop",!@#%$%&*()*()Cop",!@#%$%&*()*()
Cop",!@#%$%&*()*()
 
ブラウザでMap Reduce風味の並列分散処理
ブラウザでMap Reduce風味の並列分散処理ブラウザでMap Reduce風味の並列分散処理
ブラウザでMap Reduce風味の並列分散処理
 
Out-002-Suc3rum-20090720
Out-002-Suc3rum-20090720Out-002-Suc3rum-20090720
Out-002-Suc3rum-20090720
 
Where20 2009report
Where20 2009reportWhere20 2009report
Where20 2009report
 
Lec 5 07
Lec 5 07Lec 5 07
Lec 5 07
 
Green IT
Green ITGreen IT
Green IT
 
アジャイル事例紹介 —夜のおしごと編—
アジャイル事例紹介 —夜のおしごと編—アジャイル事例紹介 —夜のおしごと編—
アジャイル事例紹介 —夜のおしごと編—
 
Webken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User ExperienceWebken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User Experience
 
Shibuya.abc - Gnashで遊ぼう
Shibuya.abc - Gnashで遊ぼうShibuya.abc - Gnashで遊ぼう
Shibuya.abc - Gnashで遊ぼう
 
Ltdd For Xp2008 検閲版
Ltdd For Xp2008 検閲版Ltdd For Xp2008 検閲版
Ltdd For Xp2008 検閲版
 
秩序从哪里来?
秩序从哪里来?秩序从哪里来?
秩序从哪里来?
 
maple, part1
maple, part1 maple, part1
maple, part1
 
[Nahu] - An wa3ul 'Irab (arabic)
[Nahu] - An wa3ul 'Irab (arabic)[Nahu] - An wa3ul 'Irab (arabic)
[Nahu] - An wa3ul 'Irab (arabic)
 
د.نادية باعشن - ملتقى سيدات الأعمال الثالث
د.نادية باعشن - ملتقى سيدات الأعمال الثالثد.نادية باعشن - ملتقى سيدات الأعمال الثالث
د.نادية باعشن - ملتقى سيدات الأعمال الثالث
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

とちぎRuby会議01(原)