katsukiniwaのブックマーク (3,229)

  • 個人的docker composeおすすめtips 9選 | フューチャー技術ブログ

    記事は「珠玉のアドベントカレンダー記事をリバイバル公開します」企画のために、以前Qiitaに投稿した記事を一部ブラッシュアップしたものになります。 はじめにみなさん、docker composeを利用しているでしょうか? 複数のdockerコンテナをまとめて立ち上げたり、環境変数を定義できたり便利ですよね。 この記事ではある程度docker composeを利用している方向けに私が便利、便利そうと感じたdocker composeの機能を挙げてみました。 docker compose cli v2を利用docker-composeではなく docker composeコマンドも利用可能になっています。 Docker Desktopでは v3.4.0から利用可能で、基的にはコマンドの互換性あります。 ファイル監視による自動更新docker compose 2.20.0からCompose

    個人的docker composeおすすめtips 9選 | フューチャー技術ブログ
  • 【図解】Next.jsで理解するSSRとクライアントルーティングの通信の仕組み

    Next.jsで理解するSSRとクライアントルーティングの違い」という名目で社内にて簡単に勉強会を行いました。記事は、その内容を適宜編集して公開するものです。 TL;DR 以下の要約を読んで、「なんだその話か」って思った方は引き返していただいて大丈夫です。逆に「えっそうなの・・・?」と思った方は、ぜひ読んでください! Next.jsアプリケーションにおいて、/hogeと/fugaというページがあり、それぞれgetServerSideProps()が定義されているとします 最初ブラウザで/hogeを開いたとき、Next.jsアプリケーションはブラウザから/hogeへのGETリクエストを受け取り、getServerSideProps()を実行します 次に/hogeから/fugaへrouter.pushで遷移すると、Next.jsアプリケーションはブラウザから/fugaへのGETリクエストを

    【図解】Next.jsで理解するSSRとクライアントルーティングの通信の仕組み
  • 大規模サービスのローンチに向け、パフォーマンスチューニングした話 #go #aws

    背景 こんにちは!Hanoi Dev Centerでバックエンドエンジニアをしているminhquangです。この記事では、私がAI事業部のある新規プロダクト開発に参画した際に経験したパフォーマンスチューニングについて話したいと思います。 皆さんはサービスのローンチ(サービスを世の中に初めて出すリリース)をやったことがありますか。サービスローンチするときに、リクエストのスパイクや、ユーザー数の増加によるサーバー負荷増加など、様々な未知な課題が存在します。 私のチームでは数百万人の利用が見込まれるサービスにおいて、18000RPSを実現するべく負荷試験とパフォーマンスチューニングを実施しました。 記事では、上記のサービス要件を満たすために私たちが取り組んだ負荷試験やパフォーマンスチューニングについて説明しつつ、これらの経験から得られた学びを共有したいと思います。 前提 技術スタック サーバ

    大規模サービスのローンチに向け、パフォーマンスチューニングした話 #go #aws
  • StorybookとPlaywrightがもたらす画期的なUIテスト

    はじめに StorybookPlaywrightを連携してテストすることで、思っていた以上に良い開発体験が得られたので紹介します。 今回の記事で紹介するテストは以下のリポジトリで公開しています。 具体的には以下の点が最高でした。 独立したコンポーネント開発 Storybookを利用することで、UIコンポーネントを独立して開発・テストできます。これにより、コンポーネントの再利用性が向上し、効率的な開発が可能になります。 シナリオベースのテスト Playwrightを使ってシナリオベースのテストを実行できます。これにより、ユーザーの実際の操作に近い状況でのテストが可能となり、アプリケーションの品質を高めることができます。 クロスブラウザテストの容易さ Playwrightは、複数のブラウザでの自動テストをサポートしています。これにより、異なるブラウザでの動作検証が容易になり、互換性の問題を効

    StorybookとPlaywrightがもたらす画期的なUIテスト
  • 「あなたは子供がいないから人生楽勝ですね」と言われた(2年ぶり春夏通算19回目) - Everything you've ever Dreamed

    先日、同僚から「部長は子供がいないから人生楽勝ですね」と言われた。失礼極まりない。このテーマはこのブログで何度も取り上げている。それだけ言われているということ。職場の同僚と学生時代の友人において50代で子供がいない僕は、圧倒的に少数派。目立つのだろう。少数派に対して無自覚で容赦がないのは日社会の特徴であり悪いところだ。怒らなければダメだ、という意見もあるだろうが、こういった発言をする人は哀れみと軽蔑の対象であり、同じ土俵に立って争うものではない。仕事上少なからず付き合う必要があるため、心の中の「距離を置く」フォルダにぶち込んで、何事もなかったように無視すればいい。怒るのは時間とカロリーの無駄。親兄妹ではない僕に、彼らを修正する義理はない。 「子供がいない」は当に楽なのか。全然実感ない。いないことによって、失礼極まりないアホ言葉を浴びたり、子供と母ちゃんの乳奪いあいゲームが出来なかったり

    「あなたは子供がいないから人生楽勝ですね」と言われた(2年ぶり春夏通算19回目) - Everything you've ever Dreamed
  • 44歳独身ソフトウェアエンジニア、家を買う。 - Lean Baseball

    ブログ「Lean Baseball」開設10周年企画*1かつ, ちょっとした近況報告となります. お世話になっている皆様へ(TL;DR) 東京(の西側*2)で家を買いました, 引っ越しました. この決断とオチ, 未来に至るまで, 自分のキャリアとアウトプット, そしてこのブログは不可欠でした. 現職から前職以前の同僚(元同僚), アウトプットや色んなことを応援してくださった皆様そして何よりも家族と友人に心から感謝御礼申し上げます🏚 お祝いはこちらからお待ちしています. 44歳独身ソフトウェアエンジニア、家を買う。 作業環境(まだ作ってる最中) こちらが購入したお家...で最初に作った作業環境です💻*3 (人生の一般的なアレとして)「家を買う(家の主となる)」事は一つの大切なライフステージのイベントなので, お世話になっている皆様へ(TL;DR) 44歳独身ソフトウェアエンジニア、家を

    44歳独身ソフトウェアエンジニア、家を買う。 - Lean Baseball
  • 脱・貧困魔族の資本論 - 本しゃぶり

    一度貧困に陥るとそこから脱するのは難しい。 身元不明の魔族ならなおさらだ。 貧困魔族はどうするべきなのか。 最初の一歩に1クール 今期アニメで最も社会派と言えば、2クール目に入った『ジャヒー様はくじけない!』である。 復興計画その1 「ジャヒー様はもどれない!」 Amazon 魔界No.2の地位を謳歌していたジャヒー様は、魔法少女の襲撃を受けて人間界に飛ばされた。全てを失った彼女が、魔界復興を目指して奮闘する物語である。 作が始まった当初、なぜコメディ系なのに2クールもやるのかと思った。しかし見続けるうちに理解する。この苦境から脱するのに1クールでは足りない、と。 築40年のボロアパートに住まい、居酒屋で非正規労働者として日銭を稼ぐ日々。一度レールから落ちてしまった彼女は、魔界復興どころか日々の事すら満足に取れない状況に陥る。人間界におけるジャヒー様は、まさしく「貧困魔族」と呼べるだろ

    脱・貧困魔族の資本論 - 本しゃぶり
  • 【「スゴ本」中の人が薦める】ITエンジニアのメンタルを守る4冊+心配事を減らすとっておきの方法

    ITエンジニア仕事を続けていくと、メンタルが参ってしまうときがある。理不尽な要求や不合理なプレッシャーに耐えられなくなるときがある。「心が折れる」とはまさに当のことで、いったん折れてしまったら、元に戻すのは極めて難しい。 そうならないよう、私が実践してきたとっておきの方法と、ITエンジニアの心をケアする4冊を紹介する。ワクチンの予防接種と同じで、元気なときに読んでおくと良いかも。 まず、私が続けてきたとっておきの方法から。 心配ごとや悩みごとは常にある。正常系より異常系、例外処理やエラーハンドリングを考えるのが仕事であるITエンジニアは、基的に心配性といっていい。「もし~ならどうするか?」を考えるのは、ITエンジニアの性(さが)なのだ。 忘れようとすればするほど、気にしないようにすればするほど、何度も思い起こされ、心の中で何度も反芻する。目の前のことに集中できないまま、わだかまりと不

    【「スゴ本」中の人が薦める】ITエンジニアのメンタルを守る4冊+心配事を減らすとっておきの方法
  • mattn氏が実践しているエンジニアリング最適なメモ術。アウトプットを継続するための方法論

    mattn氏が実践しているエンジニアリング最適なメモ術。アウトプットを継続するための方法論 2024年6月18日 mattn 大学卒業後、ソフトウェアハウスやSIerなどでソフトウェア開発に携わる。vi派生のテキストエディタVimの日語化やプラグイン、Go言語などでOSS(オープンソースソフトウェア)の開発・コミュニティ運営に参加し、2019年からGoogle Developers Expert。2021〜2023GitHub Stars。著書に『みんなのGo言語』(2016年、2019年に改訂2版、技術評論社、共著)、『Go 言語プログラミングエッセンス』(2023年、技術評論社、単著)がある。関西在住。 X:@mattn_jp GitHub 前回はアウトプットとは何か、何のためアウトプットするのか、についてお話しました。筆者はこれまで、アウトプットのやり方で悩んでいる方々に、どう

    mattn氏が実践しているエンジニアリング最適なメモ術。アウトプットを継続するための方法論
  • 2024年版「基本的なウェブアプリケーションを構築する」のチュートリアル手順まとめてみた[Amplify Gen2対応] | DevelopersIO

    初めてAWSのサーバレスサービスを学習するときに利用できる「基的なェブアプリケーションを構築する」の内容を2024年現在でも実行できる手順にしてみました こんにちは、臼田です。 みなさん、AWSのチュートリアル活用してますか?(挨拶 今回はAWSの初心者向けハンズオンコンテンツである基的なウェブアプリケーションを構築するを2024年の現在版の手順としてまとめてみました。 このコンテンツはAWSのサーバレスなサービスを利用して、簡単にウェブアプリケーションを作成する体験ができるチュートリアルとなっており、登場するAWSの各サービスを理解するのにちょうどよい内容でした。しかし、リリースされてしばらく経っているのもあり、特に今回のAmplify Gen2リリースもあってだいぶ画面や操作方法などが変わってしまいました。 実現できる事自体は変わらないので、現時点でこのチュートリアルを初心者でも完

    2024年版「基本的なウェブアプリケーションを構築する」のチュートリアル手順まとめてみた[Amplify Gen2対応] | DevelopersIO
  • 本当にしてよかったセックス

    学生時代のこと 入学当初、地方から出てきた俺は期待や緊張やらで毎日がなんとも言えないそわそわした気分だった。 ある日学生課で手続きのことなどを色々聞いていたら、後ろから声をかけられた。 「あ、~学部ですか?私もです」 淡い茶色のふわふわしたパーマが特徴的な、明るそうな女の子だった。 それをきっかけにして入学当初はその子(以下M)と一緒になることが多かった。 徐々にそれぞれ別の友達も出来ていったが、共通の友達同士でのグループ付き合いもあり、よく一緒に遊んだりしていた。 そしていつの間にかMは俺の友達の一人と付き合うことになった。正直Mは俺の事を内心気になってるんじゃないかと勝手に思いこんでたので少し驚いた。 でも自分から積極的にモーションをかけるようにも見えなかったし、押しに弱そうだったので流れで付き合うことにしたのかなと思ったりした。 俺は俺でMのことはなんとなく気になってはいたけど、これ

    本当にしてよかったセックス
  • Googleのはじめ方

    以下の文章は、Paul Graham による How to Start Google の日語訳である。 翻訳文書については、Shiro Kawai さんに誤訳の訂正を頂きました。ありがとうございました。 (これは、14~15歳の子たちに、いずれスタートアップを始めたいと思ったら何をやるべきかについて私が行った講演である。多くの学校が、スタートアップについて生徒に何か教えるべきだと考えている。これこそが、私が学校が生徒に教えるべきと思っていることだ。) あなた方のほとんどが、いわゆる現実世界に放り出されたら、いずれはある種の職に就かねばならないと考えているでしょう。それは正しくなくて、今日、私はあなた方が職に就かなくて済むために使える技を指南します。 その技は、自分の会社を始めることです。つまり、それは働くのを避ける技ではありません。自分の会社を始めたら、普通の職に就いた場合よりも懸命に

    Googleのはじめ方
  • マイクロサービス基盤にフルマネージドサービスではなくKubernetesを選択する理由

    https://event.cloudnativedays.jp/cnds2024/proposals/731

    マイクロサービス基盤にフルマネージドサービスではなくKubernetesを選択する理由
  • Don't refactor the code

    This is a piece of advice someone gave me a long time ago. Unfortunately, I don't really remember who, so I cannot properly attribute (although chances are they heard it somewhere too). But I decided to re-share this. What is refactoring? I'm sure we can find multitude of definitions. But with modern software development process it often becomes synonymous with any kind of code changes that do not

    Don't refactor the code
  • 「えっちな絵を描く女の子が禁欲する話」女体の魅力的な描き方について、誠実に探究する絵師の話→「可愛い」「おもろすぎる」

    エッチに見えるけど、内容は思ったほどエッチではないマンガの話。

    「えっちな絵を描く女の子が禁欲する話」女体の魅力的な描き方について、誠実に探究する絵師の話→「可愛い」「おもろすぎる」
  • モノレポの開発環境でDocker ComposeをやめてTaskfileを導入した話

    こんにちは、Sally社 CTO の @aitaro です。 マーダーミステリーアプリ「ウズ」とマダミス制作ツール「ウズスタジオ」、マダミス情報サイト「マダミス.jp」を開発しています。 はじめに この記事ではウズの開発当初から利用していた Docker Compose をやめることにした背景についてご紹介します。 Docker Compose は各マシンの開発環境での差異を吸収するというメリットがあり、多くの開発現場で導入されていますが、Docker Composeの抱えているデメリットを勘案して、最終的に一部を残して辞める決断をしました。 Docker Composeの特徴 Docker Composeは、複数のコンテナを定義し、管理するためのツールです。ウズの開発環境では、バックエンド、フロントエンド、データベースなどをそれぞれコンテナ化して、Composeで一括管理していました。こ

    モノレポの開発環境でDocker ComposeをやめてTaskfileを導入した話
  • 全社横断で「誰が何をやっているのか」を可視化する取り組み | Recruit Tech Blog

    この記事は リクルート ICT統括室 Advent Calendar 2023 18日目の記事です。 こんにちは、ICT統括室の別府(@tky_bpp)です。この記事は、社内の情報流通を社内プロダクト起点で改善しようとしている取り組みの紹介です。 具体的には「社内・社外に分散している情報」を集約することで「各従業員がこれまでどのような仕事をしてきたのか」を可視化しようとしている取り組みです。その中でも、主にプロセス、工夫した点について書いています。そのため、特定の技術スタック、ツールの紹介といった技術的な内容にはあまり触れません。 同じような課題に取り組んでいる方にとって、少しでも参考になれば幸いです。 はじめに 私は現在、リクルートの社内で利用されている従業員検索システムのプロダクトマネージャーをしています。 このシステムには、従業員毎の個人ページがあり、連絡先や所属部署、使用しているパ

    全社横断で「誰が何をやっているのか」を可視化する取り組み | Recruit Tech Blog
  • 地方の母子家庭出身の女が東大で博士号を取るまで

    生活保護博士号ニキとか授業料値上げの報道とかに触発された。 残念ながら、いわゆる理解のある彼くん要素がある。 長いと思ったら一番最後だけ読んでくれるとうれしい。 東大に入れたのは単純にペーパーテストがめちゃくちゃできたからだが、目指すようになったのは模試の結果を見た高校の教師が勧めてくれたことがきっかけ。たぶん高2の春。 それから東大を意識するようになって、現国の問題で毎回おもしろい文章読めて最高〜、図書館で出典探して著者経歴を見ると東大出身者多いな〜、東大に行けばこういうおもしろい考えにもっと出会えるのかな??ぐらいの浅い動機で東大を第一志望にし始めた。 金のことはあんまり考えてなかった。 高校は私立だったが奨学生として学費は全額免除してもらっていた上に(その条件で入学した)、民間団体が県民対象でやっていた給付型奨学金も支給されていた。 学力も授業だけで問題なかったので予備校に通う必要も

    地方の母子家庭出身の女が東大で博士号を取るまで
  • MySQL8.0でSELECT COUNT(*)が低速になる動作は8.0.37で解消されていた! - CyberAgent SRG #ca_srg

    メディア統括部 サービスリライアビリティグループ(SRG)の鬼海雄太(@fat47)です。 #SRG(Service Reliability Group)は、主に弊社メディアサービスのインフラ周りを横断的にサポートしており、既存サービスの改善や新規立ち上げ、OSS貢献などを行っているグループです。 記事は、MySQ

    MySQL8.0でSELECT COUNT(*)が低速になる動作は8.0.37で解消されていた! - CyberAgent SRG #ca_srg
  • 本当はしたくなかったsexの数

    ▪️高校の時初めて付き合った先輩 先輩の家でしたけど、付き合ってるんだからするでしょ当然、みたいな感じで、初めてはもっと優しい思い出にしたかったな〜 無理矢理ではないけど、なんかずっとそのうち良くなると言われてして良くならなかったよ?何ヶ月かで別れたので5回くらい?短小 ▪️会社の新人の時の同期 残業で終電を逃して、会社の近くの彼の家に泊めてもらってズルズル。こんな時間に放り出されるのも明日の仕事に響くし、別に嫌いじゃないから渋々したけど、当はそれなしで泊めてくれたって良かったよね?男だったら良い同期のままいれたのかな〜1回だけ。粗品 ▪️今の旦那 私の嫌な事はしない天使。ただ、破茶滅茶に酔って帰ってきた時に酒臭いヤダ〜っていってもして、薄っすら「養われてるし我慢しよ…」って自分が嫌だった。それ仕事じゃん。ごめんね1回。宝具 ▪️まとめ 男って当はあんましたくなかった思い出とかある?

    本当はしたくなかったsexの数