タグ

mizchiのブックマーク (39,305)

  • ts-blank-space

    What is ts-blank-space? ts-blank-space is a fast type-stripping compiler that converts TypeScript to JavaScript. It supports a modern subset of TypeScript by erasing the types and replacing them with whitespace. That's it. It is not a type checker and does not perform any other code transformations. The underlying technique can improve build performance and simplify development. The implementation

    mizchi
    mizchi 2024/09/20
  • Postgres is Enough

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Postgres is Enough
    mizchi
    mizchi 2024/09/20
  • Why Prisma chose Turso to power Prisma Optimize

    mizchi
    mizchi 2024/09/19
  • プログラマじゃない人でもAI対話用にJSONを学ぶのが最高効率という提案

    この文章はプログラマじゃない人向けに JSON を知ってもらうメリット、とくにAIとの効率的な対話方法を説明し、そしてあわよくばプログラマとも JSON の水準で会話してもらえたら嬉しい…というものです。 あなたは誰 UI を作るのが専門のエンジニアです。 エンジニア以外が使うノーコードのエディタを作ったりしてました プログラマじゃない人が JSON を知る利点 プログラマとして、プログラマじゃない人向けのノーコードなどを作っていたんですが、わかったことがあります。それは、「抽象的なロジックを記述するには訓練が必要だが、眼の前のデータとUIに対応したものは簡単に変更・記述できる」ということです。 自分の考える、もっとも成功したノーコードエディタこと Google Form JSON はよく知られているデータを記述する方法の一つです。特定の言語などとは関係ありません。 で、今現在 JSON

    プログラマじゃない人でもAI対話用にJSONを学ぶのが最高効率という提案
    mizchi
    mizchi 2024/09/18
    書いた。プログラマじゃない人に読んでほしい
  • カーネルにDBMSを載せた分散OS「DBOS」の特徴と利点は? サーバレスでTypeScriptとPythonの実行に対応

    カーネルにDBMSを載せた分散OS「DBOS」の特徴と利点は? サーバレスでTypeScriptPythonの実行に対応 マサチューセッツ工科大学(MIT)とスタンフォード大学の研究者によって考案された分散OS「DBOS」が、TypeScriptに加えてPythonの実行に対応したことが発表されました。 DBOSはOS内部にデータベースが組み込まれており、OSやアプリケーションのすべての処理や状態をデータベースが記録します。そのため、アプリケーションやOSが何らかの原因で終了したとしても、処理や状態を失うことなく終了したところから再開できるなどの利点を備えています。 これによりTypeScriptPythonで耐久性の高いアプリケーションの構築を容易にしています。 DBOS is coming to #Python! Development of the DBOS Transact f

    カーネルにDBMSを載せた分散OS「DBOS」の特徴と利点は? サーバレスでTypeScriptとPythonの実行に対応
    mizchi
    mizchi 2024/09/18
  • 『RustによるWebアプリケーション開発 設計からリリース・運用まで』という本を共著で書きました - Don't Repeat Yourself

    RustのWebアプリケーション開発に関する書籍を共著で執筆しました。1年くらい執筆していましたが、出版時期などが定まってきたので内容の紹介を込めて告知の記事を書きます。9/26刊行予定です。予約よろしくお願いします。 RustによるWebアプリケーション開発 ↓AmazonのURL(アフィリエイトなし) www.amazon.co.jp 数年前に書籍を執筆した際に、「次はWebアプリケーションの実装に関するを書きたい」と記事に書き残していたのを今見つけたのですが、有言実行できたようです。 どんなか? Rustってバックエンド開発に向いてるの? 著者について 目次とトピックの簡単な紹介 はじめに 第1章 書で開発するアプリケーション 第2章 開発環境の構築 第3章 最小構成アプリケーションの実装 第4章 蔵書管理サーバーアプリケーションの設計 第5章 蔵書管理サーバーの実装 第6章

    『RustによるWebアプリケーション開発 設計からリリース・運用まで』という本を共著で書きました - Don't Repeat Yourself
    mizchi
    mizchi 2024/09/15
  • スロークエリログをどう使えばいいのかって疑問、全て解決

    これはなに ども、レバテック開発部のもりたです。 今回はMySQLでのスロークエリログについて調査してまとめました。 スロークエリログといえば古くからパフォーマンスチューニングの力強い味方といったふうに語られることも多いですが、最近はクラウドで使える便利なツールも生まれています。この記事ではスロークエリログの一般的な使い方を紹介するとともに、他のツールとの比較や、どんな場面でスロークエリログが役に立つのか、また役に立たない場合はどんなツールを利用することができるのかについてまとめました。 足りないところなどあればおおいにマサカリ投げていただけると幸いです。 記事の流れ 記事の流れ この記事はそこそこ長いので、初めに記事の流れを解説します。適宜読み飛ばしてください。 なぜスロークエリログなのか ここではそもそもスロークエリログをなぜ確認したいのかみたいなところを説明します スロークエリログの

    スロークエリログをどう使えばいいのかって疑問、全て解決
    mizchi
    mizchi 2024/09/09
  • In-Browser Semantic AI Search with PGlite and Transformers.js

    mizchi
    mizchi 2024/09/07
  • 政策シンクタンクを事実上失った国|shinshinohara

    (日のエリートが官僚を目指さなくなった問題を指摘する意見に対し) そうですね。第二次安倍政権が生まれるまでの官僚は、良くも悪くも「国のこの部分を自分が改善することができた」という充実感を持てたんですよ。その充実感があったから、民間に勤めた同級生と比べて給料が低くても、徹夜連日でも、面白くて頑張れていたんですよね。ところが。 第二次安倍政権から政治主導の仕組みがスタートしまして。まあ、これは民主党政権時代にできた法律が動き出したんですけど、「官僚は政治家の思いつきに従え、従えないやつは左遷だ」という忖度政治が始まったんですよね。しかし所詮は思いつき政策。問題点を指摘しようと気骨ある官僚は諫言しました。 そしたら怒鳴られる、拒否される、左遷させられる。気骨ある官僚が逆鱗に触れるとみんな飛ばされるし、諫言しても言うことを聞いてもらえないので、官僚たちもこれは無駄だと口をつぐむようになりました。

    政策シンクタンクを事実上失った国|shinshinohara
    mizchi
    mizchi 2024/09/06
  • Next.js14をVercelにデプロイするまで。+v0+Prisma+Neon

    今回使用したソースコード Next.jsのセットアップ Next.js体の準備 公式に則り npx create-next-app@latestで開始します。 $ npx create-next-app@latest ✔ What is your project named? … worksample-nextjs14 ✔ Would you like to use TypeScript? … No / Yes ✔ Would you like to use ESLint? … No / Yes ✔ Would you like to use Tailwind CSS? … No / Yes ✔ Would you like to use `src/` directory? … No / Yes ✔ Would you like to use App Router? (recommend

    Next.js14をVercelにデプロイするまで。+v0+Prisma+Neon
    mizchi
    mizchi 2024/09/04
  • †ダークローンチ† - SmartHR Tech Blog

    こんにちは、プログラマのkinoppydです。私の働いているプロダクト基盤チームでは、現在全プロダクト横断従業員検索システムを作成しており、旧システムとのリプレースを行っています。その際に我々が採用した、†ダークローンチ†という手法を皆さんにお伝えしますので、ぜひ参考にしてください。 ダークローンチのイメージ画像です ダークローンチとは? ダークローンチとは、リリース手法の一つです。すでに稼働しているサービスのトラフィックをコピーして、新たにリリース予定のサービスに対してそのトラフィックを流し、レスポンスを記録しつつ破棄するという形のリリースです。すでに稼働しているサービスから見ると、トラフィックをコピーされる以外は何も変わりません。ダークローンチは、実際のサービスのトラフィックを利用することで、シナリオテストよりも遥かに実態に即したテストが可能であり、かつ既存のユーザーに一切の影響を与え

    †ダークローンチ† - SmartHR Tech Blog
    mizchi
    mizchi 2024/09/02
  • ジャイアントパンダに注意 - Next.js のビルド改善 (株式会社GiXo様)

    最近になって Frontend Ops の傭兵として活動を始めました。 Frontend Ops 実践のモデルケースとして、 株式会社GiXo様で Next.js 仕事に取り組ませいただきました。今回、その内容を公開する許可を頂けたので、事例として公開させていただきます。 依頼主 株式会社GiXo様 以下、敬称略 相談内容 フロントエンド関連のリポジトリで、Next.js のビルドが遅くなってしまった。 重いことに起因して Vercel CI で OOM で確率的に落ちるようになった。CIが信用できなくなり、とりあえず再ビルドするクセがついてしまって、生産性が落ちている。 モノレポ内にとくに重いアプリケーションが一つあり、これを調査・解決してほしい。 仮ゴール: VercelCI 上のビルド時間を半分OOM が発生しないようにしたい 調査フェーズ リポジトリの閲覧権を頂き、プロジェクト構成

    ジャイアントパンダに注意 - Next.js のビルド改善 (株式会社GiXo様)
    mizchi
    mizchi 2024/09/02
    FrontendOpsの改善事例です
  • あなたのパフォーマンスを倍にする Frontend Ops の傭兵はいかがですか

    あなたのパフォーマンスを倍にする Frontend Ops はいかがですか.md あなたのプロジェクトに Frontend Ops を。 [経営者の方へ] ウェブサイトが遅くなっていませんか?機能追加が遅くなっていませんか? 私 @mizchi は Node.js とフロントエンドのエキスパートです。もし私を知らなければ、御社のフロントエンド担当に mizchi とは誰か聞いてみてください。それが一番早いと思います。 Frontend Ops の専門家として御社のプロダクトの改善にご協力します。 Frontend Ops は、ウェブサイトのロード時間を改善したり、開発者の基盤に手を入れることで一日に何度機能を追加できるかという指標に貢献するロールです。その結果としてUXを改善し、ビジネスを前進させます。 成果報酬で、費用はざっくり 100万円*達成率 となります。(詳細は後述) 弁護士作成

    あなたのパフォーマンスを倍にする Frontend Ops の傭兵はいかがですか
    mizchi
    mizchi 2024/09/02
    こういう仕事をします。よろしくお願いします
  • MinifyされたJavaScriptのコードをChatGPTで読みやすい形式に戻すことに成功

    チーム向けのチャットボットAIを提供しているGlama.aiエンジニアであるフランク・フィーゲル氏が、容量削減のために変数名を短縮し、改行や空白を消す「Minify」が行われたJavaScriptのコードをChatGPTを使って読みやすい形式に戻すことに成功したと報告しています。 Using ChatGPT to reverse engineer minified JavaScript - ChatGPT for teams | Glama https://glama.ai/blog/2024-08-29-reverse-engineering-minified-code-using-openai フィーゲル氏が最初に注目したのは、以下のサイトで背景に表示されているアニメーションでした。このアニメーションは文字で構成されたアスキーアートが波打って目まぐるしく変化していくもので、フィーゲル

    MinifyされたJavaScriptのコードをChatGPTで読みやすい形式に戻すことに成功
    mizchi
    mizchi 2024/09/02
    成功って言われても、そりゃできるだろ以上の感想がない
  • 2024-09-01のJS: Rspack 1.0、Safari Technology Preview 202、Material UI v6

    JSer.info #705 - webpackとの互換性を持つようにRustで書かれたbundlerであるRspack 1.0がリリースされました。 Announcing Rspack 1.0 - Rspack 0.7からの破壊的な変更もいくつか含まれているため、マイグレーションガイドも公開されています。 Migrating from Rspack 0.x - Rspack Safari Technology Preview 202がリリースされました。 Release Notes for Safari Technology Preview 202 CSSのbackground-clip: border-area/ruby-align、shape() function/@pageでjis-b4とjis-b5のサポートなどが追加されています。 また、ECMAScript Proposal

    2024-09-01のJS: Rspack 1.0、Safari Technology Preview 202、Material UI v6
    mizchi
    mizchi 2024/09/02
  • Introducing FauxRPC

    mizchi
    mizchi 2024/09/01
  • 超合金 あずきバーロボ| プレミアムバンダイ

    「放て!必殺!井村一豆流赤搗氷河斬(いむらいっとうりゅう あずきひょうかざん)!」 「井村屋」を代表する氷菓「あずきバー」が超合金になって登場。「あずきバー」が超合金になると…なんとロボになる!! 約1/1のサイズで「あずきバー」のフォルム、質感を再現したアイスモードから、煌びやかなメッキが施された合金の鎧を身にまとうロボットモードに変形、そして可動。 驚異の合金比率!約95%(重量比率)、総重量約240グラムの「超合金 あずきバーロボ」ここに爆誕!!

    超合金 あずきバーロボ| プレミアムバンダイ
    mizchi
    mizchi 2024/08/30
  • イギリス国立美術館の改装で切られた模擬柱の中からパトロンの書いた「切ってくれてうれしい」という手紙が登場

    イギリス国立美術館(ロンドン・ナショナル・ギャラリー)で「セインズベリー・ウイング」の拡張のために通路端にあった柱を解体していた作業員が、柱の中に隠されていた手紙を発見しました。手紙は美術館の大口支援者で、通路の名称の由来にもなったジョン・セインズベリー卿の署名入りで、日付は1990年6月26日付けとなっており、手紙を見つけた人に向けて「不要な柱の列を切る決断をしてくれて、建物の寄付者の1人はとても喜んでいることをお知らせします」と呼びかけていました。 Sainsbury Wing contractors find 1990 letter from donor anticipating their demolition of false columns https://www.theartnewspaper.com/2024/08/27/sainsbury-wing-contractors

    イギリス国立美術館の改装で切られた模擬柱の中からパトロンの書いた「切ってくれてうれしい」という手紙が登場
    mizchi
    mizchi 2024/08/30
    スーパーのセインズベリー氏か
  • node v22.7.x で TypeScript をそのまま実行する

    node の最新に近いバージョンで TypeScript の実験的なサポートが入っている。ts-node や tsx に頼らず typescript のスクリプトを実行できる。 ロードマップ 実験的な機能であることは承知の上で、動かしてみる。 tl;dr # ~/.zshrc alias nodets="node --experimental-strip-types --experimental-transform-types --experimental-detect-module --no-warnings=ExperimentalWarning" # run nodets run.ts

    node v22.7.x で TypeScript をそのまま実行する
    mizchi
    mizchi 2024/08/29
    書いた
  • Prisma TypedSQL をクエリビルダとしてのみ運用する

    タイトルのこともできることを検証した。(ORM で文句ない人は ORM として使えばいい) Prisma は TypeScript の優秀な ORM / QueryBuilder だが、Prisma 以外で運用されていると途中から投入するのが(一応可能ではあるが)面倒だったりする。 だが Typed SQL によって、既に存在するDBに対して、副作用なくクエリビルダとしてのみ導入することができるのでは、と思いついて試したところ、できた。 今回はリモートの Supabase の PostgreSQL に対して行ったが、たぶん他の環境にも使える。 d1 とか。 prisma の最小プロジェクトのセットアップ $ mkdir prisma-qb-only $ cd prisma-qb-only ## 初期化 $ pnpm init $ pnpm add prisma @prisma/client

    Prisma TypedSQL をクエリビルダとしてのみ運用する
    mizchi
    mizchi 2024/08/29
    書いた