Blogs

5 / 39 ページ

2023

Ubuntu 22.04 ServerでノートPCを閉じた状態でもサスペンドを防止する方法

自宅の余っていたLet's NoteにUbuntuを入れたんですが、蓋を閉じたらサスペンドになってしまっていました。 基本的にSSHで接続して諸々の操作を行うと思っていたので、サスペンド担ってしまうのは結構都合が悪いわけです。 設定で簡単にサスペンドしないようにできるので、設定を変更してみました。 サスペンドしないよう…

Ubuntu 22.04 ServerでIPアドレスを固定にする

久しぶりに余っているPCを自宅サーバにしようと思い、Ubuntuを入れた。 インストール時にIPアドレスを固定ではなくDHCPからのリースにしてしまったため、外部からSSHで接続不便になってしまった。 そこでIPを固定にしてみようと思う。 設定ファイルを変更する ubuntuのネットワークの設定は以下のファイルを変更す…

Twigでどのような変数が渡されているのかわからないときに調べる方法

サードパーティのライブラリとか触っているとtwigにどのような変数がセットされているのかわからない時が多々あります。 xdebug + ブレークポイントを設定して、なんとか変数をtwigにセットしているコードを探し出すのを毎回するのは苦労します。 dumpを使ってセットされた変数を確認する twigにはdumpという関…

2022

Symfony5.4 + kreait/firebase-bundleでFirebase emulatorを使ってみた

