タグ

2022年10月24日のブックマーク (8件)

  • 懐疑論に打ち勝ったTypeScript、重要なのはビジョン--発表10周年

    MicrosoftTypeScriptを発表してから10年が過ぎた。TypeScriptは、JavaScriptとともに発展しつつ、混沌とした大規模アプリケーション開発を管理するための新しい手段を提供する言語として生み出された。 TypeScriptの開発チームに所属しているMicrosoftのテクニカルフェローであり、C#の生みの親でもあるAnders Hejlsberg氏が、TypeScriptのプレビューを発表したのは2012年10月のことだ。同氏は当時、この言語はJavaScriptのスーパーセットで、静的型付けを利用できるようにしたものだと説明していた。その目標は、エラーを早期に発見できるようにし、JavaScriptをウェブページを作るための言語から、ブラウザーやデバイス、クラウド上で実行される大規模なアプリケーションを構築できる言語に拡張することだった。 TypeScrip

    懐疑論に打ち勝ったTypeScript、重要なのはビジョン--発表10周年
    kyaido
    kyaido 2022/10/24
  • 友人3名で庭付き別荘を400万円で購入・シェアしたら「最高すぎた」話。DIYで大人の秘密基地に改造中!

    友人3名で庭付き別荘を400万円で購入・シェアしたら「最高すぎた」話。DIYで大人の秘密基地に改造中! 今年6月、「山梨に別荘を3人で400万で買って今のところ最高過ぎ」というツイートが大きな反響を呼んだ。投稿主の堀田遼人(ほった・りょうと)さんは、友人たちと共同で400万円庭付き中古一戸建てを購入。友人のなかには子持ちのメンバーもいるそう。 計画から物件探し、契約まで戦略と熱意を持って進め、現在は物件をリノベーション中とのこと。堀田さんたちはどうして別荘をシェアすることにしたのか、どんな暮らしを目指し、どのように別荘づくりを進めているのかを伺ってみた。 きっかけは飲み仲間と話した「秘密基地みたいな場所、ほしいよね」 シェアスペース関連のサービス事業会社に勤めているという堀田さん。別荘を共同購入した友人とは、どのような関係なのか。 「3人とも都内の近場に住んでいる飲み仲間です。私は前職で不

    友人3名で庭付き別荘を400万円で購入・シェアしたら「最高すぎた」話。DIYで大人の秘密基地に改造中!
    kyaido
    kyaido 2022/10/24
  • 最速攻略! Reactの `use` RFC

    皆さんこんにちは。最近のReact界隈で話題になっているのは次のRFCです。 そこで、この記事ではさっそくRFCを理解することを目指します。 ただし、このRFCはSuspenseに深く関わるものです。SuspenseはReact 18でもう正式リリースされていますから、この記事ではSuspenseは前提知識とします。もしまだSuspenseをよく知らないのであれば、ぜひ次の記事で学習してください。 また、RFCはあくまでReactの新機能のアイデアを公開するものであり、これが必ず実装されるとは限らない点にご注意ください。例えば、過去にはuseEventというRFCが注目を集めていましたが、意見が集まった結果としてそのRFCは実装されずにクローズされました(RFCが無駄だったというわけではなく、再度検討してよりアイデアがブラッシュアップされることになります)。 新しい use API このR

    最速攻略! Reactの `use` RFC
    kyaido
    kyaido 2022/10/24
  • 英語圏の冗談の意味が分からないので調べる - nomolkのブログ

    Twitterを見ていたらこんなツイートが流れてきた。 How your email finds me pic.twitter.com/XIQgR57AbZ— Oded Rechavi 🦉 (@OdedRechavi) 2022年10月13日 ゴミ捨て場にベッドマットが落ちてて、そこにイノシシ?ブタ?が倒れている。 ツイート文には「How your email finds me(あなたのEメールが私を見つける方法)」と書いてある。 なんらかの冗談っぽい印象を受けるのだが全く意味が分からない。でもこのツイートは2.3万RT/15.7万favを獲得している。 意味が分かればめちゃくちゃ面白いに違いない。 調べて理解することにした。 なお筆者の英語力は海外ゲーム攻略Wikiを斜め読みする程度です。 ミーム:How The Email Finds Me 日語の冗談でもそうだが、ネット上にあ

    英語圏の冗談の意味が分からないので調べる - nomolkのブログ
    kyaido
    kyaido 2022/10/24
  • Cloudflare Workersとマイクロフロントエンド

    Cloudflareブログで興味深い記事が投稿されていたので読んだ。 趣旨としてはマイクロフロントエンドアーキテクチャのFragments組成をブラウザからではなくEdgeサーバーとSSRのレイヤーで実現する、というものだと思う。 マイクロサービスアーキテクチャのAPI Gateway / Backends for Frontendsパターンのうちブラウザアプリケーションに限定して拡張したものという理解をした。 Fragments組成 例えばこんな感じに画面の一部を描画するエンドポイントがある https://cloud-gallery-header.web-experiments.workers.dev/ https://cloud-gallery-footer.web-experiments.workers.dev/ これら1つ1つをCloudflare WorkersのService

    Cloudflare Workersとマイクロフロントエンド
    kyaido
    kyaido 2022/10/24
  • TypeScriptの型と実態がズレるとき、型付けにどう向き合っていくか

    はじめに こんにちは!株式会社マイベストでフロントエンドエンジニアを担当している おぎー と言います! この記事ではTypeScriptの型と実行時の値が噛み合わなくなる話と、型付けへの向き合い方についてお話できたらと思います。 TypeScriptの型付けについて 型があるメリットとは TypeScriptは静的型付け言語です。プログラムを実行せずともコンパイルの段階で型の噛み合わないコードを発見することができます。このおかげで実行するコードは一定品質を担保されている状態を保ちやすい作りになっていると言えます。 またVS Codeをはじめとした開発用エディタではリアルタイムに型チェックしてくれるため、間違った記述にいち早く気づき修正することができます。 これらを踏まえると、素早く一定の品質を保たれたコードを作れることがポイントになるかなと思います。 型と実態がズレるとは TypeScri

    TypeScriptの型と実態がズレるとき、型付けにどう向き合っていくか
    kyaido
    kyaido 2022/10/24
  • TypeScriptの型でなんかすごくがんばる - エムスリーテックブログ

    エンジニアリンググループの冨岡です。 先日、以下のTypeScript用DIライブラリを公開しました。大きな特徴として、解決するために不十分な依存がある場合にコンパイルエラーになるようになっています。 github.com www.m3tech.blog このコンパイル時の型チェックの実現には、TypeScriptにおける様々な型レベルのテクニックが用いられています。泥臭い試行錯誤の結果、なかなかhackyなこともやっていて面白い(?)ので、せっかくなので解説しようと思います。 もちろん、「もっとエレガントにできるよ」というアドバイスやプルリクも大歓迎です!皆さんも、自分だったらこうするなぁ、とか思いながら楽しんでいただければと思います! (なお記事ではこのバージョンのこのファイルをもとに解説していきます。) 前提と問題の設定 typesafe-diでは、各インスタンスのfactoryを

    TypeScriptの型でなんかすごくがんばる - エムスリーテックブログ
    kyaido
    kyaido 2022/10/24
  • Resumable な JavaScript フレームワーク Qwik を学ぶ | ドクセル

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

    Resumable な JavaScript フレームワーク Qwik を学ぶ | ドクセル
    kyaido
    kyaido 2022/10/24