mlog

備忘録とかメモとか

React向けのフローティングボタンコンポーネントを作ってみました!

フローティングボタン用のコンポーネントを作ってみた!

フローティングボタン用のコンポーネント を作ってみたので、簡単に解説したいと思います。

タイトルは「フローティングボタン用の...」となっていますが、ボタン以外でも使えます。

一応、パッケージとして公開してみましたが、簡単なものなので、記事中のコードのコピペでいいと思います(*´▽`*;)

↓ コードはこちら

↓ パッケージはこちら

続きを読む

簡単セットアップ!Netlifyにステージング環境を追加する方法

Image from Gyazo

今回は Netlify にステージング環境を追加する方法 について解説したいと思います!

Netlify では、簡単にステージング環境を追加する事ができます。

GitHub と連携する場合であれば、GitHub にステージング用のブランチを追加して、Netlify の設定ページで公開用ブランチを追加するだけでステージング環境が出来てしまします

おまけに、デフォルトでプルリクごとのプレビューも自動で用意されている という( ゚Д゚)ガクガク

それでは、早速、Netlify にステージング環境を追加する方法を解説していきます。

目次

  • 目次
  • はじめに
  • 簡単な流れ
  • GitHub リポジトリに staging ブランチを追加
  • Netlify で staging ブランチの公開設定
    • 全てのブランチを公開する場合
    • 個別にブランチの公開設定をする場合
  • ステージング用のページを確認!
  • プルリクのプレビューチェックもできる!
  • まとめ
続きを読む

Netlify に独自ドメインを設定する方法

Image from Gyazo

静的コンテンツのホスティングサービス「 Netlify 」では、無料枠の範囲で独自ドメインの利用が可能です。

今回は Netlify に独自ドメインを設定する方法 について解説したいと思います。

目次

  • 目次
  • はじめに
  • 簡単な流れ
  • カスタムドメインの設定
    • Netlify での設定
    • DNS 設定
    • サイトチェック
  • まとめ
続きを読む

Netlify + GitHub 環境で簡単にサイトを公開する方法

Image from Gyazo

今回は Netlify + GitHub 環境で簡単にサイトを公開する方法 について解説したいと思います!

「 Netlify 」は静的コンテンツのホスティングサービスです。

GitHub や GitLab、Bitbucket のリポジトリに置いてある静的コンテンツを比較的簡単な設定で Web 上に公開することができます。

サイトを更新する場合も、GitHub に更新内容をプッシュするだけでサイトが更新 され、非常に便利です。

その他、公開用ブランチやディレクトリの選択が自由 だったり、無料枠の範囲で独自ドメインを設定できる など、簡単設定かつ高機能、懐にも優しいサービス内容となっています。

目次

  • 目次
  • 簡単な流れ
  • 公開用の GitHub リポジトリの作成
    • リポジトリ作成 & クローン
    • 公開用のブランチを作成
    • 公開用ファイルを追加
    • コミット & プッシュ
  • Netlify で公開設定
    • Netlify に登録
    • サイトの公開
      • Netlify のインストール
      • 公開リポジトリの選択
        • 公開したいリポジトリが表示さない場合は...
      • デプロイ設定
        • 公開するブランチの選択
        • 公開用ディレクトリの設定
        • サイト公開
  • 公開サイトの確認
  • 内容の変更チェック
  • 公開URLの調整
  • まとめ
続きを読む

【React】styled-components を試してみる!

styled-components を試してみる!

今回は styled-components を試してみたい と思います。

ついでに、色を操作できるライブラリ chroma.js も試してみたいと思います

続きを読む

npmパッケージの公開用テンプレートを作ってみました | with TypeScript, Jest, ESLint, Prettier, etc.

npmパッケージの公開用テンプレートを作ってみました | with TypeScript, Jest, ESLint, Prettier, etc.

npm パッケージの公開用テンプレート を作ってみました。

本記事ではテンプレートの内容について、簡単に解説したいと思います。

以下は、2020/07/09 時点でテンプレートに含まれる内容です。

  • TypeScript
  • CI/CD (publish by GitHub Actions)
  • Jest
  • ESLint
  • Prettier
  • EditorConfig
  • husky

※ 上記以外の項目については、テンプレート中の package.json などを参考にしてください。

続きを読む

【GitLab】GitHubリポジトリをGitLabプロジェクトにインポートする方法

Image from Gyazo

今回は GitLab プロジェクトに GitHub リポジトリをインポートする方法 を紹介したいと思います。

大雑把な流れとしては、「 GitHub でインポート用のアクセストークンを生成 > GitLab でインポート設定」 といった流れです。

GitLab でインポート設定は GitHub で生成したアクセストークンを入力するだけなので、とくに難しい設定はありません。

目次

  • 目次
  • GitHub でインポート用のアクセストークンを生成する
  • GitLab でインポートの設定をする
  • まとめ
続きを読む

【VS Code】Remote Development テンプレートを作ってみました!

VS CodeのRemote Developmentテンプレートを作ってみました!

「Visual Studio Code」の「Remote Development」用のテンプレート を作ってみたので、簡単に紹介したいと思います。

主にテンプレートの使い方について解説していきます。

続きを読む

人気のディープラーニングフレームワーク3つを比較 / PyTorch, Keras, TensorFlow

人気のディープラーニングフレームワーク3つを比較 / PyTorch, Keras, TensorFlow

ディープラーニングフレームワークを使ってみようと思い、人気の3つのフレームワークを比較 してみました。

今回は、比較した内容を簡単にまとめてみたいと思います!

比較したフレームワークは以下の3つです。

  • PyTorch
  • Keras
  • TensorFlow

※ モバイルからだとグラフが表示されない事があります。上手く表示されない場合はPCからのアクセスを試してみたください。

続きを読む

PhpStorm(またはWebStorm)でESLint設定でリフォーマットしたい時の設定メモ

Image from Gyazo

ここのところ、Nuxt.jsを試しているのですが、PhpStorm環境でコーディングしていると、コード中にESLintからのエラーメッセージがあふれます。

敬愛するPhpStormさんなら、ReformatショートカットでESLintのフォーマットでReformatしてくれるかと期待しましたが、残念ながら適用されず。

ESLintフォーマットで調整したものをうっかりReformatしてしまうと、ESLintフォーマットが破棄されてPhpStormで設定しているフォーマットでRefomatされてしまします(´・ω・`;)

