タグ

ブックマーク / gihyo.jp (149)

  • バージョン1.0リリース記念:Rust製データフレームライブラリ、Polarsの進化した機能を試す | gihyo.jp

    これらのメソッドを使用することで、データフレームの列に対して.when()で定義した条件に従ってデータの操作を行えます。たとえば以下のサンプルスクリプトでは、楽器名と演奏者数のデータフレームに対して条件により「Group」列を追加しています。 example03.py:.when()で指定された条件で新たな列を追加するサンプル import polars as pl # サンプルデータフレームを楽器名と演奏者数で作成 df = pl.DataFrame( { "Instruments": ["Violin", "Trombone", "Flute", "Cello", "Trumpet"], "Players": [5, 1, 3, 2, 1], } ) # 新しい列 'Group' を条件に基づいて作成 df = df.with_columns( pl.when(pl.col("Play

    バージョン1.0リリース記念:Rust製データフレームライブラリ、Polarsの進化した機能を試す | gihyo.jp
    Gln
    Gln 2024/08/28
  • Sakana AI、科学論文の調査から作成、レビューまですべてAIが自動で実行するThe AI Scientistを発表 | gihyo.jp

    Sakana AI⁠⁠、科学論文の調査から作成⁠⁠、レビューまですべてAIが自動で実行するThe AI Scientistを発表 Sakana AIは2024年8月13日、大規模言語モデル (LLM) を複数組み合わせてアイデアの生成、必要なコードの記述、実験の実行/結果の要約、視覚化、レビューまで、論文作成のライフサイクル全体を自動化するAI駆動型の論文作成システム「The AI Scientist」を発表した。 The AI Scientist: Towards Fully Automated Open-Ended Scientific Discovery 「AIサイエンティスト⁠」⁠: AIが自ら研究する時代へ(上記ブログの日語訳) Introducing The AI Scientist: The world’s first AI system for automating sc

    Sakana AI、科学論文の調査から作成、レビューまですべてAIが自動で実行するThe AI Scientistを発表 | gihyo.jp
    Gln
    Gln 2024/08/14
  • 深層ニューラルネットワークの高速化

    2024年8月26日紙版発売 佐藤竜馬 著 A5判/256ページ 定価3,300円(体3,000円+税10%) ISBN 978-4-297-14309-1 Gihyo Direct Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Amazon Kindle honto このの概要 書は深層ニューラルネットワークによる予測を高速化する技法を解説します。巨大なニューラルネットワークを用いた予測には多くの時間と計算コストがかかります。これにより,応答が遅くなりユーザー体験が悪くなるといった問題や,運用コストが大きくなるといった問題が生じます。書はニューラルネットワークの予測性能を下げることなく高速化することでこれらの問題を解決する技法を解説します。紹介する技法は量子化・枝刈り・蒸留・低ランク近似・モデルマージなど多岐にわたり,幅広い局面に対応します。また,平坦

    深層ニューラルネットワークの高速化
    Gln
    Gln 2024/07/26
  • 第820回 改めてUbuntuに入門したい人向けのUbuntuサーバー講座2024 | gihyo.jp

    2024年もいつの間にか半分が過ぎました。夏越の祓も終わり、なぜか既に始まっている気もする格的な夏に向けて心機一転気合を入れる時期です。 今回は、研修期間が終わった途端にもう誰がメンテナンスしているかもわからなくなった古いサーバーのリプレースを依頼された不幸な新社会人に向けて、改めてUbuntuサーバーの初歩的なインストール方法について紹介します。 ちなみにUbuntuデスクトップや基的な部分については、第811回「ゴールデンウィーク特別企画 新学生・新社会人向けのUbuntuデスクトップ講座2024」を参照してください。 図1 Ubuntuサーバーのインストール画面 Ubuntuサーバーとは まず最初にUbuntuサーバーに関する一般的な話をしましょう。「⁠とりあえずUbuntuのインストール方法がわかれば良い」のであれば、「⁠Ubuntuサーバーのインストール手順」まで読み飛ばして

    第820回 改めてUbuntuに入門したい人向けのUbuntuサーバー講座2024 | gihyo.jp
    Gln
    Gln 2024/07/20
  • Microsoft、RAGの機能を拡張、強化させたGraphRAGを一般利用可能に | gihyo.jp

    Microsoft⁠⁠、RAGの機能を拡張⁠⁠、強化させたGraphRAGを一般利用可能に Microsoftは2024年7月2日、LLMが生成する出力の精度を向上させるために利用するRAG(検索拡張生成)の機能を拡張/強化した「GraphRAG」をGitHub上で公開した。 GraphRAG: New tool for complex data discovery now on GitHub -Microsoft Research Blog Welcome to GraphRAG RAG(Retrieval-Augmented Generation:検索拡張生成)は、ユーザーのクエリに基づいて特定の分野や組織の内部ナレッジベースの情報を検索し、その結果を参照してAIの回答に組み合わせる技術。モデルを再トレーニングすることなく、これらの情報を生成結果に即座に反映できる。 一方、通常のRAG

    Microsoft、RAGの機能を拡張、強化させたGraphRAGを一般利用可能に | gihyo.jp
    Gln
    Gln 2024/07/04
  • [入門]ドメイン駆動設計 ――基礎と実践・クリーンアーキテクチャ

    2024年7月1日紙版発売 2024年7月1日電子版発売 増田亨,田中ひさてる,奥澤俊樹,中村充志,成瀬允宣,大西政徳 著 B5判/160ページ 定価2,200円(体2,000円+税10%) ISBN 978-4-297-14317-6 Gihyo Direct Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto このの概要 ソフトウェア開発でドメイン駆動設計が注目されています。ソフトウェアデザイン誌で大変好評だった,ドメイン駆動設計特集の過去記事(2024年3月号,2023年2月号など)を再編集し,1冊にまとめました。ソフトウェアの設計は現在さまざまな視点で検討されており,開発の成功をいかに実現し達成するか重要になっています。書は,ドメイン駆動

    [入門]ドメイン駆動設計 ――基礎と実践・クリーンアーキテクチャ
    Gln
    Gln 2024/06/19
  • Obsidian 1.6がリリース ―読み込みと編集のパフォーマンスを強化 | gihyo.jp

    2024年6月7日、Markdownなどさまざまな形式に対応するフレキシブルなライティングアプリ「Obsidian」のバージョン1.6がリリースされた。 Obsidian 1.6 Desktop(Public) Obsidian 1.6 Mobile(Public) Obsidian 1.6では、数多くのバグ修正と改善に加え、読み込みと編集のパフォーマンスが強化された。また、脚注の編集、読み込みの処理が改善され、オートコンプリートやプレビューのホバー表示がサポートされている。 Obsidian 1.6の主な特徴は以下の通り。 RTL UIと左右混合方向のサポート RTL(right-to-left)に設定されている場合、インターフェイスの方向が反転されるようになった。エディタは行ごとに言語の読み方向を自動的に検出することができる。 新しいvaultプロファイル vaultはメモ、添付ファイ

    Obsidian 1.6がリリース ―読み込みと編集のパフォーマンスを強化 | gihyo.jp
    Gln
    Gln 2024/06/11
  • Rust製のPythonパッケージ管理ツール「uv」を使ってみよう | gihyo.jp

    それぞれのツールに関する詳しい説明は記事では行いません。詳しく知りたい方は、ツール名のリンクから公式ドキュメント等を参照してみてください。 上記の表に挙げたツール群にはそれぞれに特徴があります。pyenv、venv、pipのように単一機能に特化したものから、Condaのようにデータサイエンスや機械学習プロジェクトで使用される複雑なパッケージの依存関係や環境管理をサポートするツール、PoetryのようにPythonパッケージインデックス(PyPI)への公開をサポートするツールなど、開発シーンに合わせて選択することができます。 uvとは uvは2024年の2月中旬に発表されたばかりの新しいパッケージ管理ツールです。Rustで書かれており、ここ最近で飛躍的に使用されるようになったRust製のPythonリンター&フォーマッター「Ruff」を開発しているAstral社によって提供されています[1

    Rust製のPythonパッケージ管理ツール「uv」を使ってみよう | gihyo.jp
    Gln
    Gln 2024/06/09
  • NumPy 2.0、6/16にリリース ―初のメジャーバージョンアップでABI、APIに大幅な変更 | gihyo.jp

    NumPy 2.0⁠⁠、6/16にリリース ―初のメジャーバージョンアップでABI⁠⁠、APIに大幅な変更 Pythonの代表的な学術計算ライブラリNumPyの初のメジャーバージョンアップとなる「NumPy 2.0」のリリース日が、2024年6月16日となることが発表された。 NumPy 2.0 release date: June 16 -News-NumPy NumPyはPythonで数値計算を行うためのライブラリ。NumPyプロジェクトにより、修正BSDライセンスの元で開発されているオープンソースソフトウェアである。低レベルから高度なものまでさまざまな計算に対応し、高いパフォーマンスを発揮することから、近年のAI機械学習の発展において欠かせないモジュールとなっている。 NumPy 2.0は2006年以来の最初のメジャーリリースとなり、数多くの新機能と大幅なパフォーマンスアップが盛り

    NumPy 2.0、6/16にリリース ―初のメジャーバージョンアップでABI、APIに大幅な変更 | gihyo.jp
    Gln
    Gln 2024/05/28
  • Neovim 0.10がリリース | gihyo.jp

    2024年5月16日、Vimの派生エディタNeovimの最新バージョンNeovim 0.10がリリースされた。 Neovim 0.10 What's New in Neovim 0.10 | Gregory Anders Neovimは、拡張性と使いやすさを重視したVim派生のテキストエディタ。オープンソースソフトウェアとしてGitHubで公開されているほか、LinuxWindowsmacOS用のインストールパッケージも用意されている。 バージョン0.10には多くの新機能や大きな変更が含まれている。大きな変更点として、デフォルトのカラースキームが変更された。二分割画面でのアクセシビリティと美しさに大幅な向上があるという。元の(vimと同様の)カラースキームに戻すこともできる。 新しいNeovim 0.10デフォルトのカラースキーム また0.10では新しいデフォルトマッピングが追加されて

    Neovim 0.10がリリース | gihyo.jp
    Gln
    Gln 2024/05/19
  • 第810回 Ubuntu 24.04 LTSの変更点 | gihyo.jp

    adwaita-icon-theme, baobab, evince, gdm3, gnome-bluetooth-3-common, gnome-calculator, gnome-characters, gnome-clocks, gnome-control-center, gnome-disk-utility, gnome-font-viewer, gnome-initial-setup, gnome-keyring, gnome-remote-desktop, gnome-session-bin, gnome-settings-daemon, gnome-shell, gnome-system-monitor, gnome-text-editor, gnome-user-docs, mutter-common, nautilus, orca, tecla, ubuntu-sessi

    第810回 Ubuntu 24.04 LTSの変更点 | gihyo.jp
    Gln
    Gln 2024/04/24
  • OpenAI、GPT-4 Turbo with Visionの一般提供を開始 | gihyo.jp

    OpenAI⁠⁠、GPT-4 Turbo with Visionの一般提供を開始 OpenAIは、最新の生成モデルGPT-4 Turbo with VisionをAPIで一般提供しはじめた。そしてChatGPTにも展開しはじめたことに言及した[1]。モデルgpt-4-turboには現在gpt-4-turbo-2024-04-09が使われている。 Majorly improved GPT-4 Turbo model available now in the API and rolling out in ChatGPT. https://t.co/HMihypFusV — OpenAI (@OpenAI) April 9, 2024 GPT-4 Turboは画像を理解できるマルチモーダルであり、そのことを指してGPT-4 Turbo with Visionと名付けられている。コンテキストウィン

    OpenAI、GPT-4 Turbo with Visionの一般提供を開始 | gihyo.jp
    Gln
    Gln 2024/04/10
  • 他の言語経験者がRubyを使い始めると驚くこと:新刊ピックアップ

    筆者は現在Rubyプログラマとして働いていますが,もともとはJavaやC#をメインで使っていました。今でこそRubyプログラミングを心の底から楽しめていますが,Rubyを始めた当初はそれまでやってきた言語との違いに戸惑ったものでした。これから新しいプログラミング言語としてRubyを学び始める人も,きっと当時の筆者と同じように驚いたり戸惑ったりすることでしょう。そこで,今回の寄稿記事では他の言語経験者がRubyを使い始めたときに「えっ」と驚くようなポイントをいろいろと挙げてみます。 メソッドの呼び出しの丸かっこが省略できる Rubyではメソッドを呼び出すときの丸かっこを省略できます。以下はsizeメソッドを丸かっこ付きで呼び出す場合と丸かっこなしで呼び出す場合です(ただし,状況によっては丸かっこを省略できないケースもあります⁠)⁠。

    他の言語経験者がRubyを使い始めると驚くこと:新刊ピックアップ
    Gln
    Gln 2024/03/31
  • ノートアプリ「Obsidian」を使いこなす 記事一覧 | gihyo.jp

    Obsidian」をカスタマイズして便利に使おう ~テーマやCSSで見た目を変えたり、プラグインを活用・開発したりする方法 増井敏克 2023-02-16 「Obsidian」でノートを作るときの考え方とは? ~デイリーノートの活用と、PKMとしてのノート術 増井敏克 2023-01-16

    ノートアプリ「Obsidian」を使いこなす 記事一覧 | gihyo.jp
    Gln
    Gln 2024/03/31
  • ローカル環境で動作し、Markdownで書いたノートをつなげるアプリ「Obsidian」とは | gihyo.jp

    ノートアプリ「Obsidian」を使いこなす ローカル環境で動作し、Markdownで書いたノートをつなげるアプリ「Obsidian」とは 2022年10月に「1.0」というバージョンがリリースされたアプリ「Obsidian⁠」⁠。このリリースはgihyo.jpでも記事として取り上げられ、非常に注目されています。 この記事では具体的にどのような特徴があるのか、他のノートアプリやMarkdownエディタと比較しながら紹介します。 図 Obsidian Obsidianとは何か? Obsidianというアプリを紹介するとき、さまざまな説明が使われます。 ノートアプリ メモアプリ Markdownエディタ PKM(Personal Knowledge Management)ツール など これらはいずれも間違いではありませんが、一言で表現するのは難しいものです。そして、一言で表現しようとすると、そ

    ローカル環境で動作し、Markdownで書いたノートをつなげるアプリ「Obsidian」とは | gihyo.jp
    Gln
    Gln 2024/03/31
  • Preferred Networks、プログラミングで動きをコントロールできるゲーム「Omega Crafter」をリリース | gihyo.jp

    Preferred Networks⁠⁠、プログラミングで動きをコントロールできるゲーム「Omega Crafter」をリリース Preferred Networks(PFN)は、PC用アクションゲーム「Omega Crafter」を開発、早期アクセス版を日時間2024年3月29日12:00にリリースした。 Omega Crafter : Steam 価格は税込2,800円、リリース後1週間はセールとして10%OFFの税込2,520円で提供される。 🎉早期アクセス版 発売開始🎉 『#OmegaCrafter/ オメガクラフター』https://t.co/HlagNI2LPO プログラミングによる自動化✖サバイバルクラフトの新しい組み合わせ🆕 🛠️自由度の高い建築 💙かわいい相棒グラミー 💥ソウルライクなバトル 🎮最大6人のマルチプレイも🙌Steamで配信中🔥 pic.t

    Preferred Networks、プログラミングで動きをコントロールできるゲーム「Omega Crafter」をリリース | gihyo.jp
    Gln
    Gln 2024/03/31
  • 第803回 UbuntuでRyzen 7 8700Gのパフォーマンスを検証する | gihyo.jp

    AMDは強力なGPUを内蔵したCPUをAPUと表現しているので、ここではそれに則ります。 パーツ選定のポイントはメモリーです。型番からはわかりにくいですが容量は64GBです。速度(周波数)は6000MHzで、このくらいが価格とパフォーマンスのバランスが取れているのではないでしょうか。 オンボードGPU(iGPU)を使用するなら、マザーボードにディスプレイ出力ポートがいくつあるのか気を配ってから選定すべきです。筆者は2個(すなわちディスプレイ2枚接続)必要なのにHDMIポートが1つしかないマザーボードを選択し、買い直すことになってしまいました。 この表と同じ構成にすることはないでしょうが、正直全くおすすめしません。というのも、B650I AORUS ULTRAはどうも正面から見てやや右側にCPUファンの取付穴があるらしく、通常のケースであれば今回のように12cmファンを積んだCPUファンにす

    第803回 UbuntuでRyzen 7 8700Gのパフォーマンスを検証する | gihyo.jp
    Gln
    Gln 2024/03/08
  • 第654回 snapパッケージング入門 | gihyo.jp

    Ubuntuではディストリビューションを問わず利用できる「ユニバーサルパッケージ」としてsnapパッケージを開発しています。今回はこのsnapパッケージを作るための基的な手順を紹介しましょう。 今回とそのあと数回で、snapパッケージを作ってSnap Storeに公開するまでの流れを一通り解説しています。 第654回 snapパッケージング入門(今回) 第656回 EPUBリーダーをsnapパッケージ化する 第658回 自作のsnapパッケージをコンテナ化する 第660回 自作のsnapパッケージをSnap Storeに公開する snapcraftコマンドで作るsnapパッケージ Ubuntuではディストリビューションをまたいで利用できるユニバーサルパッケージシステムとして「snap」を開発しています。これはもともとIoT向けのミニマルなOSと連携して動く、独自のパッケージングシステムと

    第654回 snapパッケージング入門 | gihyo.jp
    Gln
    Gln 2024/01/13
  • Meta QuestとUnityで環境構築をはじめよう | gihyo.jp

    連載では、全4回の記事を通してVRの長所と短所を解説しながら、魅力的なVRコンテンツ開発の制作方法を解説します。 記事のターゲット層は、「⁠VRデバイスを持っており、VRゲームやコンテンツに日頃触れている~触れた経験はあるが、開発はしたことがない方」を想定しています。もちろん、VRコンテンツの開発者の方でも、新たな知見が得られます。 VRならではの魅力とは はじめに、連載における“⁠VR(Virtual Reality)⁠”が何を指すのかを説明します。連載のVRとは、Meta Quest 2やPlayStation VR2といったVR専用デバイスで体験できる、 頭に取り付けたヘッドセットによって、目や頭の動きに追従する3DCGの映像を鑑賞しながら ユーザが両手に持ったコントローラ、ないし両手の動きを入力端末として扱い 仮想空間の中で、肉体的な実感を伴う行動ができる もののことです。

    Meta QuestとUnityで環境構築をはじめよう | gihyo.jp
    Gln
    Gln 2023/10/17
  • ChatGPT/LangChainによるチャットシステム構築[実践]入門

    2023年10月18日紙版発売 2023年10月18日電子版発売 吉田真吾,大嶋勇樹 著 B5変形判/280ページ 定価3,300円(体3,000円+税10%) ISBN 978-4-297-13839-4 Gihyo Direct Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto このの概要 書は,ChatGPTAPIとLangChainを使って,大規模言語モデル(LLM)を番レベルのシステムに組み込むための知識をステップバイステップで学習し,手を動かしながら実践できる書籍です。 生成AIが登場し,APIやフレームワークのエコシステムが充実してきたことによって,これまで機械学習やプログラミングの十分な知識が必要だったことに対してアプリケー

    ChatGPT/LangChainによるチャットシステム構築[実践]入門
    Gln
    Gln 2023/09/29