タグ

pythonに関するakahigegのブックマーク (12)

  • it seems that the version of the libffi library seen at runtime is different from the 'ffi.h' file seen at compile-time

  • WSLのpython3.6でapt_pkgがないとか言われる話 - inuyosi’s diary

    はじめに 課外活動でpython3.6 + Opencv3.2 を使う機会があった import cv2は普通に動作したが、関数呼び出し時にエラーが出た エラー $ python3.6 demoOpenCV.py OpenCV(3.4.1) Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /io/opencv/modules/highgui/src/window.cpp, line 356 Traceback (most recent call last): File "demoOpenCV.py", line 4, in <module> cv2.imshow('img',img) cv2.error: OpenCV(3.4.1) /io/opencv/modules/highgui/src/

    WSLのpython3.6でapt_pkgがないとか言われる話 - inuyosi’s diary
    akahigeg
    akahigeg 2021/08/30
    現時点でPython3.8でも有効なバッドノウハウ
  • Flaskユーザー向けFastAPIの使い方まとめ

    はじめに 記事は、「FastAPI for Flask Users」を翻訳したものになります。 この記事では、FlaskとFastAPIを比較しながらわかりやすく解説した記事なので、許可をとって翻訳することにしました。 以下、文になります。 記事文 Flaskは機械学習プロジェクトでのAPI開発の事実上の選択肢となっていますが、 FastAPIと呼ばれる新しいフレームワークがあり、コミュニティーから多くの支持を得ています。 最近、Flaskで作成されたプロジェクトを移行することになり、FastAPIを試してみることにしました。 FastAPIはFlaskライクな文法で記述されているので、移し替えが非常に簡単で、わずか数時間で起動して実行できました。 自動データ検証、ドキュメント生成、およびpydanticスキーマやpythonタイピングなどのベストプラクティスの追加により、これは

    Flaskユーザー向けFastAPIの使い方まとめ
  • Python 製 Web フレームワークを Flask から FastAPI に変えた話|NAVITIME_Tech

    こんにちは、けんにぃです。ナビタイムジャパンで公共交通の時刻表を使ったサービス開発やリリースフローの改善を担当しています。 今回は Python 製の Web フレームワークとして FastAPI を導入した話をしようと思います。 Python 製の Web フレームワークPython には代表的な Web フレームワークが 2 つあります。 ・Django: フルスタックフレームワーク ・Flask: マイクロフレームワーク Django は大規模開発向け、Flask は小中規模開発向けと言われますが、今回開発したサーバは小規模なサーバだったため、以前は Flask で開発していました。 しかし、どちらのフレームワークを使う場合でも下記のような機能を使おうとするとプラグインやサードパーティの助けを借りる必要があります。 ・OpenAPI ・JSON Schema ・GraphQL ・We

    Python 製 Web フレームワークを Flask から FastAPI に変えた話|NAVITIME_Tech
    akahigeg
    akahigeg 2020/09/01
    次Pythonでウェブサイト作ることがあったら検討してみよう
  • Pythonのパッケージ周りのベストプラクティスを理解する - エムスリーテックブログ

    砲撃する自走砲(PzH2000自走榴弾砲)。自走砲は戦車によく似ていますが、戦車ではありません。*編とは関係ありません。 こんにちは、エムスリー基盤開発チーム小です。 Pythonのパッケージ管理周りでは、 「setup.pyでrequirements.txtを読み込むのが普通なんですよね?」 「pipenv があれば venv はオワコンなんですね?」 「pyenvは要らないんですよね!?」 「Python歴史が古い分、Rubyなどに比べてカオス」 みたいな混乱をよく目にします。 実際、複数のツールがあって(一見)複雑です。また「なぜこうした状況にあるのか」がドキュメント化されているわけでもありません。 なので、私なりに整理してみることにしました。 ※「追伸」を追加しました。この記事では汎用プログラミング言語としてPythonを使うケース(Webアプリとか、CLIツールとか、ライブ

    Pythonのパッケージ周りのベストプラクティスを理解する - エムスリーテックブログ
  • Robot Frameworkとは - Qiita

    この記事は「Robot Framework Advent Calendar 2017 - Qiita」の1日目の記事です。 この記事では、Robot Frameworkとは何かというものと、そもそもAdvent Calendarを始めたきっかけを書いていこうと思います。 はじめに 今年、Robot Framework にふれる機会がありました。 幸いなことに、既存のRobot Frameworkを使ったテストコードがあったため、どのように使われるのかが分かりやすい状況でした。 また、Robot Frameworkはドキュメントがしっかりしていたため、既存のソースコードの意味も理解しやすかったです。 一方、新規のテストコードを書こうと思った時には悩みました。 既存のテストコードとドキュメントをきちんと読めば何とか書けたものの、クックブック的な情報がなかったので、時々悩みました。 ということで

    Robot Frameworkとは - Qiita
  • flaskのインストール失敗した - ゆずめも

    flaskのインストール失敗 GoogleAppEngineで遊ぼうと思って、pythonのフレームワークの1つflaskをインストールしようとしたらDistutilsOptionErrorでインストールできなかった GoogleAppEngineLauncherでプロジェクト作って、pip install -t libs flaskを実行したら以下のような感じになった > pip install -t libs flask Collecting flask Collecting itsdangerous>=0.21 (from flask) Collecting Werkzeug>=0.7 (from flask) Using cached Werkzeug-0.10.4-py2.py3-none-any.whl Collecting Jinja2>=2.4 (from flask) U

    flaskのインストール失敗した - ゆずめも
  • PythonでWebスクレイピングする時の知見をまとめておく - Stimulator

    - はじめに - 最近はWebスクレイピングにお熱である。 趣味機械学習のデータセット集めに利用したり、自身のカードの情報や各アカウントの支払い状況をスクレイピングしてスプレッドシートで管理したりしている。 最近この手の記事は多くあるものの「~してみた」から抜けた記事が見当たらないので、大規模に処理する場合も含めた大きめの記事として知見をまとめておく。 追記 2018/03/05: 大きな内容なのでここに追記します。 github.com phantomJSについての記載が記事内でありますが、phantomJSのメンテナが止めたニュースが記憶に新しいですが、上記issueにて正式にこれ以上バージョンアップされないとの通達。 記事内でも推奨していますがheadless Chrome等を使う方が良さそうです。 - アジェンダ - 主に以下のような話をします。 - はじめに - - アジェンダ

    PythonでWebスクレイピングする時の知見をまとめておく - Stimulator
  • Growl 通知テストランナー - SPEAKER BREAKA

    [追記1 17:45] @IanMLewis が pynotify に対応してくれてます。仕事はやい。 次は id:nullpobug が Snarl に対応してくれるのを期待。 growltestrunner の pynotify 対応 / pynotify の使い方 - Ian Lewis [追記2 22:15] 上の追記1で期待アゲしたように、id:nullpobug が Snarl 対応してくれましたよ! http://twitter.com/tokibito/status/8853266482 ------------ BPStudy#29 にて id:t-wada さんが TDD のデモされてる際、autotest の結果を Growl 通知させてました。お、これいいなーと思ってたんですが、autotest で Growl 通知って Ruby とかじゃ普通な感じなんですかね?

    Growl 通知テストランナー - SPEAKER BREAKA
  • ウノウラボ Unoh Labs: 2009年版Python開発環境を整えよう

    なでしこの作者じゃない方のsakatokuです。 以前書いた「Python開発環境を整えよう」という記事からだいぶ時間が経ってしまったので、内容を更新したいなぁと思っていたのですが、ようやくその機会が来ました。 virtualenvで開発環境をつくる 開発環境をつくるにあたって次のような問題が生じると思います。 root権限がないためにインストールしたいライブラリが使えない 新しいライブラリをインストールしたり、既存のライブラリをアップグレードすることで、既に動いているアプリケーションを壊したくない 複数のバージョンのPythonを使って開発、テストを行いたい 自作したPythonパッケージのインストールのテストを行いたい 以前の記事ではvirtual-pythonという解決策を紹介しましたが、現在ではvirtualenvというツールが広く使われるようになってきています。 virtuale

  • Railsよ,ありがとう - ma2’s diary

    "Thank you, Rails"を翻訳しました。なんか難しかった。 誤訳がたくさんあると思うので,教えていただけるとありがたいです。 - Railsよ,ありがとう jacob Kaplan-Moss 2009/11/05 技術的なコミュニティにとって,ライバルをけなすことはファッションでもあるし,たぶん不可避でもある。Emacsの人々はViをバカにするし,Windowsの人々は我々Macユーザを見下し(そしてLinuxの人々は両者をバカにする),そして誰もが,そのシェアにも関わらずPHPを馬鹿にする。われわれGeekは,些細な技術的なポイントを芸術のひとつでもあるかのように論じる。 これらはよく理解できる。つまりコミュニティは「自分は何者でないのか」という観点から定義する方が簡単なのだ。共通の敵は,我々を集中させ駆り立てる。競争は前向きな形をとることができる。それが友好的で建設的である

    Railsよ,ありがとう - ma2’s diary
  • ウノウラボ Unoh Labs: Migrateのご紹介

    こんにちは、chihiroです。今回はデータベース・スキーマのバージョン管理ツールであるMigrateを紹介します。 Migrate http://erosson.com/migrate/docs/index.html インストール 開発版の方を使いますので、レポジトリからコードをチェックアウトしてインストールします。 $ svn co http://erosson.com/migrate/svn/migrate/branches/monkeypatch_removal migrate $ cd migrate $ python setup.py install もしくは、easy_installで直接インストールします。 $ easy_install http://erosson.com/migrate/svn/migrate/branches/monkeypatch_removal

  • 1