タグ

igrepのブックマーク (26,931)

  • 僕らの仕事を楽にするかもしれない「データスペース」という技術

    はじめに 昨今、欧州や日を中心に発展しつつある「データスペース」について、皆さんに手を動かしながら体験頂けるようなブログを書いてみます。 記事の想定読者 ITの基礎的素養はあるけど、データスペースのことをあまり知らない方 様々な分野でデータ利活用を検討している方 そもそもデータスペースとは データスペースとは、参加する組織・企業同士が互いに信頼できる仕組みのもとで、安全かつ自由にデータをやり取りできる制度と技術基盤が整った空間のことを指します。 こうした制度・技術の構築・標準化により、業界・組織・企業間のコラボレーションを加速し、横断的な課題解決や新たなデジタルサービスの創出を支えることができます。 データスペースは、近年欧州や日を中心に広がりを見せています。以下の図はデータスペースの概念を表しています。データスペースの各参加者は、「コネクタ」と呼ばれるソフトウェアを用いて、「カタロ

    僕らの仕事を楽にするかもしれない「データスペース」という技術
    igrep
    igrep 2025/04/25
  • Apache Arrow Homepage

    Format Apache Arrow defines a language-independent columnar memory format for flat and hierarchical data, organized for efficient analytic operations on modern hardware like CPUs and GPUs. The Arrow memory format also supports zero-copy reads for lightning-fast data access without serialization overhead. Learn more about the design or read the specification. Libraries Arrow's libraries implement t

    Apache Arrow Homepage
    igrep
    igrep 2025/04/25
  • 4万行超のopenapi.yamlをTypeSpecに移行した話

    4 万行超の openapi.yaml のツラミ ファイルが大きすぎて編集しづらい OpenAPI が肥大化していくにつれて開発体験の低下を招いていました。 GitHub Copilot や Cursor の Tab 機能で随分楽になりましたが、それでも 4 万行もあるファイルを手作業で入力するのは純粋に辛いです。 AI Agent のコンテキストを大きく圧迫する Cursor 等の AI Agent のコンテキストを大きく圧迫することが直近の開発で大きな課題となりました。 具体的には次のような問題が発生したため、ファイルを分割することが急務となりました。 コンテキストが溢れて Cursor Agent が停止する Longer Context を有効化すると処理できるようになるが、トークンを余分に消費してしまう TypeSpec とは TypeSpec は、API を記述するための Mi

    4万行超のopenapi.yamlをTypeSpecに移行した話
  • GitHub - bahdotsh/wrkflw: Validate and execute GitHub Actions workflows locally.

    TUI Interface: A full-featured terminal user interface for managing and monitoring workflow executions Validate Workflow Files: Check for syntax errors and common mistakes in GitHub Actions workflow files Execute Workflows Locally: Run workflows directly on your machine using Docker containers Emulation Mode: Optional execution without Docker by emulating the container environment locally Job Depe

    GitHub - bahdotsh/wrkflw: Validate and execute GitHub Actions workflows locally.
  • オリジン トライアル: Chrome のデバイスにバインドされたセッション認証情報  |  Blog  |  Chrome for Developers

    Device Bound Session Credentials(DBSC)は、Cookie の盗難やセッションの不正使用からユーザー セッションを保護するために設計された新しいウェブ機能です。この機能は、Chrome 135 でオリジン トライアルとしてテストできるようになりました。 背景 Cookie は、最新のウェブ認証において重要な役割を果たしており、ユーザーがブラウジング セッション間でログインしたままにしておくことが可能です。しかし、攻撃者は盗まれた認証 Cookie を悪用してセッションを乗っ取り、多要素認証やその他のログイン セキュリティ メカニズムを回避するケースが増えています。 マルウェアの運営者は、侵害されたデバイスからセッション Cookie を抜き出し、ユーザー アカウントへの不正アクセスを可能にします。Cookie は署名なしトークンであるため、所有権の証明を必

    オリジン トライアル: Chrome のデバイスにバインドされたセッション認証情報  |  Blog  |  Chrome for Developers
  • テキストエディタ以外が嫌いです

    https://zenn.dev/takoserver/articles/7a624e38285b16 この記事は上記の記事のパロディです。 しかし、私がテキストエディタ以外の全てのものをテキストエディタのための道具と考えているのは当です。 テキストエディタ以外が嫌いです こんにちは、テキストエディタ原理主義者の Shougo です。今日は私がなぜテキストエディタ以外のプログラミング技術が心の底から嫌いなのかをお話しします。 はじめに みなさん、世の中にはプログラミング技術がたくさんありますよね。プログラミング言語、AI、OS、シェル、Web、ネットワーク……。 でも、私にとってそれらは全て「テキストエディタではない技術」というカテゴリに分類されます。つまり、使う価値のない技術です。 テキストエディタで動かないプログラミング言語なんて、人生がないようなもの プログラミング言語?ただ盲目的

    テキストエディタ以外が嫌いです
    igrep
    igrep 2025/04/23
  • Search Index in 150 Lines of Haskell

    I stumbled over Bart de Goede’s article on building a full-text search engine in 150 lines of Python, and was reminded of my quest to show how useful Haskell is for solving real-world problems. Python is an eminently practical language, so nobody is surprised this can be done in Python. But Haskell? The Python code spends a lot of time updating mutable dictionaries. Surely we cannot easily port th

  • Playwright MCP を使ってAIにUXを評価してもらう - Qiita

    はじめに 乗り遅れましたが巷ではMCPが流行っていたので、気になっていたPlaywright MCPを使ってみたいと思います。 今回は、AIが画面操作を出来るならUXも評価してくれるのでは?という思い付きを試してみました。 1. MCPとは? MCPは、Model Context Protocolの略称です。 Protocolとある通り、「AI」と「サービスやリソース」を繋ぐ、共通規格です。 従来の悩み 従来は、AIと他サービスやリソースを連携させる際、それぞれの接続先ごとに個別の実装が必要となり、開発者に大きな負担がかかっていました。 下記ではAIエージェントが利用できるように「ブラウザ操作」「画像生成」など個別に実装する必要があります。 MCPが解決すること 「AI」と「サービスやリソース」を繋ぐ部分を共通規格化することで、開発の負担が減り、手軽にAIとサービス・リソースを接続できるよ

    Playwright MCP を使ってAIにUXを評価してもらう - Qiita
  • リファレンスチェックつらかった - ししちにじゅうはち 4x7=28

    就活をしていました。 そのときにリファレンスチェックを求める企業が何社かありました。 そこでリファレンスチェックについて思うことを書いておこうと思います。 基的にリファレンスチェックの問題点を提起する話です。 ただしこれは一般的にリファレンスチェックを採用している企業ならどこでも当てはまる話と思います。 そのため、私個人の就活における個々の企業を咎める意図は決してありません。 あしからず。 リファレンスチェックとは 採用活動における1フェーズです。 前職の同僚に自分で連絡をとり、回答者になってもらいます。 そして採用企業側が用意した方法で質問に答えてもらいます。 このとき、採用企業側の質問や回答者の回答を、応募者が知ることはできません。 ネットで調べると、例えば以下のような質問があったりするそうです。 応募者の経歴は間違いないですか? 応募者に懸念事項はないですか? 応募者とまた一緒に働

    リファレンスチェックつらかった - ししちにじゅうはち 4x7=28
    igrep
    igrep 2025/04/23
    私も1社経験したけどやりづらかったなぁ。
  • 「スマホ配っちゃえ」 ダイヤモンド・プリンセスを救った48時間

    新型コロナウイルスの集団感染発生後、乗員・乗客の船内隔離を決めたクルーズ船「ダイヤモンド・プリンセス」。支援側は乗客とのコミュニケーションに苦心していた。「スマホを船内に配ってはどうか」。LINE執行役員だった江口清貴氏のアイデアはすぐに実行された。デジタルを活用した危機対応は新型コロナウイルスの感染拡大時や能登半島地震でも生きた。しかし人材不足は続く。南海トラフ地震に備え、官民で新たな仕組みづくりを急ぐ。 LINEヤフーでデジタル戦略を担う江口清貴氏はこう振り返る。 クルーズ船「ダイヤモンド・プリンセス」で新型コロナウイルスの集団感染が発生したのは5年前の2020年2月。船内の感染対策や、感染者の受け入れ体制をめぐって手探り状態が続き、ダイヤモンド・プリンセスは大黒ふ頭に停泊。乗客は異例となる長期間の船内待機を余儀なくされた。 未知のウイルスと闘ったのは、乗員・乗客や医療従事者だけではな

    「スマホ配っちゃえ」 ダイヤモンド・プリンセスを救った48時間
  • 日本初の女性アナウンサーはハラスメントで辞めていた反社会学講座ブログ

    こんにちは、パオロ・マッツァリーノです。今年はNHK(JOAK)のラジオ放送開始から100年目だそうですが、およそ30年前、放送開始70周年のときに『放送ウーマンの70年』(講談社)というが出版されてます。先日読んでみたところ、放送局の現場で働いてきた女性スタッフたちの仕事ぶりをさまざまな証言などで回顧したおもしろいでした。放送文化史と女性労働史の資料としての価値も高いので、ぜひオススメしたいところですが、ちょっと古めのなので入手はしづらいかもしれません。興味のあるかたは近所の図書館で探してみてください。 NHKラジオの開局とほぼ同時に、翠川秋子という女性アナウンサーが在籍していたことを私はこのではじめて知りました。しかも37歳でこどもが三人いるシングルマザーだったというのだから、なお驚きです。ちなみに入局の際には31歳とかなりサバを読んでました。 翠川秋子のことは私が知らなかった

  • Augment Code – Developer AI for real work

    Introducing Next Edit: AI that understands the ripple effect of code changes

    Augment Code – Developer AI for real work
    igrep
    igrep 2025/04/23
  • Vitestの実行時間を8倍高速化:同一環境での実行によるパフォーマンス改善

    はじめに Vitest はデフォルトの設定では、テストファイルごとに分離された環境を使用してテストを並列実行します。 この設定はグローバルな状態や副作用に依存した実装やライブラリなどを含むテストを並列実行するために有効です。 しかし、この設定は各テストファイルごとにテスト環境の起動や破棄を行うためテスト実行時間が長くなります。 この記事では React アプリケーションのテストコードを、環境の分離設定をやめて同一環境で実行することにより、実行速度を向上させた方法とそれに伴って発生した問題の修正方法についてご紹介いたします。 背景 弊社は microCMS というヘッドレス CMS を開発しており、その管理画面は React で開発されています。 大まかな構成としては、Vite を使用した SPA で、テストコードは testing-library/react を使用したコンポーネントテスト

    Vitestの実行時間を8倍高速化:同一環境での実行によるパフォーマンス改善
  • LogicPad

  • ESLint コアルールの TypeScript 対応について

    ESLint コアルールの TypeScript 対応について ESLint v9.23.0 で ESLint のコアルールの TypeScript 対応が開始しました。 その後の ESLint のアップデートでもコアルールの TS 対応が進んでいます。ESLint コアの責務を増やすような機能追加は少し意外だと感じたので、その背景について調べてみました。 背景: 従来のコアルールの拡張方法の課題 ESLint のコアルールは JavaScript を想定して書かれたものであるが、TypeScript に対してもほぼ期待通り動作するルールが多い。TypeScript は JS のほぼ上位互換な言語であるため、TypeScript 用のパーサー (@typescript-eslint/parser) が吐き出す AST もほぼ上位互換であり、パーサーさえ TS 用のものを使えば多くの ESL

    ESLint コアルールの TypeScript 対応について
  • Wasm Component Model — Seamless Compression C++, Rust, And Wasm.

  • 「男性はぶつかってくる」は本当か

    当方、20代女性である。 先日ついうっかり足を捻挫してしまい、しばらく松葉杖生活となった。 その際に気付いたことがあるので書き留めておこうと思う。 「男性はぶつかってくる」 男性は駅や街の雑踏でぶつかってくる。それは女性を無意識に見下していて、避けないからだ。 これは女性なら多かれ少なかれ心のなかに共有された理解であると思う。私もそう思っていた。 もちろんわざわざぶつかってくる一種の変態もいる。彼らを置いておいて、男性一般に関しての話だ。 あくまでも個人ではなく集団としてである。 「日人は酒が弱い」「日人は清潔を好む」 これらは集団としては成立するが、これを個人個人に還元しようとするのはナンセンスだろう。あくまでもマクロな話であると念を押しておく。 私が気付いたのは、「女性はぶつかってくる」ということである。 私は定期の関係で新宿や秋葉原でよく下車するため、コロナ禍の中でも雑踏を通る機

    「男性はぶつかってくる」は本当か
  • 【朗報】LINE、iOS⇔Androidのデータ引き継ぎ可能に!※ - すまほん!!

    やっとかよ!!! LINEがLYPプレミアム登録者向けに「プレミアムバックアップ」機能の提供を開始しました。この機能を使うと、これまでの標準バックアップではできなかった写真や動画などのデータも引き継げるようになるとのことです。 なお、LINEは長らくAndroidとiOS間のメッセージ引き継ぎに非対応(直近14日のみ簡易継承)でしたが、今回の機能により、全て移行できるようです。 プレミアムバックアップでは、テキストメッセージのほか、過去のトーク履歴、写真、動画、ファイル、ボイスメッセージなどを引き継ぐことが可能になります。アルバムやノートに保存中のデータ、友だちリスト、購入したスタンプ、LINEスタンププレミアムの利用情報、LINE Pay・LINEポイント残高、自分のプロフィール情報、ステータスメッセージ、グループ、LINE連動アプリ・サービスの情報、LINE VOOMの内容、6カ月間の

    【朗報】LINE、iOS⇔Androidのデータ引き継ぎ可能に!※ - すまほん!!
  • Mastra入門 〜AIエージェント開発ツールの概要と使い方〜

    Mastraとは Mastra(マストラ)は、AIエージェント開発のためのオープンソースフレームワークです。TypeScriptJavaScript)で実装され、大規模言語モデル(LLM)を活用したAIアプリケーションや機能を効率的に構築できます。 例えば、対話型の「エージェント」(自律的にタスクを実行するAIシステム)をシンプルなコードで実装でき、ローカル環境やクラウド上で動作させることが可能です。 主な特徴 Mastraでは、エージェントにツールやワークフローなどの機能を組み込むことで、言語モデルに外部の操作能力を与えることができます。エージェントはユーザーからの指示に応じて、これらのツールを活用したり、定義されたワークフロー(処理手順)に従ったりしながら、自律的に処理を進めていきます。 また、OpenAIのGPT-4やAnthropicのClaude、GoogleのGeminiなど

    Mastra入門 〜AIエージェント開発ツールの概要と使い方〜
    igrep
    igrep 2025/04/20
  • MCP世界への招待:AIエンジニアが創る次世代エージェント連携の世界 / CA.ai #1 | CyberAgent Developers Blog

    応用AIエンジニアのスキルを最大限活かせるMCPの現在と未来を解説。LLM活用経験を持つエンジニアが今すぐ取り組める基機能から、これから実現するリモートMCP、階層型AI連携などの可能性まで紹介。私たちが描く次世代AIエコシステムのロードマップと、その実現に向けた取り組みを共有します。ツールやLLMを使いこなす応用エンジニアにとって、新たな可能性を切り拓くための必須セッションです。 記事は、2025年03月21(金)に開催した「CA. ai#1」において発表された「MCP世界への招待:AIエンジニアが創る次世代エージェント連携の世界」に対して、社内の生成AI議事録ツール「コエログ」を活用して書き起こし、登壇者人が監修役として加筆修正しました。 株式会社サイバーエージェント CTO統括室 Developer Productivity室 Günther Brunner(グンタ ブルンナー

    MCP世界への招待:AIエンジニアが創る次世代エージェント連携の世界 / CA.ai #1 | CyberAgent Developers Blog