金井 泰樹– Author –
金井 泰樹
FUNBREW代表
-
技術ブログ
【2022年12月25日現在】一発でUbuntu 22.04にDockerをインストールする方法
自分へのメモ書きです。 Docker公式の手順を上からやったらインストールできなかったのですが、便利スクリプトを用意しているとのことで、それを実行したら一発でインストールできました。 https://docs.docker.com/engine/install/ubuntu/#install-using-... -
技術ブログ
PHPのライブラリ管理ツール、composerのパッケージを作成して公開する
FUNBREWの金井です。 最近は技術スタックをLaravelに絞って開発しているため、PHPで再利用したいと思うコードも増えてきました。 composerは以前からずっと利用していますが、自分でパッケージを作ろうとしたことはありません。 今回はcomposerパッケージ... -
疑問シリーズ
始めてのシステム開発は慎重に。成功させるために意識したい見積の話
FUNBREWの金井です。 会社でシステムを作りたい。 そう考えた時に、まず考えるのがシステムの外注かと思います。 専門家にアウトソーシングするのは1つの良い方法だと思いますが、ただお願いすれば希望のものが出来上がる訳ではないというのも、何となく... -
疑問シリーズ
ChatGPTの利用方法。時短ツールとして最適かもしれないその理由とは
FUNBREWの金井です。 ChatGPTが発表されて、早速AIにトンチで勝った人などがいて、とても面白いですよね。 ただやっぱり実際に使ってみないと実感が湧かないということで、少し触ってみました。 それで見えてきたこと、今後どういう使い方ができるのか、そ... -
技術ブログ
一生使えるIT技術を学ぶ。現役エンジニアが考える勉強して損のない技術とは?
ファンブリューの金井です。 プログラマーをしていると、 「また新しい技術が出てる...」 「翻訳されたばっかりのオライリーの本、もう陳腐化してるじゃん」 と思うことがあります。 オライリーというのは動物の絵が描かれた技術書で、エンジニアに愛読さ... -
疑問シリーズ
システムエンジニアになるための最短ルートは?就職するまでの方法について考えてみた
FUNBREWの金井です。 ITエンジニアが足りていないと言われる中、IT系の仕事に就きたいと考えている方も増えてきているようです。 私は文系新卒でこの業界に入りましたが、大学生の時に周りにIT系の知り合いがおらず、就活でかなり苦労したのを覚えています... -
疑問シリーズ
新しいソフトの使い方が覚えられない。ITに強い人はどうしているのか?
FUNBREWの金井です。 ITを活用してバリバリ仕事をやっていきたい。 そう考えている人は多いはずです。 仕事をしているとたまに、次から次へと目新しいものを試している人がいて、こういった人はいわゆるITに強い人であると言われます。 仕事の効率を上げた... -
技術ブログ
CSSで横方向のスクロールバーを上部につける
下へのスクロールが長い画面を作っているとたまに 「スクロールバーを上につけることはできない?」 と言われることがあります。 そんな時には以下のハックが便利です。 classを使わずにstyleでインラインにしていますが、どちらでも構いません。 <div ... -
疑問シリーズ
AIで生成した画像は活用できるか?無料枠で実際に触ってみた
FUNBREWの金井です。 システム開発でもAI・機械学習のようなものは、まだまだ先端技術であり、一般的なエンジニアが一から開発するのは難しいです。 しかし、そういった技術を上手く使って、新たなサービスを作ったりすることは私のようなウェブ専門のエン... -
技術ブログ
Livewireのセッション切れの挙動を変更する
Laravel Livewireはシンプルで強力な機能なのですが、一部ドキュメントがないとわかりづらいところがあります。 今回困ったのは、セッションが切れた時のアラートの文言が英語になっていることです。 これはソースにハードコーディングされているようで、... -
技術ブログ
Laravel TelescopeでIP制限をかける
Laravelには公式でさまざまな機能があり、デバッグに使えるTelescopeもそのうちの1つです。 ただ、他の機能に比べてドキュメントの内容が薄いところがあり、少し苦労したのメモとして残しておきます。 Telescopeの基本設定は終わっていることが前提です。... -
技術ブログ
Laravelのlivewireでpaginationが動かないとき、その2
livewireでページネーションが動かなくなり、いろいろ調べたところ、 livewireのコンポーネントは必ず1つのエレメントを持つ必要があるとのことでした。 元のコードは以下のような形です。 tableタグをルートに持っているlivewireコンポーネントです。 <... -
技術ブログ
Laravelで発生する、No hint path defined for [errors]の対処法
Laravelで独自のエラーハンドリングを実装している時、 No hint path defined for [errors] というエラーが発生し、理由がわからなかったのでメモしておきます。 結論は以下になります。 bladeファイルに以下の記述があったとします。 @extends('error... -
技術ブログ
Laravelのbladeで変数を定義する
Laravelのbladeで変数を定義したいときがあります。 HTMLの構造はほとんどで、値だけ変えたい時などです。 例えば、元のコードは以下のような形だとします。 説明のためにHTMLの構造はシンプルにしています。 @if (isset($somethingValue)) <div>{{ ... -
技術ブログ
Laravelのlivewireでpaginationが動かないとき
livewireでページネーションを組み合わせて実装していたとき、表示して1回目のリンクは問題なく動作するが、2回目以降は動作しないという問題が起きていました。 今回私がハマった理由は、wire:keyの使い方が間違っていました。 元のコードは以下のような...