なんとか、ESLintでReformatしてくれないものかと、情報を探していたら、以下のページを見つけました。

How to make WebStorm format code according to eslint?

以下、ESLintフォーマットでReformatしたい時の対処法です。

ESLintの設定

ESLintの設定をしていない場合は、ESLintの設定をする。

  1. 設定を開いて、Preferences > Language & Frameworks > JavaScript > Code Quality Tools > ESLintを開く。
  2. ESLintの設定がDisable ESLintの場合は、Automatic ESLint configurationに設定するか、Manual ESLint configurationで手動設定する 。

Image from Gyazo

ショートカットの設定

Reformat Codeに設定されているショートカットキー(Windowsの場合はCtrl+Alt+L)をFix ESLint Problemsに変更します。

  1. 設定を開いて、Preferences > Keymapを開く
  2. Keymap設定内の検索でeslintで検索
  3. Fix ESLint Problemsを右クリックしてAdd Keyboard Shortcutを選択
  4. Ctrl+Alt+Lを設定
  5. Reformat Codeのショートカットの削除確認メッセージが表示されるので、Removeを選択。

Image from Gyazo

まとめ

まだ、設定してからそれほど時間がたっていませんが、とりあえず、ショートカット1つであふれかえるエラーが一瞬で消えるのは気持ちがいいです(੭ु´・ω・`)੭ु⁾⁾

Next.js テンプレートを作ってみました | with TypeScript, Jest, Cypress, Sentry, GTM, ESLint, etc.

Next.js テンプレートを作ってみました / with TypeScript, Jest, Cypress, Sentry, GTM, ESLint, etc.

Next.js 用のテンプレート を作ってみたので、テンプレートの内容について、簡単に解説したいと思います。

2020/06/02 時点でテンプレートに含まれる内容は以下の通りです。

  • Next.js
  • TypeScript
  • Googleタグマネージャー
  • CI/CD (GitHub Actions + Netlify)
  • Jest (+ Enzyme)
  • Cypress
  • ESLint
  • Prettier
  • stylelint
  • EditorConfig
  • husky
  • Material-UI
  • styled-components
  • Sentry

※ 上記以外の項目については、テンプレート中の package.json などを参考にしてください。

続きを読む