サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 17
qiita.com/7shi
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
更新履歴 2025/03/15 推奨モデルを Gemma 3 (4B) に変更、サンプル出力を公開 2025/02/28 複数モデルサポート削除に伴い説明を修正 PDFMathTranslate PDFMathTranslateは、学術論文の翻訳における課題を解決するために開発されたツールです。主な特徴は以下のとおりです。 数式・図表の完全保持: 論文中の数式、グラフ、図表を元のレイアウトのまま保持します。目次や注釈も維持されるため、原文の構造を損なうことなく翻訳が可能 多言語対応: 複数の言語間の翻訳をサポート 各種 API 対応: OpenAI, Claude, Gemini, Ollama など、様々な LLM に対応(本記事は Ollama について説明) 例:Transformer が発表された論文より Vaswani, A., Shazeer, N., Parmar, N.,
更新履歴 2025/06/29 Gemini 2.5 Flash を推奨 2025/05/07 学生への 1 年間無償提供を紹介 2025/05/05 Gemini 2.5 Flash Preview 04-17 を推奨 2025/03/13 Gemini 2.0 Flash との相性を踏まえ、Roo Code を推奨 2025/03/12 Composer が再編されて Agent になり、無料版でも使えるようになったのを反映 2025/01/09 無料枠で使い続けるという趣旨から、コード補完には Cody を推奨 概要 Cursor の無料版でも最低限の基本機能は利用できます。 AI Chat でのメンション:Codebase (RAG)、Git、ファイル指定 RAG を構築する手間が不要 Git 機能は、コミットメッセージを生成するのに便利(特に英語でコミットメッセージを書く場合)
v0 は Next.js の開発元 Vercel 社が提供する AI ベースのウェブデザイン特化型のプロトタイピングサービスです。Cursor は AI による支援機能を搭載したコードエディタです。 本記事では v0 でプロトタイピングしたコードをローカルに移し、続きを Cursor エディタで開発するという一連の流れで、使用感をレビューします。また、Next.js の初心者として、AI のサポートを受けながら進めていく上での最低限必要な知識についてもまとめます。 v0 v0 の主要機能は v0.dev/chat と呼ばれる AI チャットインターフェースです。このチャットを通じて、ユーザーは自然言語でデザインの指示を行うことができます。AI がこの指示を解釈し、対応する Next.js のコードを自動生成します。 デザインを開始すると、画面が左右に二分割され、右側にデザインが表示されます
量子コンピューターの初歩の初歩を説明します。数学的準備を最低限に留めるため、簡略化した表記法を採用して、基本原理の直観的理解を目指します。前提とするのは 2 進数のビット演算と中学数学で、量子力学の知識は前提としません。blueqat ライブラリによる検証法も説明します。 シリーズの記事です。 量子コンピューター超入門 ← この記事 量子コンピューター超入門2 一般的な表記法 はじめに 量子コンピューターは革新の可能性を秘めた分野です。しかしながら、量子力学に基づくため、その動作原理を理解するのは容易なことではありません。 量子力学では複素数による確率振幅の重ね合わせ、量子もつれ、測定による量子状態の収束など、古典物理学とは全く異なる概念が導入されます。これらを厳密に記述するには、大学レベルの数学が必要になります。こうした複雑さは量子コンピューターを理解する上で障壁となります。 本記事では
Github Copilot と同じようなタイミングで反応しますが、やや反応が鈍いようです。期待したタイミングで反応しないときは [Alt]+[C] で反応させられるのが地味に便利です。Github Copilot では [Ctrl]+[Enter] がありますが、別フレームが開かれるなど挙動が異なります。 私の環境では Github Copilot はしばらく使っているとぐるぐる回ったまま反応しなくなることがありますが、Amazon CodeWhisperer では今の所そのような現象は起きていません。 今回はかなり手直しが必要でしたが、AWS と関係ない題材だったことを踏まえれば贅沢は言えません。最初から完成品を期待しないで叩き台だと割り切れば十分です。個人用途では無料で使えますから、使わない手はないと感じました。 Github Copilot との共存 Github Copilot
HTML の Element を画像に変換するライブラリ html2canvas を試しました。Chrome では良好ですが、Firefox では文字のサイズが変わってレイアウトが崩れるようです。 See the Pen Test: html2canvas by 七誌 (@7shi) on CodePen. ↑ 左が撮影元の Element、右がそれを画像化したものです。内容はデザインでよく使われる lorem ipsum と呼ばれるダミーテキストで、意味はありません。 シリーズの記事です。 dom-to-imageを試す html2canvasを試す ← 今回の記事 複数の画像を生成してローカルに保存 html2canvas 公式: http://html2canvas.hertzen.com/ 驚異的な力技で実装されているようです。 動的コンテンツを画像化できるJSライブラリ "htm
Python でクラス変数をインスタンス変数と取り違えたため、思ったように動かなくてハマりました。参考までにメモしておきます。 更新履歴: 2024.12.05: @dataclass について追記 2023.11.19: JavaScript との比較を追記 概要 よくあるミスのようで、同じ話題を扱った記事があります。 Pythonではインスタンス変数をクラス定義直下に書いてはいけない(戒め) ポイントはこのコメントに集約されています。 pythonの挙動は、self.odds を参照するとき、まずインスタンス変数を参照して、なければクラス変数を参照します。 別の記事でも注意喚起されています。 Pythonのクラス変数とインスタンス変数 | UX MILK クラス変数にアクセスする場合は、特別な理由がない限り「インスタンス.クラス変数」や「self.クラス変数」のようにアクセスすることは
Wikipedia は全ページのダンプを提供しています。巨大なデータですが圧縮したまま扱えるようにインデックスが用意されています。実際にデータを取り出してみます。 準備 ダンプデータについての説明は以下にあります。 Wikipedia:データベースダウンロード - Wikipedia ファイルサイズが巨大なため、解凍したXMLを通常のエディタやブラウザで開かないようにご注意ください。 Wikipedia 日本語版のデータは以下にあります。 https://dumps.wikimedia.org/jawiki/ 記事執筆時点で入手可能な2020年5月1日版より、以下の2つのファイルを使用します。 jawiki-20200501-pages-articles-multistream.xml.bz2 3.0 GB jawiki-20200501-pages-articles-multistrea
量子力学では非局所性ということが言われます。簡単なプログラムを作って計算で確認してみました。 プログラムで扱うための視点から量子力学や量子コンピューターの世界に入っていくのもありだと思うので、この記事では可能な限り量子力学などの物理の知識を前提としないで説明を試みます。 スピン 何らかの粒子について考えます。具体的には指定しませんが、電子や光子を想像していただいて構いません。 【参考】スピン角運動量 - Wikipedia ここでいう「粒子」は電子やクォークなどの素粒子であっても、ハドロンや原子核や原子など複数の素粒子から構成される複合粒子であってもよい。 粒子はスピンと呼ばれる性質を持っています。今回は単純化して「特定の方向を向いている」と考えます。 測定 ある方向を指定して、スピンがそちらを向いているかを測定できます。結果は真 (true) か偽 (false) かで得られます。
Haskellではモナドと呼ばれる部品を組み合わせてプログラムを作ります。関数の評価に失敗したときにエラーを起こさずに処理する方法の初歩を説明します。Maybeモナドを手っ取り早く使うことを目的としているため、モナドの作り方や圏論には言及しません。 シリーズの記事です。 Haskell 超入門 Haskell 代数的データ型 超入門 Haskell アクション 超入門 Haskell ラムダ 超入門 Haskell アクションとラムダ 超入門 Haskell IOモナド 超入門 Haskell リストモナド 超入門 Haskell Maybeモナド 超入門 ← この記事 Haskell 状態系モナド 超入門 Haskell モナド変換子 超入門 Haskell 例外処理 超入門 Haskell 構文解析 超入門 【予定】Haskell 継続モナド 超入門 【予定】Haskell 型クラス
ニューラルネットワークによる手書き数字認識について、各ノードへの元画像の影響を視覚化します。 アルゴリズム 【注】適当に思い付いたアルゴリズムです。どの程度正確に影響度が測れるかは未検証です。 比較の基準としてピクセルがすべて0のソースで各ノードの値を計算します。 評価対象とする画像を用意します。1ピクセルだけソースに入れて各ノードの値を計算して、すべて0のときと値を比較します。これをすべてのピクセルに対して行ったものを、ノードごとに特定のピクセルが与える影響とします。 これを画像化することで、視覚的に影響を見ることができます。 準備 『ゼロから作るDeep Learning』のサンプルを使います。 https://github.com/oreilly-japan/deep-learning-from-scratch 初回実行時にMNIST(手書き数字のデータ)をダウンロードするようになっ
Haskellと比較しながらF#を説明します。練習では再帰に慣れることに重点を置きます。再帰によるリスト処理の例として各種ソート(挿入ソート、バブルソート、マージソート、クイックソート)を紹介します。 ※ 一応、Haskellは飛ばしてF#だけでも読めるようには配慮したつもりです。Haskellがよく分からなければ飛ばして読んでみてください。 この記事はHaskellの記事をベースにしています。 Haskell 超入門 2014.08.20 練習の解答例は別記事に掲載します。 【解答例】Haskellで学ぶF#入門 この記事には姉妹編があります。 C#/JavaScriptで学ぶF#入門 2017.01.04 この記事には関連記事があります。 doブロックとコンピュテーション式 2016.07.01 functionのインデント 2016.12.14 F#を手っ取り早く試すために、私が常用
C#やJavaScript(ES2015)と比較しながらF#の文法を説明します。手続型の延長線上で取っ掛かりをつかむことを目的とします。関数型については深追いしません。 とりあえず手続型的な発想でも構わないので、F#を使ってみます。 関数型特有の概念の説明には重点を置きませんが、その導入になるようには意識します。 一気に関数型に飛ばないで、ベターC#として慣れていくような入り方を目指します。 関数型の理解を深めるのは慣れてからでも遅くないというスタンスです。 この記事は以前開催していたF#入門のテキストを改訂したものです。 この記事には姉妹編があります。 Haskellで学ぶF#入門 2017.01.11 F#を手っ取り早く試すために、私が常用している環境を紹介します。 F#開発環境の紹介 2016.12.30 F#について F#の構文は見慣れないものだと思います。この記事ではC#/Jav
次のページ
このページを最初にブックマークしてみませんか?
『7shi - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く