出典: https://www.npmtrends.com/typescriptTypeScriptはJavaScriptを拡張して作られたプログラミング言語です。トレンドが示すとおり、TypeScriptはJavaScriptに代わって第一に選択される言語になりました。TypeScriptが提供する静的型システムは、コードの保守性と可読性を大幅に向上させます。またブラウザ等の互換性を心配することなく、モダンで便利なJavaScriptの機能を利用できます。TypeScript DeepDiveは初心者からベテランまで役立つオープンソースのドキュメントです。JavaScriptのモダンな機能からTypeScriptの様々な魔法に至るまで丁寧に説明されています。多くのコードサンプルがあり、具体的なTypeScriptの使い方を簡単に理解できます。TypeScript DeepDive日本
追記 2019/04/16に以下の記事が公開されました。employment.en-japan.com gfxさんによる記事です。この記事自体2017年の若干古い記事なので、新しく読む方は最新版である上記の記事を読んだほうがいいでしょう。 このエントリは2017/07/12に行われたHatena Engineer Seminar #8 @ Tokyoの発表内容をブログ向けに書き直したものです。 事前の通知では「CoffeeScript脱出にみるTypeScript2.4時代のベストプラクティス」がタイトルだったのですが、主題を変えたためタイトルも「がんばらないTypeScriptの始め方」に変更させていただきました。CoffeeScript脱出の話は一応出てきます。 社内のTypeScript事情 その後のTypeScript 現在の様子TypeScriptのがんばらないはじめ方
JavaScript学習のついでに、TypeScriptも学んでみます。 今日は、TypeScriptの「総称型」という機能について調べてみました。 オンラインのTypeScript実行環境 総称型とは? 総称型の仕組み 型引数とは? 型の情報(種類)を入れておく変数 用語 総称型と多重定義の違い (1)似た機能の関数がバラバラに用意されている状態 (2)引数を使って似た機能をまとめた関数 (3)引数のデータ型が違うけど、機能が似ている関数 (4)「Any型」で全部の型を引き受けられる関数 (5)オーバーロードで型チェックを実現した関数 オーバーロード(多重定義)とは? シグネチャーとは? (6)オーバーロードした関数を総称型で1つにまとめる 総称型の使いどころ 総称型(ジェネリック)の特徴 リファクタリングとは? まとめ オマケ オンラインのTypeScript実行環境 ブラウザー上で、

AngularJS xTypeScript でちょっと本格的な TODO アプリを作ってみる –AngularJS +TypeScript #2 wakamsha 2015.05.18 426 5735224110 2015年5月23日 controllerAs について追記しました。 はじめに とりあえず何かアプリっぽいものを作ってみようということで、定番の TODO アプリに挑戦してみようと思います。 ググればいくらでも情報は出てきますが、この記事では以下にあるようないかにもチュートリアルっぽいものからもう一歩踏み込んで、より実践的かつ規模の大きな案件にも応用出来るような作りを目指してみます。AngularJS 1.2 日本語リファレンス | js STUDIOAngularJS • TodoMVC サンプルコードはこちらからどうぞ。 wakamsha/angular-dem

Webエンジニア必見!AngularとTypeScriptが大規模開発の未来を変えるーng-japan 2015 佐川 夫美雄(Ashiras, inc.) この記事は、Angularをテーマとした日本初のカンファレンス 「ng-japan」のイベントレポート(第4回目)です。 はじめに 昨年秋に、Angular 2はAtScriptというaltJSで開発するといったアナウンスがありました。しかし、今年3/5に急遽、Angular 2はTypeScriptで開発するという変更がなされました。このニュースはGoogle社とMicrosoft社が手を結んだということでも大きなニュースになり、今年一番の出来事かもしれません。 そのTypeScriptとカレントバージョンであるAngular 1.3を利用した開発ポイントを、株式会社トップゲートのエンジニアであり、TypeScriptマスターでもあ

こんにちは、アプリケーションエンジニアの id:nanto_vi です。先日行われたHatena Engineer Seminar #4 で、「TypeScript で実現する MVP アーキテクチャパターン」と題する発表を行いました。当日は皆様ご清聴いただき、また懇親会でも活発な質疑をいただきありがとうございました。 内容としては、TypeScript を用いたクライアントサイド Web プログラミングの話、及び既存のJavaScript フレームワークを採用せず、MVP (Model-View-Presenter) アーキテクチャパターンにのっとり開発を進めた事例の紹介となります。以下に発表資料を加筆修正して公開するのでご参照ください。 自己紹介 id:nanto_vi (外山真) アプリケーションエンジニアJavaScript、Perl アジェンダ 少年ジャンプルーキーでの T

Middleman を使うようになってしばらく経ちますが、2014年4月現在TypeScript に対応していないというのがどうも気になります。Ruby onRails や Sinatra といった他のRuby 製フレームワークと同様、Middleman が対応している Alt JS は CoffeeScript のみです。 CoffeeScript は機能が軽量であることから学習コストが低く、記述されるコード量も少なくなるので個人的に結構気に入っているのですが、Web アプリケーションの規模が大きく複雑になるにつれて静的型付けの機能を持っていないことがデメリットとして浮上してきがちです。案件の規模によっては静的型付け言語の採用を検討しないと後々で大変な目にあいかねません。 はい。JavaScript や CSS 周りのお世話なら Grunt だけで十分にまかなえるのですが、Midd

はじめに 各所でニュースになってますが、10月1日にMicrosoftはTypeScriptのプレビュー版を公開しました。TypeScriptは、JavaScriptに静的型付けやクラス機構、モジュール化といった機能を持たせたスーパーセットとなっており、 作成したコードはJavaScriptにコンパイルされます。 そして、TypeScriptの主要な機能は下記のようになっているとのことです。 静的型付け(オプション) クラス宣言 モジュール・サポート Visual Studioプラグイン 詳しくは下記記事等を参考に。Microsoft、JavaScript系の新言語、TypeScriptのデベロッパー・プレビュー版を発表 今回はこのTypeScriptをインストールして動かしてみましょう。 環境構築 今回使用した動作環境は以下のとおりです。 OS :MacOS X 10.7.4 No
1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く