このすみ技術ろぐ

とあるWebエンジニアが、技術や趣味について書くブログです。

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の感想を書きます。 読んでいる本 『基礎…

Next.jsのチュートリアルが、丁寧ですごくわかりやすかった

業務上必要なこともあり、Next.jsのチュートリアルをやってみました。 nextjs.org 良かった点 SSG(Static Site Generator)とSSR(Server Side Rendering)が両方学べる 英語なのに読みやすかった チュートリアルが丁寧なので、難しくない SSG(Static Site Gene…

Linuxコマンドにおけるwhereisとwhichの違い

Linuxコマンドについて調べている過程で、ひとつ疑問に感じたことがありました。 それは、whereisとwhichの違いです。 なお同じく似通ったコマンドとしてwhatisもあり、さらに混同します。 どうやら、次の違いがあるとのことです。 which:コマンドのパスを…

2021年の抱負は、習慣化を定着させること

少しご挨拶が遅くなりましたが、新年あけましておめでとうございます。 本年もどうぞ、よろしくお願いいたします。 年末年始にずっと新年の抱負を考えていたのですが、今年は習慣化の定着を抱負にしました。 健康促進とふりかえりを兼ねた散歩の定着 昨年の8…