並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 9331件

新着順 人気順

printの検索結果1 - 40 件 / 9331件

  • Exploring JavaScript (ES2024 Edition)

    Print version: “JavaScript for impatient programmers” (ES2019 edition) Available on: 🇺🇸 Amazon.com (USD), 🇬🇧 Amazon.co.uk (GBP), 🇩🇪 Amazon.de (EUR), 🇫🇷 Amazon.fr (EUR), 🇪🇸 Amazon.es (EUR), 🇮🇹 Amazon.it (EUR), 🇳🇱 Amazon.nl (EUR), 🇯🇵 Amazon.co.jp (JPY), 🇮🇳 Amazon.in (INR), 🇨🇦 Amazon.ca (CAD), 🇧🇷 Amazon.com.br (BRL), 🇲🇽 Amazon.com.mx (MXN), 🇦🇺 Amazon.com.au (AUD) Upgrading f

    • 2024年最新版:Pythonデータ解析ライブラリ総まとめ - 実践的ガイド - Qiita

      はじめに Pythonのデータ解析エコシステムは日々進化を続けています。2024年現在、効率的なデータ処理、直感的な可視化、高度な機械学習の自動化など、様々な新しいツールが登場しています。本記事では、最新のPythonデータ解析ライブラリを紹介し、それぞれの特徴や使用例、実際のユースケース、そして導入方法まで詳しく解説します。 1. データ操作ライブラリ 1.1 Polars: 高速データ処理の新標準 Polarsは、Rustで実装された高速なデータ操作ライブラリです。pandasに似たAPIを持ちながら、大規模データセットでより高速に動作します。 特徴: 高速な処理速度 メモリ効率が良い pandasに似たAPI 使用例: import pandas as pd # サンプルデータを作成 data = { "age": [25, 32, 28, 35, 40, 50], "categor

        2024年最新版:Pythonデータ解析ライブラリ総まとめ - 実践的ガイド - Qiita
      • GitHub - maurymarkowitz/RetroBASIC: BASIC interpreter in lex/yacc/c

        RetroBASIC is an interpreter for programs written using 1970s/80s variations of BASIC. It is patterned mostly on MS-BASIC as seen on Commodore machines and Apple II (and many others). It also includes the alternate string manipulation methods from Dartmouth BASIC v4 and HP Timeshared BASIC, the later of which was widely used in early microcomputer interpreters. The ultimate goal is to support almo

          GitHub - maurymarkowitz/RetroBASIC: BASIC interpreter in lex/yacc/c
        • AIと一緒に新しい言語処理系を作ってみた|shi3z

          Claude-3 Sonnetがだいぶ良いので、前々から考えていた、「Lispっぽい記法で書けるけど他の言語に慣れた人にも使える言語」の処理系を作ってみた。仮にEasyLispという名前にした。 この言語ではこんな感じでプログラムが書ける (define person (object)) (set! person.name "Alice") (set! person.age 30) (print person.name)personというオブジェクトのプロパティをnameやageがあって、これをドット記法で指定するとpersonオブジェクトのプロパティにアクセスできる。 同じことをCommon-Lispでやろうとするとこうなる (defun example () (let ((person (make-object :name "Alice" :age 30))) (format t "N

            AIと一緒に新しい言語処理系を作ってみた|shi3z
          • research!rsc: Hash-Based Bisect Debugging in Compilers and Runtimes

            Setting the Stage Does this sound familar? You make a change to a library to optimize its performance or clean up technical debt or fix a bug, only to get a bug report: some very large, incomprehensibly opaque test is now failing. Or you add a new compiler optimization with a similar result. Now you have a major debugging job in an unfamiliar code base. What if I told you that a magic wand exists

            • AWS NAT ゲートウェイ を理解した上で起動&停止 Lambda を用意する - Qiita

              実現したいこと 既存のAWSのバックエンドシステムにおいて、コスト削減のため開発環境とステージング環境のNATゲートウェイ(NAT Gateway)を夜間と休日の間は停止させるべく、NATゲートウェイを起動・停止させるLambdaを作成します。 待て、まだコードを書こうとするな 「NATゲートウェイ 自動 停止」とかで検索すると少ないながらもいくつか記事が出てきますが、理解せずにそれをまるまるコピペして実行させるだけではうまくいかないことが多いですし、望まないNAT削除をしてしまう可能性があります。 NATゲートウェイ、ルートテーブル、Elastic IPなどが自分の開発しているシステムではどのように設定されていて、どのリソースを操作すれば良いかをちゃんと理解する必要がありました。 こちらは開発していたシステムの構成図を、NATゲートウェイ周りだけを抽出して描いたものです。 手描きでごめん

                AWS NAT ゲートウェイ を理解した上で起動&停止 Lambda を用意する - Qiita
              • Codification, Technology Absorption, and the Globalization of the Industrial Revolution

                NBER WORKING PAPER SERIES CODIFICATION, TECHNOLOGY ABSORPTION, AND THE GLOBALIZATION OF THE INDUSTRIAL REVOLUTION Réka Juhász Shogo Sakabe David Weinstein Working Paper 32667 http://www.nber.org/papers/w32667 NATIONAL BUREAU OF ECONOMIC RESEARCH 1050 Massachusetts Avenue Cambridge, MA 02138 July 2024 We give special thanks to Chris Meissner and John Tang for sharing their trade data for Belgium an

                • BigQueryとGemini 1.5 Proによるラーメン店クチコミの定量分析 - G-gen Tech Blog

                  G-gen の神谷です。本記事では、Google Maps API から取得したラーメン店のクチコミデータに対する定量分析手法をご紹介します。 従来の BigQuery による感情分析の有用性を踏まえつつ、Gemini 1.5 Pro の導入によって可能となった、より柔軟なデータの構造化や特定タスクの実行方法を解説します。 分析の背景と目的 可視化イメージ 分析の流れとアーキテクチャ クチコミデータ取得と BigQuery への保存 API キーの取得 データ取得のサンプルコード クチコミ数の制限と緩和策 料金 感情分析とデータパイプライン Dataform の利点 Dataform を使った感情分析のパイプライン定義例 感情分析の結果解釈 ML.GENERATE_TEXT(Gemini 1.5 Pro) 関数を使用した高度な分析 ユースケースに応じた独自の評価観点によるクチコミの定量化

                    BigQueryとGemini 1.5 Proによるラーメン店クチコミの定量分析 - G-gen Tech Blog
                  • 「つくりながら学ぶ!生成AIアプリ&エージェント開発入門」を出版しました

                    みなさん、こんにちは! Twitterでも告知させていただきましたが、2024年7月18日に 「つくりながら学ぶ!生成AIアプリ&エージェント開発入門」 を出版しました。今回は宣伝がてら、本書の特徴や執筆の経緯について少しお話させていただきます。 執筆の経緯 この本の原点は、昨年出版したWEB Bookにあります。このWEB Bookは、LLM初心者の方でも躓かないよう、ステップバイステップで解説し、実際に「作って動かす」という体験を重視した内容でした。 今回の書籍でも、この「つくりながら学ぶ」スタイルを大切にしています。技術的な詳細は必要最小限に抑え、実践を通じて理解を深められるよう工夫しました。 WEB Bookが予想以上に好評だったことがきっかけとなり、マイナビの編集者さんからTwitter DMでお声がけいただいたのが、この本の始まりでした。当初は、AIエージェントの章を追加するだ

                      「つくりながら学ぶ!生成AIアプリ&エージェント開発入門」を出版しました
                    • ShellScriptで自動化を楽にしたい時に知っておいても良いこと | sreake.com | 株式会社スリーシェイク

                      はじめに こんにちは、皆さん。今日は、シェルスクリプトを使った高度な自動化のベストプラクティスとパターンについて解説します。これらは、ちょっとした知識で実行でき、作業を大幅に効率化できるTipsです。シェルスクリプトは、特にUNIX系システムでの自動化タスクに欠かせないツールです。適切に使用すれば、複雑なタスクを効率的に、そして信頼性高く実行できます。 トイルとは、反復的でマニュアルな作業のことを指します。これには、例えば、手動でのシステムのスケーリングや、エラーのトラブルシューティング、ルーティンなメンテナンス作業などが含まれます。トイルを特定し、それを自動化することで、エンジニアはより創造的なタスクやプロジェクトに焦点を合わせることができます。 トイルを判別する方法としては、以下のような基準が挙げられます: 手作業であること 完全な手作業だけでなく、「あるタスクを自動化するためのスクリ

                        ShellScriptで自動化を楽にしたい時に知っておいても良いこと | sreake.com | 株式会社スリーシェイク
                      • 【作って学ぶPython】クラスとスプライトを学んでメンテナンスしやすいコードを書こう!

                        はじめに 前回は、非常に小さなレトロ風RPGの、バトル画面を作りました。今回は、Pythonのクラスと、Pygameのスプライトについて学びます。 クラスとインスタンス クラスは多くのプログラミング言語に存在している仕様です。Pythonにもクラスがあります。クラスはデータと処理をまとめてグループ化できる仕組みです。他にも便利な仕組みを持っています。 クラスは整数やテキストなどと同じような「型」になります。そして、クラスという設計図のようなものから、インスタンス(実体)と呼ばれるオブジェクト(物)を作ることができます。 クラスとインスタンス 実際にどのようなものか、Pythonのプログラムで見てみましょう。class_1.pyというファイルを作り、プログラムを書いて実行します。 class Chara: # コンストラクター、第一引数はself def __init__(self, nam

                          【作って学ぶPython】クラスとスプライトを学んでメンテナンスしやすいコードを書こう!
                        • 「Javaの学習」を始める“お薦めの方法”はこれだ

                          関連キーワード Java | プログラマー | プログラミング プログラミング言語・開発環境「Java」でのプログラミングを学ぶ手っ取り早い方法は、「OneCompiler」「Replit」といったオンライン開発環境を使ってJavaプログラムを簡単に作ってみることだ。 以下では、こうしたオンライン開発環境を使った“初めてのJavaプログラミング”をお薦めできる理由と、実際のやり方をソースコード例と共に紹介する。なお記事中の情報は、2024年7月時点のものに基づく。 お薦め「Java入門」 初めてのプログラムを実行してみる 併せて読みたいお薦め記事 Javaを学ぶ Javaで速さ重視なら「int」「Integer」のどっち? “int一択”じゃない理由 Javaで「ケバブケース」はなぜ駄目? 「参照型変数」「パッケージ」の命名規則 OneCompilerやReplitといったオンライン開発環

                            「Javaの学習」を始める“お薦めの方法”はこれだ
                          • tbsp - tree-based source-processing language

                            tbsp - tree-based source-processing language tbsp is an awk-like language that operates on tree-sitter syntax trees. to motivate the need for such a program, we could begin by writing a markdown-to-html converter using tbsp and tree-sitter-md [0]. we need some markdown to begin with: # 1 heading content of first paragraph ## 1.1 heading content of nested paragraph for future reference, this markdo

                            • We need visual programming. No, not like that.

                              SummaryMost visual programming environments fail to get any usage. Why? They try to replace code syntax and business logic but developers never try to visualize that. Instead, developers visualize state transitions, memory layouts, or network requests. In my opinion, those working on visual programming would be more likely to succeed if they started with aspects of software that developers already

                              • 多店舗展開するジムの会員入退室管理を材料費数万円で実現し、24時間営業にした話

                                ジムの会員管理システムを作った僕に「エニタイムフィットネスみたいなことがしたい」とジムを家族経営するお客さんから相談された。 「えっ!?会員管理を作ったついでにエニタイムフィットネスみたいな仕組みをやりたい!?予算は無い!?不正防止のため、入退室時の写真も撮りたい?!ログもとりたい!?」 さすが筋トレに明け暮れてるオーナーさんの要望はマッチョだと思った。 普通にやれば電子錠の仕組みや工事やらで一店舗あたり数百万から一千万掛かるような仕組みだろう。 そんな予算無いみたいだし、既存の店舗をそんな大々的に工事もできない。そもそも自分にそんな工事の知識もない。 結果Raspberrypiを使い、それを一店舗予算10万円代で実現、会員カードを他店舗と共有した24時間営業にできた。 その詳しい技術的な内訳を共有する。 (なお執筆時点では2024年だが、これ自体は5年前、2019年の仕事である。) 前提

                                  多店舗展開するジムの会員入退室管理を材料費数万円で実現し、24時間営業にした話
                                • Beating the compiler

                                  In modern times, everyone knows that writing assembly is a fool's errand: compilers are the result of literal engineer-centuries of work, and they know the processor much better than you do. And yet – one hears rumors. Written in ancient tomes, muttered in quiet watering holes, scrawled on the walls of bygone temples, hinted at by mysterious texts; the rumors paint a specific picture: Compilers ar

                                  • 😡「マジで貼ったバカが剥がせ」 → 🍜「誰にバカって言うとんじゃボケ」

                                    プラナー2世 @endisnprotest #東京都知事選挙 #しばきプラカ ローソンネットワークプリント A3 白黒20円 Lawson Network Print A3 black&white¥ 20 pic.twitter.com/FSjurgrmT6 x.com/endisnprotest/…

                                      😡「マジで貼ったバカが剥がせ」 → 🍜「誰にバカって言うとんじゃボケ」
                                    • 【Go】公式ツール "eg" を使って効率的にGoのコードをリファクタリングする - Qiita


                                       ken Go Gogolang.org/x/tools egegegGo使  The eg command performs example-based refactoring. For documentation, run the command, or see Help in golang.org/x/tools/ref
                                        【Go】公式ツール "eg" を使って効率的にGoのコードをリファクタリングする - Qiita
                                      • NISAは「ニーサ」なのか「ナイサ」なのか - 詩と創作・思索のひろば

                                        [B! togetter] アメリカのVTuberさんが『日本人はカスコー(Costco)のことをコストコって言うんやで 発音かわゆす』みたいなお話をなさっていた「tを読まないんか」 このブコメに「NISAも英語読みならniceのようにナイサと呼ぶべき」というものがあり、それは違うんじゃね? と直感的には思ったものの、そんなに説明できる感覚でもないなと思ったので調べてみた。 結論としては「ニーサ」で問題はないだろうと思う。 英単語を構成する文字のうち子音をC、母音をVで表すことにする(一般的な表記のようです)。ここでは「CiCeという形で表される英単語のiにおける発音のルールが、CiCaという形式にも適用されるのか?」という疑問に否定的な回答をしたい。 そのために、 まずCiCaの形(NISA)をとる既知の英単語における "i" の発音がどのようであるか、 その後、CiCeの形(nice)

                                          NISAは「ニーサ」なのか「ナイサ」なのか - 詩と創作・思索のひろば
                                        • 2024年のAmazonプライムデー【解説とおすすめセール品】 | ちもろぐ

                                          2024年7月16~7月17日の2日間だけ開催される「Amazonプライムデー(2024年)」について、Amazonプライム会員歴11年の筆者がゆる~く解説します。 プライムデーの基本的なやり方(攻略法)から、おすすめなセール対象品まで、やや浅く広くまとめます。 (公開:2024/7/11 | 更新:2024/7/17) 【目次】プライムデー解説 Amazonプライムデーの攻略方法【キホン】 セール対象商品まとめ【おすすめは?】 マイクロソフトOfficeがセール価格 【7/16更新】 ストレージ製品(SSD / HDD) 【7/17更新】 ゲーミングモニター(144 Hz以上) 自作PCパーツ(メモリ / マザボなど) 【RTX 4060が安い】 グラフィックボード(GeForce) 【7/16更新】 ミニPC【原価割れのコスパ】 ゲーミングPC 【7/16更新】 ゲーミングノートPC【

                                            2024年のAmazonプライムデー【解説とおすすめセール品】 | ちもろぐ
                                          • 介護DBオープンデータをLooker Studioで可視化してみた

                                            はじめに はじめまして! Rehab for JAPANでデータアナリストをしている迫田です。 近年、国内ではオープンデータの公開が急速に進んでいます。 政府統計の総合窓口であるe-Stat[1]やe-Govデータポータル[2]をはじめとして、様々な分野のデータが誰でも自由に利用できる環境が整ってきました。また、デジタル庁の政策ダッシュボード[3]に代表されるように、データの可視化によって情報をわかりやすく伝える取り組みも活発化しています。 一方で、介護領域に目を向けてみると、オープンデータの存在は認知されつつあるものの、それらを活用したデータ可視化はまだ十分に進んでいないのが現状です。 そこで、今回は厚生労働省より公開されている介護DBオープンデータ[4]を用いて、無料で利用可能なBIツールのLooker Studioによる可視化に挑戦してみました。 この記事を通して、少しでも介護データ

                                              介護DBオープンデータをLooker Studioで可視化してみた
                                            • Pythonだけでフロントエンド経験ゼロから爆速でGUIアプリケーションを構築する【Flet】 - アダコテック技術ブログ

                                              こんにちは!AIエンジニア兼バックエンドエンジニア兼プロダクトオーナーを担当している植草です! 突然ですが、皆さんPython使っていますか?画像処理や機械学習を実装する場合、ライブラリが充実しているPythonはサクッと実装できて便利ですよね。Pythonだけで良い感じのGUIを構築できる Flet を紹介します! 3行で FletはPythonでイケてるGUIを手軽に作成できるライブラリだよ Pythonなので、潤沢な機械学習や画像処理のライブラリの恩恵をフルに得られるよ FletとRembgというライブラリを使ってAI(学習済みモデル)を用いた簡単なGUIアプリを作る例を紹介するよ はじめに: Fletとは? flet.dev FletはPythonでGUIを構築できるライブラリです。私が触ったことのあるライブラリは PySimpleGUI Streamlit Flet の3種ですが

                                                Pythonだけでフロントエンド経験ゼロから爆速でGUIアプリケーションを構築する【Flet】 - アダコテック技術ブログ
                                              • gRPC Over HTTP/3

                                                Introduction At the time of writing, HTTP/3 is supported by 30.4% of the top 10 million websites. This market penetration is astounding, but it seems like all of this progress has been possible almost exclusively by work on browsers, load balancers and CDN providers. What about the backend? How’s HTTP/3 doing there? The answer, sadly, is not as incredible. Because of this, I have been very interes

                                                  gRPC Over HTTP/3
                                                • Entering text in the terminal is complicated

                                                  The other day I asked what folks on Mastodon find confusing about working in the terminal, and one thing that stood out to me was “editing a command you already typed in”. This really resonated with me: even though entering some text and editing it is a very “basic” task, it took me maybe 15 years of using the terminal every single day to get used to using Ctrl+A to go to the beginning of the line

                                                  • ニュートンのリンゴの木

                                                    Online ISSN : 2423-8872 Print ISSN : 0029-0181 ISSN-L : 0029-0181

                                                    • Github Actionsで複数環境のterraform planを自動化する


                                                       terraformGitlab  GitHubGithub Actions CI / GoogleCloudGCPterraform stgprod2GCP terraform plan plantfcmt Github Secrets  src/commonstgprod src/  common/    moduleA/    moduleB/
                                                        Github Actionsで複数環境のterraform planを自動化する
                                                      • Release v2.0.0 · vitest-dev/vitest

                                                        Vitest 2.0 is here! This release page lists all changes made to the project during the beta. For the migration guide, please refer to the documentation. 🚨 Breaking Changes Simplify mock function generic types and align with jest - by @hi-ogawa in #4784 (a0c1d37) Remove --segfault-retry - by @sheremet-va in #5514 (ed60e) This flag was introduced to combat threads segfaults. Our current recommendat

                                                          Release v2.0.0 · vitest-dev/vitest
                                                        • 今週気になったキーボード関連いろいろ(6月23日〜7月6日) - TALPKEYBOARD BLOG

                                                          https://kbd.news/Alias-2400.html 今週気になったキーボード関連いろいろ(6月23日〜7月6日) いつも気になる商品を見つけるたびに当店のアカウントからXにポストしていますが、Xへのポストだけだとあっという間に情報がタイムラインの奥深くに眠ってしまいます。備忘録をかね、定期的にまとめます。 当店の新入荷商品や再入荷商品はXへのポストやショップページに数多く掲載していますので、ここではとても面白いものを除いては掲載は控えます。 ショップの新商品はこちらのニュースページをご覧ください。ショップページにもリンクを貼っています。 入荷したものや入荷予定の一覧はこちらをご覧ください。ショップのトップページにバナーリンクを貼っています。 talpkeyboard.net 今回は6月23日〜7月6日のポストから紹介します。 1. HMX switches are here!

                                                            今週気になったキーボード関連いろいろ(6月23日〜7月6日) - TALPKEYBOARD BLOG
                                                          • Node.jsでTypeScriptのコードを実行できるようになるかも - hiroppy's site

                                                            module: add --experimental-strip-types by marco-ippolito · Pull Request #53725 · nodejs/node It is possible to execute TypeScript files by setting the experimental flag --experimental-strip-typ... 💁‍♀️ まだマージされてない点に注意してください --experimental-strip-typesというフラグを実行時に付けることにより、Node.jsでTypeScriptのコードを実行できるようになるPRが出てきました。 背景 TC39でも型注釈の話題(議事録を読むとブラウザとの兼ね合いもあり道のりは長そう)が存在するほどJSのコードにおいて、型は当たり前となっています。 Node.jsと同

                                                              Node.jsでTypeScriptのコードを実行できるようになるかも - hiroppy's site
                                                            • Python AIプログラミング その1 環境構築、文字認識 - Qiita

                                                              1. はじめに 最近家でプログラミングあまりやっていないなと思い、以前やろうとしたWebサービス作りも滞ってしまっていたのでAIプログラミングを少し勉強してみようと思い、こちらの本を使って学習を始めてみた。 今回はその本の3.3 「文字認識・手書き数字を判定しよう」をやってみた。 2. 環境構築 今回はWindowsでの環境構築だが、今はMicrosoft Storeでインストールできるのでめっちゃ簡単! ついでに必要なライブラリとかもコマンドプロンプトまたはPowershellからpipでインストールできるので、めっちゃ簡単! 3.3章で使うライブラリはmatplotlib(グラフ描画ライブラリ)とscikit-learn(機械学習ライブラリ)、OpenCV(画像処理ライブラリ)なので、以下のコマンドを打てば終わり。 pip install -U pip pip install -U m

                                                                Python AIプログラミング その1 環境構築、文字認識 - Qiita
                                                              • Transformers高速化ライブラリvLLMのAsyncLLMEngineを利用した非同期高速文章生成 - 端の知識の備忘録

                                                                概要 先日までKaggleのAIMOコンペ(数学の問題をLLMに解かせて正答率を競う)に参戦していました。結果は初のチーム参加でメンバーに助けられつつ運もあり、なんとか銀メダルを取れました!これでMasterにリーチがかかりましたが、金メダルは未だ取れる気がしないので遠い道のりです……。 www.kaggle.com このコンペについて、近い内に同様のコンペが開催予定なこともあり上位解法があまり出ていない状態なので、どのような手法が良かったのかまだわかっていないのですが、とりあえず公開されている情報を元にすると、 LLMとしてはほぼほぼ全員が数学問題に特化したLLMであるDeepseek-Math-7Bを利用している LLMが出力したPythonコードを実行するインタープリターを実装することで、LLMのハルシネーションによる計算ミスを防ぐパイプラインが有力であった LLMの出力を比較的高い

                                                                  Transformers高速化ライブラリvLLMのAsyncLLMEngineを利用した非同期高速文章生成 - 端の知識の備忘録
                                                                • Top Places to Visit and the Best Things to Do in Tokyo

                                                                  Initially, we named this guide “Tourist Attractions in Tokyo,” but we realized that the title did not do justice. Tokyo offers so many places to visit and things to do that even most long-time residents might not be able to experience them all. So, whether you plan to visit Tokyo as a tourist, for business, or to live there, we hope this guide to Tokyo’s attractions will be useful to everyone equa

                                                                    Top Places to Visit and the Best Things to Do in Tokyo
                                                                  • 【Python】HANTSを用いた時系列補正【時系列データ】 - LabCode

                                                                    HANTS法とは? HANTS(Harmonic ANalysis of Time Series)は、リモートセンシングデータの時系列解析に使用される手法の一つで、時系列データを周期的な成分(調和成分)に分解し、ノイズや異常値を除去しながらデータを再構築する手法です。今回はNDVIでよく利用されるZhou et al., 2015の方法をもとに、この方法の基本的な考え方と動作原理を以下に解説します。 HANTSの基本概念 1. 理論的背景 HANTS法は、フーリエ級数展開の考え方を基礎としています。フーリエ級数展開では、任意の周期関数を正弦波と余弦波の和で表現できるという原理を用います。HANTS法は、この原理を時系列データに適用し、データに含まれる様々な周期成分を抽出します。 2. 基本モデル HANTS法では、時系列データ $y(t_j)$を以下のようにモデル化します: $$ \til

                                                                      【Python】HANTSを用いた時系列補正【時系列データ】 - LabCode
                                                                    • BM42: New Baseline for Hybrid Search - Qdrant

                                                                      Please note that the benchmark section of this article was updated after the publication due to a mistake in the evaluation script. BM42 does not outperform BM25 implementation of other vendors. Please consider BM42 as an experimental approach, which requires further research and development before it can be used in production.For the last 40 years, BM25 has served as the standard for search engin

                                                                        BM42: New Baseline for Hybrid Search - Qdrant
                                                                      • A Git story: Not so fun this time | Brachiosoft Blog

                                                                        Linus Torvalds once wrote in a book that he created Linux just for fun, but it ended up sparking a revolution. Git, his second major creation, also an accidental revolution. It’s now a standard tool for software engineers, but its origin story wasn’t so much fun this time, at least for Linus. Linus doesn’t scale 1998 was a big year for Linux. Major companies like Sun, IBM, and Oracle started getti

                                                                          A Git story: Not so fun this time | Brachiosoft Blog
                                                                        • Python業務歴1年目から5年目でコードはこう変わった - Qiita

                                                                          class DBClient: PATH = 'hoge/fuga' @classmethod def insert(cls, recs): for rec in recs: # ここでは仮でprintするだけとする print(f"PATH: {cls.PATH}, name: {rec['name']}, age: {rec['age']}") records = [ {"name": "Taro", "age": 20}, {"name": "Jiro", "age": 18}, {"name": "Saburo", "age": 12} ] DBClient.insert(records) import dataclasses from typing import Final @dataclasses.dataclass class Record: name: str age: i

                                                                            Python業務歴1年目から5年目でコードはこう変わった - Qiita
                                                                          • Python業務歴1年目から5年目でコードはこう変わった - Qiita

                                                                            class DBClient: PATH = 'hoge/fuga' @classmethod def insert(cls, recs): for rec in recs: # ここでは仮でprintするだけとする print(f"PATH: {cls.PATH}, name: {rec['name']}, age: {rec['age']}") records = [ {"name": "Taro", "age": 20}, {"name": "Jiro", "age": 18}, {"name": "Saburo", "age": 12} ] DBClient.insert(records) import dataclasses from typing import Final @dataclasses.dataclass class Record: name: str age: i

                                                                              Python業務歴1年目から5年目でコードはこう変わった - Qiita
                                                                            • 化学の哲学とは何か

                                                                              Online ISSN : 2187-1590 Print ISSN : 2186-4942 ISSN-L : 2187-1590

                                                                              • 社内用AIアシスタント「おっさんずナビ」を作った話、そして人間らしく振る舞う重要性を認識した話 | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]

                                                                                こんにちは、羽山です。 みなさんは業務に LLM(生成AI)を活用していますか?ラクーングループでは生成系AI LT大会を開催するなど、積極的な利用を推し進めています。 そこで今回は私がその生成系AI LT大会で発表し、隙間時間で開発して、社内で幅広く利用されるに至った AIアシスタント「おっさんずナビ」を紹介します。 おっさんずナビは LLM + RAG(Retrieval-Augmented Generation)を利用した Slackボットで「ラクーンホールディングスの社風を教えてください」という質問に 社内事情を踏まえた回答 をしてくれます。 ファインチューニングを利用せず RAG のみで精度を高めているのと、ベクトルDBなどの外部リソースを必要としないのがポイントで、使い込まれた Slack ワークスペースさえあればアプリを起動するだけで 社内事情通のAIアシスタント ができあが

                                                                                  社内用AIアシスタント「おっさんずナビ」を作った話、そして人間らしく振る舞う重要性を認識した話 | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]
                                                                                • Claude の Projects にライブラリのリファレンスを丸ごと入れてみる - Qiita

                                                                                  概要 Anthropic 社の生成 AI サービスである Claude から Projects という機能が新しく公開されました。今回は、この Projects に特定のライブラリのリファレンスをコンテキストとして入れ、そのリファレンスをもとにこちらの質問に回答できるのかを試してみます。 モチベーション 多くの IT エンジニアがコーディング作業で ChatGPT や Claude , Gemini などの生成 AI を活用しているかと思いますが、 新しくリリースされたライブラリやリポジトリを利用する場合、生成 AI に質問をしても適切に回答してくれないことが多いです。また、活発に開発が行われているライブラリの場合、生成 AI に質問をしても回答内容が最新のものではないということも多々起こります。 このような場合に、新機能である Projects にライブラリのリファレンスの情報を与え、質

                                                                                    Claude の Projects にライブラリのリファレンスを丸ごと入れてみる - Qiita