Pure CSSを使ってブログのテーマをリニューアルしました
思い立ってブログのテーマをリニューアルしました。前回は完全自作だったけど今回はCSSフレームワークを使ってみました。Bootstrapくらいしか使ったことなかったけど色々あるんですね。CSSフレームワークCSSフレームワークと一括りにしてみても、その中身は千差万別。いろんなコンポーネントを兼ね備えた壮大なやつもあれば、必要最低限のスタイルだけに絞ったシンプルなやつもあります。このブログだと全然本格的...
View Article.htaccessで404ページを設定する
Hugoでテーマを作ると自動的に404.htmlという404エラー用のhtmlファイルが生成されます。こいつは読んで字のごとく404エラー、つまりサイト上で存在しないURLにアクセスされた時に表示するページのことです。このファイルを表示させるための設定方法はいくつかありますが、今回は.htaccessで設定してみました。設定方法.htaccessファイルをエディタで開いて次の一文を追記します。Err...
View Article静的なサイトにDisqusでコメント欄を設置する
このブログはHugoという静的サイトジェネレータを使って運営しています。完全に静的なHTMLなのでページの表示などは早いのですが、その反面サーバ処理を必要とする動的なコンテンツは用意されていません。具体的にいうと、WordPressや一般的なブログサービスなら簡単に設置できるメールフォームや人気記事、コメント欄といったパーツは、Hugoの標準機能には存在していなかったりします。そんな静的なサイトでも...
View Article[CSS] ホバーすると下線がニュっと伸びるアニメーションの作り方
メニューなどをホバーするとボーダーがアニメーションしつつニュっと伸びていく演出、最近よく見かけますよね。ちょっとした小技なんだけど、見かけると「お、やるじゃん」と思わせるアイツ。今日はこれの作り方を書いてみたいと思います。変化させるのは擬似要素このアニメーション、実現する方法はいろいろあると思うのですが、今回は::after擬似要素を使う形でやっていきます。コードの説明に入る前に、どうやってアニメー...
View Articlenvmで不要なバージョンのNode.jsを削除する方法
nvmでインストールするNode.jsのバージョンを間違えてしまった。あるあるですね。そのまま残しておいても害があるわけではないですが、かといって意味もないので削除してキレイにしておきましょう。削除方法はターミナルで下記のコマンドを実行するだけでOKです。$ nvm uninstall 削除したいバージョン 例えば、v5.4.1を削除したい時は$ nvm uninstall...
View ArticleVue.jsのチュートリアルを進めていたらcomponentのところでハマった話
ここ最近管理画面系のサイトを作ることが多く、そろそろフレームワークでも導入したいなという気持ちが高まってまいりました。ReactやAngularをバリバリ使いこなせたら素敵だなと思いつつも、実際にそれらが必要になるほど大規模な開発ってあまりないんですよね。もっと簡易的なもので事足りちゃう。というわけでVue.jsのお勉強を始めたのですが、しょっぱなのチュートリアルで詰まったところがあったので、同じよ...
View Article息子氏「タミヤロボットスクール先行テスト体験会vol.1」でロボットプログラミングを楽しむの巻
子供向けのプログラミング勉強会「タミヤロボットスクール先行テスト体験会」に息子と一緒に参加してきました。参加したといっても主役は子供なので親の私は見てるだけ。キャタピラのついたラジコンみたいなロボットをプログラミングで動かすっていう、キッズならワクワクすること間違いなしのやつ。案の定、息子めちゃ楽しんでました。イベントのダイジェスト動画(20秒くらい)作ってみたのでよかったらどうぞ。マジカルコンパス...
View ArticleJavaScriptのオブジェクト(連想配列)をjsonファイルとしてダウンロードする
JavaScriptだけでファイルのダウンロードなんてできっこない、そういうのはバックエンドの領分でしょ。そう思っていた時期が私にもありました。しかし先日、実はできるということがわかったので、今回はJavaScriptだけでjsonファイルをダウンロードするのに挑戦したいと思います。応用すれば複数のapiからデータを取得して、jsで合体させてから1ファイルとしてダウンロードなんてこともできてしまう!...
View Article