xightのブックマーク (1,934)

  • 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
    xight
    xight 2024/07/21
  • 今さらながらGoogleの「NotebookLM」を触ったら、インターネットサーフィンが普通にそのまま"仕事"になった話

    今さらながらGoogleの「NotebookLM」を触ったら、インターネットサーフィンが普通にそのまま"仕事"になった話 6月頭くらい? にGoogleがリリースして話題になっていた、自分専用のRAGが簡単に組めるLLMツール「NotebookLM」ですが、そのうち触ろうと思いつつも、「またRAGか」「どうせRAGでしょ? 知ってます」みたいな気持ちでいたら腰が重くなってしまい、いつのまにか一ヶ月くらい経ってしまっていました。 そして今日、たまたまちょっと時間が空いたので触ってみたんですが、想像していたよりもずっと楽しくてすごかったので書き残したく思った次第です。ちなみにこれ↓ NotebookLMってファイルとかURLとかかなりの量放り込めて、放り込まれただけ参照できる(しかもかなり精度高い)っていうツールなんですが、これの何がすごいというと、インターネットサーフィンをしながらおもしろい

    今さらながらGoogleの「NotebookLM」を触ったら、インターネットサーフィンが普通にそのまま"仕事"になった話
    xight
    xight 2024/07/21
  • ShellScriptで自動化を楽にしたい時に知っておいても良いこと | sreake.com | 株式会社スリーシェイク

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

    ShellScriptで自動化を楽にしたい時に知っておいても良いこと | sreake.com | 株式会社スリーシェイク
    xight
    xight 2024/07/18
  • Playwright を使いこなすためのベストプラクティス - Qiita

    はじめに Playwright を使うことで比較的簡単に E2E テストを実装することができます。しかし、通常テストコードは実装したら終わりということではなく、継続的にメンテナンス(保守)が必要になります。その際に保守しやすいように実装するため、Playwright の公式ドキュメントに記載されているベストプラクティスの中で参考になりそうな部分を確認しておこうと思います。 テストの独立性を高める 可能な限りテスト間の依存が無いようにして、テストを分離すると良いというプラクティスです。各テストが独立していることで、 1つのテストが失敗しても他のテストに影響しない テストの順序を考慮する必要がない テストをシンプルに保つことができる あたりのメリットがあるかと思います。また、特定の処理(例えば特定の URL に遷移する処理)の繰り返し実装するのを避けるために before and after

    Playwright を使いこなすためのベストプラクティス - Qiita
    xight
    xight 2024/07/18
  • Poku

    🐷 What's Poku?A cross-platform test runner that brings the JavaScript essence back to testing. ⚡️ Quick Tutorials

    Poku
    xight
    xight 2024/07/18
  • OAuthの仕組みを説明してHonoで実装してみる

    はじめに はじめまして!レバテック開発部でレバテックプラットフォーム開発チームに所属している塚原です。 直近に認証・認可周りの改修を予定しているため、チーム内で認証・認可の基礎からOAuth・OpenID Connectの仕組みを学ぶ勉強会を実施しました。今回はそこで学んだことのうち、認証・認可の基礎とOAuthの仕組みをまとめます。また、WebフレームワークとしてHono、JavaScriptランタイムとしてBunを使って、OAuthクライアントを実装してみます。 対象読者 認証と認可の違いってなんだっけ...?という人 Basic認証やDigest認証てなんだっけ...?という人 OAuthはライブラリ使って実装してるから仕組みよくわかっていない...という人 OAuthのクライアントの実装って何をすればいいんだっけ...?という人 認証・認可の基礎 2024/7/18 追記 こちらで

    OAuthの仕組みを説明してHonoで実装してみる
    xight
    xight 2024/07/17
  • 調味料Tierリスト(ルーキー〜シルバー帯まで)

    調味料何買ったら良いんだ?という増田が定期的に出るので2024年版の初心者向けの調味料ティアリスト作ってみた(異論は認める)。 一応、料理研究家業でっててメニュー開発案件とかで貰うの含めると、年間100種類以上はいろんな調味料触ってます。マニアックなオススメブランドとかも色々あるけど、とりあえずはスーパー(オオゼキ)で買えるベースで書いていこうと思う。 <判断基準> まずは先に判断基準書いておくと、 ・使うメニューの対応範囲が広いものが高ランク。メニュー限定みたいなのは評価下げる ・保存が楽なものは気持ち加点要素。 ・調味難易度が低いのは、ルーキー帯なので加点評価。ネットで調べてレシピ通りに作れるゴールド帯以降の人達に向けては書いてない。手なりで、かける、混ぜる、ぶちこんで炒めるが成立するものは高評価。 ・一応スト6勢用語使ってるのでわからない人向けに書くと(未経験→ルーキー→ブロンズ→

    調味料Tierリスト(ルーキー〜シルバー帯まで)
    xight
    xight 2024/07/16
  • VHS で楽に Neovim のデモ動画を録る

    この記事は Vim 駅伝 の 07/15 の記事です。 前回の記事は staticWagomU さんによる、 06/12 の「mini.nvimを使って環境構築したら優勝した」という記事でした。 次回は 07/17 に投稿される予定です。 はじめに 1ヶ月ほど前に Vim のマイナーなテクニックを紹介する記事を公開し、ありがたいことに非常に多くの方に読んでいただきました。 この記事では特にデモ動画を多く載せることを意識していました。数えてみると8つもの GIF 動画が例に用いられています。Vim を用いた編集のスピート感を視覚的に示すことで、紹介したテクニックの魅力がより効果的に伝わったのではないでしょうか。 元記事の末尾に書いた通り、「中級 Vim 操作」では VHS というコマンドラインツール (CLI) と Neovim、そして nvim-keycastr というプラグインを用いてデ

    VHS で楽に Neovim のデモ動画を録る
    xight
    xight 2024/07/16
  • 「Pythonのドキュメントでも読むか~」「え、何その裏技」 - Qiita

    読み飛ばしてください おはようございます、しなもんです。 Pythonの公式ドキュメントを読んでたら、なんか知らない便利機能がたくさん出てきました。 なんだこれ。 というわけでまとめてみました。 参考になれば幸いです。 f-stringsの拡張機能 f-strings、便利ですよね。大好きです。 そんなあいつには裏技があるみたいです。 デバッグ用の=演算子 Python 3.8以降、f-stringの中で=演算子を使用することで 変数名とその値を同時に表示できるらしい。

    「Pythonのドキュメントでも読むか~」「え、何その裏技」 - Qiita
    xight
    xight 2024/07/15
  • 【T3 Stack】フロントエンド・バックエンドTypescript開発入門

    はじめに フロントエンドもバックエンドもTypescriptで書きたい!ということで、T3 Stack(T3スタック)について調べてみました。 T3 Stackを利用したプロジェクトを作成するためのCLIツールcreate-t3-appが用意されており、簡単に雛形プロジェクトが作れるため、実際に使ってみました。 この記事は以下の内容をメインに紹介します。 create-t3-appの環境構築手順 雛形プロジェクトの解説(特にtRPCを用いたAPIの呼び出し方法について) T3 Stackとは T3 Stackとはsimplicity(簡潔さ)、modularity(モジュール性)、full-stack type safety(フルスタックの型安全)を追求した思想に焦点を当てています。 そしてそれらを実現するために以下6つの技術スタックが採用されています。 ✅ Next.js ✅ tRPC

    【T3 Stack】フロントエンド・バックエンドTypescript開発入門
    xight
    xight 2024/07/15
  • 集中して作業する技術/how_to_work_deeply

    大吉祥寺PM 2024

    集中して作業する技術/how_to_work_deeply
    xight
    xight 2024/07/14
  • 新型コロナ 時間差でやってくる「免疫性肺炎」に注意(倉原優) - エキスパート - Yahoo!ニュース

    新型コロナが「5類感染症」に移行してから1年以上が経過しました。若い人にとってはインフルエンザと同じような症状で済みますが、それを差し引いてもインフルエンザより肺炎の頻度が高いことから、全国的に入院患者数が増えています。発症後しばらくして、時間差の「免疫性肺炎」を起こす事例が増えています。 新型コロナが、なぜいまだ問題なのか?現在、1週間で約4万人が新たに新型コロナを発症しています。そのうち、入院を要するのはごく一部で、約2,300人です(図1)。これが3,000人や4,000人を超えてくると医療が逼迫しうる水準になります。沖縄県を含む九州地方の一部地域では、すでに医療が逼迫し始めているようです。 図1. 新型コロナの入院患者数(参考資料1より一部改変して引用) 『インフルエンザと同じ「5類感染症」になったのに、なぜいまだ問題になるのか?』とよく聞かれます。 これは、明確にインフルエンザよ

    新型コロナ 時間差でやってくる「免疫性肺炎」に注意(倉原優) - エキスパート - Yahoo!ニュース
    xight
    xight 2024/07/13
  • 内閣府、「学術論文等の即時オープンアクセスの実現に向けた基本方針」に関するFAQを公開

    2024年7月9日付けで、内閣府のウェブサイト上で、4月に開催された「学術論文等の即時オープンアクセスの実現に向けた国の方針に関する説明会」の関連資料として、同基方針及びその実施に当たっての具体的方策に関するFAQをまとめた文書が公開されています。 即時オープンアクセス(OA)の対象や方法、運用の方針に関する18の質問とその回答が掲載されています。 研究DX(デジタル・トランスフォーメーション)(内閣府) https://www8.cao.go.jp/cstp/kenkyudx.html ※「講演会等」の項目に「FAQ(令和6年7月9日公表)(PDF形式:179KB)」が掲載されています。 学術論文等の即時オープンアクセスの実現に向けた基方針、及び学術論文等の即時オープンアクセスの実現に向けた基方針の実施にあたっての具体的方策に関するFAQ(令和6年7月9日) [PDF:179KB]

    内閣府、「学術論文等の即時オープンアクセスの実現に向けた基本方針」に関するFAQを公開
    xight
    xight 2024/07/13
  • 令和6年度著作権テキスト | 文化庁

    利用について ・テキストは「プリントアウト・コピー・無料配布」「障害者のための非営利目的利用」「学校教育のための非営利目的利用」が可能です。 https://www.bunka.go.jp/jiyuriyo/pamphlet.html

    xight
    xight 2024/07/10
  • 「ひやっしー」の台頭には科学界の責任も大きいのではという話|waravim

    ひやっしー批判が再燃している。 『ひやっしー』とは村木風海率いる炭素回収技術研究機構によって開発されている「世界最小のCO2回収装置」を自称する装置だ。装置の動作原理は水酸化ナトリウムを含む液体によって、空気中のCO2を吸収するという単純な仕組みである。同機構はこれによって回収したCO2を石油代替燃料「そらりん」や化粧品に変換し、地球温暖化問題解決への貢献をすると標榜している。 「ひやっしー」には当初から効率・原理における新規性に疑義が挟まれていたが、村木のプレゼンスは年々増しており、彼は内閣府ムーンショットアンバサダーに任命されている。最近では、開発者の村木風海による著書「ぼくは地球を守りたい」が小学生向けの推薦図書になったり、村木が科学番組のMCになったことを皮切りに批判が再燃し始めた。 最っっっっ高ーーーに嬉しいお知らせです!!!! 高校3年生で初めてTVに出演してから6年、遂に初レ

    「ひやっしー」の台頭には科学界の責任も大きいのではという話|waravim
    xight
    xight 2024/07/09
  • 誰も教えてくれない「分かりやすく美しい図の作り方」超具体的な20のテクニック

    【追記】この記事をきっかけに、名著「ノンデザイナーズ・デザインブック」の20周年記念特典eBookの制作に協力させていただきました。詳しくはこちらを御覧ください。 ノンデザイナーズ・デザインブック20周年記念の特典に寄稿しました デザイナーである・なしに関わらず、仕事の中で伝えたいことを「図」で説明する機会は多々あります。提案書で事業内容を説明することもあるでしょうし、具体的な数値をグラフで説明することもあるでしょう。そんな中でこんな指摘を受けたことはありませんか? ・最終的に何を言いたいのか結論が見えないよ。 ・関係性が複雑すぎて理解しずらいんだけど。 ・要素が多すぎて全てを把握するのが大変。 ・何をどこから見れば良いの? ・結局一番言いたいことはなんなの? ・文字サイズがたくさんありすぎてまとまりがないね。 ・安っぽいチラシみたいでダサイなぁ。 ・全体的にバランスが偏ってて不安定。 ・

    誰も教えてくれない「分かりやすく美しい図の作り方」超具体的な20のテクニック
    xight
    xight 2024/07/09
  • 時短ブロック崩し

    戻ってくるまでの無駄な時間を省いたハイスピードブロック崩しです

    時短ブロック崩し
    xight
    xight 2024/07/09
  • 「コンテンツ制作のための生成AI利活用ガイドブック」を公表しました (METI/経済産業省)

    経済産業省では、進化・発展を続けている生成AIのコンテンツ制作への利活用の可能性に着目し、コンテンツ制作に携わる産業界のみなさまに向けて、利活用の方向性をお示しするガイドブックを作成・公表しました。 趣旨・概要 経済産業省では、進化・発展を続けている生成AIのコンテンツ産業における活用可能性に着目し、利活用の促進に向けて、特にゲーム・アニメ・広告の各産業における利活用ケースを調査し整理するとともに、政府関係省庁の各種ガイドライン等を前提として、コンテンツ制作において生成AIを利活用する際の法的留意点及び対応策を検討してまいりました。このたび、それらの調査・検討等の成果として、コンテンツ制作に携わる産業界のみなさまに向けて、知的財産権等の権利・利益の保護に十分に配慮した、コンテンツ制作における生成AIの適切な利活用の方向性をお示しするものとして、「コンテンツ制作のための生成AI利活用ガイドブ

    xight
    xight 2024/07/09
  • 新人のためのインターネット&ネットワーク超入門2024

    xight
    xight 2024/07/09
  • SSH接続を10倍速くするたった3行の設定 - Qiita

    今回は、SSH接続を劇的に高速化する方法をご紹介します。たった3行の設定を追加するだけで、接続時間を10分の1に短縮できます。しかも、2回目以降の接続では認証も自動的に行われるので、パスワードやパスフレーズの入力も不要になります。 要点 .ssh/configファイルのHost *セクションに以下の3行を追加するだけです。 詳しい説明 1. ControlMaster auto この設定で、1つのSSH接続で複数のセッションを共有できるようになります。新しくSSH接続を確立するたびに認証情報を入力し直す手間が省けて、接続がぐっと速くなります。具体的には: 初回の接続時のみ認証が必要 2回目以降は既存の接続を再利用するため、認証プロセスをスキップ パスワードやパスフレーズの入力が不要になり、接続がほぼ瞬時に完了 2. ControlPath ~/.ssh/mux-%r@%h:%p Contr

    SSH接続を10倍速くするたった3行の設定 - Qiita
    xight
    xight 2024/07/09