HTML

Cover Image for JavaScript だけで無料で IP アドレスを取得する方法

JavaScript だけで無料で IP アドレスを取得する方法

Google Adsense のアドセンス狩りなどの被害から自分のウェブサイトを守るために、

容疑者の IP アドレスを特定することが必要になります。

しかし、サーバがないに等しい静的サイトではサーバサイドの言語である PHP を使用することができません。

今回は、

  • PHP を使わずに JavaScript と外部 API を用いて、無料で IP アドレスを取得する方法
  • 取得した IP アドレスを Google Analytics 画面に表示させる方法

をご紹介します。 …

Cover Image for 【HTML】これがやりたい!一問一答

【HTML】これがやりたい!一問一答

この記事では、「HTML でこういうことがやりたいけど、何を使えばいいのかわからない」という方へ向けて、

一問一答形式で方法を書いていきます。

調べたら出てきそうなことよりも、ちょっと手の届かなさそうなかゆいところを中心にご紹介します。

それでは参りましょう! …

Cover Image for 【Hugo】ショートコードで複雑な HTML を簡潔に

【Hugo】ショートコードで複雑な HTML を簡潔に

これを使うことで複雑な HTML 構造も簡潔な形でマークダウン(.md)ファイルの中に記述することができるようになります。

今回は、ショートコードの使い方について書いていきます。 …

Cover Image for ウェブサイトに WebP を導入する方法

ウェブサイトに WebP を導入する方法

次世代画像フォーマット WebP は、JPEG や PNG と比べると、画像の品質の割にはかなりファイルサイズを小さくできます。

しかし、ブラウザによっては対応していない場合もあるので、対応していない場合の処理の記述も必要となってきます。

今回は、

  • ウェブページ内で WebP を使う方法
  • Hugo での画像ショートコード例

についてお話します。 …

Cover Image for 【初心者向け】サイトのカスタマイズ方法

【初心者向け】サイトのカスタマイズ方法

ある程度完成した状態のウェブサイトを、自分好みにカスタマイズしたいと感じることは少なくありません。

しかし、どこにどんなコードを書けば思った通りに反映されるのか、具体的な方法がわからない方もいると思います。

今回は、サイトをカスタマイズする方法についてお話します。 …

Cover Image for 【Hugo】コードブロック内にファイル名を表示する

【Hugo】コードブロック内にファイル名を表示する

マークダウンファイル内に指定の書式で書くだけで、コードブロックをページに表示させることができます。

特定の行をハイライト表示したり、行番号を非表示にしたりいろいろとできるのですが、

ファイル名を表示することができません。 …

Cover Image for 【Hugo】ブログにマウスオーバーでふわっと表示する吹き出しを追加

【Hugo】ブログにマウスオーバーでふわっと表示する吹き出しを追加

このブログでは、プログラミングの用語など、少し専門的な言葉が出てくることがよくあります。

そのときに、いちいち言葉の意味を解説すると、

書き手としても、その分野の用語をよく知っている読み手としても、くどくなってしまいます。

かといって解説を書かないのも初学者に不親切です。

そのため、その言葉の意味を知らない人はマウスオーバー(スマホやタブレットならタップ)で …

Cover Image for 【Hugo】.TableOfContents が使えないけど目次を追加したいときの対処法

【Hugo】.TableOfContents が使えないけど目次を追加したいときの対処法

Hugo には、記事内の h タグから自動で目次を出力してくれる機能があり、

通常は.TableOfContentsで呼び出すことができます。

しかし、テーマによっては何らかの事情で.TableOfContentsが使えない可能性があるので、

今回は Hugo のテンプレート文だけでがんばって実装してみたいと思います。 …

Cover Image for 【Hugo】ブログの記事ページのサイドバーに固定目次を追加

【Hugo】ブログの記事ページのサイドバーに固定目次を追加

こちらの記事で、ブログにサイドバーを追加しました。

今回はこのサイドバーに目次を追加していきます。

完成イメージ

機能的には、

  • クリックしたらリンクしてその項目に飛ぶ
  • スクロールしてもついてきてくれる
  • 必要ない時には隠れる

ぐらいが欲しい。…

Cover Image for 【Hugo】ブログにサイドバーを追加/レスポンシブデザイン

【Hugo】ブログにサイドバーを追加/レスポンシブデザイン

過去にブログを Hugo で作っていて、テーマはもともとサイドバーがついていないものだったのですが、

サイドバーが欲しかったので付け加えてみました。…