SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
Crystalを触り始めてから起こったこと
2016.11.29 Tue @at_grandpa
@at_grandpa
✔ 福井県出身
✔ カメラ / テニス / 将棋
✔ ruby / php
✔ バッチ処理スクリプト
✔ あだ名「おじいちゃん」
✔ Crystal初心者
こちらをご存知でしょうか?
http://isucon.net/
golangで参戦
惨敗!
来年に向けて練習問題を解く
https://github.com/matsuu/vagrant-isucon
rubyで練習
予選突破スコアまではいけた!
「Crystalってどのくらい速いんだろう」
Crystalでisucon実装開始!
kemal を使用
当時、ドキュメントを読んでいたら
404になっているページを発見
(現在は修正済みです。Thanks @sdogruyol )
英語→
←日本語
その後、@sdogruyol さんは、
いろいろと反応してくださるようになりました
さて、isucon実装は…
http://at-grandpa.hatenablog.jp/entry/2016/11/06/185424
https://github.com/at-grandpa/isucon5q-crystal
やりきったー
チューニングはまだだけど…
1
https://crystal-lang.org/api/0.20.0/toplevel.html#record%28name%2C%2Aproperties%29-macro
※ getterのみ、setter無し のstruct
こういうコードを見て、アドバイスをくださったのかなと…
“record” macro が好きになった !
まとめ
✔ 気軽にいろいろ教えてくださるみなさん
✔ コアメンバーの方は、日本も視野に入っている?
Crystalをもっと日本にも広めたい
この波に乗って…

Contenu connexe

Tendances

RubyKaigi2011の雰囲気
RubyKaigi2011の雰囲気RubyKaigi2011の雰囲気
RubyKaigi2011の雰囲気Sea Mountain
 
20171110 fun-tech #5 g1 gc
20171110 fun-tech #5 g1 gc20171110 fun-tech #5 g1 gc
20171110 fun-tech #5 g1 gcYu Kitajima
 
いまさら聞けない WordPress 情報の在り処
いまさら聞けない WordPress 情報の在り処いまさら聞けない WordPress 情報の在り処
いまさら聞けない WordPress 情報の在り処Odyssey Eightbit
 
Strutsから移行する人のためのjsf基礎
Strutsから移行する人のためのjsf基礎Strutsから移行する人のためのjsf基礎
Strutsから移行する人のためのjsf基礎Satoshi Kubo
 
「プログラミングGroovy」入門(公開用)
「プログラミングGroovy」入門(公開用)「プログラミングGroovy」入門(公開用)
「プログラミングGroovy」入門(公開用)orange clover
 
gemの複数バージョンカジュアルテスト #shibuyarb
gemの複数バージョンカジュアルテスト #shibuyarbgemの複数バージョンカジュアルテスト #shibuyarb
gemの複数バージョンカジュアルテスト #shibuyarbGo Sueyoshi (a.k.a sue445)
 
ぷらぐいんになっちゃった
ぷらぐいんになっちゃったぷらぐいんになっちゃった
ぷらぐいんになっちゃったChieko Aihara
 
Windows 8のTipsを5分間でできるだけお話します
Windows 8のTipsを5分間でできるだけお話しますWindows 8のTipsを5分間でできるだけお話します
Windows 8のTipsを5分間でできるだけお話しますTomokazu Kizawa
 
プリキュアのRuby実装の紹介 (2015 ver) #MeguroStartup
プリキュアのRuby実装の紹介 (2015 ver)  #MeguroStartupプリキュアのRuby実装の紹介 (2015 ver)  #MeguroStartup
プリキュアのRuby実装の紹介 (2015 ver) #MeguroStartupGo Sueyoshi (a.k.a sue445)
 
Shibyra trac#13 前説
Shibyra trac#13 前説Shibyra trac#13 前説
Shibyra trac#13 前説riskrisk
 
エンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったことエンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったことHirata Tomoko
 
