SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Webページで学ぶ
JavaScript 2013 第8回
tyage@KMC
7/9
あっっっっっついですね!
いやほんと、アイスが捗ります
さっき生鮮館で半額アイスを1500円分ほど購入し
たら、冷凍庫に入りきりませんでした
先週やったこと
● Ajaxの例としてMOCO'SキッチンAPIを叩いて
みました
● どうでしたか?
● HTTPについても軽く説明があったのですがイ
メージをつかめたでしょうか
今日の予定
● 今回を含めて残り二回になりました
今日の予定
● 今回を含めて残り二回になりました
何をしましょうか
● サーバーサイドJS(node.jsとか)
● JavaScriptについて詳しく
○ prototype based oopとかスコープとかやってないことは
多い
● ブラウザ拡張機能
● ゲーム
● Webサイトを見る・いじる・作る
今日の予定
● 今回を含めて残り二回になりました
何をしましょうか
● サーバーサイドJS(node.jsとか)
● JavaScriptについて詳しく
○ prototype based oopとかスコープとかやってないことは
多い
● ブラウザ拡張機能
● ゲーム
● Webサイトを見る・いじる・作る
他は時間が・・・(後期にやります?)
例えばこのサイト
● http://nep-anime.tv/
○ falcon君の紹介
○ safariの人は注意
例えばこのサイト
● http://nep-anime.tv/
○ falcon君の紹介
○ safariの人は注意
● JavaScriptを見てみよう
○ HTMLソースを見て探してみるとこれが怪しい
○ http://nep-anime.tv/js/top-min.js?20130625
例えばこのサイト
● http://nep-anime.tv/
○ falcon君の紹介
○ safariの人は注意
● JavaScriptを見てみよう
○ HTMLソースを見て探してみるとこれが怪しい
○ http://nep-anime.tv/js/top-min.js?20130625
_人人人人人人人人_
> 圧縮されてる! <
 ̄Y^Y^Y^Y^Y^YY ̄
