タグ

ブックマーク / qiita.com (3,956)

  • 自作の3D点群ビューアーをオープンソース化してみた - Qiita

    私はSLAMの研究に従事しており、3D点群データなど大規模な3Dオブジェクトを効率的に可視化する必要があるため、自分のニーズを満たすために可視化ライブラリ「q3dviewer」を開発しました。 せっかく作ったので、オープンソース化(MITライセンス)してみました!記事では「q3dviewer」の活用例を交えながら、使い方を紹介します。多くの方に利用していただけると嬉しいです。 q3dviewerとは q3dviewerは、3Dビューアを迅速に開発するためのライブラリです。3Dオブジェクト(例えば、点群、カメラ、3Dガウス)を表示するためのアイテムを組み合わせることで、さまざまなビューアをすばやく開発できます。利用例として、3D点群のビューアなどのツールも同梱しています。 特徴 効率的な3Dレンダリング:点群など大規模な3Dデータを効率的に表示可能 豊富な設定:3Dデータを動的に調整するた

    advblog
    advblog 2025/01/28
  • 話題のbrowser-use使ってみた - Qiita

    はじめに 開発業務で「情報収集」や「タスク自動化」をするときにスクレイピングやクローリングを用いる場合があると思います。一時期私もスクレイピング関連のを読んでBeautifulSoup, Seleniumなどを使って自動化をしましたが、CSSセレクタを指定していくのが大変だったり、DOM構造が変わると動かなくなったりと、色々苦労した覚えがあります。 そんな時、browser-useという面白そうなライブラリを見つけたので、この記事では、browser-useを使ってみた内容を自分用のメモとして残そうと思います。 browser-useとは? browser-useはAIを使ってブラウザ操作を自動化してくれるツールです。 このツールは、Pythonを使ってブラウザで実行する操作をテキストで渡してあげると、AIがそのテキストに基づき操作を行ってくれます。そのためスクレイピング/提携業務の自動

    advblog
    advblog 2025/01/26
  • お前はVimとEmacsから逃げられない - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? お前はVimEmacsから逃げられない VimEmacsは、プログラマーの運命を握る双璧である。それは単なるエディタの枠を超え、OSの深奥に根を張り、あらゆる環境を支配している。 UNIX、LinuxMacOS、そしてWindows――どの道を選ぼうと、彼らの影響下を逃れることは許されない。これは宿命であり、真理である。 この記事は、とあるVimmerが、VSCodeしか使ったことがない人々を啓発するために書いたものです。 具体的には、「VimEmacsがあなたをすでに固く束縛している」という事実を示すべく、勢いで仕上げました。

    お前はVimとEmacsから逃げられない - Qiita
    advblog
    advblog 2025/01/26
  • 日本のエンジニアよ、技術スタックのチェックリスト共有はやめろ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 日のソフトウェアエンジニアリングコミュニティの皆さんへ エンジニアリングは、単なるチェックリストではありません。システムを深く理解し、その制約を把握する学問です。ここ数年、日のソフトウェアコミュニティの技術ブログを拝見する中で、少し気になる点があります。 それは、日海外との技術的なギャップが広がっているように見えるだけでなく、技術的な議論や知識の共有が十分に行われていないことです。 私が過去15年間で多くのプロジェクトを開発してきた中で、技術的な意思決定は常に長期的な影響を伴うものでした。特定のデータベースやプログラミング言語を

    日本のエンジニアよ、技術スタックのチェックリスト共有はやめろ - Qiita
    advblog
    advblog 2025/01/26
  • 最低限のセキュアなSSH接続 - Qiita

    安全にssh接続をするために、行う設定をまとめました。後で自分自身が見返せるように作成しました。 環境といたしましては、 client:Windows11 host:Ubuntu22.0.4.1LTS 前提としてroot以外ユーザーでログインします。 公開鍵暗号方式とは 公開鍵暗号方式を簡単に説明すると、次のようなイメージです。 まず、自分専用の「暗号をかける魔法」と「暗号を解く魔法」を準備します。このうち、「暗号をかける魔法」をみんなに公開します。みんなはその魔法を使って、あなた宛てのメッセージを安全に暗号化して送ります。 「暗号を解く魔法」は誰にも教えない秘密の魔法です。 そして、あなただけが知っている秘密の「暗号を解く魔法」を使って、送られてきたメッセージを読み解きます。 これで誰でも暗号化はできるけど、解けるのはあなた専用の魔法だけという仕組み。 イメージで覚える 暗号をかける魔法

    最低限のセキュアなSSH接続 - Qiita
    advblog
    advblog 2025/01/23
  • ポート番号は、「部屋番号のような...」という説明に終止符を打ちにきました。 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 今日は、ポート番号は、「部屋番号のような...」という説明に終止符を打ちにきました。 職種の都合上、エンジニアの面接をよく行うのですが、ポート番号という基知識ですら、「マンションの部屋番号みたいな...」というレベルの回答しか答えられない人がほとんどです。 たしかに、部屋番号という例えは、イメージしやすいですが、実際の仕組みや重要性を理解することなく、ふわっと理解したのままでは、具体的なポートフォワーディングの設定を組むときや、実際のポートを設定する際に戸惑うことでしょう。 そこで、記事では、ポート番号の質をより深く掘り下げ、その

    advblog
    advblog 2025/01/23
  • Pythonの非同期処理: これだけは知っておきたい! - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Pythonコルーチンの開発プロセスと新旧コルーチンの深層分析 1. Pythonコルーチンの歴史的進化 Pythonの長い開発の歴史を通じて、コルーチンの実装はいくつかの大きな変更を経てきました。これらの変更を理解することは、Pythonの非同期プログラミングの質をよりよく把握するのに役立ちます。 1.1 初期の探索と基機能の導入 Python 2.5:このバージョンでは、ジェネレータに.send()、.throw()、.close()メソッドが導入されました。これらのメソッドの登場により、ジェネレータは単なるイテレータ以上のもの

    Pythonの非同期処理: これだけは知っておきたい! - Qiita
    advblog
    advblog 2025/01/14
  • VS CodeとAIチャットの往復いらず! 話題の拡張機能Clineで爆速開発してみよう - Qiita

    最近、AIにアンテナの高いエンジニア界隈でClineというツールが話題です。 これは元々Claude Devと呼ばれていた、VS Codeの拡張機能です。 サイドバーで生成AIとチャットしながら開発補助をしてもらえて、自分のリポジトリから必要なファイルを読み込んで理解してくれたり、ターミナルでコマンドを実行して出力を確認してくれたり、さらには必要なコードを書いたりしてくれます。 似たようなツールでCursor(カーソル)も結構前から人気ですが、Clineのいいところは いつものVS Codeに拡張入れるだけでそのまま使える どこまで手動/自動で補助してもらうか、好きな具合にカスタマイズできる 結果、コーディングしながらChatGPTやClaude.aiとエディタを往復する手間が省ける ことが大きなメリットです。私も秒でトリコになりました。 実際に試してみよう! VS Codeに拡張機能「C

    advblog
    advblog 2025/01/14
  • データサイエンス系チートシートを網羅してみた - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに この記事では、私がこれまでXで発信してきたデータサイエンスに関わるさまざまな分野のチートシートを一挙にまとめました。前処理、可視化、機械学習、深層学習、ベイズ・統計、さらにはその他の関連トピックまで、私が作成したものからネット上のものまで多岐にわたる内容を網羅しています。 それぞれのセクションでは、実践的かつ即戦力となる情報が詰まったチートシートを紹介しており、初心者から上級者まで幅広い層に役立つ内容を目指しました。 日頃からX(旧Twitter)を通じて、データサイエンスに関する知識や役立つリソースを共有していますが、今回の

    データサイエンス系チートシートを網羅してみた - Qiita
    advblog
    advblog 2025/01/14
  • Cool Clineで完全自動コーディングを試したら新時代を感じた - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? これは何? Cool Clineという話題のVSCode Extensionsを試してみました。 Cool Clineとは? 公式のドキュメントが中国語だったのでgptに訳してもらいました。 平たく言うと,既存のClineをもとに使いやすいやつ作ったぜということらしい。 なぜ Cool Cline を作るのか? VSCode 用の Cline 拡張には、複数のフォーク版が存在し、どれが最も機能的か判断しづらい状況です。代表的なものとして以下があります: cline/cline RooVetGit/Roo-Cline jnorthrup/

    Cool Clineで完全自動コーディングを試したら新時代を感じた - Qiita
    advblog
    advblog 2025/01/09
  • 【JavaScript】ES2025の新機能全部解説する - Qiita

    ES2025 / ES2024 / ES2023 / ES2022 JavaScriptの仕様は、TC39というところで決められています。 ブラウザベンダや関係者が定期的に会合を行い、様々な新機能について話し合って今後のJavaScriptの方向性を決めていきます。 ここでは2024年にFinishedになった、すなわち仕様が確定して複数のブラウザで実装がなされたproposalについて紹介してみます。 主要ブラウザでは既にほとんどの機能を使用可能です。 ちなみに、2024年2月から2025年1月までにStage4になったproposalがES2025と呼ばれます。 ややこしいですね。 Finished Proposals Promise.try 同期かもしれないし非同期かもしれない、Promiseを返すかもしれないしそうでないかもしれない、そんな関数があります。 その関数を使う際に、いち

    【JavaScript】ES2025の新機能全部解説する - Qiita
    advblog
    advblog 2025/01/08
  • なぜ今さら、Web 標準 なのか【2025 年】 - Qiita

    2020 年代に入り、Remix や Hono といったモダンな Web フレームワークが「Web 標準」を掲げるようになりました。HTMLCSSJavaScript といった基盤技術は 1990 年代から存在しているのにも関わらず、なぜ 30 年を経た今、 Web 標準が再び注目を集めているのでしょうか? Web 標準について解説している記事はたくさんあるものの、なぜ今再注目されているかについて書かれた記事が見当たらなかったので、記事にしたいと思います。 この記事の趣旨 この記事では、この流れの背景にある技術的、文化的な要因を振り返り、2025年のフロントエンド開発におけるWeb標準の役割について解説します。Web標準がどのように進化し、現在のフレームワークでどのように活用されているのかを把握することは、今後のフロントエンド開発を理解する上で重要だと考えます。 React 以前、We

    advblog
    advblog 2025/01/06
  • ITエンジニアが遭遇する「摩訶不思議」な現象とその真相 - Qiita

    はじめに エンジニアとして働いていると、時として「これは一体なぜ?」と首を傾げたくなるような不思議な現象に遭遇します。 絶対にみんなも一度は経験あるかもしれない…そんな「ITの摩訶不思議」な現象をピックアップし、その裏に潜む技術的な真相を勝手にまとめてみました。 1. 幻のバグ「シュレーディンガーのバグ」 現象 番環境でのみ発生し、デバッグを仕掛けた途端に消えてしまう謎のバグ。まるで量子力学の世界のように、観測した瞬間に状態が変化してしまいます。 真相 オブザーバー効果:ログ出力やデバッガの処理による微妙なタイミングの変化 競合状態(Race Condition):複数のプロセスやスレッド間のタイミング依存の問題 環境の違い:番環境特有の負荷やデータパターン 対策 # 再現性の高いログ収集の例 import logging import threading logging.basicC

    ITエンジニアが遭遇する「摩訶不思議」な現象とその真相 - Qiita
    advblog
    advblog 2025/01/06
  • 初学者向け:Linuxディストリビューションの基礎知識とRed Hat系・Debian系の特徴を比較してみた - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    初学者向け:Linuxディストリビューションの基礎知識とRed Hat系・Debian系の特徴を比較してみた - Qiita
    advblog
    advblog 2025/01/05
  • JavaScript/TypeScript Tech Feed (2025/1/3号) - Qiita

    TL;DR honojs/hono Release v4.6.15 web-infra-dev/rspack Release v1.2.0-alpha.0 vitejs/vite v6.0.7 withastro/astro Release astro@5.1.2 Node.js 23 からデフォルトでTypeScriptをサポートするようになるかも? Ghostty のリリース AI エージェントがウェブブラウザを操作できるようにするためのライブラリ、browser-useが注目されています リリース情報 honojs/hono Release v4.6.15 c.json()、c.text()、またはc.html()がコンテンツを返すときに、204のような無内容なステータスコードを指定すると、typecheckでエラーになるようになりました。 実際にソースを見てみると、 export

    JavaScript/TypeScript Tech Feed (2025/1/3号) - Qiita
    advblog
    advblog 2025/01/05
  • なぜ俺たち中年はアウトプットできなくなったのか - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? いきなり全然関係ない話になるんですが、mixi2きましたね! どんぴしゃのmixi世代の中年なので勝手に感慨深いです。 めちゃくちゃ流行ってほしい。ぜひマイミクになってほしい。 閑話は休題しまして。 個人的に、年々アウトプットすることが難しくなってきているような気がします。 同世代の周りからも近しい印象は受けるものの、あくまで個人的な話なのでタイトルの主語デカについては心苦しく思うばかりです。 これによってアウトプットのできる中年をあぶり出し、爪の垢を提供いただきたい一心です。 アウトプットできなくなった理由 できない理由を並べ立てるの

    advblog
    advblog 2024/12/26
  • ZOZO開発組織の2024年の振り返りと現状 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 株式会社ZOZO 執行役員 兼 CTO の @sonots です。この記事は「ZOZO Advent Calendar 2024」のカレンダー1の最終回(25日目)です。 2024年は、1年をかけて開発を進めてきた複数の大規模案件をついにリリースすることができた充実の年でした。これらのプロジェクトは、組織のリソースを集中させ、細部までこだわり抜いて実現したものであり、ZOZOの技術力とチームの結束を象徴する成果といえます。昨年の記事「ZOZO開発組織の2023年の振り返りと現状」を執筆していた当時は、まだ開発の真っただ中にあり、具体的な

    advblog
    advblog 2024/12/25
  • 論文の探し方 / 読み方 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 記事は K3 Advent Calendar 2024 23日目の記事です 記事では、趣味がSurveyで毎日論文漬けの僕から、論文の探し方・読み方のTipsを伝授します! もちろん、研究分野によっても論文の書き方や特徴は変わってきます!基的に普遍的なことを書くつもりですが、僕の専門であるコンピュータサイエンス・機械学習・コンピュータビジョン・自然言語処理の分野に依存した部分もたたあると思います!あくまで参考程度に、もし指導教員の話とコンフリクトしたら、そちら優先してマージしてください! この記事を読んでる人の中には、来年度から研

    論文の探し方 / 読み方 - Qiita
    advblog
    advblog 2024/12/25
  • Visual Studio Codeに入れるべき拡張機能【2024年最新版】 - Qiita

    はじめに VSCodeは世界で多くの人が使っているコードエディタです。 開発の際に使用している人も多いのではないでしょうか。 今回はそんなVSCode拡張機能を一挙に紹介していきます。 拡張機能 VSCodeは世界中で支持されているコードエディタですが、最大の魅力が「拡張機能」です。 機能を追加して、より自分が使いやすいコードエディタにすることができます。 拡張機能のインストール 拡張機能のインストール方法をご紹介します。 アクティビティバーの拡張機能マークをクリックする(四角が4つあるマークです) インストールしたい拡張機能を検索する 拡張機能を選ぶ インストールをクリックする この4ステップで簡単に拡張機能をインストールできます。 オススメ拡張機能 ここからは、オススメの拡張機能をカテゴリごとに紹介します。 これは絶対入れるべき!基機能 Japanese Language Pack

    advblog
    advblog 2024/12/25
  • ペアプロが嫌すぎて会社を退職した話 - Qiita

    📒ペアプロ・モブプロアンケート実施中 🖊️ あなたのご意見をお聞かせください。(2025/1/3 23:59まで) 回答結果は2025/1/6(月)にQiitaで公開いたします。 アンケートはこちらから(1分ほどで終わります) はじめに 巷ではペアプロ、モブプロがホットワードになっており、あたかも開発生産性を向上する特効薬のように取り上げられている印象を受けます。一方、この記事では、ペアプロ、モブプロ開発のネガティブな部分を考え、私の経験から感じたペアプロ、モブプロのアンチパターンとその改善策をご紹介します。 どんなアンチパターンを踏んでいたのか? 勤務時間は100%ペアプロを実施(ソロプロ禁止) ソロプロは悪、ペアプロが最高というチームの雰囲気 フロー効率を過度に重視する姿勢 どうなったか? +) 開発生産性およびデプロイ頻度は上がった +) 4keysなどの数値上の指標はすべてプラ

    ペアプロが嫌すぎて会社を退職した話 - Qiita
    advblog
    advblog 2024/12/19