SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Language Generation Loss.
@ivoryworks
2010.12.11 Gunma.web #3
Language Generation Loss
Profile
@ivoryworks
● Webじゃないプログラム書いて生きています。
● でもWebも書くよ。
● すぐにPHPで実装したがる。
● Pythonちょっとやってみたい。
● あたらしいWindowsの事はわからない。
Language Generation Loss
Language generation loss.
?
Language Generation Loss
Generation Loss ?
Original
50,000
非可逆圧縮のJPEGファイル
ひたすら『JPEGで保存』する
Language Generation Loss
Language?
SmallTalk
C Haskell
Java
Perl
PHP
Python
Ruby
Scheme
Common Lisp
Scala JavaScript
R
Groovy
Erlang Prolog
Lua
Objective-C Delphi
BASIC
BrainFuck
FORTRAN
Pascal
COBOL
C++
Language Generation Loss
今回のターゲット
Language Generation Loss
日本語
Language Generation Loss
Twitterで
相互翻訳できれば
ガイジンと仲良くできるんじゃね?
Plan A
Language Generation Loss
翻訳?
じゃ、Googleで
Language Generation Loss
Nice Translator
http://nicetranslator.com/
Language Generation Loss
Translation Test
● 入力 : とりあえずおまえはマニュアル読め。
● 出力 : You are now reading the manual.
違くね?
(仲良くする気があるのかという意味でなく)
Language Generation Loss
“You are now reading the manual”
日本語に翻訳
“あなたが今マニュアルを読んでいる”
こいつダメだ・・・
NG...
Language Generation Loss
きまぐれに
日本語→英語→日本語
:
どんどん繰り返していく
Language Generation Loss
『さて、あなたはマニュアルを読んでいることを
確認してください』
NG...
Language Generation Loss
『とりあえずおまえはマニュアル読め』
▼
『さて、あなたはマニュアルを読んでいることを
確認してください』
これおもしろくね?
!NG
Language Generation Loss
Language Generation Loss
http://www.ivoryworks.com/lgl/
Language Generation Loss
demo.
Language Generation Loss
google.language.translate("Hello world", "", "ja", function(result) {
if (!result.error) {
var container = document.getElementById("translation");
container.innerHTML = result.translation;
}
});
Google AJAX Language API
Language Generation Loss
いまさらだけど、
同じ発想で既に誰か作ってるのでは?
Language Generation Loss
Bad Translator
http://www.conveythis.com/translation.php
Language Generation Loss
めげない。
Language Generation Loss
めげない。
(私はがっかりしている。)
Language Generation Loss
こんなニュースが飛び込んできた
Language Generation Loss
NG
http://www.itmedia.co.jp/news/articles/1011/19/news089.html
Language Generation Loss
しかしもう
ガイジンと仲良くするとか
どうでもよくなっていた
Language Generation Loss
!NG
ところで、
たまに会話のように見えることがある
“でしょうね。”
↓
“私は、そう思いません。”
Language Generation Loss
!NG
“意味不明なやりとりはまるで禅問答のようだ”
↓
“相互作用は、ほとんど意味のない禅問答と思わ
れる”
Language Generation Loss
Plan B
これでチャット作ったらどうなの?
Language Generation Loss
ZEN mondo
http://www.ivoryworks.com/zen/
Language Generation Loss
demo.
Language Generation Loss
fin.
!NG > OK

Más contenido relacionado

La actualidad más candente

PHP-MLを使用して気軽に機械学習にトライしてみる
PHP-MLを使用して気軽に機械学習にトライしてみるPHP-MLを使用して気軽に機械学習にトライしてみる
PHP-MLを使用して気軽に機械学習にトライしてみるRyo Shibayama
 
PHP conference kansai2018_ishihara
PHP conference kansai2018_ishiharaPHP conference kansai2018_ishihara
PHP conference kansai2018_ishiharaishihara_yuki
 
いよいよPHPerもリーンで行こう
いよいよPHPerもリーンで行こういよいよPHPerもリーンで行こう
いよいよPHPerもリーンで行こうTsutomu Chikuba
 
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会Keisuke Utsumi
 
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイドYAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイドkeroyonn
 
Perlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobodyPerlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobodyazuma satoshi
 
Rのコードをキレイに見せたい
Rのコードをキレイに見せたいRのコードをキレイに見せたい
Rのコードをキレイに見せたいmangantempy
 
Rbpdf gem library
Rbpdf gem libraryRbpdf gem library
Rbpdf gem libraryJun Naitoh
 
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9Hiroshi Toda
 
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRubyKanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRubyShinichi Okada
 
anything-php-funcref-perl.el
anything-php-funcref-perl.elanything-php-funcref-perl.el
anything-php-funcref-perl.elKenichirou Oyama
 
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7Hiroshi Toda
 
PHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作るPHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作るYoshio Hanawa
 
OSSで楽に作るGo言語クライアントツール
OSSで楽に作るGo言語クライアントツールOSSで楽に作るGo言語クライアントツール
OSSで楽に作るGo言語クライアントツールTano Makoto
 
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6健太 田上
 

La actualidad más candente (20)

PHP-MLを使用して気軽に機械学習にトライしてみる
PHP-MLを使用して気軽に機械学習にトライしてみるPHP-MLを使用して気軽に機械学習にトライしてみる
PHP-MLを使用して気軽に機械学習にトライしてみる
 
PHP conference kansai2018_ishihara
PHP conference kansai2018_ishiharaPHP conference kansai2018_ishihara
PHP conference kansai2018_ishihara
 
YAPC::Asia2015
YAPC::Asia2015YAPC::Asia2015
YAPC::Asia2015
 
いよいよPHPerもリーンで行こう
いよいよPHPerもリーンで行こういよいよPHPerもリーンで行こう
いよいよPHPerもリーンで行こう
 
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
 
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイドYAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
 
20090801phpstudy Sanemat
20090801phpstudy Sanemat20090801phpstudy Sanemat
20090801phpstudy Sanemat
 
Go言語の紹介
Go言語の紹介Go言語の紹介
Go言語の紹介
 
Perlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobodyPerlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobody
 
Rのコードをキレイに見せたい
Rのコードをキレイに見せたいRのコードをキレイに見せたい
Rのコードをキレイに見せたい
 
Rbpdf gem library
Rbpdf gem libraryRbpdf gem library
Rbpdf gem library
 
Trunk0125資料
Trunk0125資料Trunk0125資料
Trunk0125資料
 
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
 
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRubyKanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
 
anything-php-funcref-perl.el
anything-php-funcref-perl.elanything-php-funcref-perl.el
anything-php-funcref-perl.el
 
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
 
PHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作るPHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作る
 
OSSで楽に作るGo言語クライアントツール
OSSで楽に作るGo言語クライアントツールOSSで楽に作るGo言語クライアントツール
OSSで楽に作るGo言語クライアントツール
 
2014 1-19
2014 1-192014 1-19
2014 1-19
 
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
 

Destacado

Server pushnavigations
Server pushnavigationsServer pushnavigations
Server pushnavigationsivoryworks .
 
20110903 gunmaweb#6 pavone
20110903 gunmaweb#6 pavone20110903 gunmaweb#6 pavone
20110903 gunmaweb#6 pavoneivoryworks .
 
Gunmaweb#13 enalica
Gunmaweb#13 enalicaGunmaweb#13 enalica
Gunmaweb#13 enalicaivoryworks .
 
20101009 gunma.web#2 スタパさんをつくるはなし
20101009 gunma.web#2 スタパさんをつくるはなし20101009 gunma.web#2 スタパさんをつくるはなし
20101009 gunma.web#2 スタパさんをつくるはなしivoryworks .
 
Gunma.web#8 ribbon spread
Gunma.web#8 ribbon spreadGunma.web#8 ribbon spread
Gunma.web#8 ribbon spreadivoryworks .
 
20110212 gunma.web#4 コトバパレット
20110212 gunma.web#4 コトバパレット20110212 gunma.web#4 コトバパレット
20110212 gunma.web#4 コトバパレットivoryworks .
 