どうして圧縮されてるの
● 圧縮されていると送信するデータ量が少なくなる
○ →通信にかかる時間が短くなる!
○ →ページの読み込みが早くなる!
○ →うれしい!✌('ω'✌ )三✌('ω')✌三( ✌'ω')✌
● 実は、HTMLとかもgzip圧縮されて送信されてる
ことがあります
● 可読性を低くするため、という理由で使う場合も
あります・・・
読めないんだけど・・・
● がんばって綺麗にしましょう
● コードを綺麗にしてくれる機能があります
○ Developer ToolsのSourcesタブを開く
○ 左ペインからnep-anime.tv→js→top-min.js
○ jsファイルを開いたら右したのボタン群からPretty print
ボタンを見つけて押す
読めないんだけど・・・
● がんばって綺麗にしましょう
● コードを綺麗にしてくれる機能があります
○ Developer ToolsのSourcesタブを開く
○ 左ペインからnep-anime.tv→js→top-min.js
○ jsファイルを開いたら右したのボタン群からPretty print
ボタンを見つけて押す
● が、今回はこれでも読めない・・・
● (☝ ◞‸◟)☝
諦めたらそこで(ry
● さて、このjsコードで圧縮に使用されてるのは
packerというツールです
○ eval(function(p,a,c,k,e,r) ...
● packer用decoderとかあるんですが、今回は自
分で元に戻してみよう
packerの簡単な原理
● packerでは、元のコードを圧縮したものを文字
列として持っています
○ なので、送信するデータ量が少なくて済む
● 実行時には、圧縮した文字を元のコードに戻し
て、eval関数に渡し、実行しています
packerの簡単な原理
● evalとは、引数に渡した文字列をjsプログラムと
して解釈して実行する関数です
○ (非推奨関数なのであんまり使わないでね)
eval("1+1;");
=> 2
eval("console.log('あびゃびゃびゃびゃ');");
=> あびゃびゃびゃびゃ
packerの簡単な原理
● eval関数に渡される文字は、人が書いた圧縮前
の読みやすいコードのはずです
● じゃあ、eval関数を書き換えてしまおう!
var eval = function(code) {
console.log(code);
};
これを実行してeval関数を書き換えたあとに、圧縮
されたコードを実行すると・・・
もうひと押し
jQueryっぽいコードが見えたけど、改行もインデン
トもされてないからやはり読みにくい
http://jsbeautifier.org/
これを使います
(実は最初からこれ使えばよかったというのは秘密)
整形結果
https://gist.github.com/tyage/5955919
読んでみよう読んでみよう
setTimeout
● 設定時間後に関数を実行します
○ タイマーを設定する感じ
● ページを開いてしばらくしたらいろいろ落ちてく
るのはこの関数を使っています(295行目)
setTimeout(function() {
alert("カップ麺ができました");
}, 1000);
設定する時間はms(ミリ秒)なので、1000ms = 1秒です
clearTimeout
● タイマーをなかったことにします
● setTimeoutでタイマーIDが帰ってくるのでそれ
を渡します
var id = setTimeout(function() {
alert("カップ麺ができました");
}, 1000);
//カップ麺キャンセル!!!
clearTimeout(id);
setInterval
● 設定した時間間隔で関数を実行します
● アニメーションはこれを使ってることが多い
○ 0.06秒ごとに1px下にずらす、とかすればアニメーション
してるように見える
setInterval(function() {
console.log(new Date());
}, 1000);
clearInterval
● タイマーキャンセルします
var id = setInterval(function() {
console.log(new Date());
}, 1000);
// 10秒たったらおしまい
setTimeout(function() {
clearInterval(id);
}, 1000*10);
例えば
なんか女の子動かしたい!
$("#chara-nepgear").animate({
top: "+=500",
left: "+=500"
});
例えば
もっと動かしたい!
window.setInterval(function() {
$("#chara-nepgear").css({
top: "+="+(Math.random()*20-10),
left: "+="+(Math.random()*20-10)
});
}, 10);
例えば
まだだ!まだ動きが足りんぞ!
window.setInterval(function() {
$("img").each(function() {
$(this).css({
top: "+="+(Math.random()*20-10),
left: "+="+(Math.random()*20-10)
});
});
}, 10);
次のターゲット:
7さんのサイト
● http://www.mizukinana.jp/
○ yu3の紹介
● 画像が5秒おきに入れ替わります
○ →高速で入れ替えたい!!
● Sourcesタブからjs→home.js
○ 5秒おきに画像をfadeIn, fadeOutしています
高速にしてみませう
function home_image(idx){
if(!$("#home_images > img:eq("+idx+")").length)
idx = 0;
next = idx+1;
if(!$("#home_images > img:eq("+next+")").length)
next = 0;
fadeout = setTimeout(
function(){
$("#navigation img").removeClass('select');
$("#navigation img:eq("+next+")").addClass('select');
$("#home_images > img:eq("+next+")").fadeIn(10);
$("#home_images > img:eq("+idx+")").fadeOut(10,
function(){home_image(next);});
},50);
}
結果
● http://gifzo.net/bQOzgKkTFk
● http://gifzo.net/LTnASueCTW
お疲れ様でした
● 作ったものがあれば以下へアップロード!!!
○ https://www.kmc.gr.jp/~tyage/uploader/
● 次回は来週です
○ 最終回!

Contenu connexe

Tendances

Web制作勉強会 #2
Web制作勉強会 #2Web制作勉強会 #2
Web制作勉強会 #2Moto Yan
 
春のJavaScript祭り
春のJavaScript祭り春のJavaScript祭り
春のJavaScript祭りMasahiro Hata
 
視て覚えるWeb用語
視て覚えるWeb用語視て覚えるWeb用語
視て覚えるWeb用語GIG inc.
 
Webサイトのライブデザイン&コーディング実演授業!
Webサイトのライブデザイン&コーディング実演授業!Webサイトのライブデザイン&コーディング実演授業!
Webサイトのライブデザイン&コーディング実演授業!webcampusschoo
 
Capybaraで雑にWebスクレイピング
Capybaraで雑にWebスクレイピングCapybaraで雑にWebスクレイピング
Capybaraで雑にWebスクレイピングKoji Nakamura
 
Crystal 勉強会 #5 in 渋谷 発表資料
Crystal 勉強会 #5 in 渋谷 発表資料Crystal 勉強会 #5 in 渋谷 発表資料
Crystal 勉強会 #5 in 渋谷 発表資料at grandpa
 
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしようNode.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしようYuusuke Takeuchi
 
Crystalを触り始めてから起こったこと
Crystalを触り始めてから起こったことCrystalを触り始めてから起こったこと
Crystalを触り始めてから起こったことat grandpa
 
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~Ryunosuke SATO
 
今さら始めるJavaScript
今さら始めるJavaScript今さら始めるJavaScript
今さら始めるJavaScriptAshitaba YOSHIOKA
 
はじめる Ember.js!! ~ Getting started with ember.js ~
はじめる Ember.js!! ~ Getting started with ember.js ~はじめる Ember.js!! ~ Getting started with ember.js ~
はじめる Ember.js!! ~ Getting started with ember.js ~Ryunosuke SATO
 
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
大阪Node学園 七時限目 「ゼロからはじめるnode.js」大阪Node学園 七時限目 「ゼロからはじめるnode.js」
大阪Node学園 七時限目 「ゼロからはじめるnode.js」Shunsuke Watanabe
 
PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境 PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境 kamiyam .
 
Fuel phpをcomposerに本気で対応させた時の話
Fuel phpをcomposerに本気で対応させた時の話Fuel phpをcomposerに本気で対応させた時の話
Fuel phpをcomposerに本気で対応させた時の話Keishi Hosoba
 
レガシーシステムのDBマイグレーションし始めた話
レガシーシステムのDBマイグレーションし始めた話レガシーシステムのDBマイグレーションし始めた話
レガシーシステムのDBマイグレーションし始めた話nekogeruge_987
 
CodeIgniterでXMLを処理してみる
CodeIgniterでXMLを処理してみるCodeIgniterでXMLを処理してみる
CodeIgniterでXMLを処理してみる智之 大野
 

Tendances (20)

Webページで学ぶJavaScript2013 第4回
Webページで学ぶJavaScript2013 第4回Webページで学ぶJavaScript2013 第4回
Webページで学ぶJavaScript2013 第4回
 
Web制作勉強会 #2
Web制作勉強会 #2Web制作勉強会 #2
Web制作勉強会 #2
 
春のJavaScript祭り
春のJavaScript祭り春のJavaScript祭り
春のJavaScript祭り
 
視て覚えるWeb用語
視て覚えるWeb用語視て覚えるWeb用語
視て覚えるWeb用語
 
Webサイトのライブデザイン&コーディング実演授業!
Webサイトのライブデザイン&コーディング実演授業!Webサイトのライブデザイン&コーディング実演授業!
Webサイトのライブデザイン&コーディング実演授業!
 
Webサーバ、HTML
Webサーバ、HTMLWebサーバ、HTML
Webサーバ、HTML
 
Raytracing4
Raytracing4 Raytracing4
Raytracing4
 
Capybaraで雑にWebスクレイピング
Capybaraで雑にWebスクレイピングCapybaraで雑にWebスクレイピング
Capybaraで雑にWebスクレイピング
 
Crystal 勉強会 #5 in 渋谷 発表資料
Crystal 勉強会 #5 in 渋谷 発表資料Crystal 勉強会 #5 in 渋谷 発表資料
Crystal 勉強会 #5 in 渋谷 発表資料
 
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしようNode.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
 
Meguro es7
Meguro es7Meguro es7
Meguro es7
 
Crystalを触り始めてから起こったこと
Crystalを触り始めてから起こったことCrystalを触り始めてから起こったこと
Crystalを触り始めてから起こったこと
 
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
 
今さら始めるJavaScript
今さら始めるJavaScript今さら始めるJavaScript
今さら始めるJavaScript
 
はじめる Ember.js!! ~ Getting started with ember.js ~
はじめる Ember.js!! ~ Getting started with ember.js ~はじめる Ember.js!! ~ Getting started with ember.js ~
はじめる Ember.js!! ~ Getting started with ember.js ~
 
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
大阪Node学園 七時限目 「ゼロからはじめるnode.js」大阪Node学園 七時限目 「ゼロからはじめるnode.js」
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
 
PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境 PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境
 
Fuel phpをcomposerに本気で対応させた時の話
Fuel phpをcomposerに本気で対応させた時の話Fuel phpをcomposerに本気で対応させた時の話
Fuel phpをcomposerに本気で対応させた時の話
 
レガシーシステムのDBマイグレーションし始めた話
レガシーシステムのDBマイグレーションし始めた話レガシーシステムのDBマイグレーションし始めた話
レガシーシステムのDBマイグレーションし始めた話
 
CodeIgniterでXMLを処理してみる
CodeIgniterでXMLを処理してみるCodeIgniterでXMLを処理してみる
CodeIgniterでXMLを処理してみる
 

En vedette

Constexprとtemplateでコンパイル時にfizz buzz
Constexprとtemplateでコンパイル時にfizz buzzConstexprとtemplateでコンパイル時にfizz buzz
Constexprとtemplateでコンパイル時にfizz buzz京大 マイコンクラブ
 
Google Photosにネットで拾ったイラストを溜め込む
Google Photosにネットで拾ったイラストを溜め込むGoogle Photosにネットで拾ったイラストを溜め込む
Google Photosにネットで拾ったイラストを溜め込む京大 マイコンクラブ
 
Unityプロファイラについて
UnityプロファイラについてUnityプロファイラについて
UnityプロファイラについてMio Ku-tani
 
オセロの終盤ソルバーを100倍以上高速化した話
オセロの終盤ソルバーを100倍以上高速化した話オセロの終盤ソルバーを100倍以上高速化した話
オセロの終盤ソルバーを100倍以上高速化した話京大 マイコンクラブ
 

En vedette (20)

Webページで学ぶJavaScript2013 第7回
Webページで学ぶJavaScript2013 第7回Webページで学ぶJavaScript2013 第7回
Webページで学ぶJavaScript2013 第7回
 
Constexprとtemplateでコンパイル時にfizz buzz
Constexprとtemplateでコンパイル時にfizz buzzConstexprとtemplateでコンパイル時にfizz buzz
Constexprとtemplateでコンパイル時にfizz buzz
 
One-Phase Construction
One-Phase ConstructionOne-Phase Construction
One-Phase Construction
 
BFmeta
BFmetaBFmeta
BFmeta
 
お絵かきをはじめよう!
お絵かきをはじめよう!お絵かきをはじめよう!
お絵かきをはじめよう!
 
素集合データ構造
素集合データ構造素集合データ構造
素集合データ構造
 
すごいスライド(Lazy K 紹介)
すごいスライド(Lazy K 紹介)すごいスライド(Lazy K 紹介)
すごいスライド(Lazy K 紹介)
 
Quine
QuineQuine
Quine
 
計算量とオーダー
計算量とオーダー計算量とオーダー
計算量とオーダー
 
Google Photosにネットで拾ったイラストを溜め込む
Google Photosにネットで拾ったイラストを溜め込むGoogle Photosにネットで拾ったイラストを溜め込む
Google Photosにネットで拾ったイラストを溜め込む
 
ECMAScript没proposal追悼式
ECMAScript没proposal追悼式ECMAScript没proposal追悼式
ECMAScript没proposal追悼式
 
SSL で守られる生活
SSL で守られる生活SSL で守られる生活
SSL で守られる生活
 
実用Brainf*ckプログラミング
実用Brainf*ckプログラミング実用Brainf*ckプログラミング
実用Brainf*ckプログラミング
 
Windows改造計画
Windows改造計画Windows改造計画
Windows改造計画
 
Unityプロファイラについて
UnityプロファイラについてUnityプロファイラについて
Unityプロファイラについて
 
Ultra piet
Ultra pietUltra piet
Ultra piet
 
オセロの終盤ソルバーを100倍以上高速化した話
オセロの終盤ソルバーを100倍以上高速化した話オセロの終盤ソルバーを100倍以上高速化した話
オセロの終盤ソルバーを100倍以上高速化した話
 
CUI3D
CUI3DCUI3D
CUI3D
 
C++11
C++11C++11
C++11
 
よいコード、わるいコード
よいコード、わるいコードよいコード、わるいコード
よいコード、わるいコード
 

Similaire à Webページで学ぶJavaScript2013 第8回

B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows AzureB 2-1 はじめての Windows Azure
B 2-1 はじめての Windows AzureGoAzure
 
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみたJavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみたSatoshi Takami
 
Glass fishで作ったアプリをweblogicに移植してみた
Glass fishで作ったアプリをweblogicに移植してみたGlass fishで作ったアプリをweblogicに移植してみた
Glass fishで作ったアプリをweblogicに移植してみたSatoshi Kubo
 
Nodeにしましょう
NodeにしましょうNodeにしましょう
NodeにしましょうYuzo Hebishima
 
Gwt+objectifyでラクラクGAEアプリ開発
Gwt+objectifyでラクラクGAEアプリ開発Gwt+objectifyでラクラクGAEアプリ開発
Gwt+objectifyでラクラクGAEアプリ開発Y OCHI
 
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdfakiko_pusu
 
WkWebViewのキャッシュについて調べた
WkWebViewのキャッシュについて調べたWkWebViewのキャッシュについて調べた
WkWebViewのキャッシュについて調べたfirewood
 
エンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったことエンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったことHirata Tomoko
 
Xcode で gulp を使うお話
Xcode で gulp を使うお話Xcode で gulp を使うお話
Xcode で gulp を使うお話Yoichiro Sakurai
 
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
GUIツールで送る快適な Gitライフ@Creators MeetUp #29GUIツールで送る快適な Gitライフ@Creators MeetUp #29
GUIツールで送る快適な Gitライフ@Creators MeetUp #29Erina Takei
 
Google Apps Script 概要
Google Apps Script 概要Google Apps Script 概要
Google Apps Script 概要Y OCHI
 
goog.require()を手書きしていいのは小学生まで
goog.require()を手書きしていいのは小学生までgoog.require()を手書きしていいのは小学生まで
goog.require()を手書きしていいのは小学生までTeppei Sato
 

Similaire à Webページで学ぶJavaScript2013 第8回 (13)

B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows AzureB 2-1 はじめての Windows Azure
B 2-1 はじめての Windows Azure
 
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみたJavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
 
Glass fishで作ったアプリをweblogicに移植してみた
Glass fishで作ったアプリをweblogicに移植してみたGlass fishで作ったアプリをweblogicに移植してみた
Glass fishで作ったアプリをweblogicに移植してみた
 
Nodeにしましょう
NodeにしましょうNodeにしましょう
Nodeにしましょう
 
今更GWTで遊ぶぜ!
今更GWTで遊ぶぜ!今更GWTで遊ぶぜ!
今更GWTで遊ぶぜ!
 
Gwt+objectifyでラクラクGAEアプリ開発
Gwt+objectifyでラクラクGAEアプリ開発Gwt+objectifyでラクラクGAEアプリ開発
Gwt+objectifyでラクラクGAEアプリ開発
 
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
 
WkWebViewのキャッシュについて調べた
WkWebViewのキャッシュについて調べたWkWebViewのキャッシュについて調べた
WkWebViewのキャッシュについて調べた
 
エンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったことエンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったこと
 
Xcode で gulp を使うお話
Xcode で gulp を使うお話Xcode で gulp を使うお話
Xcode で gulp を使うお話
 
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
GUIツールで送る快適な Gitライフ@Creators MeetUp #29GUIツールで送る快適な Gitライフ@Creators MeetUp #29
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
 
Google Apps Script 概要
Google Apps Script 概要Google Apps Script 概要
Google Apps Script 概要
 
goog.require()を手書きしていいのは小学生まで
goog.require()を手書きしていいのは小学生までgoog.require()を手書きしていいのは小学生まで
goog.require()を手書きしていいのは小学生まで
 

Plus de 京大 マイコンクラブ

かわいくなろうとしたら語彙力が下がった話
かわいくなろうとしたら語彙力が下がった話かわいくなろうとしたら語彙力が下がった話
かわいくなろうとしたら語彙力が下がった話京大 マイコンクラブ
 
多倍長整数の乗算と高速フーリエ変換
多倍長整数の乗算と高速フーリエ変換多倍長整数の乗算と高速フーリエ変換
多倍長整数の乗算と高速フーリエ変換京大 マイコンクラブ
 
つくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタつくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタ京大 マイコンクラブ
 
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?京大 マイコンクラブ
 
プログラムを高速化する話Ⅱ 〜GPGPU編〜
プログラムを高速化する話Ⅱ 〜GPGPU編〜プログラムを高速化する話Ⅱ 〜GPGPU編〜
プログラムを高速化する話Ⅱ 〜GPGPU編〜京大 マイコンクラブ
 
ドット絵でプログラミング!難解言語『Piet』勉強会
ドット絵でプログラミング!難解言語『Piet』勉強会ドット絵でプログラミング!難解言語『Piet』勉強会
ドット絵でプログラミング!難解言語『Piet』勉強会京大 マイコンクラブ
 
DTM練習会2017第1.5回 「伴奏の付け方」
DTM練習会2017第1.5回 「伴奏の付け方」DTM練習会2017第1.5回 「伴奏の付け方」
DTM練習会2017第1.5回 「伴奏の付け方」京大 マイコンクラブ
 
暗号技術入門 秘密の国のアリス 総集編
暗号技術入門 秘密の国のアリス 総集編暗号技術入門 秘密の国のアリス 総集編
暗号技術入門 秘密の国のアリス 総集編京大 マイコンクラブ
 

Plus de 京大 マイコンクラブ (20)

テキストファイルを読む💪 第1回
テキストファイルを読む💪  第1回テキストファイルを読む💪  第1回
テキストファイルを読む💪 第1回
 
かわいくなろうとしたら語彙力が下がった話
かわいくなろうとしたら語彙力が下がった話かわいくなろうとしたら語彙力が下がった話
かわいくなろうとしたら語彙力が下がった話
 
Common Lisp入門
Common Lisp入門Common Lisp入門
Common Lisp入門
 
多倍長整数の乗算と高速フーリエ変換
多倍長整数の乗算と高速フーリエ変換多倍長整数の乗算と高速フーリエ変換
多倍長整数の乗算と高速フーリエ変換
 
つくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタつくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタ
 
Geometry with Unity
Geometry with UnityGeometry with Unity
Geometry with Unity
 
セミコロンレスc++
セミコロンレスc++セミコロンレスc++
セミコロンレスc++
 
エンジニアと健康
エンジニアと健康エンジニアと健康
エンジニアと健康
 
女の子になれなかった人のために
女の子になれなかった人のために女の子になれなかった人のために
女の子になれなかった人のために
 
Pietで競プロしよう
Pietで競プロしようPietで競プロしよう
Pietで競プロしよう
 
もし太陽のコアがIntelCoreだったら
もし太陽のコアがIntelCoreだったらもし太陽のコアがIntelCoreだったら
もし太陽のコアがIntelCoreだったら
 
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
 
プログラムを高速化する話Ⅱ 〜GPGPU編〜
プログラムを高速化する話Ⅱ 〜GPGPU編〜プログラムを高速化する話Ⅱ 〜GPGPU編〜
プログラムを高速化する話Ⅱ 〜GPGPU編〜
 
ドット絵でプログラミング!難解言語『Piet』勉強会
ドット絵でプログラミング!難解言語『Piet』勉強会ドット絵でプログラミング!難解言語『Piet』勉強会
ドット絵でプログラミング!難解言語『Piet』勉強会
 
No SSH (@nojima; KMC関東例会)
No SSH (@nojima; KMC関東例会)No SSH (@nojima; KMC関東例会)
No SSH (@nojima; KMC関東例会)
 
DTM練習会2017第1.5回 「伴奏の付け方」
DTM練習会2017第1.5回 「伴奏の付け方」DTM練習会2017第1.5回 「伴奏の付け方」
DTM練習会2017第1.5回 「伴奏の付け方」
 
hideya流 テストプレイ観察術
hideya流 テストプレイ観察術hideya流 テストプレイ観察術
hideya流 テストプレイ観察術
 
暗号技術入門 秘密の国のアリス 総集編
暗号技術入門 秘密の国のアリス 総集編暗号技術入門 秘密の国のアリス 総集編
暗号技術入門 秘密の国のアリス 総集編
 
Altseed
AltseedAltseed
Altseed
 
C#でゲームを作る2016 第8回
C#でゲームを作る2016 第8回C#でゲームを作る2016 第8回
C#でゲームを作る2016 第8回
 

Webページで学ぶJavaScript2013 第8回