並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 16 件 / 16件

新着順 人気順

pycallの検索結果1 - 16 件 / 16件

  • Ruby+PyCall.rbでLibreOffice Calcのオートメーションをやってみた(Ubuntu 18.04) - Qiita

    これは LibreOffice Advent Calendar 2020 の20日目の記事です。 前の記事は nogajun さんの「XMLを表で編集したりCSVに書き出したいときはLibreoffice Calcの「XMLソース」を使えば一撃です」です。 PyCall.rb は Ruby から Python を利用するためのブリッジライブラリです。詳しくは下記を参照してください。 mrkn/pycall.rb: Calling Python functions from the Ruby language (2017) Ruby-Pythonブリッジライブラリ「PyCall」を使ってRubyでデータ分析をしよう! (1/3):CodeZine(コードジン) PyCall.rb 作者の mrkn さんによる解説記事 「Ruby PyCall LibreOffice」でググってみたところ、ま

      Ruby+PyCall.rbでLibreOffice Calcのオートメーションをやってみた(Ubuntu 18.04) - Qiita
    • GitHub - yohasebe/ruby-spacy: A wrapper module for using spaCy natural language processing library from the Ruby programming language via PyCall

      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

        GitHub - yohasebe/ruby-spacy: A wrapper module for using spaCy natural language processing library from the Ruby programming language via PyCall
      • PyCall.rb + Pandas: DataFrame#query の代わりにS式っぽく書けないか試してみた - Qiita

        df_receipt[['sales_ymd', 'customer_id', 'product_cd', 'amount']] \ .query('customer_id == "CS018205000001" & amount >= 1000') df_receipt[['sales_ymd', 'customer_id', 'product_cd', 'amount']] .query('customer_id == "CS018205000001" & amount >= 1000') #=> PyCall::PyError: <class 'ValueError'>: call stack is not deep enough PyCall::PyError: <class 'ValueError'>: call stack is not deep enough File "/o

          PyCall.rb + Pandas: DataFrame#query の代わりにS式っぽく書けないか試してみた - Qiita
        • Ruby + PyCall でデータサイエンス100本ノック(構造化データ加工編)をやってみた - Qiita

          git clone --branch ruby-pycall https://github.com/sonota88/100knocks-preprocess.git cd 100knocks-preprocess docker compose up -d --build --wait docker compose up が完了するのを待ってからブラウザで http://127.0.0.1:8888/ を開きます。 左のメニューから /work/answer/ans_preprocess_knock_Ruby_PyCall.ipynb を選択してノートブックを開きます。 左側に Table of Contents を表示させておくと各問題に移動したいときに便利です。 メモ Ruby 向けのカスタマイズ Python 版の Dockerfile をコピー+修正して Ruby 用の Docke

            Ruby + PyCall でデータサイエンス100本ノック(構造化データ加工編)をやってみた - Qiita
          • JuliaからPyCall.jlを使ってPythonのModellerパッケージを動かす - Qiita

            最近プログラミング言語のJuliaを勉強し始めていて、JuliaからPyCall.jlを使ってPythonのModellerをimportして使えたらいいな〜と思ったので、その時の作業記録を残します。また、pycallやpyimportを使う必要性があったことについても述べます。 Modellerのサンプルスクリプトは公式のものを含め色々存在していますが、ここでは私のMDシミュレーションのチュートリアル記事であるMDシミュレーションのチュートリアル〜PDB: 1LKEの場合〜で使われているalign.pyをJuliaから使えるようにしてみます。動作に必要な1LKE_truncated.pdb, alignment.aliは事前に用意しておきます。 動作環境 Julia 1.5.3 Conda v1.5.1 PyCall v1.92.2 元となるpythonのコード 以下のalign.pyを

              JuliaからPyCall.jlを使ってPythonのModellerパッケージを動かす - Qiita
            • PyCallを使ってRubyからPythonを実行する - Qiita

              env PYTHON_CONFIGURE_OPTS='--enable-shared' pyenv install 3.9.12

                PyCallを使ってRubyからPythonを実行する - Qiita
              • 敢えてRubyで学ぶ「ゼロから作るDeep Learning」禁断のPyCallからのpickleファイルの取り込み - Qiita

                「ゼロから作るDeep Learning」の72p「3.6.2 ニューラルネットワークの推論処理」では、pythonのpickleファイルを呼び出している。このpickleファイルはraw binaryなので、簡単に呼び出せない。そこで、禁断のPyCallからpickleファイルを取り込んでみる。 環境構築 # pycallのインストール $ gem install pycall # pyenvの取り込み $ git clone https://github.com/pyenv/pyenv.git ~/.pyenv $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile $ echo 'eval "

                  敢えてRubyで学ぶ「ゼロから作るDeep Learning」禁断のPyCallからのpickleファイルの取り込み - Qiita
                • rubyistがpycallでpython::Dictデータで苦労した話 - Qiita

                  rubyistがpycallでpython::Dictデータで苦労した話 PyCall Ruby版 Tipsにほぼ完璧な対応報告がある. さらに,numpy特有の記法 などと,rubyistにわかりやるいnumpyの解説まで付いている. という風に簡単にできそうに見える... 複雑なデータ構造だとお手上げ ところが,複雑なpythonのデータ構造を扱う時には 非常に苦労する.原因はdictのkeyがよくわからないから. 単純な文字を取る時にはいいが,少し複雑な文字ではうまく取れないようだ. 以下の通りにしてpymatgenにあるVasprun::tdosあるいは Vasprun::compolete_dos などが取れる. ところが, p spd_dos = dosrun.complete_dos.get_spd_dos() とすると, {<OrbitalType.s: 0>: <pyma

                    rubyistがpycallでpython::Dictデータで苦労した話 - Qiita
                  • PyCall を使って Ruby でハートを描く その 2 - Qiita

                    はじめに 以前 PyCall を使って Ruby でハートを描く という記事を書きました。それから約 4 年後、久しぶりに PyCall を触ってみました。今度は 3D のハートを描画してみようと思います ❤️ PyCall について PyCall は Ruby から Python のコードを呼び出すことができる、mrkn (Kenta Murata) さんが作成されている Gem です。この mrkn さんは numpy.rb や matplotlib.rb など、Python で非常に有名なライブラリのラッパーライブラリも作成してくれています。今回はそれらも使用します。 バージョン情報 $ ruby -v ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-darwin20] $ gem list | grep -e "pyca

                      PyCall を使って Ruby でハートを描く その 2 - Qiita
                    • PyCallがPyCall::PythonNotFoundで動かないとき - Qiita

                      rbenvでインストールしたRubyで、pyenvでインストールしたPythonを、pycallで呼ぼうとしたときPyCall::PythonNotFoundで落ちた。find_libpythonメソッドでlibpythonが見つけられていない様子。 Traceback (most recent call last): 5: from hoge.rb:4:in `<main>' 4: from /Users/fuga/.anyenv/envs/rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/pycall-1.3.1/lib/pycall/import.rb:18:in `pyimport' 3: from /Users/fuga/.anyenv/envs/rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/

                        PyCallがPyCall::PythonNotFoundで動かないとき - Qiita
                      • 黒木玄 Gen Kuroki on Twitter: "#Julia言語 PyCall経由で得たPandasのデータフレームのJuliaへの変換函数の例 using DataFrames using Pandas: Pandas function pandas_to_julia… https://t.co/J8nbbEsyqg"

                        #Julia言語 PyCall経由で得たPandasのデータフレームのJuliaへの変換函数の例 using DataFrames using Pandas: Pandas function pandas_to_julia… https://t.co/J8nbbEsyqg

                          黒木玄 Gen Kuroki on Twitter: "#Julia言語 PyCall経由で得たPandasのデータフレームのJuliaへの変換函数の例 using DataFrames using Pandas: Pandas function pandas_to_julia… https://t.co/J8nbbEsyqg"
                        • Julia + PyCall + OpenCvを使ってアニメ顔認識 - Qiita

                          今日は、Juliaでアニメ顔認識の実装したのでアウトプットしていきます。 今回は、私が愛してやまない「やはり俺の青春ラブコメはまちがっている」のキャラたちの顔を識別していきます。 とはいえ、JuliaにはまだOpenCVの良さげなラッパーがないので、PyCallでPythonのopencv3を呼んで実装しました。 おしながき PyCallについて アニメ顔認識実装 PyCallについて PyCallはその名の通りJuliaからPythonの関数を呼び出すためのパッケージです。 画像処理や機械学習ではやはりPythonの方がパッケージが充実しているので、 for loopなどの処理はJuliaで書いて、使いたいとこだけPyCallを呼び出すのがスマートかなと思います。 PyCallのインストールはREPLから行います。 $ julia #PyCallはデフォルトでPython2が指定されてい

                            Julia + PyCall + OpenCvを使ってアニメ顔認識 - Qiita
                          • JuliaでPyCallを使うあなたへ~PyObjectってどうやって扱うねんっていう気持ちに対しての一考察~ - Qiita

                            (前書き)PyObjectって何 JuliaはPyCall.jlパッケージを使うとPythonのパッケージを使用することができます。何がうれしいかというと、例えばこれはJuliaで数値計算を行い、プロットをPythonのパッケージを使用するといったことが可能になります。図表プロットの学習コストは意外と高いと思っている私としては、うれしい機能です。 さて、Julia側でPythonパッケージを呼び出すと、Juliaは、PyObjectという型でそれらのデータを受け取ります。詳しくは、PyCall.jlのgithubにいろいろと書いてあります。私はドキュメントを読んで初めて、numpyで生成した配列はjuliaのVector型に変換してくれるのしりました。

                              JuliaでPyCallを使うあなたへ~PyObjectってどうやって扱うねんっていう気持ちに対しての一考察~ - Qiita
                            • JuliaでPyCall.jlを用いてPyTorchを使う - Qiita

                              すでに以下のようなわかりやすい記事がありますが、流石に月日が流れ、PyCall.jlやPyTorchの方にも仕様変更があったようなので、少し自分でも見てみようと思いました。 (個人的にFlux.jl使ってたんですが、ちょっとZygote.jlではどうにもならない自動微分の案件がありまして......) ↑こういう経緯なので、基本自分用のメモみたいなもので、個人的に必要ないと感じたことは飛ばしますので、ご容赦を。 環境構築は本家https://github.com/JuliaPy/PyCall.jl を見たほうが良いです。僕はすでに入れてあったAnaconda3のPyTorchが入った仮想環境を使っています。 PyCall.jlのキホン pythonのライブラリはpyimport()で出来ます。

                                JuliaでPyCall.jlを用いてPyTorchを使う - Qiita
                              • ruby で 統計・機械学習の現状とPyCall

                                ペパボアドベントカレンダ用の記事。とてもブログ書くの久しぶりになってしまったけれど、やっていく。 クリスマスっぽい記事を書きたかったけど、なんにも思いつかなかったので、Ruby * 機械学習のお話を書いていこうと思います。殆ど感想ともとれる記事なので、コラム程度にお読みいただければ幸いです。 機械学習の言語と言えば 機械学習をやろう!と思った人がまず最初に触れる言語は(近年は)言わずもがなPythonだと思います。多くの人はなぜPythonを使うのかわからないまま(もしくは私がそう思っているだけかもしれませんが)、Pythonによる機械学習の入門書を手に取り、numpyやmatplotlib等のライブラリを用いて学習・開発を行っていると思います。 あるいは、近い分野で統計を扱おうという人は、なんとなくRの入門書を手に取り、Rによる統計解析などを行っていると思います。 別に他の言語でもできな

                                  ruby で 統計・機械学習の現状とPyCall
                                • PyCall.rb でメモリリークみたいな現象が起こったので workaround - Qiita

                                  まさかのメモリリーク? もはやぼくにとって手放せなくなったmrknさんのPyCall.rbですが、メモリリーク的な現象に遭遇して困ったので逃げ道も含めて情報共有しておきます。 検証コード まずこちらは何の問題もない Python コードです。ふつうに動き、問題は起きません。 import cv2 for i in range(1000): img = cv2.imread("foo.jpg") print(img.shape)

                                    PyCall.rb でメモリリークみたいな現象が起こったので workaround - Qiita
                                  1