MENU

メニュー

  • プログラミング
  • ブログ運営
  • ライフハック
  • お金
  • キャリア
  • お問い合わせ
  • サイトマップ
SEARCH

Enjoy IT Life

  • プログラミング
  • ブログ運営
  • ライフハック
  • お金
  • キャリア
  • お問い合わせ
  • サイトマップ
JavaScript

【React】useContexでContextを参照する手順

2022年4月23日

React ContextはReduxのようにグローバルなデータの定義と参照ができるReactのAPIです。 React Contextには「Reduxなしでグローバルなデータの定義ができる」「Props drillin…

JavaScript

EmotionをNext.js x TypeScriptの環境にインストールする手順

2022年4月23日

Emotionは比較的最近できたCSS in JSライブラリです。後発ということもあり多機能で使い勝手がよいと評判です。 今回はNext.js with TypeScriptの環境にEmotionをインストールする手順に…

HTML/CSS

【CSS】コンテンツ(テキスト)の天地中央揃え方法まとめ

2022年4月3日

コンテンツ(テキスト)の天地中央揃え方法 以下ではそれぞれの方法について紹介します。 relative/absoluteを利用する方法 親要素で囲み、親要素をposition: relative・コンテンツの要素をpos…

HTML/CSS

【CSS】画像(アイコン)とテキストを上下中央よせ横並びする方法まとめ

2022年4月3日

画像(アイコン)とテキストを中央よせ横並びにする方法 以下ではそれぞれの方法について紹介します。 background-positionを利用する方法 テキストの要素を横幅と高さがあるテキストエリアにし、画像をテキストエ…

HTML/CSS

レイアウトの余白をpaddingにするかmarginにするか決める際の考え方

2022年3月30日

結論: レイアウトの余白をpaddingで作成するかmarginで作成するかの決め方 レイアウトから『大きい四角の中に小さい四角』という部分を探す。 大きい四角と小さい四角のクラス名が同じでも違和感がなければpaddin…

HTML/CSS

【CSS】Flexboxによるページネーション(ページャ)作成方法

2022年3月27日

ページネーションの作成手順 今回は以下の手順で作成します。 リストを作成する ページネーションの元となるリストを作成します。 <ol class=”pagination”> <li class=”pag…

HTML/CSS

【CSS】リスト(liタグ)の左余白をなくす方法

2022年3月27日

liタグの左にはlist-style-typeのアイテムを配置するための場所が確保されています。 ですので、list-style-type: none適用したリストの場合、左に余白ができた状態になります。 <ol …

HTML/CSS

【CSS】overflowとFlexboxで横スクロール可能な横並びアイテムを実装する

2022年3月27日

【CSS】overflowの概要と具体例でoverflowの概要について紹介しました。 今回はoverflowの応用例として、スクロール可能な横並びアイテムの実装方法について紹介します。 スクロール追加対象のサンプルコー…

HTML/CSS

【CSS】テキスト中央よせボタンパーツの実装パターン集

2022年3月26日

『text-align: center』と『上下padding』を利用する方法 CSS設計完全ガイド ~詳細解説+実践的モジュール集のボタンパーツ実装で紹介されている方法です。 widthで横幅を指定し、text-ali…

HTML/CSS

【CSS】relative/absoluteの作成方法

2022年3月25日

方法1: 親要素をrelative、子要素をabsoluteにする 親要素のpositionにrelative、子要素のpositionにabsoluteを指定する方法です。 具体的な作成手順は以下の通りです。 この方法…

HTML/CSS

インライン要素のテキストを上下中央よせする方法

2022年3月25日

aタグで実装されたボタンなど、高さのあるインライン要素でテキスト(コンテンツ)を上下中央よせする方法について紹介します。 Flexbox化し、『align-items: center』を適用する インライン要素にdisp…

HTML/CSS

擬似要素before/afterを利用したパンくずリスト実装例

2022年3月21日

MDN Web Docsのパンくずナビゲーションで紹介されている実装をベースに、擬似要素before/afterを利用したパンくずリストの実装方法について紹介します。 なお、わかりやすさのため境界線や背景色つきでパンくず…

