タグ

rydotのブックマーク (12,458)

  • ソースコード管理の進化:Excel管理からGitHubまで、エンジニアの戦いを振り返る! - Qiita

    ソースコード管理の進化:Excel管理からGitHubまで、エンジニアの戦いを振り返る! プロローグ 先日、弊社のとある案件内での会話です。 熟練エンジニア(以降「熟練」と表記):GitHubのプルリクが来てたからコードレビューしておいたよ。 若手エンジニア(以降「若手」と表記):ありがとうございます。助かります。 熟練:他の人のコードにも指摘した内容がキミのコードにもあったので指摘しておいた。他の人のプルリクは見ていないの? 若手:いや、他の人のプルリクは見てないですね。。 必要ですかね・・? 熟練:必要だよ。昔はそういうのやりたくてもできなかったんだから! 若手:(はじまった、熟練さんの昔語り・・。長いんだよなぁ。。)なるほど!そうなんですね。他の人のコード読んで勉強します! はじめに 皆さん、こんにちは。エンジニア歴約20年目の立脇です。今日は、エンジニアにとって切っても切り離せない

    ソースコード管理の進化:Excel管理からGitHubまで、エンジニアの戦いを振り返る! - Qiita
    rydot
    rydot 2024/09/01
  • Zed - Code at the speed of thought

    Code at the speed of thoughtZed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. It's also open source. Stay in FlowProductive coding starts with a tool that stays out of your way. Zed combines the power of an IDE with the responsiveness of a lightweight editor for productivity you can feel under your fingertips. Engineered for performanceZed efficiently le

    Zed - Code at the speed of thought
    rydot
    rydot 2024/09/01
  • Pythonのパッケージ管理ツールPoetryを使用する

    Poetryは、Pythonのパッケージ管理ツールです。 今までパッケージ管理せずにコードを書いていたので、Poetryの使い方を学習します。 学習するメリット ・共同作業時に環境を合わせることができる ・個人開発でコードを公開するときに役立ちそう Poetry は、 Python で依存関係を管理およびパッケージ化するためのツールです。これを使用すると、プロジェクトが依存するライブラリを宣言でき、ライブラリが管理 (インストール/更新) されます。Poetry は、繰り返しインストールを確実にするためのロックファイルを提供し、配布用にプロジェクトを構築できます。 https://python-poetry.org/docs/ 構築する環境

    Pythonのパッケージ管理ツールPoetryを使用する
    rydot
    rydot 2024/08/31
  • Poetryをサクッと使い始めてみる - Qiita

    はじめに 以前、pyenvとpyenv-virtualenvの自分流使い方という記事を書きました。その終わりの部分で「pyenv-virtualenv+pipをpoetryで置き換えられるんじゃないかな」と書いていたのですが、実際に試してみた結果をご紹介したいと思います。結論から言うと、pyenv-virtualenvとpipは使わなくなりました(笑) Poetryとは PoetryはPythonのパッケージマネージャの一つです。v1.0になったのが2019年末なのでまだまだ新しいツールです。pipと同じようにパッケージをpypiなどからダウンロードしてきてインストールすることができますが、それに加えて次のようなこともできます。 パッケージ管理ファイルの生成・変更 インストールされているパッケージのアップデート プロジェクトごとの仮想環境のセットアップ などなど... 他の言語だと、npm

    Poetryをサクッと使い始めてみる - Qiita
    rydot
    rydot 2024/08/31
  • Fréchet distance - Wikipedia

    rydot
    rydot 2024/08/26
  • Hausdorff distance - Wikipedia

    In mathematics, the Hausdorff distance, or Hausdorff metric, also called Pompeiu–Hausdorff distance,[1][2] measures how far two subsets of a metric space are from each other. It turns the set of non-empty compact subsets of a metric space into a metric space in its own right. It is named after Felix Hausdorff and Dimitrie Pompeiu. Informally, two sets are close in the Hausdorff distance if every p

    rydot
    rydot 2024/08/26
  • Fréchet距離の計算アルゴリズム - Qiita

    この記事はデータ構造とアルゴリズム Advent Calendar 2019 17日目の記事です. 16日目は @kgoto さんが「赤黒木の質」について書かれていました. 18日目は @Akazawa_Naoki さんが担当です. アルゴリズム系の話がガッツリと続いていますが,今日はフワっとした話です.記事中のコードはJuliaで書いています.需要はないと思いますが,一応こちらに置いてあります. https://github.com/cocomoff/frechet_experimental はじめに 世の中で様々な軌跡データ(GPSなど)が得られるようになって久しいですが,論文[1]を読んでいるときに,いくつかの生軌跡(細い線)を単純化した線を中心とするクラスタ(色)に分けるという手法を知りました. クラスタリング自体は $k$-means (wikipedia) のような手法を使う

    Fréchet距離の計算アルゴリズム - Qiita
    rydot
    rydot 2024/08/26
  • 集合をハッシュする (Zobrist hashing)

    Zobrist hashing とは https://en.wikipedia.org/wiki/Zobrist_hashing チェスをするコンピュータを作るときにチェスの状態をハッシュするために Zobrist さんが作ったハッシュ方法らしいです。 できること 集合をハッシュすることで、集合の一致判定が O(1) 時間になります。(衝突することもあります。) 集合 A のハッシュから、A に 1 要素 追加 / 削除 したときのハッシュを O(1) 時間で計算できます。 集合 A のハッシュと集合 B のハッシュから、対称差(XOR) A△B のハッシュを O(1) 時間で計算できます。 やり方 集合の要素として出てくる値にランダムな整数を割り当てます。 集合のハッシュは、その集合の各要素に割り当てられた整数の総 XOR です。 例 1. 集合の要素として出てくる値 : a,b,c に

    集合をハッシュする (Zobrist hashing)
    rydot
    rydot 2024/08/23
  • Matrix Manifold Neural Networks++

    rydot
    rydot 2024/08/23
  • Optimization Algorithms on Matrix Manifolds - Full Online Text

    Back to Optimization Algorithms on Matrix Manifolds COPYRIGHT NOTICE: Published by Princeton University Press and copyrighted, 1999, by Princeton University Press. All rights reserved. No part of this book may be reproduced in any form by any electronic or mechanical means (including photocopying, recording, or information storage and retrieval) without permission in writing from the publisher, ex

    Optimization Algorithms on Matrix Manifolds - Full Online Text
    rydot
    rydot 2024/08/23
  • 実射影空間 (位相の入れ方 ~ 射影平面の4次元線形空間への埋め込み) | 株式会社RICOS

    $\mathbf{R}P^n$ の元同士は原点で交わる。そこで、$L_0,L_1 \in \mathbf{R}P^n$ のなす角を $d(L_0,L_1)$ で表すことにする。 この関数 $d \colon \mathbf{R}P^n \times \mathbf{R}P^n \to [0,\pi/2]$ は距離の公理を満たすため、これを用いて $\mathbf{R}P^n$ を距離空間とみなす。 特に、$\mathbf{R}P^n$ は距離空間なので Hausdorff 空間である。 $L_0$と$L_1$のなす角を距離$d(L_0,L_1)$とおく 各 $L \in \mathbf{R}P^n$ は集合として、原点以外の点 $p \in L$ を固定することで $L = \text{\{ $rp \mid r \in \mathbf{R}$ \}}$ とできる。 従って、 $\math

    実射影空間 (位相の入れ方 ~ 射影平面の4次元線形空間への埋め込み) | 株式会社RICOS
    rydot
    rydot 2024/08/23
  • 「多様体」とはどんなもの? 現代数学と現代物理、必須の概念の定義とイメージをつかむ(小笠 英志)

    『高次元空間を見る方法』で好評を博した小笠英志さんが上梓した『多様体とは何か』。その執筆の動機は、現代の数学や物理を理解することが、この「多様体」という概念の理解を抜きにしては決して語ることができないことだと言います。 「例えば超弦理論、三体問題、トポロジカル物質、ポアンカレ予想、フェルマー予想、リーマン予想など、何を学ぶにしても必要となる最重要の基概念のひとつが多様体なのです。皆さまぜひ、記事で多様体とは何か、その雰囲気を味わって下さい」 記事では前回の記事「宇宙はどんな形をしているのか」に続き、『多様体とは何か』の一節を紹介することで、多様体の概念を簡単につかみながら、"実は多様体の理解こそ前作の『高次元空間を見る方法』と同様、「高次元空間」という人々を惹き付けてやまない概念を想像する良いアプローチにもなる"ということを見ていきます。 さて、前記事では宇宙の形を想像するための一例

    「多様体」とはどんなもの? 現代数学と現代物理、必須の概念の定義とイメージをつかむ(小笠 英志)
    rydot
    rydot 2024/08/23
  • Local and Dimension Adaptive Sparse Grid Interpolation and Quadrature

    rydot
    rydot 2024/08/21
  • B-Splines for Sparse Grids: Algorithms and Application to Higher-Dimensional Optimization

    rydot
    rydot 2024/08/21
  • ITが面白い時代はすでに終わっているし変化も遅くなった - きしだのHatena

    ITはもう面白くなくなってますね。 技術が面白いときには、いろいろ新しいものが出て性能あがったりできることが増えたりします。調べたらどんどん新しいものが出てくるし、新しいものもたくさん作るし、面白い。ですが、IT技術は一通り出そろって、成熟期に入っています。そうすると新しい技術に出会うことも新しいものを作ることも減っていきます。その結果、いままでの変化のあった状況を知っていれば、つまらんってなりますね。 ※2024/8/24 追記 言いたいことをまとめると、IT素振りのネタ探しに苦労するようになったよねってことです。 結局のところITというのは新しいハードをどう動かして社会に実装していくかというものなので、新しいハードが出ないとどうしようもないのです。けれどもだいたい飽和してしまった。 雑にいえば、これまで1980年くらいにBASIC搭載8bitパソコンが普及するとBASICプログラミング

    ITが面白い時代はすでに終わっているし変化も遅くなった - きしだのHatena
    rydot
    rydot 2024/08/21
  • Binary Hacks Rebooted

    河田 旺、小池 悠生、渡邉 慶一、佐伯 学哉、荒田 実樹 著、鈴木 創、中村 孝史、竹腰 開、光成 滋生、hikalium、浜地 慎一郎 寄稿 TOPICS Programming 発行年月日 2024年08月 PRINT LENGTH 660 ISBN 978-4-8144-0085-0 FORMAT Print PDF EPUB 書は低レイヤのプログラミングに関するHack集であり、2006年に発行された『Binary Hacks』の再構築版として書かれました。低レイヤとは抽象化の度合いが低く計算機と近いレイヤのことを指し、またHackとは巧妙な方法で問題を解決する手法を指します。現代のコンピュータシステムは重層的です。抽象化のレイヤを重ねることで発展し、無数の機能が実現されています。これらのレイヤは巧みに設計されているため、機能を利用するだけなら各レイヤの動作を詳細に知る必要はあり

    Binary Hacks Rebooted
    rydot
    rydot 2024/08/20
  • RTX による NVIDIA チャット

    ChatRTX は、独自のコンテンツ (ドキュメント、メモ、画像、その他のデータ) に接続された GPT 大規模言語モデル (LLM) をカスタマイズできるデモ アプリです。検索拡張生成(RAG)、TensorRT-LLM、RTX アクセラレーションを利用して、カスタム チャットボットにクエリを実行して、回答を迅速に得ることができます。また、すべて Windows RTX PC またはワークステーション上でローカルに実行されるため、迅速かつ安全な結果が得られます。 ChatRTX は、txt、pdf、doc/docx、jpg、png、gif、xml などのさまざまなファイル形式をサポートしています。アプリケーションでファイルを含むフォルダーを指定するだけで、数秒以内にファイルがライブラリにロードされます。

    RTX による NVIDIA チャット
    rydot
    rydot 2024/08/20
  • 【学会聴講報告】CVPR2024からみるVision最先端トレンド / CVPR2024 report

    rydot
    rydot 2024/08/12
  • MathGPT | AI Math Solver & Calculator

    AI math solver and calculator empowering 2M+ students globally. More than photomath, mathway, or symbolab, MathGPT AI solver calc algebra, equation, exponents, or any other mathematics proofs quickly and accurately.

    rydot
    rydot 2024/08/11
  • PLaMo-13Bを公開しました - Preferred Networks Research & Development

    Preferred Networksでは、9月28日にPLaMo-13Bという大規模な言語モデル (LLM) を公開しました。公開されている他のモデルと比較して、日英2言語を合わせた能力で世界トップレベルの高い性能を示しています。実際に学習を回すまでの技術開発には自社スーパーコンピューターであるMN-2を利用し、学習はAI橋渡しクラウド(AI Bridging Cloud Infrastructure、ABCI) の”第一回 大規模言語モデル構築支援プログラム”を利用して行いました。 今後、PLaMo-13Bを基にした事前学習モデルや、指示学習を行ったモデルについても公開を予定しています。 PLaMo-13Bの概要 PLaMo-13Bは約130億個のパラメータからなる言語モデルです。 PLaMo-13Bは日語・英語の2つの言語のベンチマークタスクで高い性能を示しています。日で使われるL

    PLaMo-13Bを公開しました - Preferred Networks Research & Development
    rydot
    rydot 2024/08/09