おはようございますわかめです。 TypeScript 1.6でnode_modulesからの依存性解決が入りました。 まだ.d.tsより.tsが優先してlookupされる不具合などがありますが、実質上、型定義ファイルを自然な形でバンドルできるようになったのです。 npm installして使えば型定義が有効になっている。暖かいですね。 過渡期の機能の常として、複数のやり方がありいくつかのワークアラウンドが必要な場合があります。 ですので、ここではわかめが考える現在最も便利な運用について意見を述べていきます。 TL;DR ライブラリ作成側は 自力で.d.tsをメンテできる場合のみnpmパッケージに.d.tsをバンドルする 非TypeScriptユーザかつTypeScriptの型について詳しくなければ今のままDefinitelyTypedに丸投げのほうがよい .ts はnpm packageに
Today, we’re making TypeScript 1.1 CTP immediately available for Visual Studio “14” CTP4, Visual Studio 2013, npm, and as a source release. 1.1 CTP is the first release of TypeScript to include the new compiler core redesigned to both perform better and lay the groundwork for future language features. You can see the real-world improvements in the graph below. The 1.1 CTP compiler is compatible
We’re happy to mark another significant milestone for the TypeScript project with the release of the 1.0 Release Candidate. Since the first release in October of 2012, the TypeScript language has grown to support generics, which enables rich typing of JavaScript libraries. Last December, the release focused on better performance and reliability for larger codebases. Today, we’re making the 1.0R
Today, we’re happy to announce the release of TypeScript 0.9.5. This release focuses on addressing feedback from the community around quality and stability. In this release, we’ve fixed over 100 issues related to memory leaks, CPU usage, crashes, and compiler correctness. This has helped the TypeScript experience for developing large-scale JavaScript applications become a more robust and more r
すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform Windows 365 開発者
by Rob Bateman The Away3D team is pleased to announce the first official release of Away3D Typescript! The more observant of you may have noticed a few suspicious-looking tweets and posts around development activity over the last few months, but we can now officially reveal that yes, there is a new version of Away3D in development, and yes, it is built on top of Typescript / Javascript and WebGL.
TypeScript初心者向け勉強会 : ATND に参加してきたメモ TypeScriptを使ったほうがいい場面、使わないほうがいい場面 TypeScriptを使う場面、使わない場面 型、クラス、モジュール、インターフェイス がある 型 変数や引数などに型を指定できる なんでも示すany var name: string = “hoge”; // functionでも // 引数にstringを受けて -> numberを返す function parseNumber(str: string) : number{ } クラス class syntax ES6のclass syntaxに型指定(ES6にはないので)を持ってくれば大体似たような感じになる モジュール .NETの名前空間に相当するもの モジュール内のクラスや関数を export の有無で外部に公開するかを指定できる インターフ
Demo: http://bit.ly/18afm5V PowerPoint: http://sdrv.ms/15GZzfu
この内容は TypeScript 0.9.1 をもとに記述しています。 TypeScript の 0.9.1.1 のブランチが切られていて、もうそろそろ登場しそうな今日この頃です。 表題の件、 生 JavaScript なら結構やることなのですが、 TypeScript でやると怒られます。例えば以下のようなコードを書いたとして、 function greeting(): string{ return "hello"; } greeting.name = function(): string{ return "k_maru"; } コンパイルすると、以下のように怒られます。 error TS2094: The property 'name' does not exist on value of type '() => string'.さて、以下のようなコードの書き方をさせたいとします。 /
jgforceのタスク考えてて、そろそろ落ち物ゲームが欲しいなぁと。 さっと作れるのはテトリスやぷよぷよなんだけど、テクニックが必要なのでリプレーが面白いという意味ではぷよぷよ。 ということで一週間くらいでぷよぷよのcocos2d-html5版を作ろうかなぁと思ったんだけど、よく考えたら今週母親が来越する関係で一週間も時間とれなかったので、ぷよぷよのjgame.js版に切り替えて三日で作った。 こちら。 http://jgforce.com/play/57 プレーするのが面倒ならリプレー見てもらってもよし。 http://jgforce.com/play/57/tsugehara/753 一応「とことんぷよぷよ」と「ひとりでぷよぷよ」っぽいの二つに対応していて、リプレーの右はAI。 こんな感じ。画面がしょぼいのは仕様です。 ソースコードなど ソースは公開されてるんで、jgforceにログイ
タイトルは今日のネタから頂きました。与沢さんじゃないです。 さて本日TypeScript 0.9.1がアナウンスされたので、変更点などを見てみます。 Announcing 0.9.1 - TypeScript - Site Home - MSDN Blogs コンパイラの高速化 0.9でさんざん遅くなったと言われていたコンパイル速度が、0.8と同等かそれ以上に高速化されたとのこと。 実際手元の小さいプロジェクトでコンパイルしたところ、たしかに2.8秒程度のコンパイルが2.0秒で終わるようになりました。ちゃんとベンチマークはしてないですが、それなりに速くなってるみたいです。 Type Queries(typeofによる型指定) アナウンスを見ても意味がよく分からなかったのですが、仕様書(pdf)を見たらわかりました。 型指定の場所でtypeofを使って別の変数の型を指定できます。 なので、こ
TypeScriptにはtypescriptServices.jsってのが同梱されてる。 TypeScriptはJavaScriptで書かれているので、ブラウザ上でのエディタとかもやろうと思えば簡単に出来るんだけど、まあそういうTypeScriptのエディタ的なものを支援するライブラリだ。 俺もjgforceとかでTypeScriptのエディタが必要だし、TypeScript 0.9に合わせてJavaScriptのコンパイラを更新するにあたってせっかくだからtypescriptServices.js使うことにした。 したんだけど、まったく文献が無くて辟易したので、忘れないようにメモ。 各種デモ とりあえずtypescriptServices.jsを使うとどんなことが出来るのかっていうのは、Microsoft公式のTypeScript Playgroundを見ると話が早い。 http://w
久しぶりのTypeScript。Announcing TypeScript 0.9というわけで、ついに待望のジェネリクスが搭載されました。やったね!というわけで、ジェネリクス対応のlinq.jsの型定義を早速作りました、と。ver 3.0.4-Beta5です。まだまだBeta、すみませんすみません、色々忙しくて……。NuGetからもしくはサイトからのダウンロードで公開してます。 とりあえず例として使ってみた感じ。 // booleanしか受け入れないwhereにnumberを突っ込んだらちゃんと怒ってくれるよ! // Call signatures of types '(x: any) => number' and '(element: number, index: number) => boolean' are incompatible. var seq = Enumerable.fro
Swift is the best programming language you should learn and make your dream app easily. Swift programming is a powerful yet easy-to-learn coding language created by Apple. It's frequently used for developing iOS and macOS applications, as well as tvOS and watchOS apps. While you can use other languages to create Apple apps, Swift is the preferred language, and it's recommended because its code is
Today we’re making an early preview available which showcases some of the new features coming in 0.9.0 preview release. It’s intended for users who wish to try out these features, begin porting existing applications, and who don’t mind a few rough edges in the compiler and language service along the way. Users who wish to stay on stable builds may wish to skip this early preview and wait for the
昨日告知した初心者TypeScript入門の資料が完成しました。事前公開します。 http://sdrv.ms/13R4zAg (PDF) 簡単な思考ルーチンを実装しています。以下に動く状態のものを貼っておきますので、実際に試せます。コンピュータは後手固定です。 【追記】JSX移植版が公開されています。 ランダム打ち ランダムに打つ思考ルーチンです。かなり弱いです。 一手限定探索 一手に限定して、一番たくさん取れる場所を探して打つ思考ルーチンです。これも弱いです。 モンテカルロ法 乱数を大量に使用するアルゴリズムです。ゲーム終了まで乱数で打ち続けることを1,000回繰り返して、一番勝率の高い場所に打ちます。やや強く、隅を狙ってきたりもしますが、そこまで強いわけではありません。 モンテカルロ法(勝率表示) 勝率を表示して、どのように分布しているのか確認できます。 ソース: https://b
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く