タグ

ブックマーク / blog.tai2.net (4)

  • ikinari-modules: package.json不要でunpkg等からimportしてバンドルできるCLI

    この記事は Node.js Advent Calendar 2020 の20日目の記事です。 先日、 echo "import stringLength from 'https://unpkg.com/string-length'; \ console.log(stringLength('🐴'))" \ | somethingUsefulCommand みたいな感じで、 unpkg からのstatic importを解決してバンドル化した上で標準出力してくれるツールがあればいいのに、と思うことがあった。 調べたところ、そのような機能を持った既存コマンドは見つけられなかったのでこれを作成した。 https://github.com/tai2/ikinari-modules これを使えば、以下のようにpackage.jsonを作らずともバンドル化されたJSファイルを得られる echo "im

    ikinari-modules: package.json不要でunpkg等からimportしてバンドルできるCLI
    efcl
    efcl 2020/12/23
    package.jsonなしにimport文で定義したモジュールをunpkgからimportして実行するツール
  • React Redux Real World Examples 〜先人から学ぶReact Reduxの知恵〜

    React Reduxを使ってプロダクトを作りはじめて、かれこれ半年くらい経ちます。 しかし、どうもうまく書けていない気がすることがときどきあり、悩んでいたところ、ツイッターで次のような助言をもらいました。 @__tai2__ 達人かどうかは微妙なところがありますが、ある程度の規模のコードはここにリンク集あります https://t.co/B79B5s1DTe — Yuki Kodama (@kuy) 8 December 2016 この記事は、上記のリンク集でまとめられている実際のReact Reduxプロダクトのソースコードを調査することで、筆者がふだんReact Reduxで開発をしていて感じる疑問への答えを探る試みです。 筆者が答えを得たいと思っている疑問は次の3つです 1 Storeはどんな具合に階層化すべきか Store初期化(hydration)用データの定義はどうすべきか

    React Redux Real World Examples 〜先人から学ぶReact Reduxの知恵〜
    efcl
    efcl 2017/02/25
    ReactとReduxの色々な事例を元に、そのアプリのStoreやComponentがどのような構成になっているかを紐解いていった記事
  • クリーンアーキテクチャ(The Clean Architecture翻訳)

    Robert Martin (a.k.a. ボブおじさん) による、 The Clean Architecture の翻訳です。似たようなアーキテクチャである ヘキサゴナルアーキテクチャ も翻訳したので参考にしてください。 この記事を翻訳して公開したことは 8th Light, Inc. に報告済みです。いまのところ苦情は来ていません。 ここ数年以上、システムのアーキテクチャに関する実にさまざまなアイデアを見てきた。これには、次のものが含まれる: Hexagonal Architecture (別名 Ports and Adapters) by Alistair Cockburn。Steve FreemanとNat Pryceが、Growing Object-Oriented Software というすばらしいで採用した。 Onion Architecture by Jeffrey Pa

    クリーンアーキテクチャ(The Clean Architecture翻訳)
    efcl
    efcl 2016/04/07
    クリーンアーキテクチャ(The Clean Architecture翻訳)
  • ヘキサゴナルアーキテクチャ(Hexagonal architecture翻訳)

    Alistair Cockburn による Hexagonal architecture の翻訳です。PoEAAで言及されていることから、2002年ごろにはすでにC2 Wikiにページがあった模様。似たようなアーキテクチャである クリーンアーキテクチャ も翻訳したので参考にしてください。 この記事は著者から許可を得て公開しています。Thanks to Alistair Cockburn! 目次 パターン: Ports and Adapters (構造に関するパターン) 意図 動機 解決法の質 構造 サンプルコード ステージ1: FIT アプリ 定数をモックデータベースとして ステージ2: UI アプリ 定数をモックデータベースとして ステージ3: (FITまたはUI) アプリ モックデータベース 応用ノート 左右の非対称性 ユースケースとアプリケーションの境界 ポートはいくつ? 既知の用

    ヘキサゴナルアーキテクチャ(Hexagonal architecture翻訳)
    efcl
    efcl 2016/03/15
    Hexagonal architectureの翻訳
  • 1