Gunma.web#10 Make Slide
Gunma.web#10 Make SlideGunma.web#10 Make Slide
Gunma.web#10 Make Slideivoryworks .
 

Destacado (10)

soal paket b
soal paket bsoal paket b
soal paket b
 
tinkom paket A
tinkom paket Atinkom paket A
tinkom paket A
 
Server pushnavigations
Server pushnavigationsServer pushnavigations
Server pushnavigations
 
20110903 gunmaweb#6 pavone
20110903 gunmaweb#6 pavone20110903 gunmaweb#6 pavone
20110903 gunmaweb#6 pavone
 
Gunmaweb#13 enalica
Gunmaweb#13 enalicaGunmaweb#13 enalica
Gunmaweb#13 enalica
 
20101009 gunma.web#2 スタパさんをつくるはなし
20101009 gunma.web#2 スタパさんをつくるはなし20101009 gunma.web#2 スタパさんをつくるはなし
20101009 gunma.web#2 スタパさんをつくるはなし
 
Patricia reyes
Patricia reyesPatricia reyes
Patricia reyes
 
Gunma.web#8 ribbon spread
Gunma.web#8 ribbon spreadGunma.web#8 ribbon spread
Gunma.web#8 ribbon spread
 
20110212 gunma.web#4 コトバパレット
20110212 gunma.web#4 コトバパレット20110212 gunma.web#4 コトバパレット
20110212 gunma.web#4 コトバパレット
 
Gunma.web#10 Make Slide
Gunma.web#10 Make SlideGunma.web#10 Make Slide
Gunma.web#10 Make Slide
 

Similar a 20101211 gunma.web#3 LanguaGegenerationLoss

今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋Takuya Ueda
 
言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyoShuyo Nakatani
 
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)Masahito Zembutsu
 
Alluren of prototype-based OOP
Alluren of prototype-based OOPAlluren of prototype-based OOP
Alluren of prototype-based OOPazuma satoshi
 
2011年10月21日
2011年10月21日2011年10月21日
2011年10月21日nukaemon
 
プログラミング言語の比較表
プログラミング言語の比較表プログラミング言語の比較表
プログラミング言語の比較表Kazunori Sakamoto
 
20110910 闇鍋的php魔改造
20110910 闇鍋的php魔改造20110910 闇鍋的php魔改造
20110910 闇鍋的php魔改造do_aki
 
Pythonでラズパイのgpio制御
Pythonでラズパイのgpio制御Pythonでラズパイのgpio制御
Pythonでラズパイのgpio制御artk saga
 
PHP AV BINDING
PHP AV BINDINGPHP AV BINDING
PHP AV BINDINGYo Ya
 
いまどき(これから)のPHP開発
いまどき(これから)のPHP開発いまどき(これから)のPHP開発
いまどき(これから)のPHP開発Kenjiro Kubota
 
YAPC::Asia 2012 CPANに恩返ししよう
YAPC::Asia 2012 CPANに恩返ししようYAPC::Asia 2012 CPANに恩返ししよう
YAPC::Asia 2012 CPANに恩返ししようazuma satoshi
 
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみるYuta Hayakawa
 
PyPy 紹介
PyPy 紹介PyPy 紹介
PyPy 紹介shoma h
 
Word pressのテーマは firephpでハックすれば 良かったのか
Word pressのテーマは firephpでハックすれば 良かったのかWord pressのテーマは firephpでハックすれば 良かったのか
Word pressのテーマは firephpでハックすれば 良かったのかHisateru Tanaka
 
aws chaliceで作るslack翻訳bot
aws chaliceで作るslack翻訳botaws chaliceで作るslack翻訳bot
aws chaliceで作るslack翻訳botuchimanajet7
 

Similar a 20101211 gunma.web#3 LanguaGegenerationLoss (19)

Golang入門
Golang入門Golang入門
Golang入門
 
今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋
 
言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo
 
JavaのLambdaの裏事情
JavaのLambdaの裏事情JavaのLambdaの裏事情
JavaのLambdaの裏事情
 
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
 