ReactNative はじめの一歩
ReactNative はじめの一歩ReactNative はじめの一歩
ReactNative はじめの一歩Ikki Takahashi
 
Rodから聞いたことを全部話すぜ
Rodから聞いたことを全部話すぜRodから聞いたことを全部話すぜ
Rodから聞いたことを全部話すぜHiroki Kondo
 
Cloudstackをみんなでつくってみよう! in 広島 【第2回】XenServer編(計画中)
Cloudstackをみんなでつくってみよう! in 広島 【第2回】XenServer編(計画中)Cloudstackをみんなでつくってみよう! in 広島 【第2回】XenServer編(計画中)
Cloudstackをみんなでつくってみよう! in 広島 【第2回】XenServer編(計画中)Yoshitake Takata
 
[参考情報]OSC広島のお知らせ
[参考情報]OSC広島のお知らせ[参考情報]OSC広島のお知らせ
[参考情報]OSC広島のお知らせYoshitake Takata
 

Tendances (20)

Meguro es7
Meguro es7Meguro es7
Meguro es7
 
RubyKaigi2011の雰囲気
RubyKaigi2011の雰囲気RubyKaigi2011の雰囲気
RubyKaigi2011の雰囲気
 
Java script info in english
Java script info in englishJava script info in english
Java script info in english
 
20171110 fun-tech #5 g1 gc
20171110 fun-tech #5 g1 gc20171110 fun-tech #5 g1 gc
20171110 fun-tech #5 g1 gc
 
いまさら聞けない WordPress 情報の在り処
いまさら聞けない WordPress 情報の在り処いまさら聞けない WordPress 情報の在り処
いまさら聞けない WordPress 情報の在り処
 
Strutsから移行する人のためのjsf基礎
Strutsから移行する人のためのjsf基礎Strutsから移行する人のためのjsf基礎
Strutsから移行する人のためのjsf基礎
 
簡単!Groovy入門
簡単!Groovy入門簡単!Groovy入門
簡単!Groovy入門
 
「プログラミングGroovy」入門(公開用)
「プログラミングGroovy」入門(公開用)「プログラミングGroovy」入門(公開用)
「プログラミングGroovy」入門(公開用)
 
gemの複数バージョンカジュアルテスト #shibuyarb
gemの複数バージョンカジュアルテスト #shibuyarbgemの複数バージョンカジュアルテスト #shibuyarb
gemの複数バージョンカジュアルテスト #shibuyarb
 
ぷらぐいんになっちゃった
ぷらぐいんになっちゃったぷらぐいんになっちゃった
ぷらぐいんになっちゃった
 
Windows 8のTipsを5分間でできるだけお話します
Windows 8のTipsを5分間でできるだけお話しますWindows 8のTipsを5分間でできるだけお話します
Windows 8のTipsを5分間でできるだけお話します
 
GroovyでJSON2014
GroovyでJSON2014GroovyでJSON2014
GroovyでJSON2014
 
プリキュアのRuby実装の紹介 (2015 ver) #MeguroStartup
プリキュアのRuby実装の紹介 (2015 ver)  #MeguroStartupプリキュアのRuby実装の紹介 (2015 ver)  #MeguroStartup
プリキュアのRuby実装の紹介 (2015 ver) #MeguroStartup
 
Shibyra trac#13 前説
Shibyra trac#13 前説Shibyra trac#13 前説
Shibyra trac#13 前説
 
サラリーマン
サラリーマンサラリーマン
サラリーマン
 
エンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったことエンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったこと
 
ReactNative はじめの一歩
ReactNative はじめの一歩ReactNative はじめの一歩
ReactNative はじめの一歩
 
Rodから聞いたことを全部話すぜ
Rodから聞いたことを全部話すぜRodから聞いたことを全部話すぜ
Rodから聞いたことを全部話すぜ
 
Cloudstackをみんなでつくってみよう! in 広島 【第2回】XenServer編(計画中)
Cloudstackをみんなでつくってみよう! in 広島 【第2回】XenServer編(計画中)Cloudstackをみんなでつくってみよう! in 広島 【第2回】XenServer編(計画中)
Cloudstackをみんなでつくってみよう! in 広島 【第2回】XenServer編(計画中)
 
