Soumettre la recherche
Mettre en ligne
福井技術者のつどい その1 タコでもわかるD言語講座
•
Télécharger en tant que ODP, PDF
•
0 j'aime
•
1,384 vues
明
明洋 庄司
Suivre
福井技術者の集い その1 タコでもわかるD言語講座
Lire moins
Lire la suite
Ingénierie
Signaler
Partager
Signaler
Partager
1 sur 12
Télécharger maintenant
Recommandé
学生・生徒のうちにやっておきたいこと、挑戦しておきたいこと
学生・生徒のうちにやっておきたいこと、挑戦しておきたいこと
llamakko_cafe
『全日本学生ゲーム開発サークル連合』の紹介
『全日本学生ゲーム開発サークル連合』の紹介
IGDA Japan
D I/O
D I/O
monoshoo
C# で i phone ゲーム開発
C# で i phone ゲーム開発
Katsutoshi Makino
オンラインゲーム開発の楽しさ
オンラインゲーム開発の楽しさ
Akineko Shimizu
水を求めて〜蜃気楼に負けないゲーム開発〜
水を求めて〜蜃気楼に負けないゲーム開発〜
dan5
楽しくて病みつきになるゲームジャムのススメ
楽しくて病みつきになるゲームジャムのススメ
Hiroki Omae
面白いゲームを作る方法
面白いゲームを作る方法
kosenconf012hachinohe
Recommandé
学生・生徒のうちにやっておきたいこと、挑戦しておきたいこと
学生・生徒のうちにやっておきたいこと、挑戦しておきたいこと
llamakko_cafe
『全日本学生ゲーム開発サークル連合』の紹介
『全日本学生ゲーム開発サークル連合』の紹介
IGDA Japan
D I/O
D I/O
monoshoo
C# で i phone ゲーム開発
C# で i phone ゲーム開発
Katsutoshi Makino
オンラインゲーム開発の楽しさ
オンラインゲーム開発の楽しさ
Akineko Shimizu
水を求めて〜蜃気楼に負けないゲーム開発〜
水を求めて〜蜃気楼に負けないゲーム開発〜
dan5
楽しくて病みつきになるゲームジャムのススメ
楽しくて病みつきになるゲームジャムのススメ
Hiroki Omae
面白いゲームを作る方法
面白いゲームを作る方法
kosenconf012hachinohe
ゲームの企画って…
ゲームの企画って…
Hiroyuki Shimanishi
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
narumi_
ゲーム制作初心者が知るべき8つのこと
ゲーム制作初心者が知るべき8つのこと
MASA_T_O
エターナらないゲーム開発
エターナらないゲーム開発
Kohki Miki
東方紅魔郷AI
東方紅魔郷AI
aki33524
Swiftアプリ制作入門 かんたんシューティングゲーム
Swiftアプリ制作入門 かんたんシューティングゲーム
聡 中川
一人からのゲーム開発
一人からのゲーム開発
Haruto Watanabe
Contenu connexe
En vedette
ゲームの企画って…
ゲームの企画って…
Hiroyuki Shimanishi
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
narumi_
ゲーム制作初心者が知るべき8つのこと
ゲーム制作初心者が知るべき8つのこと
MASA_T_O
エターナらないゲーム開発
エターナらないゲーム開発
Kohki Miki
東方紅魔郷AI
東方紅魔郷AI
aki33524
Swiftアプリ制作入門 かんたんシューティングゲーム
Swiftアプリ制作入門 かんたんシューティングゲーム
聡 中川
一人からのゲーム開発
一人からのゲーム開発
Haruto Watanabe
En vedette
(7)
ゲームの企画って…
ゲームの企画って…
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
ゲーム制作初心者が知るべき8つのこと
ゲーム制作初心者が知るべき8つのこと
エターナらないゲーム開発
エターナらないゲーム開発
東方紅魔郷AI
東方紅魔郷AI
Swiftアプリ制作入門 かんたんシューティングゲーム
Swiftアプリ制作入門 かんたんシューティングゲーム
一人からのゲーム開発
一人からのゲーム開発
福井技術者のつどい その1 タコでもわかるD言語講座
1.
タコでもわかるD言語講座 鯖江高校 2年
庄司 明洋 / @alpha_kai_NET
2.
自己紹介 ● 鯖江高校2年なので普通の高校生です
● 今回の主催です・・・ ● アメリカ合衆国 ワイオミング州ララミー市生まれ ● D言語大好きです Rubyも好きです ● 最近はHaskellいいなぁとか思っています ● 同人サークルProject Originの代表 ● セキュリティキャンプ 全国大会 2014 セキュアなシステムを作ろうクラス システムソフトウェアゼミ卒業し ました ● 低レイヤーに手を出したいと思っているが時間がなくてつらい ● ちなみにVim派です ● 詳しいプロフィールはこちらをどうぞ : http://alpha-kai-net.info
3.
今日の目標 ● D言語という素晴らしい言語をみんなに知って
もらう ● 今日はD言語の処理系を全員にインストールし てもらう → D言語ユーザー増える!!
4.
Let's D! ●
公式サイト : http://dlang.org さあ!インストールしよう! - Windows : インストーラーあります - Linux : 各パッケージマネージャーから - Mac : homebrewとかで
5.
Hello Worldだ! ね?簡単でしょ?
C言語に似た構文 hw.dとして保存してから コンパイル&実行 : rdmd hw.d
6.
次はFizzBuzz
7.
D言語の特徴 ● ユーザーが少ない
- つらい ● D言語君つよい
8.
結局D言語の利点は? ● バイナリを吐く言語には珍しくGCを標準で搭載
● 関数型言語由来の機能が使える - Immutable, lambda, 他にも・・・ ● 契約によるプログラミングができる ● ほとんどの処理をコンパイル時評価する - 実行時のコストが低くなる ● ネイティブで動くのでとてもはやい ● 標準ライブラリが充実してるので生産性が高い - jsonパーサーとかネットワーク通信ライブラリ(curlのラッパー) とかいろいろあります ● まだまだありますが割愛
9.
関数型由来の機能 ● Lambda
– 無名関数 (){ writeln(“lambda”); }; -こんな感じで関数リテラルが作れる -書いてないけど引数を渡すことも可能 ● Immutable – 不変値 constみたいなもの ● あとは割愛
10.
契約によるプログラミング ● 事後条件/事前条件でエラーを事前に抑止でき
る ● コードの可読性があがる ● 凡例は割愛
11.
D言語で作ったものの紹介 ● Twitter4D
: D言語製のTwitterAPIラッパー ● TwitNotify : libnotify(notify-send)と Twitter4Dを使ったD言語製のTwitter通知ツー ル 標準ライブラリがとても充実しているのでとて も楽 ● ほかは僕のGitHubを見てください – https://github.com/alphaKAI
12.
Let's Enjoy D!
● さあ、みなさんD言語をはじめましょう ● 質問のある方はお気軽にどうぞ ご清聴ありがとうございました
Télécharger maintenant