HTML/CSS

擬似要素before/afterの概要と具体例

2022年3月21日

before/afterの使い方 before/afterの擬似要素は、要素やクラスに対して::beforeあるいは::afterを追加して定義します。 擬似要素で表示する内容はcontentプロパティに記述します。 b…

HTML/CSS

『position: absolute』を適用した要素の表示特性まとめ

2022年3月20日

【CSS】ブロック/インライン/インラインブロックの違いについてで紹介したように、HTMLタグにはデフォルトの表示形式が存在します。 しかし、position: absoluteを適用することで表示の特性が変化します。今…

HTML/CSS

absoluteとrelativeを利用した上下左右の中央よせ方法

2022年3月18日

absoluteとrelativeを利用して要素を中央よせにする方法は以下の2つがあります。 今回は「上下」「左右」「上下左右」の中央よせについて、上記の手法を適用した例を紹介します。 左右中央よせ marginプロパテ…

HTML/CSS

absoluteとrelativeの利用方法と、中央寄せ・隣接・重ね合わせの具体例

2022年3月18日

absoluteとrelativeを利用して要素の位置を変更する方法 要素の位置はleft, top, bottom, rightで指定します。insetを利用すると一括指定もできます。 たとえば、top: 10px、l…

HTML/CSS

Flexbox/inline-block/floatの横並び実装の比較と使い分け

2022年3月17日

Flexbox、インラインブロック、フロート、による横並びデザインの実装方法の比較を紹介します。 また、それぞれの手法の使い分けについて説明します。 Flexboxを利用した横並びの実装方法 FlexboxとはCSS3か…

HTML/CSS

【CSS】インラインブロック/インラインで勝手にできる余白の削除方法

2022年3月16日

インラインブロックやインライン要素を利用することで簡単に要素を横並びにできます。 しかし、要素同士の間に意図していない余白が勝手に生まれる問題があります。 今回はインラインブロックやインライン要素で勝手にできてしまう余白…

HTML/CSS

last-childのmarginを0にして再利用しやすいCSS設計をする

2022年3月15日

『レイアウト』と『UIパーツ』を意識してCSS設計をするとデザインの再利用がしやすくなります。 UIパーツに関するCSSには再利用性の観点からUIパーツの外側の余白(margin)を含めないのが原則です。 今回はリストア…

HTML/CSS

Flexboxの概要と使いどころ

2022年3月14日

Flexboxについて FlexboxとはCSS3から導入されたレイアウトに関する機能です。Flexboxを利用することで行あるいは列の1次元レイアウトを簡単に実現できます。 Flexboxの適用範囲であるレイアウト全体…

HTML/CSS

float解除(overflow: hidden/clear: both/clearfix)の比較と具体的な使い方

2022年3月12日

floatプロパティを利用することでブロックレベル要素の横並びを実現できます。floatを利用する際はfloatの解除をおこなう必要があります。 今回はfloatの解除方法としていくつかパターンを紹介します。 今回利用す…

HTML/CSS

【CSS】overflowの概要と具体例

2022年3月12日

overflowプロパティについて overflowとは要素からはみ出したコンテンツの扱いを記述するプロパティです。overflowはoverflow-xプロパティとoverflow-yプロパティを一括指定します。 ov…

HTML/CSS

【CSS】ブロック/インライン/インラインブロックの違いについて

2022年3月12日

要素の表示形式であるブロック・インライン・インラインブロックの違いについて紹介します。 基礎知識について HTMLタグごとにデフォルトの表示形式が決まっている HTMLタグごとにデフォルトの表示形式が決まっており、ブロッ…

Ruby

【Rails】JWTを利用したログインAPIと認証付きAPIの実装

2022年3月2日

今回のゴール 実装の仕様について バックエンド関連 JWT関連 API関連 下準備 ユーザーの作成 認証対象のユーザーを作成します。ActiveModel::SecurePassword::ClassMethodsのドキ…

