ブックマーク / itnews.org (5)

  • プログラマーがドキュメントを書かない理由

    この記事は、著者の許可を得て配信しています。 Why programmers don’t write documentation 最近ではずっとコードのドキュメンテーションに関連した記事を書いていたので、当然、私のMediumのおすすめ記事には「開発者がドキュメントを書かない当の理由」という記事が表示されるようになりました。この記事では、ドキュメントを書くための優れたツールがないことが、ソフトウェアエンジニアが自分の作業や判断をドキュメンテーションする意欲を失わせる最大の原因について書いています。 私は普段、特定の記事を批判したりはしませんが、この記事には怒りを覚えました。このライターは図解ツールについていくつかメリットに関して述べてはいますが、全体的に誤解を招くような内容になっており、この重要な問題をより分かりにくくさせています。2つの図解ツールを比較して、どちらも不十分なツールである

    プログラマーがドキュメントを書かない理由
  • 過大評価されるDDD(ドメイン駆動設計)

    この記事は、著者の許可を得て配信しています。 Is Domain-driven Design overrated? ドメイン駆動設計(DDD)は、システムのモデリングと構築のための優れたガイドラインを提供する大変便利なアプローチですが、それ自体が目的ではなく、目的のための手段です。その概念は有効ですが、それを使うことだけに限定すると、その一方で多くのことを失うことになります。つまり、実際にはDDDの先にも人生があるということです。 最近、「DDD は過大評価されている」というクリックベイトなタイトルの記事を投稿したところ、皆様からかなり注目を集めました。今回の記事は、社内やソーシャルメディア(TwitterやHacker Newsなど)で受けたフィードバックを取り入れて、前回の記事に内容を加えたものとなっています。また、私の考えにもう少しニュアンスを加えたかったので、あまり過激なものにはし

    過大評価されるDDD(ドメイン駆動設計)
  • 退屈な技術を選ぶことについて

    この記事は、著者の許可を得て配信しています。 https://panelbear.com/blog/boring-tech/ 注:この記事で書かれている考え方は、過去に何度も取り上げられています。長年にわたって私の視点に大きな影響を与えてきた記事の一つに、McKinley氏の「Choose Boring Technology(退屈な技術を選ぶ)」というものがあります。以下では、私自身の経験からこのトピックを探り、最近のプロジェクトKubernetesを使うことになった経緯を紹介します。 長年にわたり、私は多くのエンジニアが会社の成功や失敗の多くを技術的な選択が原因であると主張する傾向があるところを見てきました。私にももちろんそういう時もあります。それはしばしば正当化されますが、大多数のスタートアップ企業にとって、プログラミング言語、フレームワーク、あるいはデータベースの選択はそれほど重要

    退屈な技術を選ぶことについて
    for-my-internet-demo
    for-my-internet-demo 2020/12/12
    仮想DOMのときみたいに、そもそも元のパラダイムってxxするには若干無理あったよね...みたいな了解がちゃんと広まるようになることもあってむずいよね。嗅覚に投資できる人らはすごい
  • WebサイトをクリックするだけでAPIが作れるChrome拡張機能「Simple Scraper」

    Simple Scraper https://simplescraper.io/ Simple Scraperの特徴 「Simple Scraper」は、Webサイトのコンポーネントをクリックするだけで、APIが作れるChrome拡張機能です。 Webサイトをスクレイプする 今回は、ITnewsのサイトでAPIを作っていきます。なお、サイトによってはスクレイプ自体が禁止行為に当たりますので、利用規約等を確認の上ご利用ください。 インストールしたChrome拡張から「Scrape this website」を選択。 上部にヘッダーが表示されたら「+」ボタンを押して 取得対象のプロパティを入力します。 データを取得するコンポーネントを選択していき チェックで完了です。後は、必要なプロパティに合わせて、この作業を繰り返していきます。 取得結果を確認する 取得するフィールドの選択が終わったら、「V

    WebサイトをクリックするだけでAPIが作れるChrome拡張機能「Simple Scraper」
  • React+TypeScriptでできたミニマルな管理画面「react-admin-template」

    react-admin-template https://github.com/delprzemo/react-admin-template react-admin-templateの特徴 「react-admin-template」は、以下で構成されたオープンソースの管理画面です。巨大なリファクタリング/クリーニングを回避するため、コア機能のみ提供するコンセプトになっています。 ・React ・jQueryなし ・TypeScriptReact Hooks ・Redux react-admin-templateをインストールします $ git clone https://github.com/delprzemo/react-admin-template.git React-Admin-Template # リポジトリをダウンロード $ cd React-Admin-Template

    React+TypeScriptでできたミニマルな管理画面「react-admin-template」
  • 1