[参考情報]OSC広島のお知らせ
[参考情報]OSC広島のお知らせ[参考情報]OSC広島のお知らせ
[参考情報]OSC広島のお知らせ
 

Plus de at grandpa

Rubykaigiの歩き方
Rubykaigiの歩き方Rubykaigiの歩き方
Rubykaigiの歩き方at grandpa
 
東京 Crystal 勉強会 #4 in 渋谷 - イントロダクション
東京 Crystal 勉強会 #4 in 渋谷 - イントロダクション東京 Crystal 勉強会 #4 in 渋谷 - イントロダクション
東京 Crystal 勉強会 #4 in 渋谷 - イントロダクションat grandpa
 
基礎からのベイズ統計学 2章 勉強会資料
基礎からのベイズ統計学 2章 勉強会資料基礎からのベイズ統計学 2章 勉強会資料
基礎からのベイズ統計学 2章 勉強会資料at grandpa
 
機械学習プロフェッショナルシリーズ輪読会 #5 異常検知と変化検知 Chapter 1 & 2 資料
機械学習プロフェッショナルシリーズ輪読会 #5 異常検知と変化検知 Chapter 1 & 2 資料機械学習プロフェッショナルシリーズ輪読会 #5 異常検知と変化検知 Chapter 1 & 2 資料
機械学習プロフェッショナルシリーズ輪読会 #5 異常検知と変化検知 Chapter 1 & 2 資料at grandpa
 
機械学習プロフェッショナルシリーズ輪読会 #2 Chapter 5 「自己符号化器」 資料
機械学習プロフェッショナルシリーズ輪読会 #2 Chapter 5 「自己符号化器」 資料機械学習プロフェッショナルシリーズ輪読会 #2 Chapter 5 「自己符号化器」 資料
機械学習プロフェッショナルシリーズ輪読会 #2 Chapter 5 「自己符号化器」 資料at grandpa
 
はじめてのdocker
はじめてのdockerはじめてのdocker
はじめてのdockerat grandpa
 

Plus de at grandpa (6)

Rubykaigiの歩き方
Rubykaigiの歩き方Rubykaigiの歩き方
Rubykaigiの歩き方
 
東京 Crystal 勉強会 #4 in 渋谷 - イントロダクション
東京 Crystal 勉強会 #4 in 渋谷 - イントロダクション東京 Crystal 勉強会 #4 in 渋谷 - イントロダクション
東京 Crystal 勉強会 #4 in 渋谷 - イントロダクション
 
基礎からのベイズ統計学 2章 勉強会資料
基礎からのベイズ統計学 2章 勉強会資料基礎からのベイズ統計学 2章 勉強会資料
基礎からのベイズ統計学 2章 勉強会資料
 
機械学習プロフェッショナルシリーズ輪読会 #5 異常検知と変化検知 Chapter 1 & 2 資料
機械学習プロフェッショナルシリーズ輪読会 #5 異常検知と変化検知 Chapter 1 & 2 資料機械学習プロフェッショナルシリーズ輪読会 #5 異常検知と変化検知 Chapter 1 & 2 資料
機械学習プロフェッショナルシリーズ輪読会 #5 異常検知と変化検知 Chapter 1 & 2 資料
 
機械学習プロフェッショナルシリーズ輪読会 #2 Chapter 5 「自己符号化器」 資料
機械学習プロフェッショナルシリーズ輪読会 #2 Chapter 5 「自己符号化器」 資料機械学習プロフェッショナルシリーズ輪読会 #2 Chapter 5 「自己符号化器」 資料
機械学習プロフェッショナルシリーズ輪読会 #2 Chapter 5 「自己符号化器」 資料
 
はじめてのdocker
はじめてのdockerはじめてのdocker
はじめてのdocker
 

Crystalを触り始めてから起こったこと