はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    Google I/O

『zenn.dev』

  • 人気
  • 新着
  • すべて
  • ハンズオン:React チュートリアルからはじめる TypeScript と単体テスト

    114 users

    zenn.dev/sprout2000

    import { useState } from 'react'; function Square({ value, onSquareClick }) { return ( <button className="square" onClick={onSquareClick}> {value} </button> ); } function Board({ xIsNext, squares, onPlay }) { function handleClick(i) { if (calculateWinner(squares) || squares[i]) { return; } const nextSquares = squares.slice(); if (xIsNext) { nextSquares[i] = 'X'; } else { nextSquares[i] = 'O'; } on

    • テクノロジー
    • 2023/02/05 09:05
    • react
    • TypeScript
    • あとで読む
    • テスト
    • test
    • study
    • Docker で React + TypeScript の開発環境(自分用メモ)

      6 users

      zenn.dev/sprout2000

      % git clone https://github.com/sprout2000/docker-react-ts.git % cd docker-react-ts % docker-compose up localhost:5173 を開きます。これだけです。 ローカルに Node.js がインストールされていなかったり、インストールされていてもこのコンテナで利用されているバージョンとは異なっていたりしても同じ(仮想)環境でプロジェクトが起動します。

      • テクノロジー
      • 2022/09/25 10:12
      • docker
      • TypeScript
      • react
      • GitHub へ GPG 署名つきでコミットする手順

        5 users

        zenn.dev/sprout2000

        サマリー GitHub へ GnuPG による署名つきのコミットを行うと Verified と表示されるようにします。 前提 Homebrew はインストール済み (macOS) Git Bash もしくは何らかの Unix シェルを準備済み (Windows) なんらかの GitHub レポジトリを作成済み 手順 1. git のインストール (macOS)

        • テクノロジー
        • 2022/08/08 13:04
        • あとで読む
        • いちばんやさしい webpack 入門

          401 users

          zenn.dev/sprout2000

          webpack is 何? webpack とは、一言で言うと JavaScript 向けのモジュールバンドラーです。 複数の JavaScript モジュールを一つ(またはいくつか)のファイルへバンドル(=bundle: 束にする、包む)してくれます。 複数の JS モジュールを(場合によっては CSS や画像などのアセット類も)一つにまとめる すでに新規開発の終了も伝えられる webpack ですが、「STATE OF JS 2022」ではいまだに利用率 No.1 の地位にあります。 webpack 後継のモジュールバンドラーとしては、すでに Turbopack の開発開始がアナウンスされています。しかし、これがプロダクションレベルに達するまでは webpack がおそらく使い続けられることになるでしょう。 使うメリットは何? モジュールを 1 つ(もしくは少数)にまとめることでブラウ

          • テクノロジー
          • 2022/05/03 08:54
          • webpack
          • javascript
          • あとで読む
          • フロントエンド
          • js
          • 入門
          • vscode
          • css
          • babel
          • file
          • Ubuntu 22.04 をインストールしたら設定すること 10 ヶ条

            333 users

            zenn.dev/sprout2000

            2023/04/29: これくらいの情報はググればすぐに出てくると思いいったん非公開にしましたが、意外とそうでもなかったので自分用メモとして再公開しました。 1. ソフトウェアのダウンロード元を変更してシステムをアップデートする (*) Super キー(= Windows キー)を押して、software と入力し、「ソフトウェアとアップデート」を選択します。 「設定...」ボタンを押して、「Ubuntu のソフトウェア」タブの「ダウンロード元:」から ftp.jaist.ac.jp などの国内ミラーサーバーを選択します。 アップデートが存在する場合は、表示されるウィンドウの指示にしたがってパッケージを更新し、Ubuntu を再起動します。 2. キーボードの CapsLock キーを Control へ置き換える /etc/default/keyboard を編集します。

            • テクノロジー
            • 2022/04/23 14:26
            • ubuntu
            • linux
            • あとで読む
            • 設定
            • Debian
            • コマンド
            • software
            • Electron + React + TypeScript の開発環境構築

              15 users

              zenn.dev/sprout2000

              % tree -a -I 'node_modules' . ├── dist ├── package-lock.json ├── package.json ├── src │ ├── main.ts │ ├── preload.ts │ └── web │ ├── App.css │ ├── App.tsx │ ├── index.html │ └── index.tsx ├── tsconfig.json ├── tsconfig.node.json └── webpack.config.ts 3 directories, 11 files dist/: webpack の出力先フォルダ src/main.ts: メインプロセスのエントリファイル src/preload.ts: プリロードスクリプト src/web/: レンダラープロセス (= React アプリケーション) ソースコー

              • テクノロジー
              • 2022/01/10 11:09
              • TypeScript
              • electron
              • react
              • Vite で最速 React & TypeScript

                6 users

                zenn.dev/sprout2000

                1. 自動でブラウザを開いてほしい - server.open yarn dev(または npm run dev)したら自動でブラウザを開いてほしい場合は server.open を指定します。 import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; // https://vitejs.dev/config/ export default defineConfig({ server: { open: true, }, plugins: [react()], });

                • テクノロジー
                • 2022/01/03 18:43
                • あとで読む
                • WSL2のUbuntuでDockerを使う

                  8 users

                  zenn.dev/sprout2000

                  手順 1. Linux 用 Windows サブシステムを有効にする 管理者として PowerShell を開いて (Win キー + X --> A)、WSL を有効にする。

                  • テクノロジー
                  • 2021/11/06 10:12
                  • docker
                  • はじめに|Electron入門 ~ Webの技術でつくるデスクトップアプリ

                    4 users

                    zenn.dev/sprout2000

                    • テクノロジー
                    • 2021/10/28 17:10
                    • JavaScript
                    • Ubuntu 20.04 をインストールしたら設定すること 13 ヶ条

                      132 users

                      zenn.dev/sprout2000

                      *: Ubuntu の再起動が必要となる設定です。 **: "言語" に日本語を指定して Ubuntu をインストールした場合のみ有効な設定です。 1. ソフトウェアのダウンロード元を変更してシステムをアップデートする (*) Super キー(= Windows キー)を押して、update と入力し、「ソフトウェアの更新」を選択します。 「設定...」ボタンを押して、「Ubuntu のソフトウェア」タブの「ダウンロード元:」から ftp.jaist.ac.jp などの国内ミラーサーバーを選択します。 アップデートが存在する場合は、表示されるウィンドウの指示にしたがってパッケージを更新し、Ubuntu を再起動します。 2. キーボードの CapsLock キーを Control へ置き換える /etc/default/keyboard を編集します。

                      • テクノロジー
                      • 2021/10/26 08:38
                      • Ubuntu
                      • あとで読む
                      • linux
                      • インストール
                      • 設定
                      • macOS の zsh ではこれだけはやっておこう

                        376 users

                        zenn.dev/sprout2000

                        /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

                        • テクノロジー
                        • 2021/10/24 21:02
                        • zsh
                        • mac
                        • あとで読む
                        • shell
                        • bash
                        • linux
                        • apple
                        • Homebrew
                        • シェル
                        • macos
                        • Docker で React + TypeScript の開発環境

                          8 users

                          zenn.dev/sprout2000

                          % git clone https://github.com/sprout2000/vite-react-typescript.git % cd vite-react-typescript % docker-compose up localhost:3000 を開きましょう。これだけです。 ローカルに Node.js がインストールされていなかったり、インストールされていてもこのコンテナで利用されているバージョンとは異なっていたりしても同じ(仮想)環境でプロジェクトが起動します。

                          • テクノロジー
                          • 2021/09/07 23:46
                          • typescript
                          • docker
                          • react
                          • あとで読む
                          • Docker で React + TypeScript の開発環境構築 2021

                            5 users

                            zenn.dev/sprout2000

                            Windows 版のほうはちょっとややこしいですね。 macOS 版は Apple Silicon 向けも用意されてます。 2. React + TypeScript アプリを作成 おなじみ create-react-app を利用します。 % npx create-react-app myapp --template typescript --use-npm npx: 67個のパッケージを3.091秒でインストールしました。 Creating a new React app in /Users/zenn/Downloads/myapp. Installing packages. This might take a couple of minutes. Installing react, react-dom, and react-scripts with cra-template-type

                            • テクノロジー
                            • 2021/08/08 17:08
                            • NPMパッケージ作成入門 ~ TypeScriptでつくるJSライブラリ

                              5 users

                              zenn.dev/sprout2000

                              TypeScript を使ってオリジナルの NPM パッケージを作ろう!

                              • テクノロジー
                              • 2021/07/19 21:45
                              • あとで読む
                              • Electron API レシピブック

                                31 users

                                zenn.dev/sprout2000

                                ファイル保存ダイアログでファイルを保存する (dialog.showSaveDialog, node:fs)

                                • 暮らし
                                • 2021/06/21 10:53
                                • electron
                                • あとで読む
                                • api
                                • Electron入門 ~ Webの技術でつくるデスクトップアプリ

                                  7 users

                                  zenn.dev/sprout2000

                                  HTML、CSS、JavaScript のような Web 技術で、macOS と Windows の両方に対応したデスクトップアプリケーションをつくろう!

                                  • テクノロジー
                                  • 2021/06/13 12:57
                                  • javascript
                                  • React チュートリアルを Hooks + TypeScript へリファクタリングする

                                    4 users

                                    zenn.dev/sprout2000

                                    $ npm init vite # フレームワークに 'react', 種別に 'react-ts' を選択 ✔ Project name: … tic-tac-toe ✔ Select a framework: › react ✔ Select a variant: › react-ts Scaffolding project in /home/zenn/tic-tac-toe... Done. Now run: cd tic-tac-toe npm install npm run dev $ cd tic-tac-toe $ npm install $ npm run dev

                                    • テクノロジー
                                    • 2021/05/10 08:25
                                    • React Hooks と TypeScript で簡単 TODO アプリ

                                      56 users

                                      zenn.dev/sprout2000

                                      1. はじめに 対象とする読者 以下のような人を読者として想定しています。 ある程度 JavaScript を習得している人 React 公式チュートリアルを終えたものの、次のステップを探しているような人 Node.js をインストール済みである人 Git Bash もしくは何らかの UNIX シェルの操作をある程度習得している人 コードエディタには、 Visual Studio Code(以下、VSCode)を利用します。VSCode に備わる機能の利用を前提とした記述もありますので、インストールしておくことをおすすめします。 目標とする Todo アプリ タスク (Todo) を既済・未済・削除済みなどの状態によってフィルタリングできる 登録済みタスクを編集できる 削除済みアイテムを「ごみ箱」フィルタから完全に削除できる 他のおすすめのドキュメント 2. 開発環境の準備 Vite.js

                                      • テクノロジー
                                      • 2021/04/27 21:35
                                      • React
                                      • TypeScript
                                      • あとで読む
                                      • techfeed

                                      このページはまだ
                                      ブックマークされていません

                                      このページを最初にブックマークしてみませんか?

                                      『zenn.dev』の新着エントリーを見る

                                      キーボードショートカット一覧

                                      j次のブックマーク

                                      k前のブックマーク

                                      lあとで読む

                                      eコメント一覧を開く

                                      oページを開く

                                      はてなブックマーク

                                      • 総合
                                      • 一般
                                      • 世の中
                                      • 政治と経済
                                      • 暮らし
                                      • 学び
                                      • テクノロジー
                                      • エンタメ
                                      • アニメとゲーム
                                      • おもしろ
                                      • アプリ・拡張機能
                                      • 開発ブログ
                                      • ヘルプ
                                      • お問い合わせ
                                      • ガイドライン
                                      • 利用規約
                                      • プライバシーポリシー
                                      • 利用者情報の外部送信について
                                      • ガイドライン
                                      • 利用規約
                                      • プライバシーポリシー
                                      • 利用者情報の外部送信について

                                      公式Twitter

                                      • 公式アカウント
                                      • ホットエントリー

                                      はてなのサービス

                                      • はてなブログ
                                      • はてなブログPro
                                      • 人力検索はてな
                                      • はてなブログ タグ
                                      • はてなニュース
                                      • ソレドコ
                                      • App Storeからダウンロード
                                      • Google Playで手に入れよう
                                      Copyright © 2005-2025 Hatena. All Rights Reserved.
                                      設定を変更しましたx