Ruby

【Ruby】jwt gemの使い方とJWTのエンコード・デコード方法の具体例

2022年2月27日

前回、JWTの概要と構成要素(ヘッダ/ペイロード/署名)を理解するでJWTの概要について紹介しました。 今回はruby-jwt(jwt gem)を利用してペイロードをJWTにエンコード、JWTをペイロードにデコードする方…

バックエンド

JWTの概要と構成要素(ヘッダ/ペイロード/署名)を理解する

2022年2月27日

JWTについて JWTはJSON Web Tokenの略で、署名されたJSON形式のクレーム(Claim、情報、内容、属性情報)をURLセーフな形で表現する際のトークンの仕様です。JWTの仕様はRFC 7519で定義され…

Ruby

【Ruby】OpenSSL::PKey::RSAを利用した秘密鍵・公開鍵の生成方法

2022年2月22日

OpenSSL::PKey::RSAクラスを利用してRSA暗号の秘密鍵と公開鍵の作成方法について、今回は以下の2つの方法を紹介します。 乱数を利用する方法 OpenSSL::PKey::RSAのgenerateメソッドを…

バックエンド

サブドメイン間のCookie送受信の可否とDomain属性の対応

2022年2月21日

サーバサイドで作成したCookieをサブドメイン間で送受信するケースにおいて、Cookie作成時のドメインオプションがCookie送受信へ与える影響について紹介します。 ドメインオプションと作成されるCookieのDom…

バックエンド

rack-corsとfetch APIを利用したCookieの送受信方法

2022年2月21日

オリジン間リソース共有 (Cross-Origin Resource Sharing, CORS)において、Rails APIとフロントのfetch API間でCookieを送受信できるようにする方法について紹介します。…

インフラ

nginxとDockerでローカル環境のWebアプリとHTTPS通信をする

2022年2月15日

前回、独自ドメインとローカルのWebアプリをつなげるプロキシサーバをnginxとDcokerで構築するでローカル環境用のプロキシサーバをnginxとDockerで構築する方法について紹介しました。 今回は前回の記事で紹介…

インフラ

ローカル環境のSSL対応(HTTPS通信)をmkcertで実現する

2022年2月15日

mkcertというライブラリを使うとローカル環境でもHTTPS通信ができます。今回はmkcertを利用したローカル環境のSSL化手順について紹介します。なお、開発環境はMacです。 mkcertのインストール mkcer…

シェル

『sed -e :loop -e ‘N; $!b loop’ -e ‘s/\n/ /g’』を読み解く

2022年2月13日

『sed -e :loop -e ‘N; $!b loop’ -e ‘s/\n/ /g’』の実行結果について sed -e :loop -e ‘N; $!b loop’ -…

インフラ

ローカル環境上で起動する異なるDocker間で通信する方法まとめ

2022年2月13日

フロントエンドとバックエンドが別々のDocker環境で管理されている場合など、異なるDocker環境どうしでアクセスをしたい時があります。 今回は異なるDocker環境のコンテナ間通信を実現する方法について紹介します。 …

インフラ

サブドメインと複数のWebアプリをつなげるプロキシサーバをnginxとDcokerで構築する

2022年2月13日

前回、独自ドメインとローカルのWebアプリをつなげるプロキシサーバをnginxとDcokerで構築するでnginxを利用して独自ドメインでコンテナに接続する方法について紹介しました。 前回は接続対象のアプリケーションが1…

インフラ

独自ドメインとローカルのWebアプリをつなげるプロキシサーバをnginxとDcokerで構築する

2022年2月12日

「任意のドメインに接続したリクエストをローカル環境で起動しているWebアプリケーションへプロキシする」というnginxを、Docker環境に構築する方法について紹介します。 なお、http://localhost:300…

インフラ

「nginx + Webアプリ」のDocker環境にローカルから独自ドメインでアクセスする方法

2022年2月12日

ローカル環境において、ドメイン名でWebアプリケーションに接続できる「nginx + Webアプリ」のDocker環境構築手順について紹介します。 なお、Docker ComposeでWebアプリケーションが起動できる前…