PHPでFirebase emulatorが使えない問題で頭を抱えていた方も多いかと思います。 ただそれは kreait/firebase-php のバージョンが6.2までの話です。 なんと気づいたら 6.3からはFirebase emulatorがサポートされていました。 (※全部コードリーディングしてませんが、少な…

Herokuのphp.iniについて

Herokuの.user.iniに関するトラブルがあったのでメモしときます。 (以前もはまったようなハマってないような・・・。) HerokuでPHPの設定を変更するときは .user.ini を利用して設定を変更します。 .user.iniはあるのに設定が反映されない 今回起きたトラブルは.user.iniがあるのに…

パーティーハードではエンジニアを募集しています

https://twitter.com/effy_staffs/status/1511223574840762368 怒られてしまったので募集しているよって話を書いていきたいと思います。 ちなにみ会社のサイトは今絶賛リニューアル中です。 なぜエンジニアを募集するのか? そろそろ会社の規模、出来ることを広げていきたいと思…

next/router + useApidaSWRでidを指定してデータ取得する方法

※CSR前提のお話です。 nextjsで詳細ページでデータを取得する場合にidを取得するみたいなことはよくやる。 const router = useRouter(); const { id } = router.query しかしこの場合レンダリング時にidが取得できないことが… router.isReady状態じゃ…

React BootstrapのBreadcrumbでnext/linkを使う

React BootstrapのBreadcrumbでnext/linkを使う方法についての見聞録です。 React BootstrapのBreadcrumb.Itemでhrefを指定すると、普通のリンクになってしまう。 import { Breadcrumb } from 'react-bootstrap' impo…

2021

Symfony PassportでFirebase Authentication認証を使う

Symfony Advent Calendar 2021 の19日目の記事です。 機能は@ippey_s さんのSymfonyのパスポートでした。 今日はパスポートを使って実際にFirebase Authenticationで認証してみようと思います。 kreait/firebase-bundleを入れる まずはkre…

Symfonyで開発時に使いたいコードを分離する

Symfony Advent Calendar 2021 の14日目の記事です。 昨日は @ttskch さんの [Symfony][Doctrine] エンティティを自前でJsonSerializableにするときはプロパティの循環参照に要注意 でした🌈 今日は自分が開発時にか使わないコードをどう分離するかという話を…

SymfonyでEntity生成時にAttributeを使う

Symfony5.3でEntityを make:entity 使って生成したらannotationで生成されてしまいました。 せっかくphp8使っているのに...😇 <?php namespace App\Entity; use App\Repository\HogeRepository; use Doctrine\D…

Docker環境でphp8 + xdebug3を設定する

Docker composeでそれっぽい環境を用意して、xdebug動かしてみたよって話です。 docker-composeの定義 こんな感じです。 version: "3" volumes: db-store: services: db: image: postgres:11 volumes: - db-store:…

Androidアプリで内部テストしようとしたらCOVID-19に関するエラーが出た

Androidアプリを内部テストしようと思い、AppBundleをアップロードして作業を進めていたら 「このアプリが COVID-19(新型コロナウイルス感染症)の接触確認アプリまたは感染状況やワクチン接種状況を確認するアプリであるかどうかを申告してください。」というエラーが出てしまった。 どこで設定するのかよくわから…

react-native-error-boundaryを使ってみた

ReactNativeのアプリで原因不明のアプリのクラッシュが結構発生していました。 クラッシュの原因は頑張って特定できましたが、問題はSentryに情報が記録されていないことでした。 どうしようかなと思ったけど、Reactがコンポーネントないの処理のエラーハンドリングにError Boundaryを使うのをみてこれは…

PHPを書き続けて15年

相変わらず飽きもせずPHPを書いてご飯を食べている。 PHPを書くことになったきっかけは15年前のプログラマのアルバイト。 専門学校卒業して、フリーターになってなんとなくWebプログラマになりたいと思ってとりあえずバイトしようみたいな。 何も考えてないただのアホだったなと。 当時はギリ就職氷河期と言われる時代で、なんと…

Macにphp-amqpをインストールする

BigSurなMacにPHP7.4の環境の構成に php-amqpを入れた見聞録です。 きっかけはsymfony/messengerコンポーネントでキューの処理にRabbitMQを使おうとしたらphp-amqpが必要だと言われたことでした。 librabbitmqを入れる brewで入れます。 $ brew insta…

M1なMac MiniでFirebase emulatorを動かす

最近ずっと使っていたMacBookProが歪んできていて、修理出さないとヤバそうな雰囲気なのでとりあえずMac Miniに買って開発環境を作ってる。 普通に既存のプロジェクトをgit cloneしてきて、npm(yarn) installすれば動くだろうと思ってたら動かない... $ firebase emulator…

symfony/mailerでdisable_deliveryをfalseしたい

最近のSymfonyでメール送信をする場合にSwiftmailerではなくsymfony/mailerを使うことが多いかと思います。 テストではメール送信したくないみたいなことも多いハズ。 Swiftmailerでテスト時にメールを送らないようにする 公式ドキュメントに記述がありますが、swiftmailer.yaml…

大和市に引っ越した

東京に住んで17年目の春、神奈川県に引っ越しました。 まったくもって縁もゆかりもない大和市。 待機児童が少なくて、始発駅で渋谷・新宿・横浜にアクセスしやすい場所且つ物件が安いところって条件で探したら自動的に大和市になりました。 家が広くなった 前の家が一応1LDKだけど、実質ほぼワンルームみたいな部屋から3LDKになっ…

PHPerKaigi2021にほんの少しだけ参加できた

今年のPHPerKaigiはオンラインなので子育て中でも参加できるぞ!!! なんて最初は気合をいれていたものの、仕事が忙しかったり、引っ越しでバタバタしていたりで全然参加できなかった僕です。 で、お前どの発表聞いてたのよ? 実践ATDD 〜TDDから更に歩みを進めたソフトウェア開発へ〜 そのコード、フレームワークの外で…

Nuxt Composition APIのuseFetchとcomputedの問題について

Nuxt Composition APIでuseFetchとcomputedを組合わて使っていたらトラブルが。。。。 使っている@nuxtjs/composition-apiのバージョンについて こんな感じ @nuxtjs/composition-api": "0.22.0" 何が起きていたのか? https://tw…