並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 16386件

新着順 人気順

libraryの検索結果161 - 200 件 / 16386件

  • Dockerイメージの理解を目指すチュートリアル - Qiita

    概要 - 自分でオレオレ hello-world イメージをビルド このチュートリアルは、hello-world イメージを自分でビルドする例を取り上げます。手を動かしながら、Docker イメージの仕組みや性質の理解を深めます。また、効率的な Docker イメージの作成や Dockerfile の活用を目指すための基礎のほか、(主に開発者向けには)マルチステージ・ビルドも学びます。 ポイントは、Docker イメージ(image)とは、Docker コンテナの実行に必要な概念としてのパッケージ(ファイルやメタ情報の集合体)であることです。仮想マシンイメージのように、実体としての1ファイルではありません。 そして、Docker イメージを構成するのは、抽象的なイメージ・レイヤ(image layer)の集まりです。レイヤとは「層」の意味で、Docker は複数のレイヤ上のファイルシステム

      Dockerイメージの理解を目指すチュートリアル - Qiita
    • 個人開発で参考になるNext.jsリポジトリ10選

      OpenStatus - ステータスページ App Router Turborepo Drizzle Clerk tRPC Tailwind shadcn/ui LLM Report - OpenAI モニタリング App Router Prisma NextAuth shadcn/ui Stripe Dub - URL 短縮 App Router Turborepo Prisma NextAuth Tailwind Stripe slug - URL 短縮 Prisma NextAuth tRPC Tailwind Cal.com - 日程調整 Turborepo Prisma NextAuth tRPC Tailwind Taxonomy - ブログ App Router Prisma NextAuth Tailwind Rowy - ローコード GUI Firebase Dorf -

        個人開発で参考になるNext.jsリポジトリ10選
      • 名著「UNIXという考え方 - UNIX哲学」は本当に名著なのか? 〜 著者のガンカーズは何者なのかとことん調べてみた - Qiita

        補足 1975: トンプソンはベル研を一時休職し、母校のカリフォルニア大学バークレー校に Version 6 Unix をインストールする作業を手伝う。これは後に BSD Unix として配布される。 1984-1998: ガンカーズが DEC でプリンシパル・ソフトウェア・エンジニアを務めた時期 ガンカーズは DEC の Unix Engineering Group (UEG) に所属 いつから DEC に勤めていたのかは不明 P63 より「小さな会社で Version 7 Unix を使っていた」ので 1979 年よりも後 V7M の開発には関わってなさそう おそらく 1980-1984 の間に DEC に入社したと思われる ガンカーズが「UNIX の考え方」についての本はないだろうか?と考えたのは 1991 年 1988: POSIX.1 標準化(POSIX.2 は 1992 年)

          名著「UNIXという考え方 - UNIX哲学」は本当に名著なのか? 〜 著者のガンカーズは何者なのかとことん調べてみた - Qiita
        • 時系列予測で使えるpythonライブラリ一覧 - ざこぷろのメモ

          本記事では、時系列予測に利用できるpythonのライブラリの使い方について説明をします。 パッとライブラリを使うことを目指すため具体的なアルゴリズムの説明は省きます。 ※説明が間違えている場合があればご指摘いただけると助かります。 目次 利用データ ライブラリ Prophet PyFlux Pyro Pytorch Lightgbm 補足:Darts まとめ ソースコード このブログで記載されているソースコードはGitHubに上げておいたのでもしよろしければ参考にしてください。 github.com 利用データ 今回用いるデータはkaggleのM5 Forecasting - Accuracyと呼ばれるコンペティションで利用されたデータを用います。 作成したランダムなデータよりも実データのほうが予測をしている感があるからです。 予測に使うデータはwalmartの売上データです。 下図はその

            時系列予測で使えるpythonライブラリ一覧 - ざこぷろのメモ
          • Google Best Practices for Java Libraries

            Google Best Practices for Java Libraries Google Best Practices for Java Libraries are rules that minimize problems for consumers of interconnected Java libraries. These practices come from decades of aggregated experience in maintaining open source Java libraries and are informed by many hard-learned lessons from mistakes that have been made. We have found that following these rules results in hig

            • SVGとPNG完備のおしゃれなイラスト素材! あらゆるメディアで完全無料で利用できる太っ腹ライセンス -Transhumans

              商用でも完全に無料で利用できる、SVGとPNG完備のおしゃれなイラスト素材を紹介します。Webやアプリ、プレゼン、提案書、ポスター、同人誌など、あらゆるメディアで無料で利用できます。 イラストはすべて手描きのベクターで、80年代のSF映画や日本のイラストにインスパイアされて描かれています。 Transhumans さっそく、イラスト素材のダウンロード方法から。 イラストをクリックすると各イラストのページに移動するので、「download SVG」「download PNG」ボタンをクリックすると、ダウンロードできます。登録など面倒なことは一切不要です。

                SVGとPNG完備のおしゃれなイラスト素材! あらゆるメディアで完全無料で利用できる太っ腹ライセンス -Transhumans
              • 完全フリーで3GBのVRAMでも超高速に動く14B大規模言語モデルRWKVを試す|shi3z

                Transformerは分散できる代償として計算量が爆発的に多いという不利がある。 一度みんなが忘れていたリカレントニューラルネットワーク(RNN)もボケーっとしている場合ではなかった。 なんと、GPT3並の性能を持つ、しかも完全にオープンな大規模言語モデルが公開されていた。 そのなもRWKV(RuwaKuvと発音しろと書いてある。ルワクフ?) RWKVはRNNなのでGPUメモリをそれほど大量に必要としない。 3GBのVRAMでも動くという。 時間がない方はビデオをご覧ください 僕の失敗は、何も考えずにgit lfs installでディレクトリごとコピーしようとしたこと。 このディレクトリには過去のモデルデータが全部あるので、ひとつ30GBのモデルデータを何十個もダウンロードしようとしていて終わらなかったのだ。 モデルデータは一とつあれば十分なのでひとつだけにする。 次に、chatのリポ

                  完全フリーで3GBのVRAMでも超高速に動く14B大規模言語モデルRWKVを試す|shi3z
                • 【鬼滅の刃】栗花落カナヲの下半身について - 本しゃぶり

                  栗花落カナヲが履いているキュロットって何? 大正時代にあったの? 袴との関係は? 調べてみました。 21巻で明かされた真実 『鬼滅の刃』の21巻が発売された。 鬼滅の刃 21 (ジャンプコミックスDIGITAL) 作者:吾峠呼世晴集英社Amazon 本書で読者に最大の衝撃を与えたのは間違いなく隊服だろう。我々は前田まさおの技に騙されていた。 『鬼滅の刃』21巻 蟲柱の継子、栗花落カナヲが履いていたのはスカートではなく、キュロットだったのである。このブログの読者はファッションに疎そうなので説明すると、キュロットとはズボンのように股下があるスカートである。 User:Lumi iori, files merged by User:Mabalu / CC BY-SA, Link ハーフパンツなどとの区別は曖昧だが、基本的には裾がスカートのように広がっているものだと思えば良い*1。 さて、カナヲの

                    【鬼滅の刃】栗花落カナヲの下半身について - 本しゃぶり
                  • 今の家を選んだのは、広くて床が固かったから? DPZ・林雄司さんの住まい選び - マンションと暮せば by SUUMO

                    2013年から世田谷区経堂のマンションで暮らしているという「デイリーポータルZ」編集長の林雄司さんに、「住まい選び」へのこだわりについて伺いました。インターネットの黎明期から面白いコンテンツを発信し続けてきた林さんにとって、家は仕事のアイデアが生まれる場でもあります。 そんな林さんが今の部屋を選んだ理由は、生活スペースと夫婦の仕事場を兼ねる大きな部屋があること。本や雑貨など、増え続けるモノが置けるスペースがあること。そして、「床が固い」こと? 独特の視点での住まい選びについて語っていただくとともに、コロナ禍の自粛期間でも生活を面白がる、林さんの日常についても伺いました。(取材はリモートで実施しました) 前の家を決めた理由は「管理人が江戸っ子だった」から? ――これまでのお住まいの遍歴を、ざっと教えていただけますか? 林雄司さん(以下、林):特に意識したわけではなかったんですけど、山手線の駅

                      今の家を選んだのは、広くて床が固かったから? DPZ・林雄司さんの住まい選び - マンションと暮せば by SUUMO
                    • 5年かけて作ったウェブアプリを Hacker News に投稿し、最初の1ドルを得た話

                      これは5年かけて JavaScript の技術スタックの間をうろつき、無駄な時間を過ごし、迷い、そしてなんとかローンチにこぎつけた体験の記録です。 自己紹介 初めまして。私は小さなモバイルアプリ開発会社を運営しているエンジニアです。 プログラミングを始めたのと同じくらいのときから、趣味で作曲活動をしています。 今日の作曲は DAW と呼ばれる大型のソフトウェアを利用することがスタンダードになっています。しかしたくさんのプラグインをマシンにインストールしなければならないことや、すぐに立ち上がる作曲ソフトが無いことにフラストレーションを覚え、軽量な MIDI シーケンサーアプリを好んで使っていました。 しかしそれらの多くは Windows2000 の時代から存在し、アップデートされず、その上 Windows 10 以降 MIDI の再生はまともにサポートされなくなりました。 その問題を解決する

                        5年かけて作ったウェブアプリを Hacker News に投稿し、最初の1ドルを得た話
                      • アプリケーションにおけるデータ不整合との戦い - blog.syfm

                        これは Aizu Advent Calendar 2019 の 15 日目の記事です。14 日目は uzimaru0000 さん、16 日目は kacky__917 さんです。 はじめに 世の中には日々たくさんの価値ある Web サービスが生まれていますが、その価値を正しく提供するにはアプリケーションが正しく動かなければなりません。 たとえばアプリケーションは適切なユーザに適切なリソースを提供しなければならず、エラーを返す際は十分に定義された仕様に沿って返し、UI 側ではユーザに適切なメッセージを表示しなければなりません。 実際のところ、これらを厳密に実現するのは非常に困難ですが、アプリケーションにはこれら以上に複雑な問題が常につきまといます。 現在の Web アプリケーションはほとんどが分散システムの一形態です。例えばクライアントとサーバや、サーバとデータベースがネットワークを介して接続

                          アプリケーションにおけるデータ不整合との戦い - blog.syfm
                        • Home | DBML

                          Intro​ DBML (Database Markup Language) is an open-source DSL language designed to define and document database schemas and structures. It is designed to be simple, consistent and highly-readable. It also comes with command-line tool and open-source module to help you convert between DBML and SQL. Table users { id integer username varchar role varchar created_at timestamp } Table posts { id integer

                            Home | DBML
                          • トレンドウェブサイトから学べ! JavaScriptで作る本格スクロール演出 - ICS MEDIA

                            「かっこいいウェブサイト」とはどのようなものでしょう? ICS MEDIAを見てくださるみなさんであれば、ダイナミックなアニメーションや3次元的な動きがあるウェブサイトに「おっ」と惹きつけられた経験は一度や二度ではないかと思います。たとえば、スクロールに連動したインタラクティブな動きは冒険するようなワクワクした気持ち、没入感を与えてくれます。 『ポーラ2029年ビジョン』 本記事の前半では、話題になったウェブサイトからかっこいいスクロール演出の事例を取り上げ、それらを分析します。 さらに記事の後半では、「自分でも作ってみたいなぁ、でもどうやって実装しているんだろう?」と悩むみなさんに向け、オリジナルのデモを用いて実装を紹介します。 本記事を読んだ後には、「どうやって実装しているんだろう?」と未知の技術に感じていたスクロールアニメーションも、「こうやっていたのか!」と身近に感じられるようにな

                              トレンドウェブサイトから学べ! JavaScriptで作る本格スクロール演出 - ICS MEDIA
                            • ここはサブカルの国会図書館だ…半世紀で300万冊、コミケ全同人誌が眠る倉庫に入ったら:東京新聞 TOKYO Web

                              埼玉県某所──。かつて工場だったというビルに入ると、人ひとりがやっと歩けるほどの通路の左右に、大人の背丈ほどの大量の段ボール箱が、まるで巨大なブロックのように、ぎっしり積み上げられていた。

                                ここはサブカルの国会図書館だ…半世紀で300万冊、コミケ全同人誌が眠る倉庫に入ったら:東京新聞 TOKYO Web
                              • GAFAが後追いした国産AIの雄 開発終了の深層 - 日本経済新聞

                                自社のディープラーニング(深層学習)フレームワークである「Chainer(チェイナー)」の新機能開発を終了し、米フェイスブックが開発する「PyTorch(パイトーチ)」に移行すると発表した人工知能(AI)開発のPreferred Networks(プリファード・ネットワークス=PFN、東京・千代田)。その決断の背景を探った。Chainer開発の責任者であるPFNの秋葉拓哉執行役員は、「PyTo

                                  GAFAが後追いした国産AIの雄 開発終了の深層 - 日本経済新聞
                                • IT技術書を執筆して、FIRE生活を実現するまで。30冊以上の本を書いて見えてきた「自分らしい生き方」 - Findy Engineer Lab

                                  はじめに はじめまして、IPUSIRON(@ipusiron)と申します。現在はIT技術書の執筆を本業としつつ、FIRE生活を過ごしています。 最初の本が出たのが2001年です。途中で学生や会社員だった時期もありますが、20年以上執筆し続けていることになります。その間、30冊を超える本を執筆してきました。 このたび、「IT技術書を執筆して、FIREをどう実現したのか」というテーマのコラムを寄稿する機会をいただきました。これまでのキャリアを振り返りつつ、次に示す内容を紹介します。 IT技術書の執筆活動を続けてきた中で、印象深い出来事 IT技術書を執筆するということ IT技術書を執筆して、FIREを実現した理由や経緯 自らのキャリアを振り返って、他のエンジニアの方々に伝えたいこと Xでは、読書や執筆に関することを日々発信していますので、気軽にフォローしてください。 はじめに IT技術書の執筆活

                                    IT技術書を執筆して、FIRE生活を実現するまで。30冊以上の本を書いて見えてきた「自分らしい生き方」 - Findy Engineer Lab
                                  • 利用者は数十億人!? SQLiteはどこが凄いデータベース管理システムなのか調べてみた - Qiita

                                    はじめに SQLite は世界で一番使われている だから世界で一番凄いものに決まってるだろ SQLite は世界で最も使われている RDBMS です。名前に反して(?)おもちゃの RDBMS ではありません。元ネタと同じで 一番普及しているからと言って必ずしも一番凄いものであるとは限りませんが、普及しているのであればそこには何かしらの理由があるはずです。その理由を調べないことには、凄いか凄くないかの結論は出せないので SQLite のなにがそんなに凄いのかを調査しました。 2022/04/01 続編記事↓を書きました。 注意 この記事は「なぜシェルスクリプトで高度なデータ管理にSQLiteを使うべきなのか? ~ UNIX/POSIXコマンドの欠点をSQLで解決する」の補足記事して書いたものです。ところどころ不自然にシェルスクリプトや Unix コマンドの話が登場するのはそのためです。基本的

                                      利用者は数十億人!? SQLiteはどこが凄いデータベース管理システムなのか調べてみた - Qiita
                                    • バックエンドエンジニアが Next.js でモダンなフロントエンド開発を始めるにあたり学習したこと

                                      2021年秋ごろ、副業のような形で Next.js による新規フロントエンド開発のお手伝いをさせていただくことになりました。プライベートの空き時間でフロントエンドの学習をし、今はひとまず開発できるようになってきた気がするので、これまで学んできたことをご紹介します。 基本の TypeScript, React, Next.js だけでなく、GraphQL の周辺ツールやテストについても学習しました。 これまで 当時、Web 系の受託開発会社にて主に Ruby on Rails でバックエンドの開発をしていました。TypeScript, React は学生の頃から趣味で書いていました。 テストは、Rails での開発なら RSpec や Capybara で書いていましたが、JS ではほぼやったことがありませんでした。GraphQL は全くの未経験でした。 やったこと React チュートリア

                                        バックエンドエンジニアが Next.js でモダンなフロントエンド開発を始めるにあたり学習したこと
                                      • スケジュールの見積もりを適当に答えたらコミットメントにされる問題について|きゅーい / koyo

                                        こちらのエントリを読んでいたら、なるほどとてもわかるとなった。そしてこの問題については何らかの解を持っておくべきだと思ったため、ちゃんと考えることにしたのがこのエントリの趣旨である。 上述のエントリには、ソフトウェア開発者がスケジュールのコミットメントを求められた場合、精緻にスケジューリングするためのタスクやスケジュールに余裕を持たせるためのバッファを積むしかなくなり、結果としてソフトウェア開発が遅くなってしまうという話が書かれている。 ソフトウェア開発を実際に行ったことがある人であればこの話には凡そ同意できるとは思うが、それ以外の人には理解に苦しむ話となる。 それゆえに、現代においても「この機能はいつまでにリリースするの?出来なかったらどうするの?」といった質問が横行し、それに対して特に意味のないスケジュールを答えるという虚無の応答が多くのチームでいまも行われている。 ビジネスサイドの仕

                                          スケジュールの見積もりを適当に答えたらコミットメントにされる問題について|きゅーい / koyo
                                        • 月面に墜落した月探査機に数千匹のクマムシが乗っていたことが発覚、月面で繁殖する可能性も

                                          by Juhasz Imre クマムシといえば極度の乾燥状態や絶対零度に近い低温環境、高い放射線量や真空状態にも耐える驚異的な生命力を持つ、非常に小さな動物として知られています。そんなクマムシが月面に衝突した月探査機に乗っていたことが判明し、「もしかすると月面でクマムシが繁殖するかもしれない」と話題になっています。 Tiny tardigrades crash-landed on the Moon and probably survived | Ars Technica https://arstechnica.com/science/2019/08/tiny-tardigrades-crash-landed-on-the-moon-and-probably-survived/ イスラエルの民間宇宙開発団体・SpaceILは2019年2月、民間初の月面着陸を目指して月探査機「Bereshee

                                            月面に墜落した月探査機に数千匹のクマムシが乗っていたことが発覚、月面で繁殖する可能性も
                                          • TypeScript + React: Component patterns

                                            Published on July 28, 2020 Stefan on Mastodon Reading time: 10 minutes More on TypeScript, React, Preact This list is a collection of component patterns for React when working with TypeScript. See them as an extension to the TypeScript + React Guide that deals with overall concepts and types. This list has been heavily inspired by chantastic’s original React patterns list. Contrary to chantastic’s

                                              TypeScript + React: Component patterns
                                            • 図書館を利用しない人はなぜ利用しないのか?利用しない人からのさまざまな意見

                                              りさ @jDmHQCRkFdolRxa マジで、図書館利用しない人ってどうしたら来てくれるのかな…… 利用者としても週2くらいで通う私が「図書館楽しいよ!!」なんて、そりゃそうだろでしかない…… でもほんと図書館楽しいんだよ!! 2024-05-09 15:18:58 りさ @jDmHQCRkFdolRxa 読む人でも図書館には興味ないってあるんだよねぇ むつかしい🤔 そういう人へのアプローチは何したらいいべか…… 辞書も事典もたくさんあるよ!!とか? 2024-05-09 19:05:34

                                                図書館を利用しない人はなぜ利用しないのか?利用しない人からのさまざまな意見
                                              • Terraform, Dockerfile, KubernetesなどIaCの脆弱な設定をCI/CDで検知する - knqyf263's blog

                                                概要 自分の所属企業であるAqua SecurityがTFsecというOSSを買収しました。 blog.aquasec.com TFsecはどういうツールかというとTerraformの静的解析スキャナーです。Terraformの設定ファイルを渡すことでセキュリティに関する設定ミスを主に検知してくれます。 github.com そのアナウンスに伴い、TFsecは自分が開発している脆弱性スキャナーであるTrivyに統合されました。TrivyではTerraformに加えDockerfileやKubernetesなど、いわゆるInfrastructure as Code(IaC)の設定ミスを検知するマネージドポリシーも提供しています。他にもJSONやYAMLなど一般的なファイルフォーマットに対応しているため自分でポリシーを書くことでそれらの検知にも使えます。CloudFormationやAnsib

                                                  Terraform, Dockerfile, KubernetesなどIaCの脆弱な設定をCI/CDで検知する - knqyf263's blog
                                                • 東京都、違法行為横行で学校図書館の民間委託見直しへ…違法性排除できず、コスト削減効果もなし

                                                  「Getty Images」より 東京都教育委員会は、都立高校・学校図書館の民間委託を来年度から見直す方針を固めたことが、このほど関係者への取材でわかった。 まだ予算案発表前のため詳細は不明だが、関係者によれば来年度からは新たに都立高校学校図書館の民間委託への転換は行わず、その部分については、学校司書を直接雇用とするための予算要求を盛り込むものとみられている(民間との契約も残しつつ、直接雇用で司書を補充する方針)。 役所のあらゆる業務の民間委託が急速に進むなか、なぜ都教委は、たとえ一部分とはいえ学校図書館を直接雇用に戻す決断を下したのだろうか。 「現時点で違法性を完全に排除できないため、都立高校の学校図書館をこれ以上、民間に任せられないということです」 そう話すのは、9月の東京都議会でこの問題を追及した都民ファーストの会の米川大二郎都議会議員(都市整備委員会委員長)だ。米川都議が問題視した

                                                    東京都、違法行為横行で学校図書館の民間委託見直しへ…違法性排除できず、コスト削減効果もなし
                                                  • なぜ HTML の form は PUT / DELETE をサポートしないのか? | blog.jxck.io

                                                    Intro 10 年ほど前に同じことを調べたことがある。 なぜ html の form は PUT / DELETE をサポートしないのか? - Block Rockin' Codes https://jxck.hatenablog.com/entry/why-form-dosent-support-put-delete 当時は全くの素人で、素人なりに調査はしたが、ほとんどが推測の域を出ない結論だった。 この問題についてあらためて記す。 仕様策定の経緯 表題の通り、 <form> の method には GET と POST しかサポートされていない。 HTTP には他にも PUT や DELETE といったメソッドもあるのに、なぜサポートされていないのかという疑問から始まった。 仕様が決定した経緯は、以下に残っている。 Status: Rejected Change Descriptio

                                                      なぜ HTML の form は PUT / DELETE をサポートしないのか? | blog.jxck.io
                                                    • Pythonのコードを1行書くだけで誰でも手軽にインタラクティブな地図アプリを作れるLeafmapを使ってみよう - Qiita

                                                      ※公式サイトのデモ映像です。これがPythonのコード1行で作れます。 https://leafmap.org/ データ確認ってめんどくさくないですか GISデータってよくわからないな、なんだそれ。っていう方がいきなり上司に「いろんなデータが蓄積されてきたから、地図上に可視化して分析してみよう。」とか「誰でも手軽に閲覧できるように、Web上にサイトを構築しよう」なんていう話をされたら多分キレますよね? GISデータを日常的に利用していてもそれはさほど変わらず… GISデータを取り扱う中で、主にデータの前処理などを行っている方は同じような悩みを抱えているんじゃないかなと思うんですが、データの可視化ってめんどくないですか? いや、QGISとかデスクトップGISでデータ処理しているならサクッと見れちゃいますし、実際頻繁に使うんですが、サーバーで定期的に行うバッチ処理のためにローカルでプログラミン

                                                        Pythonのコードを1行書くだけで誰でも手軽にインタラクティブな地図アプリを作れるLeafmapを使ってみよう - Qiita
                                                      • GitHub - google/zx: A tool for writing better scripts

                                                        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 - google/zx: A tool for writing better scripts
                                                        • 岸本元 on X: "国会図書館デジタルコレクションで「ドラゴンクエスト」と検索すると、大正11年に刊行された『本居宣長稿本全集 』がヒットする。いくらなんでも大正時代の本居宣長の本にドラクエの話は書かれてないだろと驚いたが、何者かが原本に落書きしたのを読み取ったようだったhttps://t.co/t2DHCNuxgK https://t.co/3oMcKg6yvs"

                                                            岸本元 on X: "国会図書館デジタルコレクションで「ドラゴンクエスト」と検索すると、大正11年に刊行された『本居宣長稿本全集 』がヒットする。いくらなんでも大正時代の本居宣長の本にドラクエの話は書かれてないだろと驚いたが、何者かが原本に落書きしたのを読み取ったようだったhttps://t.co/t2DHCNuxgK https://t.co/3oMcKg6yvs"
                                                          • 【入門】フロントエンドのテスト手法まとめ - Qiita

                                                            はじめに 自分は2021年に新卒でweb系の開発会社にフロントエンジニアとして入社し2022年で2年目になります。 実務ではReact×TypeScriptを利用したフロント周りの開発をメインで行なっていなす。 今回は実務でNext.jsプロジェクトにテストを導入することになり「React-Testing-Library」と「Jest」について改めて学び直したのでその内容を紹介します。 はじめに「React-Testing-Library」と「Jest」の概要を説明しその上で具体的なテストコードを何パターンか書いていきます。 この記事の対象者 フロントエンドのテストの概要を知りたい人 React-Testing-LibraryとJestについて知りたい人 具体的なテストの書き方を学びたい人 なお本記事では、React-Testing-Libraryの具体的な書き方についてをメインにしている

                                                              【入門】フロントエンドのテスト手法まとめ - Qiita
                                                            • React Application Architecture for Production〜これ一冊で全てが網羅〜

                                                              はじめに この記事は、Alan Alickovicさんの著書「React Application Architecture for Production」をまとめたものになります。Alanさんと言えばZennで最も人気のある記事「bulletproof-react」の作者であり、彼のprojectから学ぶことはとても多い印象です。 今回紹介する本は2023年1月に公開されたため、bulletproof-react以後のReactアプリケーションにおけるベストプラクティスの宝庫となっています。また、本で扱われているアプリケーションのProjectがGitHubで公開されていることから、Projectを眺めるだけでも勉強になる点があるかと思います。 想定読者 Reactのアーキテクチャを模索している方 テスト手法やCI/CDなどのアプリケーション設計に関心がある方 使用される技術と本の構成 言

                                                                React Application Architecture for Production〜これ一冊で全てが網羅〜
                                                              • 今からでも遅くない!誰も教えてくれなかった React とアクセシビリティーの世界

                                                                この記事は Front-End Study #3 で発表されたライブコーディングの内容を記事にしたものです。記事中のソースコードは GitHub でご覧いただけます。 この記事は、これまで一般的なフロントエンドエンジニアだった私が一年ほどアクセシビリティーについて勉強する上で 「最初に教えてくれればよかったのに〜!」と思った内容 を React と Next.js を用いて紹介するものとなっています。 読み終わった後に次にコードを書く際にふと意識できるようなアクセシビリティーの普遍的な事実を紹介し、最後に今後の React の動きについて軽く触れるものになっています。目次は次のとおりです: 基本事項 SPA のルーティングによる問題 リッチなコンポーネントでの例 Jest + React Testing Library でのテスト Reactとアクセシビリティーの今後の動き 役に立つweb

                                                                  今からでも遅くない!誰も教えてくれなかった React とアクセシビリティーの世界
                                                                • Reactを使ってプロダクト開発している開発者だけでなく、マネージャにも読んでほしい「Fluent React」 - ROUTE06 Tech Blog

                                                                  チームでReactを使って開発していると、コードレビューをする際に、「この書き方はしない方がいいが、それを説明するには800文字くらい必要。図も描きたい。でもそれらを準備する時間はない。」ということが度々ありました。 また、フレームワークやライブラリの技術選定をする際、マネージャに「どうして技術選定が必要なのか」を説明する必要がありました。ROUTE06のマネージャはエンジニアリングへの造詣が深い方が多いので、対立構造になることはありませんが、説明するためには1000文字くらい必要で、やはり図も描きたい。時間はない。と同じ気持ちになることがありました。 参考情報として紹介できる情報がないか探してみると、「とりあえずこうすればOK」というベストプラクティスについては検索エンジンやSNSですぐに見つかります。ただ、どうしてその方法がベストプラクティスなのか、仕組みや原理を説明している情報は少な

                                                                    Reactを使ってプロダクト開発している開発者だけでなく、マネージャにも読んでほしい「Fluent React」 - ROUTE06 Tech Blog
                                                                  • 本屋を失った街に三省堂書店が現れた日―北海道の留萌ブックセンター(上)

                                                                    人口2万5千人の留萌市から本屋が消えたのは2010年12月。それから7カ月後、人口30万人以上でないと出店しないルールを持つ三省堂書店が出店した。それはどうしてだったのか。 4月だというのに、その日は雪がちらついた。地元の人は5月の連休が明けるまではスタッドレスタイヤを外さないという。ゆったりとした坂道を登りつめると、眼前に日本海が広がる。北海道の西端にある留萌の海岸からは水平線の下へと沈むまん丸で真っ赤な夕陽を見ることができる。 留萌の坂道 美しい地名はルルモッペ(=潮の静かに入るところ)というアイヌの言葉に由来する。明治期ににしん漁により港町として留萌の地が拓けた。炭鉱業も栄え、1910年には留萌本線が開通、続いて1932年には留萌港が竣工した。 昭和の頃、正月ともなると、新年を祝う人たちがこの坂道をぎっしりと埋め尽くしたものですよ。 タクシーの運転手が問わず語りに聞かせてくれた。通り

                                                                      本屋を失った街に三省堂書店が現れた日―北海道の留萌ブックセンター(上)
                                                                    • 自治体のツイッターアカウント、凍結相次ぐ 災害時の広報にも支障:朝日新聞デジタル

                                                                      ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

                                                                        自治体のツイッターアカウント、凍結相次ぐ 災害時の広報にも支障:朝日新聞デジタル
                                                                      • 『マスターアルゴリズム』は全ての人々を機械学習(人工知能)の世界へといざなう「冒険物語」 - 渋谷駅前で働くデータサイエンティストのブログ

                                                                        しましま先生(@shima__shima)こと神嶌敏弘先生から、訳書『マスターアルゴリズム』をご恵贈いただきました。 マスターアルゴリズム 世界を再構築する「究極の機械学習」 作者:ペドロ・ドミンゴス講談社Amazon 本書はビル・ゲイツが「AIを知るための本」と絶賛したという"The Master Algorithm"の邦訳版で、実際に「難しい理論や数式は書かれていないがこの一冊を読むだけで現代の機械学習(人工知能)の世界の全容を一望できる」優れた本だと個人的には感じました。また縦書き本ゆえいわば「読み物」的な立ち位置の書籍であり、研究者や技術者のみならずビジネスパーソンさらには一般の読書家にとっても読みやすく、尚且つ得るものの大きい一冊だと思います。 ということで、以下簡単にレビューしていきたいと思います。なお実は僕自身もしましま先生から発刊前の段階で翻訳内容の閲読を依頼されて一通り目

                                                                          『マスターアルゴリズム』は全ての人々を機械学習(人工知能)の世界へといざなう「冒険物語」 - 渋谷駅前で働くデータサイエンティストのブログ
                                                                        • BPF Performance Toolsを読んだ感想 - go_vargoのブログ

                                                                          BPF Performance Toolsを読んだので、感想ブログです。 先に感想を言っておくと「最高」でした。 BPF Performance Toolsとは? NetflixでKernel・パフォーマンスにかかわるチューニング・アーキテクチャを専門にしているBrendan Greggさんが書いた本です。BPFのiovisorというTracing分野の第一人者でもあります。 www.brendangregg.com 2019年12月に発売したばかりなので、BPFの分野では最新の本でしょう。他の著書に有名な本として(日本語版の)「詳解システム・パフォーマンス」があります。 BPF Performance Toolsは「詳解システム・パフォーマンス」第二弾と言えるかもしれません。ちなみにページ数は880Pあり、Kindleで表示される読み終わるための平均的な時間は「27時間30分」で、大作R

                                                                            BPF Performance Toolsを読んだ感想 - go_vargoのブログ
                                                                          • アメリカ大統領選挙の支持地盤で読む、アメリカ文学リスト - ボヘミアの海岸線

                                                                            2020年アメリカ大統領選挙は激戦だった。2016年大統領選挙以降、世界中で、共和党と民主党それぞれを支持する「支持州」と「支持層」に注目が集まったように思う。 アメリカの大統領選挙は、人口ごとに選挙人数が割り振られ、州ごとにどちらかの政党を選ぶ「勝者総取り方式」が大半だ。そして州ごとにどちらかの政党を選ぶ傾向があり、この傾向は「土地」と「社会構成」を反映するため、多くのニュースやエッセイが問いを投げかける。 各政党の支持地盤はどんな地域か、どんな歴史があるのか、どんな人たちが住んでいるのか? この問いにたいする論考やエッセイ、書籍はすでにたくさんあるが、「アメリカ文学」もこの問いにたいして答えのひとつを持っている、と思う。 文学は、土地と社会と人によって育まれる。「どんな人たちなのか」「その人たちが生きる土地はどんな場所か」「その土地はどんな歴史を持っているのか」を知るには、うってつけだ

                                                                              アメリカ大統領選挙の支持地盤で読む、アメリカ文学リスト - ボヘミアの海岸線
                                                                            • xzパッケージに仕込まれた3年がかりのバックドア、スケール直前に見つけたのはMicrosoftの開発者 | gihyo.jp

                                                                              Linux Daily Topics xzパッケージに仕込まれた3年がかりのバックドア⁠⁠、スケール直前に見つけたのはMicrosoftの開発者 “アップストリームのxzリポジトリとxz tarballsはバックドア化されている(The upstream xz repository and the xz tarballs have been backdoored)⁠”―2024年3月29日、Microsoftに所属する開発者 Andres Freundが「Openwall.com」メーリングリストに投稿したポストは世界中のオープンソース関係者に衝撃を与えた。 backdoor in upstream xz/liblzma leading to ssh server compromise -oss-security 主要なLinuxディストリビューションにはほぼ含まれているデータ圧縮プログラ

                                                                                xzパッケージに仕込まれた3年がかりのバックドア、スケール直前に見つけたのはMicrosoftの開発者 | gihyo.jp
                                                                              • 和暦を正しく扱うための暦の話

                                                                                burikaigi 2023 の懇親会で発表したセッションの資料です。 日本では明治6年(1873)よりグレゴリオ暦が採用されましたが、それ以前の年代での和暦の扱いについて注意点をまとめたものです。

                                                                                  和暦を正しく扱うための暦の話
                                                                                • マンションの部屋がワンランク心地よくなる。プロに教わる、論理的な「インテリアコーディネート」の考え方 - マンションと暮せば by SUUMO

                                                                                  引越しや断捨離をきっかけにお部屋のインテリアをガラッと変えたいと思ったとき、ポイントになるのが家具のセレクトや配置です。特にマンションの場合は面積に限りがあるためリビングやキッチン、ダイニングがひとつながりのことも多く、空間をどのように区分けするかなど頭を悩ませた経験のある方も多いのではないでしょうか。 今回はそんな「インテリアコーディネート」のポイントと実例、そしてプロでなくとも実践できる基礎的な考え方について、インテリアコーディネーターとして活動する秋山麻衣子さんにお聞きしました。 感性だけに頼らない論理的なコーディネートを提案されていらっしゃる秋山さんのお話は、プロでなくても満足度の高い部屋づくりに生かせる考え方が詰まっていました。 インテリアコーディネーターは、「お悩み」をもとに理想の住まいを組み立てていく仕事 ── そもそも、インテリアコーディネーターとはどんなお仕事なのでしょう

                                                                                    マンションの部屋がワンランク心地よくなる。プロに教わる、論理的な「インテリアコーディネート」の考え方 - マンションと暮せば by SUUMO