uzimithのブックマーク (3,543)

  • Why, after 8 years, I still like GraphQL sometimes in the right context

    A recent post, Why, after 6 years, I’m over GraphQL, made the rounds in the tech circle. The author argues that they would not recommend GraphQL anymore due to concerns like security, performance, and maintainability. In this post, I want to go over some interesting points made, and some points I think don't hold up to scrutiny. Always be Persistin' Ok, first of all, let's start with something may

    Why, after 8 years, I still like GraphQL sometimes in the right context
    uzimith
    uzimith 2024/06/01
  • 自転車置場の議論 - bkブログ

    自転車置場の議論 人が集まると、なぜかどうでもいいようなことほど議論が紛糾してしまう傾向がありますが、このような現象のことを、FreeBSD のコミュニティでは自転車置場の議論 (bikeshed discussion) と呼んでいることを知りました。 この、「瑣末なことほど議論が紛糾する現象」はパーキンソンの法則というの「議題の一項目の審議に要する時間は、その項目についての支出の額に反比例する」という法則として知られています。 このの中で著者は、原子炉の建設のような莫大な予算のかかる議題については誰も理解できないためにあっさり承認が通る一方で、市庁舎の自転車置場の屋根の費用や、果ては福祉委員会の会合の茶菓となると、誰もが口をはさみ始めて議論が延々と紛糾するというストーリーを紹介しています。 このように、「瑣末なことほど議論が紛糾する現象」はパーキンソン氏によって見事に説明されているの

    uzimith
    uzimith 2024/05/07
  • AWS CodeBuildのGitHub Actions runnerサポートでLambdaが実行できるようになったので検証しました | CyberAgent Developers Blog

    AWS CodeBuildGitHub Actions runnerサポートでLambdaが実行できるようになったので検証しました CTO統括室の黒崎(@kuro_m88)です。日早朝に面白そうな発表を目にしました👀 AWS CodeBuild now supports managed GitHub Action runners AWS CodebuildGitHub Actionsに対応したという内容ですが、要するにAWSホストするGitHub Actions Runnerが出たということですね🎉 AWSがマネージしてくれることで、EC2(x64, arm)はもちろん、GPUとカスタムイメージも利用できるようです。 さらに注目したのはGitHub Actions RunnerとしてAWS Lambdaが使えるようです。Lambdaが使えると嬉しいポイントはActionsのjo

    AWS CodeBuildのGitHub Actions runnerサポートでLambdaが実行できるようになったので検証しました | CyberAgent Developers Blog
    uzimith
    uzimith 2024/04/25
  • 首都圏マンション、3月平均価格7623万円 反動で46.9%下落(ロイター) - Yahoo!ニュース

    4月18日、不動産経済研究所が発表した3月の首都圏(1都3県)新築分譲マンション市場動向によると、1戸当たりの平均価格は前年比46.9%下落の7623万円で、5カ月ぶりに下落した。写真は昨年11月、都内で撮影(2024年 ロイター/Issei Kato) Shiho Tanaka [東京 18日 ロイター] - 不動産経済研究所が18日発表した3月の首都圏(1都3県)新築分譲マンション市場動向によると、1戸当たりの平均価格は前年比46.9%下落の7623万円で、5カ月ぶりに下落した。東京都を中心に、大型・高額物件の販売で好調だった前年の反動が出た。近畿圏(2府4県)は前年比7.1%上昇の5037万円だった。 首都圏の平均価格は、東京23区で同42.6%下落、都下同20.4%下落、神奈川県3.7%上昇など。昨年3月は東京23区などで大型・高額物件の販売があり、平均価格は前年比2.2倍の1億4

    首都圏マンション、3月平均価格7623万円 反動で46.9%下落(ロイター) - Yahoo!ニュース
  • 24年4月の量子コンピュータ業界の動向がよくわからんというので書いてみました。 by Yuichiro Minato | blueqat

    昨年から量子コンピュータ業界は大きな転換期に入りました。これまで人類には難しすぎるという量子コンピュータはみんなで四苦八苦しながら開発をしてきたと思います。具体的な沿革としては、 1、2012年に簡易型量子コンピュータみたいな量子アニーリングマシンが出る。 2、量子アニーリングマシンは2016年をピークに2018年ごろに廃れる。(デスクトップパソコンと大差ないことがわかる) 3...

    24年4月の量子コンピュータ業界の動向がよくわからんというので書いてみました。 by Yuichiro Minato | blueqat
    uzimith
    uzimith 2024/04/18
  • TypeScriptとHigher Kinded Type(高階型) - k.dev

    関数型はデータ型というものを非常に重視する。 データ型によって値をモデリングし、どういった性質のデータなのかを表現する。 更に型システムと組み合わせることでデータ型はさらなる力を得る。 型システムによってデータ型を抽象化するときに利用する型の一つにHigher Kinded Type(高階型)がある。 tsでは高階型は直接サポートされていないがそれをエンコードすることはできる。 この記事では高階型とはそもそも何なのか、それをTypeScriptでどの様に実現するかを説明する。 高階型とは 値 まずは馴染み深い値から始めよう。 値とは言ってしまえば生データのことである。 最も具体的な概念で、取り扱いやすい。 変数定義の右側を見るとただのデータで、馬鹿らしいほど理解しやすい。 当たり前じゃん、という感じだと思う。 仮に誰かにtシャツの値段を聞かれたとしよう。 それに5000円と答えると彼らはた

    TypeScriptとHigher Kinded Type(高階型) - k.dev
  • RFC の URL はどのドメインで貼るのが良いか | blog.jxck.io

    Intro IETF の RFC は、いくつかの場所で同じものが公開されている。 どの URL が最適なのか、という話。 結論は www.rfc-editor.org だ。 RFC Hosting Site 例えば RFC 9110 - HTTP Semantics で言うと、以下の 4 つがある。 https://tools.ietf.org/html/rfc9110 https://datatracker.ietf.org/doc/html/rfc9110 https://www.rfc-editor.org/rfc/rfc9110.html https://httpwg.org/specs/rfc9110.html まずは、これらの違いを簡単に解説する。 tools.ietf.org IETFホストする RFC は、 tools.ietf.org だった。 RFC 2616: H

    RFC の URL はどのドメインで貼るのが良いか | blog.jxck.io
    uzimith
    uzimith 2024/03/28
  • 大学院卒の人が人間関係対策に女児向けの本を買ったら目に見えて効果が出た→オススメの最新刊がこちら

    マンヤオベガス @Nishimuraumiush 大学院卒レベルの人が、生き方や人間関係や話し方や自分磨きについての小学生女児向けのを買うケースを何度か見てきた。 結果を見るに、ムチャクチャ正しい方法論だと思う。ホストが国語ドリルやるのとある意味同じことで、適切なレベルの教材を学習する事が何よりも近道になる。 2024-03-14 04:02:52 マンヤオベガス @Nishimuraumiush 読んだ後に確実に賢くなっているし、しかも、キラキラし始めたことがタイムラインからもわかる。学習の効果が出ている。 女児向けの自分磨きを読んでいなければ彼等もインセルになっていたかもしれない。 2024-03-14 04:04:29

    大学院卒の人が人間関係対策に女児向けの本を買ったら目に見えて効果が出た→オススメの最新刊がこちら
    uzimith
    uzimith 2024/03/15
  • gitでstashが面倒なあなたにautostash

    gitでrebaseしまくるzaruです、こんにちは。rebaseする時、編集途中のファイルがあるとstashしてくれと怒られますよね。当に面倒くさいのですが、これを一発でstashしなくて済む方法を紹介します。

    gitでstashが面倒なあなたにautostash
    uzimith
    uzimith 2024/03/01
  • Flashエミュレーター誕生のきっかけは別に「フラッシュ愛」じゃなかった 「swf2js」開発者の本音と数奇な運命【フォーカス】

    株式会社ソニックムーブ エンジニアグループ ソリューションユニット マネージャー 家永 稔之 2011年にソニックムーブに入社。個人ではJavaScriptTypeScriptを用いて、「swf2js」や「Next2D」の開発を手がける。業務のリモート化をきっかけに地元の消防団に所属し、防災活動として月に数回、消防車両に乗って地域の巡回を行う。 X GitHub Animation Tool かつてインタラクティブなWebコンテンツを支えた「Adobe Flash」。「Adobe Flash Player」は2020年12月末でサポートを終了し、ほとんどのコンテンツはすでに姿を消しました。そんなFlashコンテンツ(SWF)を最新のHTML環境で再生可能にする、オープンソースのJavaScriptライブラリが「swf2js」です。ソフトウェアエンジニアの家永稔之さんが開発し、2015年に

    Flashエミュレーター誕生のきっかけは別に「フラッシュ愛」じゃなかった 「swf2js」開発者の本音と数奇な運命【フォーカス】
    uzimith
    uzimith 2024/02/15
  • AWS、高速起動にこだわった軽量なJavaScriptランタイム「LLRT」(Low Latency Runtime)をオープンソースで公開。AWS Lambdaでの利用にフォーカス

    AWS、高速起動にこだわった軽量なJavaScriptランタイム「LLRT」(Low Latency Runtime)をオープンソースで公開。AWS Lambdaでの利用にフォーカス Amazon Web Services(AWS)は、実験的な実装としてサーバレス環境のAWS Lambdaで使うことにフォーカスした軽量なJavaScriptランタイム「LLRT」(Low Latency Runtime)をオープンソースで公開しました。 LLRTはRustで開発され、JavaScriptエンジンにはQuickJSを採用しています。 LLRTの最大の特徴は、現在のJavaScriptランタイムにおいて性能向上のために搭載されているJITコンパイラをあえて搭載せず、よりシンプルで軽量なランタイムとして実装することで高速に起動することにこだわっている点です。 これにより(Node.jsやDeno

    AWS、高速起動にこだわった軽量なJavaScriptランタイム「LLRT」(Low Latency Runtime)をオープンソースで公開。AWS Lambdaでの利用にフォーカス
    uzimith
    uzimith 2024/02/15
  • Tailwind CSS を使う時に一緒に入れたいライブラリ

    Tailwind CSS はすべてをユティリティクラスで書くという特性上、HTML にはクラスがたくさん書かれることになります。1 つの要素に対してクラスがたくさん並んでいると、視覚的にどのようなスタイルが適用されているのかを把握するのが難しくなります。条件によってクラス名を付け替える処理を行っていると更に複雑になります。 <button className={` ${variant === "primary" && "border border-blue-500 bg-blue-500 text-white"} ${ variant === "secondary" && "border border-gray-500 bg-gray-500 text-white" } ${variant === "default" && "border border-gray-500 bg-white

    Tailwind CSS を使う時に一緒に入れたいライブラリ
    uzimith
    uzimith 2024/02/05
  • インデックス投信を成立させる技術

    「株式インデックス(指数)の構成銘柄を全部その通りに買うことなんてできないのに、なぜインデックス投信が成り立つの?」という疑問を受け取ったので少し解説する。 インデックス投信に求められるのは、「買った投資家をなるべく儲けさせること」ではなく、あくまで「インデックスと全く値動きを実現すること」である。インデックス投信が実際のインデックスの値動きからずれてしまうことを「トラッキングエラー」と呼ぶが、このエラーが小さい投信こそが優れたインデックス投信ということになる。 そしてインデックス投信が「インデックスの構成銘柄を、その通りに全部丸ごと買う」のは、資金量や売買実務の問題で実現不能だ。構成銘柄数が少ないタイプのインデックスならある程度可能ではあるが。 なのでインデックス投信は、「インデックスの構成銘柄を全部買わなくても、インデックスと同じ値動きになるポートフォリオ」を実現するために、数学を駆使

    インデックス投信を成立させる技術
    uzimith
    uzimith 2024/02/02
  • クリック率を最大化しない推薦システム

    セレンディピティのある推薦、多様性のある推薦、コンテンツ生産者を配慮した推薦など、クリック率の最大化(だけ)を目指さない推薦システムについての紹介です。 連絡先: @joisino_ (Twitter) / https://joisino.net/

    クリック率を最大化しない推薦システム
    uzimith
    uzimith 2024/01/27
  • Vocs – React Documentation Framework

    Vocs is a minimal static documentation generator designed to supercharge your documentation workflow, built with modern web technologies.

    uzimith
    uzimith 2024/01/19
  • 「普段YouTube何見てるん?」って聞かれた時に恥ずかしくなく話が盛り上がるベストYouTuberを知りたい

    リンク YouTube Genの炊事場 SUIJIBA 趣味で脚小説を書いているものです。 料理も映像製作も趣味ですので、どうかお手柔らかに。 ■メンバーシップ登録は一番下の URLから↓ 週に4回程度、リスナーさんとアットホームに馬鹿話をしています。 月額90円でいつでもやめられますのでお気軽に。ご新規さん大歓迎です! 同居人のカレー屋チャンネル↓ https://www.youtube.com/channel/UCZYNMKwoJ22LgDWenKT-JYg ご用の方はどのような内容でも下記のアドレスへお気軽に↓ tokyomeshinotomo@gm 3 users 81

    「普段YouTube何見てるん?」って聞かれた時に恥ずかしくなく話が盛り上がるベストYouTuberを知りたい
    uzimith
    uzimith 2024/01/17
  • あっ、そうだ!モダンCSSをまとめておこう

    2023年もCSSの進化がすごかったですね! その進化を2024年でも生かしていけるように、今回まとめておいていつでも参照できるように記事を書こうと思いました。 お読みいただけると幸いです。 一緒に2024年もスタートダッシュで走り抜けましょう。 まず、はじめに この記事では、最近登場した、エキサイティングで、アクロバティックでファンタジックなインパクトのある機能をピックアップして紹介したいと思います。 CSSの多彩な新機能を広く紹介することで、読者がこれらに触れる機会を持てるように努めています。 特に興味を引く機能があれば、他の媒体を通じて更に詳しく掘り下げることをお勧めします。 コンテナクエリ スタイルクエリ :has()セレクタ :nth-child()の「of S」構文 text-wrap: balance initial-letter ダイナミックビューポート単位 広色域のカラー

    あっ、そうだ!モダンCSSをまとめておこう
    uzimith
    uzimith 2024/01/15
  • JSONの差分を取ってJSON Patchを得るにはdiffsonがおすすめ - Lambdaカクテル

    こういうツイートを見た。 Scala (or Java) で、jsonのdiffをpatchファイルみたいな感じでわかりやすいテキストで出力してくれるライブラリないかなあ。そしてjacksonに依存してないといいな— Arthur (@Arthur1__) 2024年1月13日 現代のプログラミングではJSONの差分を取ったり、逆にパッチを当てるということがよくある。可能ならそれがPretty Printできると良い。 JSONの差分をScalaで取る方法についていくつか調べてみたのでメモ。 JSONの差分をどう表現する? JSON Patch diffson diffsonでJSON Patchを生成する diffsonでJSON Patchを適用する diffsonでJSON Merge Patchを生成する diffsonでJSON Merge Patchを適用する JSON Pat

    JSONの差分を取ってJSON Patchを得るにはdiffsonがおすすめ - Lambdaカクテル
    uzimith
    uzimith 2024/01/15
  • お気に入りのコマンドラインツールを淡々と紹介する

    めちゃくちゃ良い記事でした。 「OSS は使っていることを公言するだけでも貢献になる」と songmu さんが言っていたので、私も貢献したいと思います。 僕も貢献したいのでよく使うコマンドラインツールを紹介していきます。 特定のプログラミング言語等に依存するツールは省いています。 actionlint - GitHub Actions の Workflow ファイルの静的検査 GitHub Actions の Workflow ファイルの静的検査ツールです。 かなり精度が高く、色々な設定ミスを検知してくれます。 エラーメッセージも見やすくて助かります。 aicommits - コミットメッセージを自動生成 変更内容を元に自動でコミットメッセージを AI が生成してくれるツールです。 コミットをする前にちゃんと確認してくれるのも安心感があって良いです。 cLive - ターミナル操作を自動化

    お気に入りのコマンドラインツールを淡々と紹介する
    uzimith
    uzimith 2024/01/10
  • useEffect: 基礎から使用すべきでない例まで

    はじめに useEffect について、きっちり調べようと思い調べてみた。公式ドキュメントのまとめ記事になっている。 useEffect 基礎編 useEffect とは Effect を用いるとレンダリングの後にコードを走らせることができ、React 外のシステムの要素と同期することが可能になる。 なぜ必要か まず、React コンポーネントの二種類のロジックについて整理する。 レンダリング レンダリングをする際、コードはpropsとstateを受け取り、変換し、画面で表示したいJSXを返す。コードのレンダリングは結果のみを計算するべきでそれ以上のことをするべきではない。 イベントハンドラ イベントハンドラはコンポーネントの中にある関数で、Input Field の更新やユーザを他の画面へ誘導したり等、単純な計算以上の役割を担う。イベントハンドラはユーザの行動(ボタンクリック等)による、

    useEffect: 基礎から使用すべきでない例まで
    uzimith
    uzimith 2024/01/04