TypeScript 言語処理系ことはじめ

Yu Nobuoka
Yu NobuokaSoftware engineer à R
TypeScript 言語処理系ことはじめ



          id:nobuoka
           (@nobuoka)

       2012-11-15 Kyoto.js #1
こんにちは
id:nobuoka です
最近は JavaScript で
Windows ストアアプリを開発したり
  JavaScript でブラウザ拡張を
       書いたりしてます
みなさん、JavaScript 好きですか?
JavaScript 最高!!
           最高!!
そんな感じで
皆大好き JavaScript なわけですが
クラスっぽいものの定義が面倒だとか
// コンストラクタ定義
function BaseClass(name) {
    this._name = name;
}
// インスタンスメソッド
BaseClass.prototype.getName = function () {
    return this._name;
}
// 継承もややこしい
function SubClass(name) {
    BaseClass.call(this, name); // 基底クラスのコンストラクタを呼ぶ
}
SubClass.prototype = (function () {
    var o = Object.create(BaseClass.prototype);
    var s = SubClass.prototype;
    Object.getOwnPropertyNames(s).
       forEach(function (name) { o[name] = s[name] });
    return o;
})();
名前空間ぽいものの定義が面倒とか
// 例えば hatena.bookmark という名前空間を作る場合
if (!this.hatena) this.hatena = {};
if (!this.hatena.bookmark) this.hatena.bookmark = {};


Array.prototype.map などに渡す関数
    をもっと手軽に書きたいとか
// 下のような感じに書きたいよね
var squares = [ 1, 2, 3 ].map( (x) => x * x );
そもそもクラスっぽいものの定義とか
 名前空間ぽいものの定義とかに
色々な流儀があるのもよくない、とか

 大規模になってくるとやっぱり
 型付けできると嬉しい、とか
最高な JavaScript に対して
    不満はある
クラス定義とか名前空間定義とか
ECMAScript 6 で導入されそうだよ?
ECMAScript 6 を待てない!!
JavaScript に代わる言語を使おう!!
JavaScript の代替となる色々な言語
●  Haxe
  ● 構文は ECMAScript 4 ぽい

  ● JavaScript 以外の言語にもコンパイルできる

  ● 長い歴史 (5 年以上)

● Dart

  ● 1 ヶ月前に SDK の最初の安定板が出てた

● JSX

  ● ECMAScript 4 の影響を受けてる?

  ● 高速に実行される JavaScript を吐き出す

● CoffeeScript

  ●
    簡潔な記述?
●
   TypeScript
  ● 構文は ECMAScript 6 ぽい
JavaScript を愛する我々としては
JavaScript を置き換えるものではなく
    better JavaScript が欲しい
TypeScript 良さそう
 “TypeScript syntax is a superset of Ecmascript 5
  (ES5) syntax.” (TypeScript Language Specification Version 0.8)

   とはいえ構文がスーパーセットだからといって
     ECMAScript 5 として実行できる JS を
     すべてコンパイルできるわけではない
var test = { };
test.prop = 100; // コンパイルエラー
var test = { };
test[“prop”] = 100; // これは OK
というわけで TypeScript 言語処理系と
    触れ合ったりしたので
      その話をします
まずは普通に使ってみる
● 試すだけなら公式サイトの play ground
  ●
    http://www.typescriptlang.org/Playground/
●
  ローカルでコンパイルするなら node
  ● インストール : npm install -g typescript

  ● コンパイル : tsc example.ts

● IDE なら Visual Studio が対応
コンパイルが遅い!!

tsc コマンドからだけでなく
  もっと便利に使いたい!!
typescript.js や typescriptService.js を
               直接使う
   ● TypeScript の言語処理系のソースコードは
     TypeScript で書かれている
   ● 実行できるプログラムとしては JS

     ● typescript.js がコンパイラなど

     ● typescriptServices.js はコード補完機能などの

       サービス類
     ●
       ソースコードとコンパイル後の JS は
       http://typescript.codeplex.com
typescript.js を使ったコンパイル
// 出力用オブジェクトの定義
var outfile = {
    source: “”,
    Write: function (s) {
        this.source += s;
    },
    WriteLine: function (s) {
        this.source += s + “n”;
    },
    Close: function () {}
}

// コンパイラ生成
var compiler = new TypeScript.TypeScriptCompiler(outfile);
compiler.parser.errorRecovery = true;
compiler.setErrorCallback(function (start, len, message, block) {
    console.log(“error : ” + message);
});
typescript.js を使ったコンパイル
// ソースコード追加
var src1 = “class Test { aaa: string; };n var ttt = 100;”;
compiler.addUnit(src1, 'test1.ts');
var src2 = “///<reference path='test1.ts' />n” +
       “var test = new Test(); test.”;
