このすみノート

Webエンジニアが技術や趣味を書くブログです。

nodeの公式イメージはyarnも標準で使えるらしい

久しぶりにフロントエンドの開発をすることになり、node周りの整備をしています。 私は個人的にnpmよりyarnのほうが気に入っているのですが、今までは普通にyarnを追加インストールしていました。 npm install --global yarn https://classic.yarnpkg.com/en…

個人で使っているドメインを、お名前ドットコムからGoogleDomainsに移管した

表題に書いた通りですが、個人で契約しているkonosumi.netのドメイン管理を、お名前ドットコムからGoogleDomainsに移管しました。 このブログも個人ドメインを使って『はてなブログ』の独自ドメインで運用しているのですが、とくにトラブルなく1時間程度で移…

TypeScriptにおけるenumとconst enumの違いを、tscのコンパイル結果から確認してみる

オライリーの『プログラミングTypeScript』を読んでいるのですが、その中でenumとconst enumの違いが述べられています。 内容が気になったので、実際にプログラムを書いて実験してみました。 実験内容 サンプルコード 次のサンプルコードを作成しました。 こ…

WSL2 + Docker Desktop + Window ターミナルのやっていきはじめ

普段はMacBookを使っているのですが、WSL2(Windows Subsystem for Linux2)が気になってきたので、気分転換を兼ねてプライベートPCをWindowsに変更しました。 数年前に買ったWindows 10のノートPCはHomeエディションで、Docker Desktop for Windowsを使おう…

正規表現の後読みと先読みについて理解したので、紹介してみる

詳説正規表現を読み終わったのですが、正規表現には後読みと先読みがあることを知りました。 特定条件の文字列を置換したいケースなどで、役に立つ機会がありそうです。 せっかく学んだので、紹介してみます。 詳説 正規表現 第3版作者:Jeffrey E.F. Friedl…

正規表現の中にコメントを含める、/xオプションによるフリーフォーマット記法について

詳説正規表現を読んでいるのですが、正規表現の中にコメントを含める方法を知りました。 実際にいくつかのプログラミング言語で試してみたので、ご紹介します。 PHP PHPでは、preg_match()に/xオプションを追加します。 /xオプションはフリーフォーマットと…

Laravelには偉人の名言を出力する機能があるらしい

PHP

先日からLaravelを学習中なのですが、Laravelには『偉人の名言を表示する』という、不思議な機能が存在することを知りました。 気になって使ってみたので、紹介します。 まずはLaravelをインストールする 偉人の名言機能は、Laravelインストール後、すぐに使…

LaradockでLaravel開発環境を構築したので、わかったことを共有する

PHP

業務でLaravelを使うことになったのですが、M1のMacBookでLaravel HomesteadのVirtualBox + Vagrant環境は動かないことがわかったので、Laradockを使ってみました。 その際に調べた内容を共有します。 Laradockについて Laradockとは、PHP開発向けに構築され…

Laravelのインストールから環境設定までについて覚えたことまとめ

仕事の都合で、Laravel5系を採用しているプロジェクトに関わることとなったため、Laravelについて公式および翻訳ドキュメントで学習しました。 全部書くと大変なので、まずは環境周りについて覚え書きを記します。 インストール Laravelを使ったプロジェクト…

『基礎から学ぶVue.js』で、Vue.jsに入門した

仕事の都合でNuxt.jsを触る機会が出てきたので、Vue.jsを勉強しています。 React.jsとAngularの開発経験はあるのですが、Vue.jsは未経験なので新鮮です。 まだ勉強2日目なので、にわかではありますが、現時点のVue.jsの感想を書きます。 読んでいる本 『基礎…