並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 380件

新着順 人気順

tsの検索結果41 - 80 件 / 380件

  • GitHub - nicoespeon/abracadabra: Automated refactorings for VS Code (JS & TS) ✨ It's magic ✨

    Refactoring (noun): a change made to the internal structure of software to make it easier to understand and cheaper to modify without changing its observable behavior. — "Refactoring: Improving the Design of Existing Code" by Martin Fowler With Abracadabra, you can quickly and safely refactor existing code in VS Code. VS Code ships with a few basic refactorings. Abracadabra supercharges your edito

      GitHub - nicoespeon/abracadabra: Automated refactorings for VS Code (JS & TS) ✨ It's magic ✨
    • 【2023年8月版】おすすめTS抜きチューナーの選び方

      最新のTS抜きチューナーの選び方やおすすめのチューナーを、タイプやメーカーなど様々な切り口から解説します。TS抜きチューナーの特殊性やドロップについてなど、深い部分も取り上げています。 記事の後のほうで用途別のおすすめのチューナーも紹介しています。難しくてよくわからなかったり、やっぱり迷うようであればそちらも参考にしてみてください。 ただし、「はじめに」だけは目を通しておくことを推奨します。 はじめに TS抜きチューナーの特殊性 既にある程度TS抜きに関して理解されている方が多いとは思いますが、念のため。 TS抜きチューナーは(TS抜きできない)一般的に売られているチューナーとは異なり、買ったらすぐ PC に挿して説明書の通り付属の DVD に入ってるドライバと視聴ソフトのインストーラーを実行すれば見れるようになる、といった類の製品ではありません。 もとより、説明書がありません。インストー

        【2023年8月版】おすすめTS抜きチューナーの選び方
      • 【ファ美肉おじさん】サイコミ連載TS漫画"狂気のアニメ化"を夢見て課金応援コメし続けた名物ニキの夢が成就して泣ける(追記あり)

        解説 サイコミではアプリから1話ごとにコメントを付けられ、さらに投げ銭もすることが可能(1コイン=1円)。 「ファ美肉おじさん」には「『狂気のアニメ化決定!』のコミックス帯が見たいからコイン積むゼェ!」と毎話大量お布施と共に特徴的な口調でコメントする熱狂的ファンがおり、「コイン積みニキ」「狂気ニキ」などと呼ばれて本編と共に愛されていました。 そしてついに重大発表&コミックス4巻発売の日が…!

          【ファ美肉おじさん】サイコミ連載TS漫画"狂気のアニメ化"を夢見て課金応援コメし続けた名物ニキの夢が成就して泣ける(追記あり)
        • TS抜き (TVTest+EDCB+α) 環境構築 & ビルド済み配布

          概要 諸々の事情でビルドした状態で配布されていない TS 抜き (DTV) 関連ソフトウェアの、事前にビルドとセットアップを行ったアーカイブを配布しています。 また、アーカイブをダウンロードしに来られる方は TS 抜き環境を構築している最中の方が多いと思うので、TS 抜き関連の用語や情報もある程度解説しています。 ただでさえ環境構築がかなり大変な上(私の場合は環境構築に2ヶ月かかりました)、ソフトウェアをソースコードからビルドする事に最初はかなり戸惑ったので、これから導入される方へのおすそ分けのつもりです。 数ヶ月間隔で最新版をビルドしています。 アーカイブは万全を期しているつもりですが、個人でビルドしたものです。もし不安であればダウンロードしないようにしてください(念のため)。 できるだけ簡単に導入できるようにするため、そのソフトに必須のファイル (ex: CasProcessor) や

            TS抜き (TVTest+EDCB+α) 環境構築 & ビルド済み配布
          • Rustを使ってCLI(Rust)とVSCode拡張(TS+Wasm)を同時にモノレポでリリースしてみました

            Rustを使ってCLIとVSCode拡張を同時に作ってみたよという記事です! ここで言う「同時に作った」とは「CLIとVSCode拡張に共通するコアの処理をRustで実装し、CLIはコア処理以外もRustで実装する一方、vscode拡張はTSベースで実装してコア処理はWasmに変換して呼び出す実装にした」という意味です。 それをモノレポでやってみて、けっこう色々いい感じだった&勉強になったので記録を残しておいてみます👶 なお、ツールのアイデアをくれたtaisaさん、Wasmを使うアイデアをくれたyokoishiさん本当にありがとうございました! 作ったもの MySQLのINSERTクエリをテーブルのような見た目に、つまりカラム名と各行の値がタテ方向に並んで見えるようフォーマットするというものです。 自分の勤め先ではテストデータを大量のINSERTクエリで表現する場面がしばしばあり、地味な

              Rustを使ってCLI(Rust)とVSCode拡張(TS+Wasm)を同時にモノレポでリリースしてみました
            • これからのNASは“AI性能”で選ぶ! QNAPのAI NAS「TS-AI642」で変わる写真管理

              高画質化する写真 保存に悩んでいませんか? スマートフォンのカメラは、高画素/高画質化が著しい。「もっとディティールや解像感のある写真を撮りたい」というニーズに応える形で、レンズ交換式のデジタルカメラも、高性能なボディー/レンズが人気を博している。 ある意味当たり前かもしれないが、スマホやデジタルカメラで撮影する映像は、基本的に画素数(解像度)が高いほど画質が高まる。ハイエンドなスマホやレンズ交換式デジタルカメラでは、4000万画素超のカメラセンサーを採用している。スマホでは2億画素という超高画素センサーを搭載する事例も出てきた。 スマホとデジタルカメラで「高画素化」の目的は少し異なる。スマホの場合はどちらというと「デジタルズームの画質改善」と「受光性能(明るさ)の向上」を両立する手段であり、デジタルカメラでは「ディティールの描画をよりきめ細かく行う」ためという意味合いが強い。 ともあれ、

                これからのNASは“AI性能”で選ぶ! QNAPのAI NAS「TS-AI642」で変わる写真管理
              • 【レビュー】 評判の最上級ドック「CalDigit TS4」を使ってみた。全18ポートで動作もド安定

                  【レビュー】 評判の最上級ドック「CalDigit TS4」を使ってみた。全18ポートで動作もド安定
                • GitHub - gvergnaud/ts-pattern: 🎨 The exhaustive Pattern Matching library for TypeScript, with smart type inference.

                  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 - gvergnaud/ts-pattern: 🎨 The exhaustive Pattern Matching library for TypeScript, with smart type inference.
                  • ts-array-lengthを支えるテクニック

                    皆さんこんにちは。筆者は先日、TypeScript向けライブラリのts-array-lengthを公開しました。 この記事ではこのライブラリを宣伝するとともに、ライブラリの実装がどのようになっているのか解説します。 ts-array-lengthの機能 ts-array-lengthは3つの関数を提供しており、これらを使うことでなんと配列の要素数をチェックできます。 例えばhasLengthを使うと、配列の要素がちょうど2個かどうか調べることができます。 if (hasLength(arr, 2)) { // arrは2要素の配列! const [first, last] = arr; }

                      ts-array-lengthを支えるテクニック
                    • 全TSユーザーのためのOpen API Codegen、「Squelette」を作っている話

                      この記事はCamphor- Advent Calendar 2019 15日目の記事です。 Squelette: Yet another TS codegen ecosystem for Open API. Embedded content: https://github.com/andoshin11/squelette 本Advent Calendarへの参加も今年で4回を数えます。フロントエンドなAndyです。 ここ数年の間に加速度的にTypeScriptの利用機会が増え、Webブラウザで動くSingle Page Applicationの世界にも静的型付けの考え方が浸透してきました。 Redux, VuexのようなRepositoryレイヤーからUIコンポーネント内のビジネスロジック、ひいてはDOMにいたるまで一気通貫に型の恩恵を感じることのできる開発体験は、今後もしばらくメイントレ

                        全TSユーザーのためのOpen API Codegen、「Squelette」を作っている話
                      • 講談社ラノベ文庫新人賞大賞受賞TS百合へのその他の意見

                        講談社ラノベ文庫 @K_lanove_bunko #講談社ラノベ文庫 【2019.12月新刊★表紙イラスト最速公開★】 新作『101メートル離れた恋』 著:こまつれい イラスト:しぐれうい kc.kodansha.co.jp/product?item=0… 2019年12月新刊ラインナップ→lanove.kodansha.co.jp/new_books/ kc.kodansha.co.jp/ln/ #講談社ラノベ文庫新人賞 pic.twitter.com/9eTlUxngym 2019-11-11 17:00:00

                          講談社ラノベ文庫新人賞大賞受賞TS百合へのその他の意見
                        • マライ・メントライン@職業はドイツ人 on Twitter: "ちなみにさっきテレビで出た 「人魂みたいなのが大量に寄り集まって空中に大きな五輪を描く」演出はCGなので、現場ではこんな感じです。 #閉会式 https://t.co/uDCY54G4Ts"

                          ちなみにさっきテレビで出た 「人魂みたいなのが大量に寄り集まって空中に大きな五輪を描く」演出はCGなので、現場ではこんな感じです。 #閉会式 https://t.co/uDCY54G4Ts

                            マライ・メントライン@職業はドイツ人 on Twitter: "ちなみにさっきテレビで出た 「人魂みたいなのが大量に寄り集まって空中に大きな五輪を描く」演出はCGなので、現場ではこんな感じです。 #閉会式 https://t.co/uDCY54G4Ts"
                          • ts-node の代わりに esbuild-register を使ってスピードアップ

                            ts-node でも型チェックを外すオプションがあることをコメントで教えてもらいました。型チェックをかけない esbuild と同様の条件としたほうが、より平等な計測結果になりますので、計測し直しました。 参考 https://github.com/TypeStrong/ts-node#typechecking Node.js で TypeScript をトランスパイルしながら実行できる、 esbuild-register というパッケージがあります。 非常に速い esbuild を使いながら雑に TypeScript が実行できちゃう頼もしいパッケージです。 今までのメインプレイヤーであった ts-node よりも速いです。次の小さなスクリプトでも 1.5 倍程度の速度が出ています。 function wait(duration: number) { return new Promise

                              ts-node の代わりに esbuild-register を使ってスピードアップ
                            • GitHub - ts-essentials/ts-essentials: All essential TypeScript types in one place 🤙

                              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 - ts-essentials/ts-essentials: All essential TypeScript types in one place 🤙
                              • 【1/30重要な追記あり】【23'冬アニメ座談会】「百合」アニメの境界線に関する一考察 -『お兄ちゃんはおしまい!』は百合か論争(TS論争)を題材にして- - 京都大学百合文化研究会の研究ノート

                                【レニ】  今回の論争ってTS百合に懐疑的なのが月海(Tsukiumi)さん、TS百合肯定派が白雪さん(Shirayuki)さん、なんですよね。 【白雪】これがほんとのTS論争……。 『お兄ちゃんはおしまい!』アニメキービジュアルより (書いた人:猿渡白雪) 1. はじめ はじめに―本論考の意義と問題提起― 2. 分析の材料__『お兄ちゃんはおしまい!』は百合か論争(TS論争) 参加者紹介 1st Round 百合派vs百合じゃない派の論点整理 〇「おにまい」は百合でない側の主張 〇「おにまい」は百合である側の主張 〇「お兄ちゃん」に含まれるジェンダー性 〇「おにまい」が百合になる可能性 〇比較対象としての『龍と虎』 2nd Round 原作勢サードオピニオンを交えた議論__「おにまい」の主題とは何か 〇1st Roundの整理 〇「おにまい」はお兄ちゃんの変化の物語 3rd Round 

                                  【1/30重要な追記あり】【23'冬アニメ座談会】「百合」アニメの境界線に関する一考察 -『お兄ちゃんはおしまい!』は百合か論争(TS論争)を題材にして- - 京都大学百合文化研究会の研究ノート
                                • [TS] Firestoreを型安全にするライブラリ Fireschema を作った [rules自動生成/データ自動型付け] - Qiita

                                  [TS] Firestoreを型安全にするライブラリ Fireschema を作った [rules自動生成/データ自動型付け]TypeScriptFirebasecloudfunctionsFirestoreFirestore型付け係 8/18 更新 Custom Transformer を使用し、documentSchema<T>() の型引数 (T の部分) の AST 解析によって rules の文字列が自動生成できるようになったため、documentSchema() の引数が不要になりました スキーマレスな Firestore では、その気になれば一般ユーザーが予期しない構造のデータをセットできてしまうので、セキュリティルールで書き込み時のスキーマ検証を設定する必要があります。しかし、セキュリティルールはモデル定義に合わせて手動で書かなければならないのでミスが起きやすく、そのために

                                    [TS] Firestoreを型安全にするライブラリ Fireschema を作った [rules自動生成/データ自動型付け] - Qiita
                                  • TS drivers on Twitter: "なんでこうなってるかの理由描いてあってww https://t.co/RKPIIbqlB2"

                                    なんでこうなってるかの理由描いてあってww https://t.co/RKPIIbqlB2

                                      TS drivers on Twitter: "なんでこうなってるかの理由描いてあってww https://t.co/RKPIIbqlB2"
                                    • Simon_Sin on Twitter: "まだこの「選挙のたびによそから住民票を移してくる『プロ市民』がいる」というデマを信じてる人がいるのか。 名護市の毎月の人口は市役所のホームページで公開されていますが、選挙前後で有意な増加はありませんでした(ちゃんと調べた)。 しか… https://t.co/Ts4GUj0aRg"

                                      まだこの「選挙のたびによそから住民票を移してくる『プロ市民』がいる」というデマを信じてる人がいるのか。 名護市の毎月の人口は市役所のホームページで公開されていますが、選挙前後で有意な増加はありませんでした(ちゃんと調べた)。 しか… https://t.co/Ts4GUj0aRg

                                        Simon_Sin on Twitter: "まだこの「選挙のたびによそから住民票を移してくる『プロ市民』がいる」というデマを信じてる人がいるのか。 名護市の毎月の人口は市役所のホームページで公開されていますが、選挙前後で有意な増加はありませんでした(ちゃんと調べた)。 しか… https://t.co/Ts4GUj0aRg"
                                      • GitHub - ts-live/ts-live: mirakurunの実験的ブラウザクライアント

                                        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 - ts-live/ts-live: mirakurunの実験的ブラウザクライアント
                                        • GitHub - yoavbls/pretty-ts-errors: 🔵 Make TypeScript errors prettier and human-readable in VSCode 🎀

                                          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 - yoavbls/pretty-ts-errors: 🔵 Make TypeScript errors prettier and human-readable in VSCode 🎀
                                          • npm workspacesで、TSファイルを共通モジュールとして使い回す | Memory ice cubes

                                            ということをやりたくて、こうやったらできたという覚書。 やりたいこと こういうモノレポ構成とする。 - package.json - package-lock.json - packages - shared - app1 - app2 で、app1にあるコードベースを@myapp/app1とした場合、@myapp/sharedに置いたTSファイルを、そのままモジュールとして利用したいとする。 import { foo } from "@myapp/shared"; import { bar } from "@myapp/shared/bar"; // This is @myapp/app1 or @myapp/app2 code @myapp/app1と@myapp/app2は、それぞれ独自のコードベースになってて、それぞれtscではなくviteやesbuildなどのバンドラーを使う前提

                                              npm workspacesで、TSファイルを共通モジュールとして使い回す | Memory ice cubes
                                            • ts-migrate: A Tool for Migrating to TypeScript at Scale

                                              TypeScript is the official language of frontend web development at Airbnb. Yet, the process of adopting TypeScript and migrating a mature codebase containing thousands of JavaScript files didn’t happen in one day. TypeScript adoption went through the process of an initial proposal, adoption by multiple teams, a beta phase and, finally, landing as the official language of frontend development at Ai

                                                ts-migrate: A Tool for Migrating to TypeScript at Scale
                                              • 自作軽量 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
                                                • TS のクラスを型とその関数に変換するコンバーターを書いた

                                                  $ npm install @mizchi/declass $ npx declass input.ts # -o output.ts export class Point { x: number; y: number; constructor(x: number, y: number) { this.x = x; this.y = y; console.log("Point created", x, y); } distance(other: Point) { return Math.sqrt(Math.pow(this.x - other.x, 2) + Math.pow(this.y - other.y, 2)); } } export class Point3d { constructor(public x: number, public y: number, public z:

                                                    TS のクラスを型とその関数に変換するコンバーターを書いた
                                                  • 内田樹 on Twitter: "古語辞典一つあれば千年前の古典でも読めるという国語教育をしている国ってもう東アジアには日本と台湾くらいしか残ってないんです。中国も韓国もベトナムも、古典はおろか百年前に書かれたものさえ一般人は読めなくなっている。この例外的な文化的… https://t.co/tS1vvLjv43"

                                                    古語辞典一つあれば千年前の古典でも読めるという国語教育をしている国ってもう東アジアには日本と台湾くらいしか残ってないんです。中国も韓国もベトナムも、古典はおろか百年前に書かれたものさえ一般人は読めなくなっている。この例外的な文化的… https://t.co/tS1vvLjv43

                                                      内田樹 on Twitter: "古語辞典一つあれば千年前の古典でも読めるという国語教育をしている国ってもう東アジアには日本と台湾くらいしか残ってないんです。中国も韓国もベトナムも、古典はおろか百年前に書かれたものさえ一般人は読めなくなっている。この例外的な文化的… https://t.co/tS1vvLjv43"
                                                    • 𝚜𝚞𝚖𝚒 on Twitter: "vscodeでexportされたTSの関数がどこで/いくつ参照されてるか表示するオプションを初めて知った。地味に便利ー typescript.referencesCodeLens.enabled: true https://t.co/iUIcKFuDcI"

                                                      vscodeでexportされたTSの関数がどこで/いくつ参照されてるか表示するオプションを初めて知った。地味に便利ー typescript.referencesCodeLens.enabled: true https://t.co/iUIcKFuDcI

                                                        𝚜𝚞𝚖𝚒 on Twitter: "vscodeでexportされたTSの関数がどこで/いくつ参照されてるか表示するオプションを初めて知った。地味に便利ー typescript.referencesCodeLens.enabled: true https://t.co/iUIcKFuDcI"
                                                      • TS環境のmangle最適化ベストプラクティス

                                                        // in const longLongVar = 1; console.log(longLongVar); // out const o = 1;console.log(o); 主に terser や esbuild のポストプロセスとして行われる。 この記事では mangle のベストプラクティスについてまとめる。本当は jsconf.jp で話したかったが、時間がなかった。 例えば vscode(本体)では外にexportされないプライベートメンバを mangle することで大幅なコード量の削減に成功している。 Shrinking VS Code with name mangling ライブラリ作者やサードパーティスクリプト作者に必要な技術だが、一般的なコードにも適用できる話でもある。何度か自分の発表資料に書いてきたが、単体記事になってないのでここでまとめておく。 極限環境で最終ビル

                                                          TS環境のmangle最適化ベストプラクティス
                                                        • GitHub - jtbennett/create-ts-project: Create Typescript monorepo projects with project references, jest, eslint and prettier configured and ready for development.

                                                          Create TypeScript Project generates a ready-for-dev monorepo for projects using TypeScript project references, yarn (v2), jest, eslint and prettier. The generated repo includes scripts to help manage dependencies between packages in the repo. And it includes GitHub Actions for lint/test/build on every push or PR, publishing modules to NPM, and packaging NodeJS apps in Docker images. The short vers

                                                            GitHub - jtbennett/create-ts-project: Create Typescript monorepo projects with project references, jest, eslint and prettier configured and ready for development.
                                                          • TranscendのUSBメモリ TS128GJF700を分解してみた。 - おっさんのblogというブログ。

                                                            如何お過ごしですか? 3回連続10cmです。 当ブログにお越しいただきありがとうございます。 いつも本当にありがとうございます。 まぁタイトルの通りUSBメモリを分解しちゃったって話です。 USBメモリの中を見ることが出来るというだけの記事ですが、見たい方はどうぞ。 どっいでもいいよって方は次の記事に行きましょう。 TS128GJF700。 では分解します。 代替えのUSB。 編集後記 TS128GJF700。 普通のUSBメモリです。 容量は128GB(実質は120GBくらい)。 用途はデータのバックアップ。 使用頻度は1ヶ月に1回程度。 パソコン内にあるデータ(40~50GBくらい)をこいつにコピーする。 で、先日ぶっ壊れました。 パソコンに挿し込んでもこのUSBを認識しなくなりました。 正確には挿し込むとピコピコ音を出しながら認識する・認識しない・する・しないを永遠と繰り返してしまう

                                                              TranscendのUSBメモリ TS128GJF700を分解してみた。 - おっさんのblogというブログ。
                                                            • @ts-expect-errorを自動追加!suppress-ts-errorsの紹介

                                                              TypeScript の型チェックを厳格化したいが既存の型エラーが多すぎて、やむなく緩い型チェックにしている方へ改善の助けになりそうなツールを作ったので紹介です。 🔧 作ったもの プロジェクトのコードベースを走査して、型エラーがあるコードすべてに@ts-expect-error or @ts-ignoreのコメントを追加する suppress-ts-errors という CLI ツールを作りました。 以下の GIF のように npx 経由で簡単に利用できます。 さらに、ts、tsx だけでなくVue SFC のスクリプト部分へのコメント追加にも対応しています。 コードはこちらです。⭐ を貰えると泣いて喜びます。 なぜ作った? 現職のプロジェクトにて型チェックを厳格化できていない(strict: trueにできていない)という状況を改善したいと思ったからです。 型チェックのルールを修正する

                                                                @ts-expect-errorを自動追加!suppress-ts-errorsの紹介
                                                              • ts-expect-error を付与しながら .js を .ts に一括で書き換える

                                                                やりたいこと 巨大なコードベースに対して、 .js をとりあえず .ts に書き換えてしまいたい。 だが、素朴な拡張子の書き換えで型違反が出ると jest やその他ツールが止まりはじめて面倒。 なので、エラー行には // @ts-expect-error を自動で付与しながら書き換えたい。@ts-ignore ではなく、@ts-expect-error なのは、型エラーを修正した際に、それが伝搬するようにするため。 方法 ファイルの拡張子を .js から .ts に書き換える typescript service 経由で型を検査し、エラー行を集める エラーが出た行に // @ts-expect-error を付与する コード 書き捨てなので汚いです import * as ts from "typescript"; import { uniq } from "lodash"; import

                                                                  ts-expect-error を付与しながら .js を .ts に一括で書き換える
                                                                • GitHub - dolanmiu/docx: Easily generate and modify .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.

                                                                  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 - dolanmiu/docx: Easily generate and modify .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.
                                                                  • JSからTSへ移行した Vue.jsプロダクトの型チェックを 漸進的に強化する | ドクセル

                                                                    Frontend engineer @lapras_inc / TypeScript / Vue.js / Firebase / 元消防士

                                                                      JSからTSへ移行した Vue.jsプロダクトの型チェックを 漸進的に強化する | ドクセル
                                                                    • 刮目せよ!! 2023年秋、TS連携もファイルサイズもUIもイケるようになった最近のScala.js事情の紹介 - Lambdaカクテル

                                                                      最近Scala.jsの話をすると結構な人がRTしてくれる。TypeScriptの他にAltJSには今どんなのがあるのかな、という話に引用RTでScala.js今アツいですよという話をしたら結構ウケた。世間的にはTypeScript alternativeに興味がある人も多いようだ。一方、ネットに残っているScala.js情報は数年前のものが多いようで、あまり積極的に日本語での情報発信がなされていない様子。そこで、ここ最近Scala.jsはどういう感じなのか、そしてどうすれば始められるのかという情報をまとめると需要があるかもしれないと思い、書くことにした。 Scala.jsは数年前まではオモチャみたいな感じだったんですが最近はTSのライブラリから自動で型が生える仕組みがあったりめちゃバンドル小さくなったりとめちゃくちゃ進化してます!! https://t.co/c06IZGWhYF— Win

                                                                        刮目せよ!! 2023年秋、TS連携もファイルサイズもUIもイケるようになった最近のScala.js事情の紹介 - Lambdaカクテル
                                                                      • 講談社ラノベ文庫新人賞のTSラノベは「百合詐欺」か?ネタバレ検証 - い(い)きる。

                                                                        先日、とあるラノベが発売された。公式のあらすじはこう。 http://kc.kodansha.co.jp/product?item=0000323507 男子高校生の浅田ユヅキがある日目覚めると、女の子の人形の姿になっていた! 人形の名はセブンス。 一流の魔法使いであり人形師である朝霧キョウコが作り出した、世界最高クラスのスペックをもつレンタルサービス型の美少女オートマタである……らしい。 その役割は、依頼者との会話、家事、警備、さらに性行為にまで及ぶ。 セブンスになってしまったユヅキは、さまざまな男性の性処理のためにレンタルされ、心をすり減らす日々を過ごす。 やがて一ヵ月以上が過ぎ、精神的に限界を迎えつつあったとき、セブンスは女性の依頼者である高校生の少女イチコに出会う。 そして、二人は次第に惹かれ合い……!? 帯のコピーは「ここが百合✕SFの最前線!」 発売予告に伴いこのあらすじとコピ

                                                                          講談社ラノベ文庫新人賞のTSラノベは「百合詐欺」か?ネタバレ検証 - い(い)きる。
                                                                        • .d.ts での可視性を制御する tsconfig の stripInternal 設定について

                                                                          TSConfig の compilerOption に stripInternal という設定があります。 TSConfig Reference #Strip Internal この設定を有効にすると、JSDoc に @internal を指定したコード(クラス、メソッド、変数、関数)がコンパイル時に生成される .d.ts へ出力されなくなります。 これにより、C# や Kotlin の internal、Java の package private のようなアクセス修飾子相当の振る舞いを TypeScript で実現できます。 TypeScript では、export を使ってコンパイル後のモジュールを構成する必要がありますが、モジュール内部に閉じたアクセス制御を行うことはできません。stripInternal を設定することで、モジュール内でのみ公開するコードを明示的に指定できます。

                                                                            .d.ts での可視性を制御する tsconfig の stripInternal 設定について
                                                                          • CDNエッジでJS/TS/WASMを実行できる「Vercel Edge Functions」正式リリース Node.jsサブセットを目指す

                                                                            CDNエッジでJS/TS/WASMを実行できる「Vercel Edge Functions」正式リリース Node.jsサブセットを目指す 米Vercelが、CDNエッジでJavaScript/TypeScript/WebAssemblyを実行できるサーバレス基盤「Vercel Edge Functions」を正式リリース。Next.js、Nuxt、Astro、SvelteKitなどのWebアプリケーションフレームワークに対応するという。 Next.jsの開発元であり、Webアプリケーションのホスティングサービスなどを提供する米Vercelは、CDNエッジでJavaScript/TypeScript/WebAssemblyを実行できるサーバレス基盤「Vercel Edge Functions」の正式リリースを発表しました。 Vercel Edge FunctionsはMicroVMにChr

                                                                              CDNエッジでJS/TS/WASMを実行できる「Vercel Edge Functions」正式リリース Node.jsサブセットを目指す
                                                                            • RBSからTypeScriptに変換するGem (rbs2ts) を作ってる - memo_md

                                                                              Ruby3.0 からは、型定義を処理するための rbs gem が同梱されていて、これは外部の *.rbs ファイルに記述した内容に従って、Rubyコードの型チェックを可能にしてくれる。 github.com 最近、この RBS の型定義を TypeScript の型定義に変換できないかな〜と思い、 rbs2ts という gem を実験的に作ってる。 結構荒削りなので、細々した部分での挙動は正直怪しいが、ある程度それっぽく動くようになったので公開してある。 rubygems.org github.com Gemのいまのところの挙動 いまのところ次のような変換ができる Alias RBS type TypeofInteger = Integer type TypeofFloat = Float type TypeofNumeric = Numeric type TypeofString =

                                                                                RBSからTypeScriptに変換するGem (rbs2ts) を作ってる - memo_md
                                                                              • はあちゅう on Twitter: "桜を見る会🌸 (の隅っこでおまんじゅう食べながらツイッター見てる) #桜を見る会 https://t.co/up6sH8tS0c"

                                                                                桜を見る会🌸 (の隅っこでおまんじゅう食べながらツイッター見てる) #桜を見る会 https://t.co/up6sH8tS0c

                                                                                  はあちゅう on Twitter: "桜を見る会🌸 (の隅っこでおまんじゅう食べながらツイッター見てる) #桜を見る会 https://t.co/up6sH8tS0c"
                                                                                • Vite + React + TS + vanilla-extract +α が動作するサンプルリポジトリを作った

                                                                                  概要 以下のGitHubリポジトリに、Vite + React + TS + vanilla-extract +α が動作するサンプルリポジトリを作った。 本記事では動作させるための設定のポイントや、各利用技術、ライブラリの概要について説明する。 リポジトリ名をplaygroundとしているとおり、今後このリポジトリには色々なライブラリ(react-hook-form, SWRなど)の検証内容を追記していく予定だが、ひとまず環境構築で一段落したので記事を書いた。 動作確認時のバージョン https://github.com/TeXmeijin/vite-react-playground/blob/fbf326e6dba56d0f27a492bfe96906f3f5ab1590/package.json を参照のこと。 Vite Viteは、近年のWebフロントエンド開発における生産性低下に

                                                                                    Vite + React + TS + vanilla-extract +α が動作するサンプルリポジトリを作った