Alluren of prototype-based OOP
Alluren of prototype-based OOPAlluren of prototype-based OOP
Alluren of prototype-based OOP
 
2011年10月21日
2011年10月21日2011年10月21日
2011年10月21日
 
プログラミング言語の比較表
プログラミング言語の比較表プログラミング言語の比較表
プログラミング言語の比較表
 
Shizuoka go lang csp
Shizuoka go lang cspShizuoka go lang csp
Shizuoka go lang csp
 
20110910 闇鍋的php魔改造
20110910 闇鍋的php魔改造20110910 闇鍋的php魔改造
20110910 闇鍋的php魔改造
 
Pythonでラズパイのgpio制御
Pythonでラズパイのgpio制御Pythonでラズパイのgpio制御
Pythonでラズパイのgpio制御
 
PHP AV BINDING
PHP AV BINDINGPHP AV BINDING
PHP AV BINDING
 
Goをえらんだ理由
Goをえらんだ理由Goをえらんだ理由
Goをえらんだ理由
 
いまどき(これから)のPHP開発
いまどき(これから)のPHP開発いまどき(これから)のPHP開発
いまどき(これから)のPHP開発
 
YAPC::Asia 2012 CPANに恩返ししよう
YAPC::Asia 2012 CPANに恩返ししようYAPC::Asia 2012 CPANに恩返ししよう
YAPC::Asia 2012 CPANに恩返ししよう
 
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
 
PyPy 紹介
PyPy 紹介PyPy 紹介
PyPy 紹介
 
Word pressのテーマは firephpでハックすれば 良かったのか
Word pressのテーマは firephpでハックすれば 良かったのかWord pressのテーマは firephpでハックすれば 良かったのか
Word pressのテーマは firephpでハックすれば 良かったのか
 
aws chaliceで作るslack翻訳bot
aws chaliceで作るslack翻訳botaws chaliceで作るslack翻訳bot
aws chaliceで作るslack翻訳bot
 

Más de ivoryworks .

Gunmaweb#15 High score combination
Gunmaweb#15 High score combinationGunmaweb#15 High score combination
Gunmaweb#15 High score combinationivoryworks .
 
Gunmaweb#12 nuuk jam
Gunmaweb#12 nuuk jamGunmaweb#12 nuuk jam
Gunmaweb#12 nuuk jamivoryworks .
 
Gunmaweb#11 jojoshiritori
Gunmaweb#11 jojoshiritoriGunmaweb#11 jojoshiritori
Gunmaweb#11 jojoshiritoriivoryworks .
 
20111217 gunmaweb#7 エダカリン!
20111217 gunmaweb#7 エダカリン!20111217 gunmaweb#7 エダカリン!
20111217 gunmaweb#7 エダカリン!ivoryworks .
 
20110514 gunma.web#5 Area-E-Gator
20110514 gunma.web#5 Area-E-Gator20110514 gunma.web#5 Area-E-Gator
20110514 gunma.web#5 Area-E-Gatorivoryworks .
 

Más de ivoryworks . (6)

Before studying
Before studyingBefore studying
Before studying
 
Gunmaweb#15 High score combination
Gunmaweb#15 High score combinationGunmaweb#15 High score combination
Gunmaweb#15 High score combination
 
Gunmaweb#12 nuuk jam
Gunmaweb#12 nuuk jamGunmaweb#12 nuuk jam
Gunmaweb#12 nuuk jam
 
Gunmaweb#11 jojoshiritori
Gunmaweb#11 jojoshiritoriGunmaweb#11 jojoshiritori
Gunmaweb#11 jojoshiritori
 
20111217 gunmaweb#7 エダカリン!
20111217 gunmaweb#7 エダカリン!20111217 gunmaweb#7 エダカリン!
20111217 gunmaweb#7 エダカリン!
 
20110514 gunma.web#5 Area-E-Gator
20110514 gunma.web#5 Area-E-Gator20110514 gunma.web#5 Area-E-Gator
20110514 gunma.web#5 Area-E-Gator
 

20101211 gunma.web#3 LanguaGegenerationLoss