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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    新内閣発足

『ZUMA Lab』

  • 人気
  • 新着
  • すべて
  • TypeScriptのプロジェクトにESLintとPrettierを併用してVSCodeの保存時に自動フォーマットをする | ZUMA Lab

    4 users

    zuma-lab.com

    2021/11/11 update この記事は Next.js10 以前の Ver.に対応した設定手順について書いています。 Next.js11 以降の設定手順については以下の記事を参照してください。 TypeScript のプロジェクトに ESLint と Prettier を併用して VSCode の保存時に自動フォーマットを実行します。 Prettier (プリティア) とはコードフォーマッターで、ソースコードを整形してくれます。 デフォルトで HTML/JavaScript/CSS/JSON/YAML の他、 JSX、TypeScript や Markdown、GraphQL、styled-components など様々な形式に対応しています。 今回、 Prettier はコードフォーマット、ESLint は構文チェックツールとして併用します。 ESLint 単体コードフォーマット

    • テクノロジー
    • 2023/01/25 00:05
    • Next.jsに新しくなったMUI(Material-UI v5)とEmotionを導入して新機能を試す | ZUMA Lab

      3 users

      zuma-lab.com

      Material UI の v5 がリリースされました。 v5 から MUI として新しくリニューアルされました。 公式サイトもリニューアルしていますね。 v5 から内部で使用されているスタイリングソリューションが Emotion か styled-components か選択できます。 今回は Next.js/Typescript プロジェクトに Material-UI/Emotion を導入します。 また今回から新たに追加された MUI の新機能や変更された記述方法を試してみます。 今回ソースは基本的には公式 Github の example を参照致しました。 環境macOS Big Sur 11.15.2Next.js 11.1.2Typescript 4.4.3npm 7.7.6yarn 1.22.4Next.js のプロジェクトを作成以下のコマンドを実行して Typescrip

      • テクノロジー
      • 2022/10/31 11:40
      • emotion
      • Flutter RiverpodでDIしたクラスをMockitoでモック化してUnitTestを書く | ZUMA Lab

        4 users

        zuma-lab.com

        Flutter Riverpod で DI したクラスを Mockito でモック化して UnitTest を書きます。 アーキテクチャとして MVVM を想定し、Data 層である ApiClient Class と Repository Class を Reverpod で DI します。 Repository Class に DI した ApiClient Class を Mockito の Mock 対象とします。 Mockito を使用して Repository Class の Unit Test を書いていきます。 環境macOS Big Sur 11.3.1Android Studio 4.2.1Flutter 2.2.0Dart 2.13.0Package installpubspec.yaml に以下を追記して flutter pub get を実行します。 depend

        • テクノロジー
        • 2022/02/27 23:04
        • flutter
        • test
        • FlutterのTodoアプリで Riverpod useProvider StateNotifier Freezed の基本的な使い方を覚える | ZUMA Lab

          4 users

          zuma-lab.com

          FlutterのTodoアプリで Riverpod useProvider StateNotifier Freezed の基本的な使い方を覚える Flutter の Riverpod / useProvider / StateNotifier / Freezed の基本的な使い方を覚えます。 筆者は Flutter 初学者の為、 題材として簡単な Todo アプリを選びました。 前回の記事で Todo アプリを題材に Riverpod / useProvider / ChangeNotifier の基本的な使い方を書いているので、今回はこちらの記事をアップデートする形で実装していきます。 アーキテクチャは簡易版の MVVM で、今回外からデータ取得などしないので Model は作成せず、View と View からロジックを引き剥がす為、 ViewModel のみ実装します。 最終的にこん

          • テクノロジー
          • 2021/10/19 00:20
          • Next.jsのISR/SSG/SSRをAWS Amplifyにデプロイして動作させる | ZUMA Lab

            3 users

            zuma-lab.com

            筆者は最近 Next.js と AWS Amplify をかじっている Web アプリ開発初心者です。 本ブログでは今後数回に渡って Next.js と Amplify で Web アプリを高速に作れないか検証していこうかと思います。 現在 Amplify は Next.js の ISR/SSG/SSR に対応してます。 最近は AWS Amplify Hosting が Next.js 11 に対応しましたね。 今回は Next.js で実装した検証用の ISR/SSG/SSR アプリを AWS Amplify にデプロイ、ホスティングをして動作検証まで行います。 やらないことISR / SSG / SSR の仕組みや解説ISR については Vercel 公式の解説が図解入りで分かりやすかったです。 環境macOS Big Sur 11.15.2Amplify 5.6.0Next.js

            • テクノロジー
            • 2021/09/20 00:43
            • FlutterのNull safetyに対応したMockitoの基本的な使い方 | ZUMA Lab

              3 users

              zuma-lab.com

              Flutter の Mocking package である Mockito が Null safety に対応しました。 Mockito の最新 Version で Unit Test を書いていきます。 2021/05/24 現時点での Mockito 最新 Version は 5.0.8 です。 Null safety に対応した Mockito は Mock コードを生成する必要があるので、build_runner の install が必要になります。 こちらも併せて解説していきます。 環境macOS Big Sur 11.2.3Android Studio 4.1.3Flutter 2.0.4Dart 2.12.2Package installpubspec.yaml の dev_dependencies に以下追記します。 pubspec.yamldev_dependencie

              • テクノロジー
              • 2021/07/01 10:20
              • test
              • Flutter RiverpodでDIをしてテスタビリティを向上させる | ZUMA Lab

                3 users

                zuma-lab.com

                Flutter Riverpod は状態管理の package です。 Flutter Riverpod は DI としても利用できてテスタビリティを向上させることができます。 DI をするとインスタンスの mocking が可能になり、テスタビリティが向上します。 Flutter では代表的な Mockito という mock package があるので、そちらを利用して 基本的な UnitTest を書くことができます。 また、Http 通信をする 箇所は通信を mock する MockWebServer という package があるので、そちらを利用して UnitTest を書くことができます。 今回は題材として簡単な Github の repository 検索アプリを選びました。 検索キーワードで Github の repository 検索をするシンプルなアプリです。 アーキ

                • テクノロジー
                • 2021/06/21 15:19
                • flutter
                • Flutterで非同期通信に対応したListViewの無限スクロールを実装する | ZUMA Lab

                  3 users

                  zuma-lab.com

                  今回は Flutter で非同期通信に対応した ListView の無限スクロール処理を実装します。 良くあるページング可能な外部 API を利用した ListView を実装するユースケースですね。 今回は実際には API は実行せず、Future.delayed で 数秒処理を遅らせて非同期通信を再現しています。 状態管理は Riverpod で行っています。 今回は非同期部分と無限スクロール部分のみ掲載しますので、全てのソースコードは Github を参照ください。 環境macOS Big Sur 11.2.1Android Studio 4.1.2Flutter 2.0.0Dart 2.12.0package を install するpubspec.yaml に Riverpod package を追記します。 今回は Riverpod に hooks_riverpod 、その他

                  • テクノロジー
                  • 2021/06/20 02:18
                  • DockerとDocker ComposeでPythonの実行環境を作成する | ZUMA Lab

                    4 users

                    zuma-lab.com

                    Docker と Docker Compose で Python 実行環境を作ります。 今回は docker コンテナ を build して python で簡単な Web スクレイピングをしてみたいと思います。 それでは作業手順です。 環境macOS Catalina 10.15.5(19F101)docker 20.10.0docker-compose 1.27.4構成最終的なディレクトリ構成は以下です。 $ tree . ├── Dockerfile ├── docker-compose.yml ├── requirements.txt └── src └── sample.py作業ディレクトリを作成するDockerfile や docker-compose.yml を作成する作業ディレクトリを作成します。 mkdir python-docker && cd python-docke

                    • テクノロジー
                    • 2021/06/19 22:20
                    • docker
                    • 環境
                    • python
                    • 開発
                    • あとで読む
                    • FlutterのListViewの中にPageViewで画像のカルーセルを作る(縦横入れ子のNested Listの作り方) | ZUMA Lab

                      3 users

                      zuma-lab.com

                      FlutterのListViewの中にPageViewで画像のカルーセルを作る(縦横入れ子のNested Listの作り方) Flutter の ListView のリストの中に PageView で画像のカルーセルを作ります。 縦の ListView の中に横の PageView を表示する縦横入れ子の Nested List です。 完成後はこのような動きになります。 iOS や Android のネイティブで入れ子のリストを実装しようとすると結構大変なのですが、Flutter だと割と簡単に実装できました。 それでは見ていきましょう。 環境macOS Big Sur 11.1Android Studio 4.1.2Flutter 1.22.6Dart 2.10.5package を追加するpubspec.yaml に english_words package を追加します。 dep

                      • テクノロジー
                      • 2021/06/17 21:02

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

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

                      『ZUMA Lab』の新着エントリーを見る

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

                      j次のブックマーク

                      k前のブックマーク

                      lあとで読む

                      eコメント一覧を開く

                      oページを開く

                      はてなブックマーク

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

                      公式Twitter

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

                      はてなのサービス

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