compiler.addUnit(src2, 'test2.ts');

// 型チェック
compiler.typeCheck();

// 実行
compiler.emit(false, function createFile(fileName) {
    console.log(“create file : ” + fileName);
    return outfile;
});

console.log('compiled: ' + outfile.source);
console.dir(compiler);
ブラウザ上でコンパイルできる

 Node でプロセス動かしておけば
コンパイルするたびに typescript.js の
   読み込みを待つ必要もない
コード補完とかもしたい!
typescriptServices.js を使えば
           できるよ!

 Services.LanguageService
   使い方は TypeScript 処理系の
   テストを見るのがわかりやすい
Windows の JS 処理系や
Node 以外の JS 処理系でも
       動かしたい
src/compiler/io.ts をいじればできるよ

JavaScript 処理系ごとの IO 周りの違
    いを IO クラスで吸収してる
TypeScript しましょう!!
TypeScript 使ってみて
●JavaScript らしくてよい
●
 敷居が低い
●JS → TS の書き換えがやりやすい

●JS のライブラリを素直に使える



既に JS で動いているアプリケーショ
●

ンを少しづつ書き換えていける
JavaScript 最高!!
1 sur 29

Recommandé

MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月 par
MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月
MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月Takashi Someda
5.2K vues34 diapositives
キメるClojure par
キメるClojureキメるClojure
キメるClojureYoshitaka Kawashima
7.8K vues33 diapositives
関西Php勉強会のlimeの話 par
関西Php勉強会のlimeの話関西Php勉強会のlimeの話
関西Php勉強会のlimeの話Hisateru Tanaka
1.4K vues38 diapositives
Sencha ug3 siesta_share par
Sencha ug3 siesta_shareSencha ug3 siesta_share
Sencha ug3 siesta_share久司 中村
965 vues18 diapositives
Shibuya Pm Tt08 Advanced Mogilefs par
Shibuya Pm Tt08 Advanced MogilefsShibuya Pm Tt08 Advanced Mogilefs
Shibuya Pm Tt08 Advanced Mogilefsguest172cfb
971 vues36 diapositives
Node.js Error & Debug Leveling par
Node.js Error & Debug LevelingNode.js Error & Debug Leveling
Node.js Error & Debug Levelingkumatch kumatch
4.4K vues30 diapositives

Contenu connexe

Tendances

覚醒!JavaScript par
覚醒!JavaScript覚醒!JavaScript
覚醒!JavaScriptHaraguchi Go
27.7K vues66 diapositives
テスティングフレームワークに入門してみた - Swift編 par
テスティングフレームワークに入門してみた - Swift編テスティングフレームワークに入門してみた - Swift編
テスティングフレームワークに入門してみた - Swift編Hisakuni Fujimoto
1.5K vues33 diapositives
Unit testing JavaScript with JUnit/JavaFX par
Unit testing JavaScript with JUnit/JavaFXUnit testing JavaScript with JUnit/JavaFX
Unit testing JavaScript with JUnit/JavaFXShinya Mochida
3.3K vues75 diapositives
Test::WWW::Stub par
Test::WWW::StubTest::WWW::Stub
Test::WWW::Stubast_j
2.8K vues38 diapositives
Clojureによるログ収集と解析 par
Clojureによるログ収集と解析Clojureによるログ収集と解析
Clojureによるログ収集と解析Yoshitaka Kawashima
7.7K vues18 diapositives
Zabbix meeting 20101218_02-2 (Takanori Suzuki) par
Zabbix meeting 20101218_02-2 (Takanori Suzuki)Zabbix meeting 20101218_02-2 (Takanori Suzuki)
Zabbix meeting 20101218_02-2 (Takanori Suzuki)takanori suzuki
4.2K vues13 diapositives

Tendances(20)

