技術の進化によるアイコンの変遷
SNSのアイコンを、その時々に使える画像生成器を使って生成しています。黄色い鳥の貴族(?)が好きなので、それを描いてもらってアイコンにしています。 今まで作ったアイコンを時系列順に並べてみます。 その1 (もう手元になかったのでQiitaから落としてきた) この時代は生成AIとか一ミリもなくて、「フリーハンドで書いた線から絵を生成してくれる」やつを使った記憶があります。シンプルですね。 その2 こ…
SNSのアイコンを、その時々に使える画像生成器を使って生成しています。黄色い鳥の貴族(?)が好きなので、それを描いてもらってアイコンにしています。 今まで作ったアイコンを時系列順に並べてみます。 その1 (もう手元になかったのでQiitaから落としてきた) この時代は生成AIとか一ミリもなくて、「フリーハンドで書いた線から絵を生成してくれる」やつを使った記憶があります。シンプルですね。 その2 こ…
コーディングエージェントを使うようになって、少なく見積もっても5割以上は、AIにコードを書いてもらうようになりました。自分も他の人のやり方を真似しつつという感じではありますが、まあ色んな人のやり方がネットに転がってても良いかなと思ったので、ここに記載してみます。 使っているツールたち ※一ヶ月、もしくは数週間もしたら変わってるかもですが、現時点のラインナップ。 Claude Code: メインのコーディングエージェント。 VS Code: エージェントが書いたコードを確認・修正する用。 Roo Code: o3のAPIで設計相談。モードごとにモデルを切り替えられるのが便利。 Cl...
保育園の進級でもらったメダルが嬉しかったようで、「ピッ」と家中のドアに当ててカードキーごっこをして遊んでいた。 まだまだ「怖がり」なところがあり、雨が降ると「雨怖い」「えーん」と嘘泣きしたり、何もないところで「怖い」としがみついてきたりもする。 「(パパよりも){自分の名前} ちゃんが速いよ」と言いながらよく走っている。が、保育園のお友達とどっちが早いの?と聞くと「{友達の名前} ちゃんが速いよ」…
前提 以下の状態から開始。 VS Code拡張を実装したことはなく、「あーなんかTypeScriptで書けるらしいよね」くらいの知識 TypeScript自体は普通に書ける 作ったもの VS Codeで今開いているすべてのファイルを、相対パスでクリップボードにコピーする拡張機能。 Claude Codeを使うときや、コードレビューでコミュニケーションを取る際に、こういう機能が欲しいと思っていたため。 (着想はGitHub Copilot Chatの Add Context -> Open Editors から得た。) 成果物はこちら。 GitHubリポジトリ VS C...
それなりに長くソフトウェアエンジニアとしての経験を積んできました。その中で、ふと「これって日常生活にも活きているな」と感じることがあるので、それらを書いてみようと思います。 お金で解決できる自動化は利用する エンジニアリングにおいては、CI/CDや自動化ツールを使うのが当たり前なところから。 日常生活でも、お掃除ロボットや調理器具など、自動化できるものはお金で解決するマインドでいます。 説明書はし…
2025年4月20日時点、自分がAI利用サブスクを契約するならこんな組み合わせにするというメモです。 デッキ Raycast Pro (※not Advanced) 相変わらず、ショートカットやプリセットの機能が強力なので依然使える。ただし、後述のような他のAIサービスを契約する前提であればAdvancedは不要になったと思う。 ChatGPT Plus o3, o4-mini系 が設計などのチャ…
だいぶ喋れるようになってきました。 パパよりママと絡みたいときに、「パパ〜〜してきていいよ」「パパ〜〜どうぞ」という言い方でパパを突き放すようになってきた 何かしてほしい時に「〜しよっか」というのもおもろい。バス乗ろっか。牛乳飲もっか。など。 日が長くなってきたためか、お散歩の時抱っこじゃなくて歩いてくれることが増えてきた。 おさかなを見るのが好きになってきて、「おさかな見にいく」と言って連れて行…
MacBookを買い替えて、1からセットアップをおこないました。およそ4, 5年ぶり。備忘録的に何をやったか書いてみます。 基本設定まわり 普通にシステム設定からおこなう設定系。 トラックパッドまわり 軌道の速さをいっぱい速くする タップでクリックを有効化する Dock Dockの位置を左に移動 自動的に表示/非表示 を有効化 アプリの提案と最近使用したアプリを〜云々は無効化 キーボードショートカ…
いちエンジニアの感想。 要約 Raycastは神 私はGitHub Copilotを続けるよ Cursorの補完機能は唯一恋しい 各ツールの感想 Raycast Raycastは以前からある物で言うとAlfredのようなランチャーツールだが、Proプランへの加入でAI機能を利用可能になり、さらにAI拡張に課金すれば高性能なモデルも使える。 ランチャー感覚で操作でき、ショートカットキー1発でどんな作…
年末年始に北海道へ帰省して、初めて雪遊びをした。公園で一生繰り返し雪山に登ってソリで滑り降りては「もう一回やる!!」と言って果敢にまた登っていた。w 最終的にふらふらになるまで遊んでいた。 じぃじにおもちゃを買ってもらったので「じぃじに買ってもらったんだぁ」「じぃじのくるまどこ?」とよく喋っている。 「だれが」というのをよく喋るようになり「XX先生と遊んだんだぁ」「XXがしてくれたんだぁ」とよく喋…
帰省先でガッツリ書けないので高速に振り返り。 今年は引っ越しをしておうちが前より少し住みやすくなりました。 今年やったゲームはFF7の印象が強くて続きもはやくやりたいけどボリュームデカすぎて続きをやりたくありません(?)。年末にドラクエ3をやり、ポケモンスリープとポケモンユナイトはまだ続けています。ポケモンユナイト部のあるIT企業からのお声がけのみお待ちしています(?) 映画はデッドプール&ウルヴ…
とにかく喋るのがどんどん上手になってきた。 保育園からの帰り道は全部の家を指さして「これ知ってる?」と喋る。 ◯◯ちゃん、◯◯せんせ と名前を呼ぶことも増えた。 ローラースライダーの滑り台がすきで、たのしいー!もういっかい!と言いながら何回も走っていた。 意思表示も上手になって、やだよ と一回は断ってくる笑 お風呂の壁がこわくて「影怖い」とたびたび泣いている。 お箸をだいぶ使えるようになった。食い…
2歳児男子の様子です。 「影」が怖くて、お風呂で影を見て「(おばけ)怖かったのぉお゛」と泣いていた笑 普段「おばけだぞぉー」とはしゃいで遊んでいるのに怖がるのがおもろい。 おもちゃを取られそうになると「{自分の名前}くんの!」と怒るようになった。 2語以上を使ったコミュニケーションはかなり上達している。「上着着るの」「ちゅるちゅる(好物の麺類)食べる」「牛乳飲みたい」など。 ご飯を食べ終えた食器は…
相変わらずバスが大好きで、週末は用事があればバスを使って移動してあげている。結果、バスに乗らない日も道路でバスを見かけると「バス乗るのこれぇ!」(乗りたい)とごねるようになったw ディズニー熱は少しずつ落ち着いてきたが、毎晩相変わらずおうちにある「ミッキー、ミニー、ドナルド、デイジー」のぬいぐるみから2つを選んで両腕に抱えて寝落ちしている。 ハロウィンの時期はトリックオアトリート、カボチャなど喋っ…
泊まりがけでディズニーリゾートへ行ってきて、昨日帰ってきたのですが、今日の寝かしつけの時にまだ、ベイマックスのハッピーライドを舌足らずで歌っていて、そんなに楽しかったんか・・・とパパは泣きました。 P.S.) 絶賛イヤイヤ期中で、同じリクエストを叩いてもランダムで「あだ」が返ってきて冪等性が損なわれています。
Panasonicのホットクックを購入し、使い始めて4〜5ヶ月くらいが経ちました。もう生活に欠かせない、3種の神器と同じレベルの家電となっているのですが、特に好きなレシピを記載してみます。 カレーライス 王道のメニュー。基本的には野菜をたっぷり入れて無水で作ることになるため、野菜の甘みとそれによるコクを感じられて美味しいです。通常は具材とルーをぶちこんで終わりで簡単なのが嬉しいところですが、余裕が…
最近の子どもの記録 大人の真似をして色々お手伝いしてくれるようになった。シュッシュと言いながらテーブルを拭いたり、ないないと言いながらお片付けしたり、買い出しが終わった後買い物袋から物を出して並べてくれたりなど。当然うまくできないけどおもろい。 ポケモンとドラクエだけ履修させたかったけど、アンパンマンのキャラが強すぎて保育園かどこかで覚えてきてめっちゃ「アンパンマン」って言う。とんとんとんとんアン…
最近の子どもの記録です。 だんだんと2語喋れるようになってきている(本当に最近)。「シールきらきら」「救急車みた」「牛乳のむ」など。 おままごとができるようになってきていて、お人形に「あむあむ」と何かを食べさせている 笑 ブームはガタンゴトンガタンゴトン言いながら何でも(電車以外でも)走らせる電車遊び。あとアンパンマンをこちらからは教えてないのに「アンパンマン」連呼している。寝言でも言っていた。 …
背景 以下のような構成を取ろうとしたら、ディスクのマウントが完了する前にコンテナが起動してしまい意図する動作をしないという問題にぶつかったのでメモ。 Google Compute EngineでContainer-Optimized OSを利用。 データを永続化するため追加ディスクを作成し、インスタンスにアタッチ。 bootcmdを利用してディスクをインスタンスにマウント(参考)、およびコンテナのボリュームとして利用。 対応策 インスタンスの設定としてコンテナをデプロイするのではなく、cloud-init の例 についてのドキュメントを参考に、自身でコンテナをサービスとして起...
相変わらず毎日ご機嫌にニコニコ過ごしている。保育園の連絡帳を毎日書いてるけど、風邪など引かない限り特にトピックがないw 保育園でもいつもご機嫌で〜と言われる。 これもまた相変わらずだが乗り物が大好きで、はたらくくるまの図鑑を与えると一人でずっと読んでいる。「ばちゅ!」「きゅうきゅうしゃ」「ピーポー」「うーうー(消防車)」「ひこうき!」「でんちゃ」などなど・・・。 大人の言葉や動きを真似するのも上手…
言葉に反応することがかなり増えた。 タッチというとハイタッチしてくれるし、ジャンプというとジャンプする(息を切らして無限にジャンプするので心配になる)。ばんざいもするし、「〜〜する人ー?」で「あーい!」と言う。 相変わらず車が好きで、救急車を見つけると歓喜して叫ぶ。屋内でもサイレンの音が聞こえると「きゅうきゅうしゃ or ぴーぽー!」と叫ぶ。 人形遊びも上手になっていて、人形と一緒に頷いたり、いな…
保育園に通ってだいぶ経ち、風邪をもらうことが増えた。親もそこから風邪をよくうつされて家庭内で大体1人は体調を崩している。 👶本人は熱が出ても40度くらい出ない限りは関係なく元気で、ぴょんぴょん飛び跳ねて遊んでいる。 だんだん発する言葉が増えてきた。乗り物が好きで、ばしゅ(バス)、でんちゃ(電車)、ふね、ドゥードゥー(ブーブー→車)、しゅうしゅうしゃ(救急車)など。パーポーパーポー(パトカーのサイレ…
海外ドラマ『THE FLASH』に、残存した時間軸(Time Remnant)という概念があり、これが結構好きです。以下、微ネタバレ注意。 主人公バリーは、ある日「超スピード」の能力を得て、高速のヒーロー「フラッシュ」として活動します。その超スピード能力の延長で、なんやかんやバリーはタイムトラベルができるようになります。このタイムトラベルをすると生まれるのが残存した時間軸です。 以下、例です。 バ…
保育園がはじまった。ギャン泣きするところを見たかったが、初週はまったく泣かず、お迎えの時にまだ遊びたくて泣いていた。 2週目でようやく理解したのか何度か泣くことがあったが、それ以降は一度も泣かず、保育園ではいつもご機嫌でグズることがない。つよい。 夜は遅くても9時前には寝て、朝早くて6時半くらいに起きる。それまで目覚めない。ご飯も機嫌が良ければサポートなしで一人で食べてくれて、そうじゃない時でも少…
ビッグブリッジの死闘がFF7の戦闘曲とコラボした感じになっていて歴代一番カッコよくて良かったです
既にX(Twitter)などで公開済みのため今更感がありますが、個人ブログサイトを作ってました。(以前にも何度か作って運用してたのでn回目の挑戦) 発想としては、しずかなインターネットの親であるcatnoseさんの team-blog-hub の完全にパクりで、自分の書いた記事を各種サービスから集めて表示するだけのサイトになっています。 ソフトウェアエンジニアとして生活してるので、(少なくとも自分…
引っ越して、ルータの再設定をおこない、Wi-FiのSSIDも再考しました。 デフォルトのものだと、なんとなく「この家デフォルト設定で使ってるな」と思われるのが嫌なので毎回何かしら考えるのですが、SSID、決めるのむずいです。 パッと浮かぶもので部屋番号、苗字、イニシャル、生年月日などの数値情報、子供の名前(笑)などがありますが、どれも個人につながる情報なので入れたくなく・・・。 結局今回は、自分が…
みんなどうしてるんだろう と疑問を投げるだけの記事です。 例えばいろんなページで使い回す、データ取得が必要なComponentがある場合。 Componentは共通だが、クエリは一発で済ませたいので、Fragmentを利用したくなる。 ※以下、GraphQLの部分は擬似言語です 例: type Props = { user: UserFragmentType; } export function GlobalUserHeader(props: Props) { const user = useFragment(props); return ( &...
ソフトウェアエンジニアとして業務システムを開発していると、Excelファイルを読み取って何かしないといけないケースが稀によくあります。 しかし、エンドユーザーが編集するExcelファイルは、ソースコードのライフサイクルとは異なるタイミングでフォーマットが変わったり、そもそもフォーマットを破壊して入力されたりすることがあり、読み取り機能をメンテナブルに実装するのはなかなか難しいです。 今回は、自分が何度かExcel読み取りを実装した経験から、実装パターンを整理してみます。 ※銀の弾丸的な解決策は思いついておらず、トレードオフで実装する感じと考えています。 サンプルでTypeScriptの擬...
この記事は、Chompy アドベントカレンダー 20日目の記事です Chompyのカレンダー | Advent Calendar 2023 - QiitaChompyのカレンダーページです。qiita.com 続きをみる
何万回やっても忘れるので自分でメモ XcodeをApple Storeからインストールすると、自動でアップデートされたり、アップデートが全然終わらなくなったりして稀によく死ぬ。 Apple Developer(WEB)の「More Downloads」から直接ダウンロード・インストールすると、そういったことを防げる。 https://developer.apple.com/download/all/
2023 Chompy アドベントカレンダー 5日目の記事です。 Chompyのカレンダー | Advent Calendar 2023 - QiitaChompyのカレンダーページです。qiita.com 続きをみる
たとえば、以下のようにChakra UIのGridを使って、Server Componentをレイアウトしたい場合。 "use client"; import { Grid, GridItem } from '@chakra-ui/react'; import { Body } from './Body'; import { Footer } from './Footer'; import { Header } from './Header'; function Sample() { return ( <Grid> <GridItem>&...
最近Tailwind CSSについてTLでよく見かけるので、触発されて自分も個人的な気持ちを書いてみます。 自分はTailwind CSS推し(推せる場面では)なのでそちら目線です。 デザインシステムをゼロから作らなくて良い Tailwind CSSを導入するということは、基本的にはTailwind CSSの作ったデザインシステムを導入するということになります。 デザインシステムがあれば、例えば 「文字サイズをここは少し大きくたい」 「余白をここより少し開けたい」 「色をここより少し変えたい」 という時に、定義済みの値を相対的に上げたり下げたりすることで、統一されたスタイルを簡単に保...
シンプルな設定なら plugin を使わなくてもできたのでメモ 特定のimportを禁止する でも特定のディレクトリ(パス)ではoffにする とすればできる 相対importとかまで複雑に制御しようとすると patterns がビミョいことになる。 外部ライブラリの制限用途などだとシンプルで済む。 @awesome-module の import を禁止して src/foo/** では OK にする例: // eslint configuration { "rules": { "no-restricted-imports": [ "error", ...
自分は以前から Next.js を使って開発していましたが、最近 Remix も使う機会がありました。 その結果、Next.js だけでなく、Remix も(当たり前ですが)十分に有用で、今後のプロダクション採用にも検討し得ると感じました。 ここでは、実際に Remix を使用して良かった点と、Next.js ではなく Remix を選びたい場合について書きたいと思います。 ※ パフォーマンスなどについては比較しておらず、主に開発体験がメインの簡単な比較です(Remix による Remix は良いぞ記事もありますが個人的に半信半疑ですw) Remix の特徴 サーバーサイドの更新...
タイトルの通り、もしもエンジニアをゼロからやることになったらこの順番で読みたいな、という本を書いてみます。 上から順番です。 1. 何かしらのプログラミング言語の本 続きをみる
※ネタバレは含みませんが感想を含むので気になる方はご注意ください 下に行くほど印象に残っている(≒面白かった)ゲームです。(なので、発売が遅かったゲームがやや有利です) Pokémon LEGENDS アルセウス (Switch) 続きをみる
※「自分が今年触った」だけで、前から既にあるモノの紹介が多いです。 Obsidian 続きをみる
はじめに この記事は、「バズレシピ Advent Calendar 2022」13日目の記事です (* 料理研究家リュウジさんのバズレシピの中から好きなレシピを紹介するだけの素敵なカレンダーです) 続きをみる
はじめに この記事は、「バズレシピ Advent Calendar 2022」12日目の記事です (* 料理研究家リュウジさんのバズレシピの中から好きなレシピを紹介するだけの素敵なカレンダーです) 続きをみる
書きます 電気ケトル 続きをみる
はじめに 9月末に第一子が生まれ、1ヶ月の育休をいただきました。 育児はまだまだ始まったばかりですが、この最初の状況を記録することで、後で自分の振り返りにできたり、あわよくば誰かの参考になったりするかなーと思ってnoteを書いてみます。 続きをみる
この記事は Google Apps Script Advent Calendar 2021 の 11 日目の記事です はじめに GAS に頼るのは最後の手段にしたいというのが個人的な考えですが、 g…
AmongUs を Discord で VC を介してプレイする際に、ゲーム状況に応じて自動で参加メンバーの音声 ON/OFF を制御してくれるAutoMuteUsという超便利 Bot があります。 こちら、README にある通りパブリック公開されている DiscordBot をサーバーに招待することで簡単に利用できます。 が、AmongUs 自体が人気なためか、または日本からのアクセスになるためか、時間帯によって動作が非常に遅く遊びづらいことがあります。 それを解決するため、GCP 上に自分専用の AutoMuteUs Bot を無料でホスティングしたので、今回はその方法メモです。 ...
この記事は Sansan Advent Calendar 2019 の12日目の記事です。 今年に入ってから Nuxt.js を使い始めましたがとっても便利で、今まで React 派でしたがこれがあ…
はじめに Vuex + Typescriptは相性が悪いと言われており、色々な解決方法が展開されてきました。 そこにNuxt.jsが入ってくると更に混沌としていて、以前公式に書かれていたExampleのコードも(多分放置されて)いつの間にか消えている始末です…
はじめに CircleCIでSPA(それ単体でも動くもの)とGoAppEngineをデプロイできるようにしたので設定方法のメモです。 やりたいこと こんなディレクトリ構成で myrepo/ ├── …