インフラ

ローカル環境の異なるDocker Compose間の通信をhost.docker.internalで解決する

2022年2月12日

externalなDockerネットワークを共有することで、異なるDokcer環境でもコンテナ間の通信ができます。 Dockerネットワークを利用したコンテナの通信方法の詳細はDockerネットワークとコンテナ名で実現す…

インフラ

/etc/hostsの書き換え不要。127.0.0.1をサブドメインに割り当ててローカル開発用ホスト名として利用する

2022年2月11日

localhost以外のホスト名でローカル環境に接続する一般的な方法は『/etc/hostsで任意のホスト名を127.0.0.1に割り当てる』です。 ですが、サービスのドメインを既に取得しており、開発環境用にドメインを用…

インフラ

localhost以外のホスト名でローカル環境に接続する方法

2022年2月11日

http://localhostで接続するローカル環境のアプリケーションへ、localhost以外のホスト名でアクセスできるようにする方法について紹介します。 方法1: ローカル環境の『/etc/hosts』で任意のホス…

インフラ

Dockerネットワークとコンテナ名で実現する複数Docker Compose間の接続方法

2022年2月8日

フロントエンドとバックエンドが別々のDocker環境で管理されている場合など、異なるDocker環境どうしでアクセスをしたい時があります。 Dockerのネットワーク機能を利用することでコンテナ間の通信をカスタマイズでき…

  • <
  • 1
  • 2
  • 3
  • 4
  • …
  • 12
  • >

オススメ記事

オファー実績のある現役利用者だから分かる!フリーランスエンジニア向けエージェント比較まとめ

2025年3月3日

退職手続きから案件参画まで。会社員からフリーランスエンジニアになるまでにやることまとめ

2021年7月28日

ドメイン取得からブログ運営まで!WordPressブログ環境構築ロードマップ

2020年2月25日

Udemy(ユーデミー)のクーポンの入手方法は?種類は?【徹底解説】

2022年10月15日

人気の記事

まだデータがありません。

カテゴリー

  • お金 35
    • クーポン・特典 3
    • 保険 4
    • 決済 15
    • 税金 9
    • 貯蓄 4
  • キャリア 28
    • スキルアップ 4
    • 働き方 24
  • プログラミング 328
    • git 9
    • Go言語 10
    • HTML/CSS 30
    • JavaScript 103
    • Ruby 89
    • インフラ 61
    • シェル 8
    • データベース 11
    • バックエンド 7
  • ブログ運営 40
    • SEO 6
    • Webマーケティング 3
    • WordPress 10
    • アフィリエイト 5
    • カスタマイズ 8
    • テンプレート 6
    • ライティング 1
  • ライフハック 39
    • Mac 18
    • ガジェット 17
    • 役立ちアイテム 3
    • 役立ち情報 1
  • 日記 2
    • 活動報告 2

アーカイブ

タグ

AWS (19) css (28) Docker (34) docker-compose (19) freee (3) git (8) Googleアドセンス (3) Go言語 (12) HHKB (4) iPhone (6) ISUCON (6) keynote (3) Mac (9) mineo (5) mvno (6) MySQL (16) Next.js (16) nginx (10) Rails (92) React (62) SEO (5) TypeScript (30) Udemy (3) WordPress (41) インフラ (8) キャリアチェンジ (5) クレジットカード (16) スワロー (7) パフォーマンスチューニング (35) フリーランス (29) マイル (4) ミライノカード (3) リクルートカード (3) リファクタ (18) レビュー (3) 住信SBIネット銀行 (5) 作業効率化 (16) 副業 (12) 家具家電 (3) 格安SIM (7) 楽天 (4) 環境構築 (3) 確定申告 (7) 認証認可 (11) 銀行 (3)
  • プロフィール
  • ブログ運営
  • プログラミング
  • ライフハック
  • お金
  • キャリア
  • 免責事項・プライバシーポリシー

©Copyright2025 Enjoy IT Life.All Rights Reserved.