タグ

tkawaのブックマーク (3,782)

  • XMLサイトマップでは正規URLだけを送信する

    正規でないURLを含むXMLサイトマップを送信することは、Googleによる正規URLの評価を混乱させる原因となり、サイト運営者にとって大きな損失につながります。この記事では、カバレッジレポートがエラーだらけになっているサイトを対象に、XMLサイトマップの適切な取り扱いについて解説します。 概要サーチコンソールのインデックス カバレッジ レポートにおいて、大量のエラーや警告が報告されている場合、放置してはいけません。早急な改善が必要です。そうしたインデックス状況の改善はSEOを実施していくうえで最も重要かつ基的なことのひとつです。 5xxサーバエラーを除くと、大量のエラーや警告の原因のほとんどすべては、送信しているXMLサイトマップが不適切であることです。不適切なサイトマップの送信は、インデックス状況の適切な管理を妨げるだけでなく、検索流入にマイナスの効果を及ぼします。 適切なサイトマッ

    XMLサイトマップでは正規URLだけを送信する
    tkawa
    tkawa 2024/05/02
  • シンタックスハイライトをライブラリなしで簡単に!Custom Highlight APIの魅力 - コハム

    Syntax Highlighting code snippets with Prism and the Custom Highlight API 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 ウェブ上の構文ハイライトの一般的な仕組みは、すべてのトークンを要素で囲み、適切なクラスを割り当て、CSSを使って色付けすることです。 CSS Custom Highlight APIのおかげで、DOMツリーにを散りばめてカラー情報を追加するステップを省略できます。 Custom Highlight APIの基礎 ブラウザサポート 静的コードスニペットの構文ハイライト 仕組み ステップ1:セットアップ ステップ2:コードのトークン化 ステップ3:トークンとハイライトの関連付け Custom Highlight APIの欠点 制限されたスタイリングオ

    シンタックスハイライトをライブラリなしで簡単に!Custom Highlight APIの魅力 - コハム
    tkawa
    tkawa 2024/04/03
  • タブやアコーディオンの非表示コンテンツにはhidden="until-found"を使うべし | TAKLOG

    タブやアコーディオンの非表示コンテンツにはdisplay:noneがよく用いられますが、hidden="until-found"を利用するほうがメリットがあります。 hidden=“until-found”で非表示にしたコンテンツはページ内検索でアクセスできるuntil-foundはhidden属性に新たに追加された属性値です。 hidden - HTML: ハイパーテキストマークアップ言語 | MDN 従来のhidden属性とは違い、until-found"属性値を指定した場合はブラウザのページ内検索やページ内リンクでそのコンテンツが検出された場合、自動でhidden属性が取り除かれて表示することができます。 従来のdisplay:noneを使用した非表示ではコンテンツ内にページ内検索でマッチすべきワードがあったとしても検出できませんでしたが、hidden="until-found"を使

    タブやアコーディオンの非表示コンテンツにはhidden="until-found"を使うべし | TAKLOG
    tkawa
    tkawa 2024/04/02
  • STORES はRubyKaigi 2024にNursery Sponsorとして協賛します - STORES Product Blog

    こんにちは、技術広報のえんじぇるです。 STORES は2024年5月15日(水)〜17日(金)に沖縄県那覇市で開催されるRubyKaigi 2024にNursery Sponsorとして協賛します。 託児サポートの詳細については下記サイトに記載しておりますので、希望される方はご覧ください。美ら海水族館に行くアクティビティも用意しています🐠 sites.google.com STORES がNursery Sponsorをやる理由 STORES は2023年7月にダイバーシティ方針を掲げ、多様な社員が「らしさ」や得意を生かすことで、顧客に価値を提供し続ける組織づくりを行なっています。多様な属性やライフスタイルを持つ人がエンジニアリングについて学べる・学びたいと思える社会に貢献することを目的として、2023年よりテックカンファレンスに「託児スポンサー」「ナーサリースポンサー」として積極的に

    STORES はRubyKaigi 2024にNursery Sponsorとして協賛します - STORES Product Blog
    tkawa
    tkawa 2024/03/26
  • Kagi Searchをメインの検索エンジンとして使っている

    最近はGoogleではなくKagi Searchをメインの検索エンジンとして使っています。 Kagi Searchは$108/year($10/month)の有料の検索エンジンです。 広告モデルではない検索エンジンなので、有料のサブスクリプションモデルとなっています。 Plan Types | Kagi’s Docs いくつかプランがあり、検索し放題のProfessionalプランが$10/monthです Ultimate Plan ($25/month)だと外部のOpenAIのGPT 4とかClaude 3との連携とかも入ってきます 月に1-2万回ぐらいは検索することを考えると、 (108 / (10000 * 12)) * 150 で大体1検索が0.1円ぐらいのイメージですが、こちらもKagiのLLM機能は利用できるので、実質もう少しコスパは良いと思います。 検索ソースにはGoogle

    Kagi Searchをメインの検索エンジンとして使っている
    tkawa
    tkawa 2024/03/15
  • 【翻訳】テスト駆動開発の定義 - t-wadaのブログ

    このブログエントリでは、テスト駆動開発(TDD: Test-Driven Development)の考案者Kent BeckがTDDの定義を改めて明確化した文章を、許可を得たうえで翻訳し、訳者の考察を沿えています。 きっかけ 2023年の年末、テスト駆動開発(TDD: Test-Driven Development)の考案者Kent Beckは、substackにTDDに関するポストを連投して論戦を繰り広げていました。TDDはその誕生から20年以上が経ち、その間に「意味の希薄化」が発生して議論が噛み合わなくなっていました。意味の希薄化(Semantic Diffusion)とは、新しく作り出された用語が広まる際に来の意味や定義が弱まって伝わる現象です。 私(和田)はTDDと関わりの深いキャリアを歩んできました。Kent Beckの著書『テスト駆動開発』の翻訳者であることもあり、TDDの正

    【翻訳】テスト駆動開発の定義 - t-wadaのブログ
    tkawa
    tkawa 2024/03/08
  • google sign inでiOS/Androidのclient SDKを使うとnonce指定できなくねという話 - ちりもつもればミルキーウェイ

    はじめに タイトルまんまなんですが困っています。世界の人たちどうしてんの こんばんはconvtoです。故あってgoogle sign inの仕様について調べてたんですが、表題通りの問題を見つけて頭を抱えています。 お客様の中に医師免許を持った有識者の方いらっしゃいましたら助けてください。 google sign inまわり、古いドキュメントも新しいドキュメントもいっぱいあって全体像があんまりつかめてないので僕が混乱してるだけかもだけど、だとしたらそれはそれで嬉しいのでとりあえず投下しておく [追記] インターネットから知見があつまりAndroidは大丈夫な雰囲気あります!記事の末尾に追記してます iOSはまだnonce渡す手段見つかってないので引き続き調査中 & 有識者の意見お待ちしております なにが問題なの OIDCぽいのにnonceが指定できないから、session管理者がnonceの

    google sign inでiOS/Androidのclient SDKを使うとnonce指定できなくねという話 - ちりもつもればミルキーウェイ
    tkawa
    tkawa 2024/03/01
    ずっと直ってない気がする
  • DNSでHTTPS ※ただしDNS over HTTPSではない

    執筆者:IIJ ネットワーク部 アプリケーションサービス部 DNS技術課 山口 崇徳 2023年11月、HTTPSレコードがRFC9460として標準化されました。 HTTP/3を支える技術のひとつで、WebサーバのDNSへの登録方法も変わります。 CNAME + MX + α の機能も備えています。 DNS / Web / ファイアウォール運用者はぜひご覧ください。

    DNSでHTTPS ※ただしDNS over HTTPSではない
    tkawa
    tkawa 2024/02/27
  • 漢字の成り立ちを調べるためのガイド|白玉庵

    この記事は、字源(漢字の成り立ち)を調べるにあたり、非科学的な説明などに騙されないようにするためのガイドである。二部構成で、前半で誤った字源説に対して自衛するための基知識、いわば字源リテラシーとでも言うべきものを、広く浅くだが述べる。後半で、実際にネットや書籍で調べるにあたり、どれに当たるのがお勧めかを紹介する。なので、信頼できるツールを手っ取り早く知りたいという方は、二部から読んでいただいて構わない。 【第一部 字源リテラシーの構築】漢字の基礎 漢字は古代の中国語を表記するために発明された文字である。字源を理解するには、このことをまず頭に入れておかなければならない。ある事物(概念)を認識し、それを任意の音声によって表したとき、そこに意味と音声の結びつきである「語」が生まれる。それは以下のように図示される。 まだ文字の無い時代、口から発される語は意思伝達の基であったが、音声は目には見え

    漢字の成り立ちを調べるためのガイド|白玉庵
    tkawa
    tkawa 2024/02/27
    世の漢和辞典がめちゃくちゃな字源の記述をずっと改めないのは、編者や学会が不誠実だと思う
  • RAGの性能を改善するための8つの戦略 | Fintan

    近年、OpenAIのGPT-4やGoogleのGemini、MetaのLLaMAをはじめとする大規模言語モデル(Large Language Model:LLM)の能力が大幅に向上し、自然言語処理において優れた結果を収めています[1][2][3]。これらのLLMは、膨大な量のテキストデータで学習されており、さまざまな自然言語処理タスクにおいて、タスクに固有なデータを用いてモデルをファインチューニングすることなく、より正確で自然なテキスト生成や、複雑な質問への回答が可能となっています。 LLM-jp-eval[4]およびMT-bench-jp[5]を用いた日語LLMの評価結果。Nejumi LLMリーダーボード Neoより取得。 大規模言語モデルは近年急速な進歩を遂げていますが、これらの進歩にもかかわらず、裏付けのない情報や矛盾した内容を生成する点においては依然として課題があります。たとえ

    RAGの性能を改善するための8つの戦略 | Fintan
    tkawa
    tkawa 2024/02/09
  • Cloudflare Zero Trustで自宅PCにアクセスする

    イントロダクション 最近自宅のネットワークが極端に遅かったため、IPv4 PPPoEからIPv6 IPoEに構成変更しました。 IPv4時代は固定グローバルIPを購入して外出先から自宅にVPNを張れるようにしていましたが、IPv6では残念ながらL2TP/IPSecが使えない。 (参考:https://zenn.dev/apple_nktn/articles/80acf34cf0634b) そもそもVPNで拠点接続するという構成自体が最近のトレンドではないよね、ということもありZTNA(Zero Trust Network Access)サービスであるCloudflare Zero Trustを試してみることにしました。 ゼロトラストネットワークとは(個人的な理解) ネットワーク上のあらゆるアクセスを信頼せず全て検査するという概念。 従来のDMZを用いた境界型防御は境界の内側は「暗黙的に信頼

    Cloudflare Zero Trustで自宅PCにアクセスする
  • なぜCOTENは資金調達の時に、事業計画書も出さず、Exitも目指さないとしたのか? - COTENの資金調達について|株式会社COTEN

    なぜCOTENは資金調達の時に、事業計画書も出さず、Exitも目指さないとしたのか? - COTENの資金調達について はじめに この文章は、COTEN 深井が口述したものをけんすうさん(COTENのエンジェル株主でもあり、深井の友人でもあるシリアルアントレプレナー)に文章化していただき、それに加筆修正を加えたものです。けんすうさんのおかげで文章化することが叶いました。当にありがとうございます!! こんにちは、株式会社COTENの深井龍之介と申します。 先日、株式会社COTENは資金調達を行いました。詳しくは、以下のPodcastとプレスリリースをご覧ください。 <資金調達 プレスリリース> https://t.co/5ytCLWpOWF <Podcast 資金調達 特別配信> Apple Podcast : https://t.co/oIxvpP2oUO Spotify : https

    なぜCOTENは資金調達の時に、事業計画書も出さず、Exitも目指さないとしたのか? - COTENの資金調達について|株式会社COTEN
    tkawa
    tkawa 2024/01/26
    興味深い
  • AWSのt4g.smallインスタンスを無料で使おう | SIOS Tech. Lab

    ◆ Live配信スケジュール ◆ サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。 ⇒ 詳細スケジュールはこちらから ⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください 【3/22開催】テックブログを書こう!アウトプットのススメ 1年で100ブログを出した新米エンジニアがPV数が伸びなくてもTech Blogを書き続ける理由とは? https://tech-lab.connpass.com/event/312805/ 【4/18開催】VSCode Dev Containersで楽々開発環境構築祭り〜Python/Reactなどなど〜 Visual Studio Codeの拡張機能であるDev Containersを使ってReactとかPythonとかSpring Bootとかの開発環境をラクチ

    AWSのt4g.smallインスタンスを無料で使おう | SIOS Tech. Lab
    tkawa
    tkawa 2024/01/08
  • 家電に対して適切な補償に入ることで修理コストを下げて生活を安定させる - izm_11's blog

    概要 エンジニアに限らず、現代の暮らしはドラム式洗濯機や高価なスマートフォン、PCなどを使用することが多いです。 そしてそれらはメーカー保証が1年で、それを越える延長保証は各社様々なサービスがあり、選択肢もいろいろあります。(メーカー独自の延長保証、家電量販店の延長保証、クレジットカード付帯の動産保険など) 最近それらを調べて、個人的にオススメ(つまり、おそらく保険料に対して修理の期待値的に得しそうなもの)が幾つかあったので紹介をします。 忙しい人向けに結論を書くと以下です。 ドラム式洗濯機を使っているなら→くらしTEPCOの住設・家電修理サービス https://www.service.tepco.co.jp/s/Warranty_set/ 10万円以上のスマートフォンを買うなら→スマホケ https://sumahoke.jp/ くらしTEPCOの住設・家電修理サービス 東京電力が提供

    家電に対して適切な補償に入ることで修理コストを下げて生活を安定させる - izm_11's blog
    tkawa
    tkawa 2023/12/05
  • RailsプロダクトへのWebAuthn導入に向けての取り組み - 虎の穴開発室ブログ

    皆さんこんにちは、とらのあなラボのY.Fです。 先日、弊社エンジニアが開発で関わっているCreatiaで、以下のお知らせが投稿されました。 【新機能のご案内】#クリエイティア にて、『パスワードレスログイン』機能をリリースいたしました。 パスワードの代わりに指紋や顔認証、PINコードを使って、スムーズかつ安全にクリエイティアにログインできるようになりました! ▶詳細は下記記事をご参照くださいhttps://t.co/FzsVIAl7Sp— クリエイティア[Creatia]@ファンクラブ開設費無料! (@creatia_cc) 2023年6月8日 弊社のサービスは、とらのあな通販やサークルポータル除いて、ほぼRuby on Railsを利用しています。 speakerdeck.com 今回の記事では、Ruby on Rails + WebAuthnについて、調べたことなどをまとめてみたいと思

    RailsプロダクトへのWebAuthn導入に向けての取り組み - 虎の穴開発室ブログ
    tkawa
    tkawa 2023/11/30
  • 共有端末におけるパスキー利用可否の解像度を上げる - r-weblife

    ritouです。 Xを日々パトロールをしていると、共有/共用端末(これ正式な用語としてはどっちなん?以下、共有と呼びます。)でのパスキー利用について思いを馳せる人が目につくようになりました。 だいたいの人は 共有端末ではパスキーは使えない!完 という認識でしょうけれども、実際どうなんでしょうか? 今回はもうちょっと解像度を上げるための細かい話をしましょう。 共有する範囲 まずは 共有端末と言っても、実は細かく色々あるんじゃないの? というところです。 サービスを利用するにあたって、ユーザーが専有できる範囲はどこなのか、複数ユーザーと共有する範囲はどこなのかというところがいくつかあるでしょう。 (A) 端末ごとにユーザーが異なる: 個人PCやモバイル端末を利用 (B) 端末のプロファイル(ログインユーザー)が異なる: 会社のPCに社員がログインして利用 (C) 端末のプロファイルは一緒、ブラ

    共有端末におけるパスキー利用可否の解像度を上げる - r-weblife
    tkawa
    tkawa 2023/11/19
  • LangChain への OpenAIのRAG戦略の適用|npaka

    以下の記事が面白かったので、かるくまとめました。 ・Applying OpenAI's RAG Strategies 1. はじめに「Open AI」はデモデーで一連のRAG実験を報告しました。評価指標はアプリケーションによって異なりますが、何が機能し、何が機能しなかったかを確認するのは興味深いことです。以下では、各手法を説明し、それぞれを自分で実装する方法を示します。アプリケーションでのこれらの方法を理解する能力は非常に重要です。問題が異なれば異なる検索手法が必要となるため、「万能の」解決策は存在しません。 2. RAG スタックにどのように適合するかまず、各手法をいくつかの「RAGカテゴリ」に分類します。以下は、カテゴリ内の各RAG実験を示し、RAGスタックに配置する図です。 3. ベースライン距離ベースのベクトルデータベース検索は、クエリを高次元空間に埋め込み(表現)し、「距離」に基

    LangChain への OpenAIのRAG戦略の適用|npaka
    tkawa
    tkawa 2023/11/19
  • PWA Night vol.57 ~認証・認可〜 にてパスキーの話をしました - r-weblife

    ritou です。 これで話しました。 pwanight.connpass.com 発表資料と発表内容を公開します。 発表資料 speakerdeck.com 発表内容 台チラ見しながら話したので実際にはこのとおりになってなかった部分もあります。 今日は、パスキーについて話します。 細かい自己紹介は省略します。 色々宣伝したいものがありますがブログに書きます。 今日の内容ですが、初めにパスキーの概要についてざっと触れます。 続いてWebアプリケーションにパスキーを導入するとなった場合にどこから手をつけるべきかというところに触れた後、一番の悩みどころになりそうなログインのUI/UXについて紹介します。 概要からいきましょう。 パスキーの紹介記事もたくさん出ているので要点だけまとめます。 パスキーとは「パスワードが不要な認証方式」であり、それを支える仕様はFIDOアライアンスとW3Cにより策

    PWA Night vol.57 ~認証・認可〜 にてパスキーの話をしました - r-weblife
    tkawa
    tkawa 2023/11/16
  • GPTs のプロンプトリーキング対策|ぬこぬこ

    ⚠️この記事を読んで得られる情報は、プロンプトリーキングに対する具体的な対策手法のみです。よく知られているプロンプトリーキング手法は既知の情報として一部掲載しますが、詳細な手法については言及しません。完全な対策は不可能という前提で「仮にすべてインターネットに流していいという情報」のみを Instruction プロンプトに記入&ファイルのアップロードをしてください。すぐ陳腐化する可能性があるので、適宜更新していきます。 ⚠️また、この記事の情報を知った上で、どなたかの GPTs の情報経由で取得した情報を公開したり、人の悲しむ目的に利用することを禁止します。いい人だけ読んでください。 ⚠️カッチカチに対策を施した GPTs でも簡単にリーキングできてしまうので、そもそもプロンプトで対策できるものと思わないようにしましょう。 プロンプトリーキングとは? Learn Prompting に準拠

    GPTs のプロンプトリーキング対策|ぬこぬこ
  • RAGにおけるドキュメント検索精度向上について(概要編)

    はじめまして。損害保険ジャパン株式会社 DX推進部の眞方です。普段はリードエンジニアとして、新しいサービスのアーキテクチャ検討からローンチまでの作業や、新規技術を用いたアプリのプロトタイプ実装などを行なっています。 弊社では、LLM(Large Language Models)を活用したアプリケーションの開発を積極的に検討し、既に社内でいくつかのプロトタイプをローンチしています。 記事では、その最も一般的?なユースケースの一つとも言えるRAG(Retrieval Augmented Generative)の構築において、ドキュメント検索精度の向上にどのように取り組んだ内容の概要を紹介させていただきます。実際の詳細な手法および結果については、別記事(実践編)で解説予定です。 はじめに RAGとは? この記事を読まれている方の中にはご存知の方も多いでしょうが、RAGとはRetrieval A

    RAGにおけるドキュメント検索精度向上について(概要編)
    tkawa
    tkawa 2023/11/12