並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 19 件 / 19件

新着順 人気順

TSCの検索結果1 - 19 件 / 19件

  • I'm porting tsc to Go

    I’m porting the TypeScript Type Checker tsc to Go, and not Rust. As the creator of SWC, an extensible Rust platform, this might sound strange. Let me explain. Why port tsc?# As TypeScript continues to rise in adoption, large projects are facing a dilemma: type checking is one of the slowest parts of their workflow. Developers want type safety without the tradeoff of slower iteration cycles. The Ty

      I'm porting tsc to Go
    • tscをGoに移植 | POSTD

      筆者はTypeScript型チェッカーtscをRustではなく、Goに移植しようと思います。拡張可能なRustプラットフォームSWCの作者の発言としては、奇妙に聞こえるかもしれません。理由を説明したいと思います。 なぜtscを移植するのか TypeScriptの普及が進むにつれて、大規模プロジェクトではあるジレンマに直面しています。型チェックは、ワークフローの中で最も時間がかかるプロセスの一つになっているのです。開発者は、イテレーションのサイクルを遅らせることなく、型安全を保証することを望んでいます。 tsc(TypeScript Compiler)は、型の妥当性をチェックし、コードをJavaScriptにコンパイルします。コードの量が多いほど、コンパイルには時間がかかります。中規模から大規模のTypeScriptプロジェクトでは、このコンパイルに膨大な時間がかかります。開発者はワークフロ

        tscをGoに移植 | POSTD
      • tsc の代替実装は作れるのか - mizdra's blog

        tsc の代替実装を作る話、とりわけ Rust や Go で tsc を高速化した移植版を作る話について。非常に野心的で面白いと思いつつ、正直僕は実用レベルまで達したものが本当に登場するのか疑問に思っている。今ある型システムもそうだし、新機能として追加されるものにも追従する必要がある。当然、実用レベルとして使ってもらうには、不具合も少なくないといけない。 それに tsc も最近はパフォーマンス改善に力を入れているように見えている。実際にリリースノートを見ると、ちょくちょくパフォーマンス改善系の変更が入っている。 TypeScript: Documentation - TypeScript 4.8 TypeScript: Documentation - TypeScript 4.9 TypeScript: Documentation - TypeScript 5.0 TypeScript:

          tsc の代替実装は作れるのか - mizdra's blog
        • Nuxt.js の既存プロジェクトの型チェックを厳格化した話 ~vue-tsc と tsconfig/strictest 導入までの道のり~ - ANDPAD Tech Blog

          ANDPADフロントエンドエンジニアの小泉(@ykoizumi0903)です。Vue / Nuxt での開発を行っています。 このテックブログでも、 Vue Composition API を使った開発にまつわる記事を過去に何件か書いていますが、現在担当しているプロダクトの開発に携わるようになって2年ほど経ち、いわゆる技術的負債と呼ばれるようなものも少しずつ増えてきました。 そういった状況を改善するアプローチの1つとして、Nuxt.js の既存リポジトリにおける型チェックのルールをより厳しい設定に変更する、という取り組みを2ヶ月ほどかけて行いました。 今回はその取り組みにおける道のりを振り返って、苦労したことや良かったことなどを書いてみたいと思います。 導入を決めるまでの流れ きっかけは noUncheckedIndexedAccess を知ったことから 弊社のSlackにはtimes文化

            Nuxt.js の既存プロジェクトの型チェックを厳格化した話 ~vue-tsc と tsconfig/strictest 導入までの道のり~ - ANDPAD Tech Blog
          • 声優・木戸衣吹、結婚を発表「お相手は一般の方」 ホリプロTSC出身、『アイカツフレンズ!』湊みお役など【コメント全文】

            そして「まだまだ未熟な私ですが感謝の気持ちを胸に今後も声優として精進して参ります」と、自筆の署名とともにつづった。 木戸は「第36回ホリプロタレントスカウトキャラバン~次世代声優アーティストオーディション~」ファイナリスト。14歳から活動し、TVアニメ『アイカツフレンズ!』湊みお役、ゲーム『アイドルマスター ミリオンライブ!』矢吹可奈役、 吹替『ロケッティア』キット役などを務めてきた。 また、山崎エリイとのユニット「every▽ing!」(※▽=ハートマーク)を結成し、15年にTVアニメ『レーカン!』OPテーマ・1stシングル「カラフルストーリー」をリリース。多数アニメの主題歌を担当し、大型アニソンイベントにも出演。2人が20歳を迎えた17年11月に「every▽ing!」を卒業。その後、朗読劇や舞台などに精力的に出演する。 ■木戸衣吹 ご報告全文 応援してくれている皆さま お世話になって

              声優・木戸衣吹、結婚を発表「お相手は一般の方」 ホリプロTSC出身、『アイカツフレンズ!』湊みお役など【コメント全文】
            • 自作軽量 TS コンパイラが tsc より高速になった / mints v0.1

              実際、コード量に比例して遅くなります。 これは tokenize のステップがなく、すべての構文ルールが正規表現を個別に実行するのが遅い理由でした。またそのせいで空白制御のために構文定義が冗長になっていました。 そのため、事前に tokenize ステップを用意し、pargen を事前に分割された token 列を受け取るパーサコンビネータとして再実装しました。(元の pargen はあれはあれで使いやすいので別実装になってます) mints v0.1 の ベンチマーク 試した環境は MacBookPro M1 Max 64GB です。 --------- 2416chars [tsc] 58ms [esbuild] 14ms [mints] 6ms [mints_para] 12ms --------- e2981chars [tsc] 14ms [esbuild] 1ms [mints

                自作軽量 TS コンパイラが tsc より高速になった / mints v0.1
              • 【公式】東京進学賃貸組合TSC | 学生の1人暮らしを応援

                東京進学賃貸組合TSCは学生の1人暮らしを応援しています!首都圏の大学・専門学校の新入生向けや上京される一人暮らし用賃貸マンション・アパートを多数取り扱っています。

                  【公式】東京進学賃貸組合TSC | 学生の1人暮らしを応援
                • 2023-10-25のJS: Node.js 21(Current)とNode.js 20.9.0(LTS)、Yarn 4、tsc --isolatedDeclarations

                  JSer.info #666 - Node.js 21がリリースされました。 Node.js 21 is now available! | Node.js 奇数バージョンはいわゆる開発バージョンとなりLTSにはなりません。 Node.js 21では、Fetch/WebStreams APIのStable化、V8 11.8へのアップデート、node --testでのglobのサポートが追加されています。 また、モジュールのデフォルトをESMにできる--experimental-default-type、Magic BytesでWasmを判定する--experimental-wasm-modulesの追加されています。 これらのフラグについては次の記事で解説しています。 Deep Dive: Node.jsのESMデフォルト化への道 - JSer.info また、fs.writeFileにfl

                    2023-10-25のJS: Node.js 21(Current)とNode.js 20.9.0(LTS)、Yarn 4、tsc --isolatedDeclarations
                  • Should Corepack stay in the Node.js distribution? by github-actions[bot] · Pull Request #1697 · nodejs/TSC

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      Should Corepack stay in the Node.js distribution? by github-actions[bot] · Pull Request #1697 · nodejs/TSC
                    • TypeScript、パフォーマンス改善のためにネイティブ実装の取り組みを発表 ——ネイティブ実装にGo言語を使い、ビルド時間(tsc)は10倍の速度改善 | gihyo.jp

                      TypeScript⁠⁠、パフォーマンス改善のためにネイティブ実装の取り組みを発表 —⁠—ネイティブ実装にGo言語を使い⁠⁠、ビルド時間(tsc)は10倍の速度改善 TypeScriptのリードアーキテクトであるMicrosoftの Anders Hejlsberg氏は、TypeScriptのパフォーマンス改善とそれに伴う開発体験の向上のために、TypeScriptコンパイラとそのツールのネイティブ実装に取り組んでいることを発表した。これは従来のJavaScriptを基にしたコードベースにかわるもので、このネイティブ実装の取り組みによってパフォーマンスが10倍程度改善することを示した。 A 10x Faster TypeScript このネイティブ実装はGo言語によって開発が進められている。すでに既存のプロジェクトの一部でもこの恩恵を確認することができることに触れ、実際にtsc実行時の時間

                        TypeScript、パフォーマンス改善のためにネイティブ実装の取り組みを発表 ——ネイティブ実装にGo言語を使い、ビルド時間(tsc)は10倍の速度改善 | gihyo.jp
                      • 時系列分析に新たな潮流 : 増分近傍法による頑強な時系列「連鎖」抽出 TSC22

                        3つの要点 ✔️ 時系列データから特徴的な「連鎖」を探すという比較的新しい手法が強力にアップデートされました ✔️ データが変化していく中で、正確に「連鎖」を見つけ、ノイズにも強い頑強なアルゴリズムになっています ✔️ 実世界のデータで定性評価、合成データで定量評価し、優れた性能を確認しています Robust Time Series Chain Discovery with Incremental Nearest Neighbors written by Li Zhang, Yan Zhu, Yifeng Gao, Jessica Lin (Submitted on 3 Nov 2022) Comments: ICDM 2022 Subjects: Machine Learning (cs.LG); Artificial Intelligence (cs.AI); Information

                          時系列分析に新たな潮流 : 増分近傍法による頑強な時系列「連鎖」抽出 TSC22
                        • Status update of my tsc port

                          I'm the creator of swc, a web build tool written in Rust. And I'm working at Vercel to make web development as fast as it can be. My go-to language is Rust, but I selected Go for the new TypeScript type checker. Related: I'm porting tsc to Go Porting TypeScript compiler is hard# Every web developer wants a faster TypeScript type checker. But there's only one implementation of it because implementi

                          • TSC FS グレートノーザン 2016 7年 - ZeekなGoe のんべぇブログ

                            こんにちは。ZeekなGoeです。 当ブログへのご訪問、ありがとうございますm(__)m このブログでは、お酒に関するレビュー記事だったり、そのほかにもお酒に関する 内容を記事としてアップしていくブログとなります。 本来の更新日より遅れてしまい、申し訳ございませんm(__)m では、本日の目次となります。 [目次] 今回の記事について このお酒について 【お酒概要】 【基本データ】 【ボトル表面】 【ボトル裏面】 【ボトル側面】 【中身】 総評 あとがき 今回のお酒広告 過去の関連記事 過去のBAR飲み&ウイスキー記事一覧 その他 【人気ブログランキング】 【ブログ村ランキング】 【はてなブログ参加グループ】 今回の記事について 今回は、BAR飲み記事となります。 行きつけのBAR「Bar Suzuki」でのBAR飲みです。 ちなみにBarSuzukiのホームページはこちらです↓↓↓ ww

                              TSC FS グレートノーザン 2016 7年 - ZeekなGoe のんべぇブログ
                            • vue-tsc を使った TypeScript Strict Mode の漸進的導入 - VISASQ Dev Blog

                              こんにちは、ビザスクアドバイザー開発チーム、フロントエンドエンジニアの山元(@yamagen0915)です。 はじめに 弊社にはいくつかのフロントエンド環境があり、その中には TypeScript の strict mode が有効でない環境もあり、それらを strict mode が有効な環境へ移行を進めようとしています。 しかし移行と並行して新規開発も行われるため、strict mode でエラーとなるコードを増やさないようにする必要があることと、各チームのメンバーに strict mode な環境に慣れてもらう必要がありました。 そこで vue-tsc を使ってデプロイには影響を与えずに開発時のみ strict mode が有効な環境で開発ができるようにし始めたのでその方法を紹介したいと思います。 vue-tsc とは vue-tsc とは VSCode の Vue 向け Exten

                                vue-tsc を使った TypeScript Strict Mode の漸進的導入 - VISASQ Dev Blog
                              • Dual ESM/CJS emit with tsc · Issue #54593 · microsoft/TypeScript

                                #54546 explored one approach of enabling dual ESM/CJS emit for packages with tsc alone. The idea was that instead of determining the module format of .ts files by looking for package.json files in its ancestor directories, we would look for them starting at the directory where that file’s .js output would be emitted (a subdirectory of outDir). That way, two tsconfig files could point to two differ

                                  Dual ESM/CJS emit with tsc · Issue #54593 · microsoft/TypeScript
                                • path aliasを使ったTypescriptファイルをtscでコンパイルする

                                  Typescriptでpath aliasを使うと、[[import xxx from '@/lib/xxxx']]のようにimport文が書けるので相対パスで記述するより可読性が上がる。 path aliasはtsconfig.jsonに↓のように設定する。 "baseUrl": ".", "paths": { "@/*": ["*"] }開発時は↓のようにts-nodeとtsconfig-pathsを使ってpath aliasが使えるようにしていた。 ts-node -r tsconfig-paths/register ./app/index.ts開発環境はこれで問題なかったが、本番環境用にtscでビルドした際にpath aliasだとエラーになってしまったため、tsc-aliasを使ってpath aliasを相対パス形式に変換するようにした。 package.jsonのbuildコマ

                                    path aliasを使ったTypescriptファイルをtscでコンパイルする
                                  • 【動画】乃木坂46@TSCテレビせとうち(2020-2023)(松村沙友理・秋元真夏)【Youtube】

                                    乃木坂46 35thシングル『チャンスは平等』選抜メンバー、センターは卒業を発表した山下美月、3期生全員選抜入り、吉田綾乃クリスティーは初選抜、柴田柚菜・筒井あやめ・黒見明香・菅原咲月・冨里奈央は選抜落ち

                                      【動画】乃木坂46@TSCテレビせとうち(2020-2023)(松村沙友理・秋元真夏)【Youtube】
                                    • GitHub - johnsoncodehk/vue-tsc: vue-tsc --noEmit && vite build

                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                        GitHub - johnsoncodehk/vue-tsc: vue-tsc --noEmit && vite build
                                      • GitHub - a7ul/esbuild-node-tsc: Build your Typescript Node.js projects using blazing fast esbuild

                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                          GitHub - a7ul/esbuild-node-tsc: Build your Typescript Node.js projects using blazing fast esbuild
                                        1