テスティングフレームワークに入門してみた - Swift編 par Hisakuni Fujimoto
テスティングフレームワークに入門してみた - Swift編テスティングフレームワークに入門してみた - Swift編
テスティングフレームワークに入門してみた - Swift編
Hisakuni Fujimoto1.5K vues
Unit testing JavaScript with JUnit/JavaFX par Shinya Mochida
Unit testing JavaScript with JUnit/JavaFXUnit testing JavaScript with JUnit/JavaFX
Unit testing JavaScript with JUnit/JavaFX
Shinya Mochida3.3K vues
Test::WWW::Stub par ast_j
Test::WWW::StubTest::WWW::Stub
Test::WWW::Stub
ast_j2.8K vues
Zabbix meeting 20101218_02-2 (Takanori Suzuki) par takanori suzuki
Zabbix meeting 20101218_02-2 (Takanori Suzuki)Zabbix meeting 20101218_02-2 (Takanori Suzuki)
Zabbix meeting 20101218_02-2 (Takanori Suzuki)
takanori suzuki4.2K vues
ありえるえりあ勉強会@五反田~テスト編~ Part3 par Tomoyuki Sato
ありえるえりあ勉強会@五反田~テスト編~ Part3ありえるえりあ勉強会@五反田~テスト編~ Part3
ありえるえりあ勉強会@五反田~テスト編~ Part3
Tomoyuki Sato667 vues
.NET Web プログラミングにおける非同期 IO のすべて (Build Insider OFFLINE) par Tusyoshi Matsuzaki
.NET Web プログラミングにおける非同期 IO のすべて (Build Insider OFFLINE).NET Web プログラミングにおける非同期 IO のすべて (Build Insider OFFLINE)
.NET Web プログラミングにおける非同期 IO のすべて (Build Insider OFFLINE)
Tusyoshi Matsuzaki4.9K vues
Lisp Tutorial for Pythonista : Day 4 par Ransui Iso
Lisp Tutorial for Pythonista : Day 4Lisp Tutorial for Pythonista : Day 4
Lisp Tutorial for Pythonista : Day 4
Ransui Iso5.3K vues
JJUG CCC 2017 Fall オレオレJVM言語を作ってみる par Koichi Sakata
JJUG CCC 2017 Fall オレオレJVM言語を作ってみるJJUG CCC 2017 Fall オレオレJVM言語を作ってみる
JJUG CCC 2017 Fall オレオレJVM言語を作ってみる
Koichi Sakata3.7K vues
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか par Yoshitaka Kawashima
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのかJavaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Let s database_testing par Yuji Shimada
Let s database_testingLet s database_testing
Let s database_testing
Yuji Shimada1.2K vues
覚醒JavaScript -ES6で作るIsomophicアプリケーション- par Oonishi Keitarou
覚醒JavaScript  -ES6で作るIsomophicアプリケーション-覚醒JavaScript  -ES6で作るIsomophicアプリケーション-
覚醒JavaScript -ES6で作るIsomophicアプリケーション-
Oonishi Keitarou5.9K vues
Web講座 第9回 par nanametown
Web講座 第9回Web講座 第9回
Web講座 第9回
nanametown346 vues
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会) par parrotstudio
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
parrotstudio1.2K vues
React入門-JSONを取得して表示する par regret raym
React入門-JSONを取得して表示するReact入門-JSONを取得して表示する
React入門-JSONを取得して表示する
regret raym19.2K vues

Similaire à TypeScript 言語処理系ことはじめ

TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~ par
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~Akira Inoue
2.4K vues33 diapositives
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~ par
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~Akira Inoue
2K vues36 diapositives
Visual Studio Codeで始めるTypeScript par
Visual Studio Codeで始めるTypeScriptVisual Studio Codeで始めるTypeScript
Visual Studio Codeで始めるTypeScriptAkira Inoue
1.3K vues21 diapositives
Node.js勉強会 Framework Koa par
Node.js勉強会 Framework KoaNode.js勉強会 Framework Koa
Node.js勉強会 Framework Koakamiyam .
8.6K vues35 diapositives
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~ par
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~Akira Inoue
3.2K vues55 diapositives
React.jsでクライアントサイドなWebアプリ入門 par
React.jsでクライアントサイドなWebアプリ入門React.jsでクライアントサイドなWebアプリ入門
React.jsでクライアントサイドなWebアプリ入門spring_raining
16.7K vues50 diapositives

Similaire à TypeScript 言語処理系ことはじめ(20)

TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~ par Akira Inoue
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
Akira Inoue2.4K vues
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~ par Akira Inoue
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
Akira Inoue2K vues
Visual Studio Codeで始めるTypeScript par Akira Inoue
Visual Studio Codeで始めるTypeScriptVisual Studio Codeで始めるTypeScript
Visual Studio Codeで始めるTypeScript
Akira Inoue1.3K vues
Node.js勉強会 Framework Koa par kamiyam .
Node.js勉強会 Framework KoaNode.js勉強会 Framework Koa
Node.js勉強会 Framework Koa
kamiyam .8.6K vues
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~ par Akira Inoue
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
Akira Inoue3.2K vues
React.jsでクライアントサイドなWebアプリ入門 par spring_raining
React.jsでクライアントサイドなWebアプリ入門React.jsでクライアントサイドなWebアプリ入門
React.jsでクライアントサイドなWebアプリ入門
spring_raining16.7K vues
traceur-compilerで ECMAScript6を体験 par Toshio Ehara
traceur-compilerで ECMAScript6を体験traceur-compilerで ECMAScript6を体験
traceur-compilerで ECMAScript6を体験
Toshio Ehara1.2K vues
Apache Torqueについて par tako pons
Apache TorqueについてApache Torqueについて
Apache Torqueについて
tako pons2.2K vues
TypeScript 1.0 オーバービュー par Akira Inoue
TypeScript 1.0 オーバービューTypeScript 1.0 オーバービュー
TypeScript 1.0 オーバービュー
Akira Inoue16.5K vues
JavaScript.Next par dynamis
JavaScript.NextJavaScript.Next
JavaScript.Next
dynamis 28.8K vues
EC-CUBE + PHPUnit で 実践テスト駆動開発 par Kentaro Ohkouchi
EC-CUBE + PHPUnit で 実践テスト駆動開発EC-CUBE + PHPUnit で 実践テスト駆動開発
EC-CUBE + PHPUnit で 実践テスト駆動開発
Kentaro Ohkouchi4.5K vues
イマドキの現場で使えるJavaライブラリ事情 par takezoe
イマドキの現場で使えるJavaライブラリ事情イマドキの現場で使えるJavaライブラリ事情
イマドキの現場で使えるJavaライブラリ事情
takezoe24.8K vues
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~ par normalian
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
normalian10.4K vues
ECMAScript6による関数型プログラミング par TanUkkii
ECMAScript6による関数型プログラミングECMAScript6による関数型プログラミング
ECMAScript6による関数型プログラミング
TanUkkii11.9K vues
13016 n分で作るtype scriptでnodejs par Takayoshi Tanaka
13016 n分で作るtype scriptでnodejs13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka2.3K vues
ScalaでAndroidアプリ開発 par papamitra
ScalaでAndroidアプリ開発ScalaでAndroidアプリ開発
ScalaでAndroidアプリ開発
papamitra3K vues

Plus de Yu Nobuoka

5 年続く 「はてなブックマーク」 アプリを継続開発する技術 par
5 年続く 「はてなブックマーク」 アプリを継続開発する技術5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術Yu Nobuoka
15K vues71 diapositives
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る par
Android アプリを Jenkins でビルドして GitHub に “リリース” を作るAndroid アプリを Jenkins でビルドして GitHub に “リリース” を作る
Android アプリを Jenkins でビルドして GitHub に “リリース” を作るYu Nobuoka
2.6K vues13 diapositives
AndroidJUnitRunner で JUnit 4 形式のテストに移行 par
AndroidJUnitRunner で JUnit 4 形式のテストに移行AndroidJUnitRunner で JUnit 4 形式のテストに移行
AndroidJUnitRunner で JUnit 4 形式のテストに移行Yu Nobuoka
1.8K vues14 diapositives
はてなにおける継続的デプロイメントの現状と Docker の導入 par
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入Yu Nobuoka
21.4K vues89 diapositives
Android アプリ開発における Gradle ビルドシステム par
Android アプリ開発における Gradle ビルドシステムAndroid アプリ開発における Gradle ビルドシステム
Android アプリ開発における Gradle ビルドシステムYu Nobuoka
7.5K vues31 diapositives
Java による Web アプリケーションのプロトタイプのために最近使っている構成 par
Java による Web アプリケーションのプロトタイプのために最近使っている構成Java による Web アプリケーションのプロトタイプのために最近使っている構成
Java による Web アプリケーションのプロトタイプのために最近使っている構成Yu Nobuoka
7.5K vues26 diapositives

Plus de Yu Nobuoka(11)

