タグ

yamashiro0110のブックマーク (22,207)

  • 技術選定の失敗 2年間を振り返る TypeScript,Hono,Nest.js,React,GraphQL

    技術選定の失敗 2年間を振り返る TypeScript,Hono,Nest.js,React,GraphQL はじめに 久々に記事を書いたのでどうぞお手柔らかに... 私が過去2年間で行った技術選定の成功と失敗を振り返り、その学びを共有したいと思います。 文才無いので淡々と箇条書きでいきます Twitterエンジニア垢作りました。エンジニアのお友達がいません。 @uncode_jp 注意 意見を押し付けるものではありません。ただ建設的な議論は大事だと思う。 自分の意見は明確に、歯切れのよい表現を意識している。人それぞれだよねみたいな感じに逃げたくない。技術選定に結論はある(過激)。 ただし技術選定にはコンテキストがあり、例えばプロダクトのフェーズや組織の事情によって当然結論は変わる可能性がある。 OSSの開発者さん達は偉大ですごい。ありがたく使わせてもらってます。開発者を攻撃する意図はあり

    技術選定の失敗 2年間を振り返る TypeScript,Hono,Nest.js,React,GraphQL
  • ITのひどすぎる記事をみんながブクマして辛い

    内容がひどくて空いた口が塞がらない記事だったのだが、ブクマカして下手にホッテントリにでもなった日にはこれを真に受けて変なこと言い出す人が増えると嫌だなと思ってたそっとブラウザのタブ閉じていたがしばらくするとホッテントリ入りしてしまったのでブクマカしたが、どうひどいかの感想をはてなブックマークの100文字に収められなかったので増田にした。 技術選定の失敗 2年間を振り返る TypeScript,Hono,Nest.js,React,GraphQL まず、「特定条件下では MySQL は我々のプロダクトには不向き」を「MySQLを使うと会社は潰れる」なんて表現するのおかしいでしょ。 以下の記事からの引用だが Uber のエンジニアは「PostgreSQLではアーキテクチャに制限がありすぎてUberのシステムを支えきれない、MySQL+InnoDBに変えたら全部解決した」と主張している。 Ube

    ITのひどすぎる記事をみんながブクマして辛い
  • ITをクソつまらなくしているマネージャーです。ごめんね。

    SIerでマネージャーまで出世し、いくつかのスタートアップでEMやCTOを経験してる。 この増田には当にごめんねと思ったので初投稿。 https://anond.hatelabo.jp/20240728023355 エンジニアもビジネスだとか、生成AIだとか、当つまらないよね。俺もそう思ってるよ。 でもさ、CEOや株主や役員達が言うんだよ。 ビジネス成果も禄に出してなければ、OSSで活躍している訳でもない、コミュニケーションがちょっと得意なその辺のスタートアップのCTOとかに、ビジネスイベントや飲み屋でそう言われてさ。 「これからは生成AIだ」とか「エンジニアにもビジネス意識を植え付けよう」って。「評価や採用も技術発信もそうしよう」「その方が儲かるぞ」って。 JTCがコンサルに弱いのと同じでさ、エンジニア業界で評価されていないキラキラCTOみたいな人でもさ、なんか不思議な力で言われてそ

    ITをクソつまらなくしているマネージャーです。ごめんね。
  • ITクソつまんなくなった。

    流行の話題が似たり寄ったりな生成AIなのホンマつまんねー。 AIが高品質の絵描けます!楽曲作れます!って最初は「スゲー」って思ってたけど、使ってみると検索ワード入れて虹エロ絵ググって漁ってる感覚と同じなんだよ。いい加減飽きた。 それよかさっさとクラウドアーキテクチャ管理とかアプリケーションのテスト管理とかできるようにして楽させてよ。Copilotにコード貼り付けてプロンプト生成すんのめんどくせーんだよ。 つまんなくなったなと決定的に感じたのは、今年の頭に行ったデブサミ。 似たり寄ったりな生成AIの活用話ばっかり。過去一つまんなかった。いつもは面白くて夢中で聞いてたんだけど、今年は途中で帰った。当につまらなかった。 なんていうか、生成AIのプロンプトエンジニアリングとかの話って、人材マネジメント的な話と根はおんなじ感じがするんだよな。いかにて優秀な新人AI君を働かせるか?的な。 でも、ビ

    ITクソつまんなくなった。
  • 「楽をするヤツは好きになれない」という昭和の経営者

    世の中には、「親を殺されたのですか?」というくらいにうま味調味料、「味の素」を毛嫌いする人が多い。 グルメ漫画『美味しんぼ』の作者、雁屋哲氏などは、その急先鋒だろうか。 「うま味調味料は舌を麻痺させる」 「すべての料理が同じ味になる」 といった強い調子で、折につけ同作品の中でうま味調味料(味の素)への攻撃を繰り返してきた。 そんな私自身、味の素そのものを最後にべたのはおそらく50年近く前の、幼少期の頃だ。 オヤジがきゅうりのぬか漬けに味の素と醤油をかけ、晩酌をしていた時のこと。 「お父さん、何その白いふりかけ」 「これか?味の素っていって、美味しさが増す調味料だよ」 「美味しそう、僕にもちょうだい!」 そんなこと言って一口もらったのだが、きゅうりのぬか漬けに期待する味ではなく、2口目はおねだりしなかった覚えがある。 そんな記憶もあり私自身、味の素そのものを購入したことはないし、自分の料理

    「楽をするヤツは好きになれない」という昭和の経営者
  • ブラウザの履歴を操作して「戻る」ボタンで広告を出すやつについて – コーヒーサーバは香炉である

    2023年後半頃から、ブラウザの「戻る」ボタンを押すと、訪問したおぼえのないページが表示されることが増えた。そういうページは大抵、記事風の広告やサイト内の記事へのリンクが大量に並ぶという構成になっている。 こんなレイアウトになってることが多い。 この手法はブラウザバック広告とかブラウザバックレコメンド (あるいはレコメンデーション) とか呼ばれており、国内外の複数のWeb広告会社がこれを提供しているようだ。 たとえば、こちらはGMOアドマーケティングの “TAXEL” が提供しているブラウザバックレコメンド。 【新たな収益・回遊源が誕生!】ブラウザバックレコメンド サイトから離れてしまうユーザーに対し、広告やレコメンド記事を表示させることで、収益化や内部回遊に繋げることを目的としているフォーマットになります。 ……というのがセールスポイントらしいのだが、サイトから離れる人は、サイトから離れ

  • 実装する前にきちんとドキュメントを読んだ方が良い、という話 - Qiita

    どうも、初めまして。 tokeと申します。 今回は自分の失敗談を話したい、と思います。 実装する前にドキュメントを読まないと、最後になってゴールに辿り着けない可能性がある そういう経験をしたのでご紹介します。 例えば、自社で集めた顧客のデータを活用し、Marketoにデータ連携したいとします。 marketoのAPIドキュメントを調べると、顧客の情報を登録する手段では以下の2パターンがあります。 POST /rest/v1/leads.jsonを使うパターン 以下のドキュメントにあるPOST /rest/v1/leads.jsonを使って、顧客のデータを送信し、連携する事ができます。 https://experienceleague.adobe.com/en/docs/marketo-developer/marketo/rest/lead-database/leads [※Marketoで

    実装する前にきちんとドキュメントを読んだ方が良い、という話 - Qiita
  • 見積せえへんねやったらどうやって予算取りするねんという話|牛尾 剛

    私は世界規模のクラウドプラットフォームの開発者で、現在はシアトル付近に住んでいる。 先日書いた自分のポストに対する反応で面白い意見があってそれを読んでそらそう思うやろなぁと思った。ただ、私も別に嘘を言っているわけではないですし、これでビジネスも回っている。面白そうなので、その辺も調べてシェアすることにしてみました。 ウォーターフォールからアジャイルって開発側の話はいいのだが、それだと管理とか経営とか非エンジニアの理解を得られないので、納得できるところをちゃんと言語化してほしいんだよな。アジャイルの人の「見積もりがない」って言葉を使われるのが一番苦手、ストーリーポイントの設計は「計画と見積もり… — えふしん (@fshin2000) August 1, 2024 自分のチームの開発プロセス的なものこちらの方に自分のチームが現在やっている開発プロセスは書いてある。アジャイルとか、DevOps

    見積せえへんねやったらどうやって予算取りするねんという話|牛尾 剛
  • サイバー攻撃から2カ月、「ニコニコ動画」きょう再開へ アクセス集中しても「問題ない、すぐ来て」

    ニコニコ動画の復活は、多くのユーザーが待望していた。運営側は、復活時に動画を投稿する予定のあるユーザー向けに「投稿予告シート」のテンプレートを用意するなど盛り上げを図っている。動画タイトルや名前、サムネイル、内容を書き込んでハッシュタグ「#ニコニコ投稿予告」付きでXにアップすれば、公式生放送で紹介される可能性があるという。 ただ、気になるのはサーバ負荷だ。復活の瞬間には、多数のユーザーが一気に動画を投稿し、視聴しにくると思われる。急に利用が殺到すると大きな負荷がかかり、運営に迷惑が掛かってしまうのではないかと心配するユーザーも多い。

    サイバー攻撃から2カ月、「ニコニコ動画」きょう再開へ アクセス集中しても「問題ない、すぐ来て」
  • 新著が出ます - 『達人に学ぶDB設計徹底指南書 第2版』|ミック

    さて、だいぶ久しぶりとなりますが、新著が出ます。序文を掲載しますので、購入にあたっての参考にしていただければと思います。初版は14刷りを数えたロングセラーで、第2版では主にクラウド対応や古くなった部分の最新化を行いまいした。 書の初版が刊行されて10年以上が経過しました。その間にシステムとビジネスの世界にも予想だにしていなかった大きな地殻変動が起きました。ビッグデータという言葉はバズワードの域を脱して、企業の意思決定に使われるようになり、データ分析を専門に行うデータサイエンティストという職種も登場しました。クラウドの利用はもはや当たり前になり、むしろその応用方法を考えるハイブリッドクラウドやマルチクラウドの時代へと入りつつあります。そして何より、生成AIを中心とするAIの波があらゆる業界に押し寄せています。しかし、その中でも変わらなかったことがあります。それがデータベースの重要性です。変

    新著が出ます - 『達人に学ぶDB設計徹底指南書 第2版』|ミック
  • 『アジャイルを採用したソフトウェアプロジェクトの失敗率はその他の手法と比べて268%も高いことが判明』は不明瞭 ~書籍「Impact Engineering」を読んでみた感想 ~ - Qiita

    アジャイルを採用したソフトウェアプロジェクトの失敗率はその他の手法と比べて268%も高いことが判明』は不明瞭 ~書籍「Impact Engineering」を読んでみた感想 ~アジャイルポエムプロジェクト管理メンタルケアコミュニケーション 「アジャイルを採用したソフトウェアプロジェクトの失敗率はその他の手法と比べて268%も高いことが判明」 という記事が話題になっています。 言及している著書がCEOを務めているイギリスの調査・コンサル会社であるEngpraxが挙げている元の記事はこちら(その調査自体を行なったのもEngprax社) 記事に書かれていることの考察や要約は下記で分かりやすく纏めて下さっています。 記事への反応 記事への感想・反応はだいたい下記のパターンのどれかに該当すると思います。 失敗の定義は? そもそもアジャイルできてなくね? 下記が失敗するのはアジャイルかどうかとは関係

    『アジャイルを採用したソフトウェアプロジェクトの失敗率はその他の手法と比べて268%も高いことが判明』は不明瞭 ~書籍「Impact Engineering」を読んでみた感想 ~ - Qiita
  • News from WWDC24: WebKit in Safari 18 beta

    The last year has been a great one for WebKit. After unveiling Safari 17 beta at WWDC23, we’ve shipped six releases of Safari 17.x with a total of 200 new web technologies. And we’ve been hard at work on multiple architectural improvement projects that strengthen WebKit for the long-term. Now, we are pleased to announce WebKit for Safari 18 beta. It adds another 48 web platform features, as well a

    News from WWDC24: WebKit in Safari 18 beta
  • コンテナイメージなのにブート可能な新技術による「Image mode for Red Hat Enterprise Linux」、Red Hatが発表。レジストリなどのコンテナ関連ツールがそのまま利用可能

    コンテナイメージなのにブート可能な新技術による「Image mode for Red Hat Enterprise Linux」、Red Hatが発表。レジストリなどのコンテナ関連ツールがそのまま利用可能 Dockerコンテナで使われるコンテナイメージは、そもそもOSのカーネルなどが含まれていないためそれ単体で実行することはできず、コンテナに対応したOSの上にデプロイすることで実行されます。 このコンテナイメージのフォーマットは業界標準の「OCIコンテナ」(Open Container Initiativeコンテナ)として標準化されていますが、このOCIコンテナのフォーマットを守りつつ、ベアメタルサーバ上でブート可能な「ブータブルコンテナイメージ」の開発が進められています。 ブータブルコンテナイメージとは? ブータブルコンテナイメージは、カーネルやデーモンなどの単独で実行可能なOSとしての

    コンテナイメージなのにブート可能な新技術による「Image mode for Red Hat Enterprise Linux」、Red Hatが発表。レジストリなどのコンテナ関連ツールがそのまま利用可能
  • テスト自動化のために作られたIDE「Aqua」、JetBrainsが正式公開。Webインスペクタ、HTTPクライアント、テストランナー、デバッガーなど統合。個人向けは無料

    テスト自動化のために作られたIDE「Aqua」、JetBrainsが正式公開。Webインスペクタ、HTTPクライアント、テストランナー、デバッガーなど統合。個人向けは無料 JetBrainsは、テスト自動化のためのテストコード作成や自動テストの実行などに最適化した統合開発環境「Aqua」の正式版を公開しました(β版登場時の機能紹介)。 Aquaはテスト自動化でよく使われるJavaPythonJavaScriptTypeScriptKotlinSQLなどの言語と、Selenium、Playwright、Cypressなどの主要なフレームワークをサポート。 クラスやシンボルなどを認識するスマート検索や、安全な名前の変更と削除、メソッドの抽出、変数の導入、変数またはメソッドのインライン化などのリファクタリング支援機能も備えています。 JUnit、TestNG、Pytest、Jest、

    テスト自動化のために作られたIDE「Aqua」、JetBrainsが正式公開。Webインスペクタ、HTTPクライアント、テストランナー、デバッガーなど統合。個人向けは無料
  • モバイルSuicaなどのシステム障害についてまとめてみた - piyolog

    2024年5月10日、JR東日はモバイルSuicaなど同社のインターネットサービスの一部で接続がしにくい状況が発生していたと公表しました。またこのシステム障害の発生原因がサイバー攻撃による可能性があるとも報じられています。ここでは関連する情報をまとめます。 サイバー攻撃とみられる大量アクセス JR東日が提供するインターネットサービスの一部にアクセスがしにくくなる(ログインやチャージが行えない)事象が2024年5月10日17時半頃より発生した。障害後に同社では必要な対応が講じられ、同日22時頃までに比較的接続しやすい状況となった。*1 *2 影響を受けたインターネットサービスは、モバイルSuica、えきねっと、JRE Point、VIEW's NET、ダイナミックレールパックなど。モバイルSuicaでは電子マネーチャージ処理がエラーとなる状況が生じており、Suicaのチャージ残額への反映

    モバイルSuicaなどのシステム障害についてまとめてみた - piyolog
  • スタートアップ・フィット・ジャーニー 今どの段階にいて、何に取り組むべきかのガイド - FoundX Review - 起業家とスタートアップのためのノウハウ情報

    スタートアップをフェーズ別に整理してみると、以下のような「Fit」をおおよそ順序だって検証していくことになります。 Customer/Problem Fit Problem/Solution Fit Solution/Product Fit Product/Market Fit この記事はそれぞれのフェーズの説明と、フェーズに至るまで何をするべきかを示したガイドです。自分たちがどのフェーズにいるのかをチームで確認して、行動計画を考える際の参考にしてみてください。具体的な行動に迷ったら、Startup Playbook を確認してください。 フェーズの紹介 1. Customer 2. Customer/Problem Fit 3. Problem/Solution Fit 4. Solution/Product Fit 5. Product/Market Fit (PMF) フェーズ別のや

    スタートアップ・フィット・ジャーニー 今どの段階にいて、何に取り組むべきかのガイド - FoundX Review - 起業家とスタートアップのためのノウハウ情報
  • Reverse HTTP Transport が描く新しい Web サービスデプロイ構成 | blog.jxck.io

    Intro IETF の httpbis で、 Reverse HTTP Transport という仕様が提案されている。 Reverse HTTP Transport https://www.ietf.org/archive/id/draft-bt-httpbis-reverse-http-01.html この仕様は、 Origin サーバの前に何かしら Intermediaries (Loadbalancer, Reverse Proxy, CDN etc)があるのが一般的な現代の Web サービス構成において、非常に革新的なアイデアを取り入れたプロトコルと言える。 まだ v01 という初期段階ではあるが、発想が非常に面白かったので、読書メモを残す。 登場人物 ベースとして HTTP の話にはなるが、登場人物が多いため Client/Server という「相対的な役割」で話をすると、紛

    Reverse HTTP Transport が描く新しい Web サービスデプロイ構成 | blog.jxck.io
  • 令和時代の API 実装のベースプラクティスと CSRF 対策 | blog.jxck.io

    Intro CSRF という古の攻撃がある。この攻撃を「古(いにしえ)」のものにすることができたプラットフォームの進化の背景を、「Cookie が SameSite Lax by Default になったからだ」という解説を見ることがある。 確かに、現実的にそれによって攻撃の成立は難しくなり、救われているサービスもある。しかし、それはプラットフォームが用意した対策の質から言うと、解釈が少しずれていると言えるだろう。 今回は、「CSRF がどうして成立していたのか」を振り返ることで、当にプラットフォームに足りていなかったものと、それを補っていった経緯、当にすべき対策は何であるかを解説していく。 結果として見えてくるのは、今サービスを実装する上での「ベース」(not ベスト)となるプラクティスだと筆者は考えている。 CSRF 成立の条件 例えば、攻撃者が用意した attack.examp

    令和時代の API 実装のベースプラクティスと CSRF 対策 | blog.jxck.io
  • Cookieの改訂版仕様 rfc6265bis の変更点 - ASnoKaze blog

    Cookieの改訂版仕様 rfc6265bis について、その変更点をざっと眺めていく はじめに SameSite属性 Cookie名プレフィックス (Cookie Name Prefixes) __Secureプレフィックス __Hostプレフィックス 非セキュアなオリジンからの Secure属性の上書きを禁止 nameless cookieの許容 Cookie名、Cookie値の上限長の指定 Expires属性の年が2桁の場合の処理の指定 Max-Age/Expires の上限 その他 今回入らなかった機能 はじめに Cookieの仕様は『RFC 6265: HTTP State Management Mechanism』として標準化されています。 そのCookieの仕様の改訂版が『rfc6265bis』と呼ばれているもので、現在標準化作業が進められいています。"SameSite属性"

    Cookieの改訂版仕様 rfc6265bis の変更点 - ASnoKaze blog
  • 亡くなった人を生成AIで復活させます。お代は200円から。中には9000万円以上稼いだ人も - 中華IT最新事情

    故人を生成AIで復活させるビジネスが始まっている。その多くは写真に動きをつけるという単純なものだが、音声や会話内容、動画から精巧な復活を可能にするものもある。故人を復活させることには賛否両論があると新浪財経が報じた。 亡くなった人がAIで復活する 生成AIにより、亡くなった肉親を復活させるというビジネスが始まっている。生成AIを使って故人を復活させ、もう一度会いたい、語り合いたいという人は少なくない。 著名なAI開発企業「商湯科技」(SenseTime、https://www.sensetime.com/cn)では、2024年の総会で、故人を登壇させた。2023年12月、創業者の湯暁鴎氏が病いで亡くなった。2024年の総会に出席が予定されていたが、それが不可能となった。そこで商湯科技は、生成AIを使って、スピーチをする湯暁鴎氏を再現し、その映像を会場に流した。その出来は素晴らしく、リアルな

    亡くなった人を生成AIで復活させます。お代は200円から。中には9000万円以上稼いだ人も - 中華IT最新事情