5 年続く 「はてなブックマーク」 アプリを継続開発する技術 par Yu Nobuoka
5 年続く 「はてなブックマーク」 アプリを継続開発する技術5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Yu Nobuoka15K vues
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る par Yu Nobuoka
Android アプリを Jenkins でビルドして GitHub に “リリース” を作るAndroid アプリを Jenkins でビルドして GitHub に “リリース” を作る
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Yu Nobuoka2.6K vues
AndroidJUnitRunner で JUnit 4 形式のテストに移行 par Yu Nobuoka
AndroidJUnitRunner で JUnit 4 形式のテストに移行AndroidJUnitRunner で JUnit 4 形式のテストに移行
AndroidJUnitRunner で JUnit 4 形式のテストに移行
Yu Nobuoka1.8K vues
はてなにおける継続的デプロイメントの現状と Docker の導入 par Yu Nobuoka
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka21.4K vues
Android アプリ開発における Gradle ビルドシステム par Yu Nobuoka
Android アプリ開発における Gradle ビルドシステムAndroid アプリ開発における Gradle ビルドシステム
Android アプリ開発における Gradle ビルドシステム
Yu Nobuoka7.5K vues
Java による Web アプリケーションのプロトタイプのために最近使っている構成 par Yu Nobuoka
Java による Web アプリケーションのプロトタイプのために最近使っている構成Java による Web アプリケーションのプロトタイプのために最近使っている構成
Java による Web アプリケーションのプロトタイプのために最近使っている構成
Yu Nobuoka7.5K vues
はてなにおける Android アプリのソフトウェアテスト par Yu Nobuoka
はてなにおける Android アプリのソフトウェアテストはてなにおける Android アプリのソフトウェアテスト
はてなにおける Android アプリのソフトウェアテスト
Yu Nobuoka17K vues
GIF と LZW 圧縮と GifWriter.js par Yu Nobuoka
GIF と LZW 圧縮と GifWriter.jsGIF と LZW 圧縮と GifWriter.js
GIF と LZW 圧縮と GifWriter.js
Yu Nobuoka3.2K vues
Windows ストアアプリのつくりかた (JS + HTML + CSS) par Yu Nobuoka
Windows ストアアプリのつくりかた (JS + HTML + CSS)Windows ストアアプリのつくりかた (JS + HTML + CSS)
Windows ストアアプリのつくりかた (JS + HTML + CSS)
Yu Nobuoka3.6K vues
GUI アプリケーションにおける MVC par Yu Nobuoka
GUI アプリケーションにおける MVCGUI アプリケーションにおける MVC
GUI アプリケーションにおける MVC
Yu Nobuoka8.2K vues
WebSocket Protocol と Plack::Middleware::WebSocket par Yu Nobuoka
WebSocket Protocol と Plack::Middleware::WebSocketWebSocket Protocol と Plack::Middleware::WebSocket
WebSocket Protocol と Plack::Middleware::WebSocket
Yu Nobuoka1.5K vues

Dernier

光コラボは契約してはいけない par
光コラボは契約してはいけない光コラボは契約してはいけない
光コラボは契約してはいけないTakuya Matsunaga
25 vues17 diapositives
SSH応用編_20231129.pdf par
SSH応用編_20231129.pdfSSH応用編_20231129.pdf
SSH応用編_20231129.pdficebreaker4
380 vues13 diapositives
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料) par
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)NTT DATA Technology & Innovation
29 vues38 diapositives
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... par
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...NTT DATA Technology & Innovation
151 vues42 diapositives
SNMPセキュリティ超入門 par
SNMPセキュリティ超入門SNMPセキュリティ超入門
SNMPセキュリティ超入門mkoda
453 vues15 diapositives
定例会スライド_キャチs 公開用.pdf par
定例会スライド_キャチs 公開用.pdf定例会スライド_キャチs 公開用.pdf
定例会スライド_キャチs 公開用.pdfKeio Robotics Association
132 vues64 diapositives

Dernier(12)

SSH応用編_20231129.pdf par icebreaker4
SSH応用編_20231129.pdfSSH応用編_20231129.pdf
SSH応用編_20231129.pdf
icebreaker4380 vues
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... par NTT DATA Technology & Innovation
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
SNMPセキュリティ超入門 par mkoda
SNMPセキュリティ超入門SNMPセキュリティ超入門
SNMPセキュリティ超入門
mkoda453 vues
The Things Stack説明資料 by The Things Industries par CRI Japan, Inc.
The Things Stack説明資料 by The Things IndustriesThe Things Stack説明資料 by The Things Industries
The Things Stack説明資料 by The Things Industries
CRI Japan, Inc.76 vues
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 par PC Cluster Consortium
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
Windows 11 information that can be used at the development site par Atomu Hidaka
Windows 11 information that can be used at the development siteWindows 11 information that can be used at the development site
Windows 11 information that can be used at the development site
Atomu Hidaka90 vues
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 par PC Cluster Consortium
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」

TypeScript 言語処理系ことはじめ