並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 31 件 / 31件

新着順 人気順

pyreの検索結果1 - 31 件 / 31件

  • 2020年5月におけるPython開発環境の選択肢 - Qiita

    はじめに インストールすればすぐに書けて動かせるのが魅力のPythonですが、 実際に業務などでキチンと書こうと思ったら Pythonのバージョン管理ツール パッケージマネージャー エディター(IDE) リンター フォーマッター 型チェッカー くらいは最低限用意する必要があります。 しかしこの界隈、怒涛の勢いで日々新しいものがリリースされていて一概に「これがベストプラクティス」を提示するのが難しいんですよね。そこで今回は上記それぞれのツールについて「こんなものがあるよ」というのをご紹介したいと思います。 TLDR バージョン/パッケージ管理はpyenv + Pipenvがスタンダードだった時代は終わった VS CodeかVimを使うなら型解析にPyrightを導入するとよい テンプレートを用意しました 1. バージョン/パッケージマネージャー プロジェクトごとに異なるPythonのバージョ

      2020年5月におけるPython開発環境の選択肢 - Qiita
    • 【2021】モダンなPython開発環境の紹介 - Qiita

      📌 はじめに Pythonで開発を行うにあたり、リンタやフォーマッタ、パッケージマネージャ等のツールの選定は非常に重要な問題です。一方で歴史的な経緯もあり、沢山の選択肢から何を選ぶべきか情報がまとまっていないように感じました。この記事では2021年9月時点でモダンと言えるであろう開発環境を紹介します。基本的にはシェアが高いこと、著名なパッケージで使用されていることを主な選定理由としており、また特定のエディタに依存しないことを前提とします。 本記事で紹介する内容は一つのテンプレートに近く、必要に応じてカスタマイズするもよし、そのまま使ってもよし、として参考になればと思います。(CI/CDについてはPythonとは独立した問題なので触れません。またドキュメント生成はSphinxを推しますが、必須ではないので今回は割愛します。) 📄 要約 "モダン"な開発環境を箇条で列挙すると下記の通りです

        【2021】モダンなPython開発環境の紹介 - Qiita
      • PythonとType Hintsで書くバックエンド | メルカリエンジニアリング

        こんにちは、AIチーム所属の@shidoです。CRE (Customer Reliability Engineering) 領域でMLを扱っています。 みなさんはPythonで本番コードを書くことについてどうお考えでしょうか。「研究/分析以外には使いたくない」「遅い」「動的型付け言語を本番用に使いたくない」といった声が聞こえてきそうです。 しかしながら機械学習サービス(または機械学習サービスのためのサービスなど)を作りたい場合、「学習に利用したPython用のライブラリを使用したい」「Pythonでやっていた分析と同じことを本番環境内でもやりたい」など、Pythonでバックエンドを実装したくなることがあると思います。 この記事ではtype hintsを付けながらPythonを書くことで、GoやJavaのようなサーバーサイドでよく使われる言語と可読性や保守性、場合によっては型安全性も同じレベ

          PythonとType Hintsで書くバックエンド | メルカリエンジニアリング
        • 2022年総括・国外編・炎の中くべた叫び天を焦がすわ+追記あり - 沖縄で島猫と遊ぶ日々・(ΦωΦ)隠居編

          Hi everyone 情報を追加したぜ。 webronza.asahi.com ----------------------------------------------------------- 令和の黒船登場 イーロン・マスクは日本人にとっては 「令和の黒船」かもしれない。 ツイッターを乗っ取り、いや買い取り 一気に従業員を簡単に大量解雇した。 ツイッター日本法人の従業員も 簡単に大量解雇したけど、 これって日本の法律的にはどうなの? ----------------------------------------------------------- ほら、オレはエンジニアとしては素晴らしいけど、 経営能力に関してはポンコツ野郎だから、 そこのところがよくわからないんだよ。 日本は「正規雇用労働者の解雇規制が厳しい国」 というのは知っているけど、 それだけにイーロン・マスクによる

            2022年総括・国外編・炎の中くべた叫び天を焦がすわ+追記あり - 沖縄で島猫と遊ぶ日々・(ΦωΦ)隠居編
          • ロバストPython

            Pythonはシンプルな構文で読みやすいプログラミング言語ですが、コードをロバストにする機能も備わっています。本書では、Python 3.5から導入された型ヒントを使って、ロバストなPythonコードを記述する方法にアプローチします。全4部構成のうち、Ⅰ部とⅡ部ではPythonにおける型ヒントの位置づけや組み込み型について基本的な事柄をしっかりおさえ、ユーザ定義型を使う方法、部分型、プロトコル、pydanticによる実行時型チェックなど、Pythonの型システムを最大限に活用する方法を詳しく説明します。Ⅲ部は依存関係や設計手法について、Ⅳ部はセーフティネットとして高度なテスト手法を扱います。本書の内容を理解すれば、クリーンで保守しやすいPythonコードが書けるようになります。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の

              ロバストPython
            • 米FacebookがPythonコード解析「Pysa」をオープンソースに | OSDN Magazine

              米Facebookは8月7日、Pythonコードの静的解析ツール「Pysa」をオープンソースとして公開した。 PysaはPython Static Analyzerを省略した造語で、Pythonコードにおけるセキュリティ欠陥を追跡できる。Pythonコードの型チェック、静的解析などの機能を持ち、セキュリティ問題はTaint Analysisをベースに識別する。 元々は同社のソーシャルネットワークサービス「Instagram」のコードベースにおけるセキュリティバグを収集するために開発した。同じく同社が開発したHackのソースコード静的解析ツール「Zoncolan」と同じアルゴリズムを用い、プログラムからのデータの流れを追跡し、クロスサイトスクリプティング攻撃、リモートからのコード実行、SQLインジェクションなどにつながるデータパターンがないかをみる。 すでにCVE-2019-19775など、

                米FacebookがPythonコード解析「Pysa」をオープンソースに | OSDN Magazine
              • Pysa: An open source static analysis tool to detect and prevent security issues in Python code

                Pysa: An open source static analysis tool to detect and prevent security issues in Python code Today, we are sharing details about Pysa, an open source static analysis tool we’ve built to detect and prevent security and privacy issues in Python code. Last year, we shared how we built Zoncolan, a static analysis tool that helps us analyze more than 100 million lines of Hack code and has helped engi

                  Pysa: An open source static analysis tool to detect and prevent security issues in Python code
                • 1ヶ月で10,000行くらいのコードを書いた話など.md

                  1ヶ月で10,000行くらいのコードを書いた話など.md この記事はpyspa advent calendar 2020の18日目の記事です。前日は、flagboyの配られたカードで勝負するでした。主旨は異なりますが、徒然草百十段の「双六の名人」が思い出されました。明日はYutaka Matsubara a.k.a. mopemopeさんの記事となります。お楽しみに。 1ヶ月で10,000行くらいのコードを書いた話 行数を書くと「いやいや、私はもっと高い生産性を持っている」、という方は少なくないだろう。登大遊氏に至っては、ネットワークプログラミングという複雑な領域での実装でありながら「1日に少なくとも3,000行程度、多く書くときで10,000行」と述べており、凡才さを思い知らされる。 さて、この記事は、私のような動物でも高効率にコードを書くために何をしたのかを備忘として残しておく主旨であ

                    1ヶ月で10,000行くらいのコードを書いた話など.md
                  • 私がゲーム音楽をSteamで買う理由|ぬまた

                    ゲーム音楽を聴きたい時どうしてますか? SpotifyやApple Music、Amazon Music Unlimited、LINE Musicといった定額制の音楽配信サービスが主流でしょうか。 もちろん、CDやレコードといった物理的なメディアでも購入・レンタルできますし、iTunes StoreやBeatport、Bandcampといったダウンロード販売もあり、最近は手軽にゲーム音楽を楽しめる環境になっています。 ここで、ビデオゲームのダウンロード販売を主としているSteamの、2020年1月のニュースをご覧ください。 Steamサウンドトラックアップデート​ かいつまんで説明すると、 今まで「ゲーム本体を買わないとゲームのサウンドトラックを購入できない」ものを個別に販売可能にした、ということです。 さらにこちらの画像をご覧ください。 はい。ここでSteamを普段から利用されている方な

                      私がゲーム音楽をSteamで買う理由|ぬまた
                    • A small state-of-the-art study on custom engines

                      custom_game_engines_small_study.md CUSTOM GAME ENGINES: A Small Study A couple of weeks ago I played (and finished) A Plague Tale, a game by Asobo Studio. I was really captivated by the game, not only by the beautiful graphics but also by the story and the locations in the game. I decided to investigate a bit about the game tech and I was surprised to see it was developed with a custom engine by a

                        A small state-of-the-art study on custom engines
                      • Safari 15を入れて遊ぼう!theme-colorおみくじ!!!! - ぱすたけ日記

                        macやiPadのSafari 15推奨です。次点はAndroid版のChromeです。この2つはフル機能が楽しめます。その他のブラウザでも一部機能が楽しめます。ご利用ください。 おみくじです START (まぁまぁ点滅するので、部屋を明るくしたり、画面を暗くしたり、画面から離れたりしてください) 解説です 今日公開されたiOS 15 と iPadOS 15にはSafari 15が搭載されています。macOSもアップデートでSafari 15が手に入ります。このSafari 15にはtheme-colorのサポートが入っているので、それを使いました。Android Chrome以外サポートする気配が特になかったので、Safariにやってきたのは意外でしたね。 事前に仕込んでおくのかっこいい。 KOANSHAtechのwebサイト、今日公開されたSafari最新版では、実装上の工夫が活きて、

                          Safari 15を入れて遊ぼう!theme-colorおみくじ!!!! - ぱすたけ日記
                        • Static Analysis at Scale: An Instagram Story

                          Instagram Server is entirely Python powered. Well, mostly. There’s also some Cython, and our dependencies include a fair amount of C++ code exposed to Python as C extensions. Our server app is a monolith, one big codebase of several million lines and a few thousand Django endpoints [1], all loaded up and served together. A few services have been split out of the monolith, but we don’t have any pla

                            Static Analysis at Scale: An Instagram Story
                          • Python プロジェクトに型ヒントを導入し、型チェックの恩恵を受ける - A Day in the Life

                            最近、手伝っている仕事の機械学習プロジェクトで Python を書き始め、そういえば Python にも型ヒントあったよなぁ、とプロジェクトに導入してみたら簡単に導入でき、かつ静的型チェックの恩恵が受けれてとても便利だった。 しかしながら、型ヒントを書き始めるに当たり「型ヒントについて、どのドキュメントを読めばよいのか」や「どう型ヒントを導入すればよいのか」が最初はイマイチ解らなかったので、その説明とともに Python プロジェクトで型を書き始める方法を紹介する。 どのドキュメントを読めば良いのか この2つ読めば、他の静的型付け言語を書いたことがある人なら、まずは十分。 Understanding Typing 型チェッカー実装である、pyright のドキュメントの一部。ポイントが簡潔にまとまっている。 typing --- 型ヒントのサポート Python のオフィシャルドキュメント

                              Python プロジェクトに型ヒントを導入し、型チェックの恩恵を受ける - A Day in the Life
                            • Zoncolan: How Facebook uses static analysis to detect and prevent security issues

                              Zoncolan: How Facebook uses static analysis to detect and prevent security issues Facebook’s web codebase currently contains more than 100 million lines of Hack code, and changes thousands of times per day. To handle the sheer volume of code, we build sophisticated systems that help our security engineers review code. Today, we are sharing the details of one of those tools, called Zoncolan, for th

                                Zoncolan: How Facebook uses static analysis to detect and prevent security issues
                              • Compiling typed Python

                                It’s been nine whole years since PEP 484 landed and brought us types from on high. This has made a lot of people very angry and been widely regarded as a bad move1. Since then, people on the internet have been clamoring to find out: does this mean we can now compile Python to native code for more speed? It’s a totally reasonable question. It was one of my first questions when I first started worki

                                • Vimメモ : Neovimで開発環境を段階的に構築する(4)LinterとFormatter - もた日記

                                  多言語パック Linter Formatter まとめ 多言語パック vim-polyglotは各種ファイルタイプ用のプラグインをまとめたもので、標準で対応していないような新しいプログラミング言語や使い慣れていないファイルタイプを編集するときに便利。 対応しているファイルタイプの一覧はこのページで確認可能。 Repository スター数 sheerun/vim-polyglot 2819 Plug 'sheerun/vim-polyglot' 例えばcsvファイルを開いてみると、vim-polyglotインストール前では、 のように通常の表示だが、インストール後では、 のように色付き表示になり、:WhatColumnなどのコマンドが使えるようになっている。 これはcsvファイルタイプのプラグインとしてcsv.vimがインストールされているからである。 このようにさまざまなファイルタイプ用

                                    Vimメモ : Neovimで開発環境を段階的に構築する(4)LinterとFormatter - もた日記
                                  • Nintendo Switchをゲットしたらプレイすべき10のゲーム

                                    2020年は新型コロナウイルスが猛威を振るい、世界的に外出自粛が叫ばれることとなった結果、ゲーム市場が想定外の盛り上がりをみせることとなりました。外出自粛期間に新しくNintendo Switchを購入した人や、すでに持っている人、さらには年末のボーナスやお年玉でNintendo Switchの購入を検討している人向けに、「Nintendo Switchをゲットしたらプレイすべき10のゲーム」を海外メディアのThe Vergeがピックアップしています。 10 great games from 2020 for your new Nintendo Switch - The Verge https://www.theverge.com/22174197/nintendo-switch-best-games-2020-animal-crossing-pokemon ◆:あつまれ どうぶつの森 国

                                      Nintendo Switchをゲットしたらプレイすべき10のゲーム
                                    • AUTOMATIC1111版Stable Diffusion web UI上でLoRAを利用する手順(Windows、VRAM 8GB以上、CUDA 11.6以上)|まゆひら

                                      AUTOMATIC1111版Stable Diffusion web UI上でLoRAを利用する手順(Windows、VRAM 8GB以上、CUDA 11.6以上) ※本記事のLoRAは、あまり性能が良いとは言えませんのでご了承ください(お試しで学習方法を学びたい、程度であれば現在でも有効ですが、古い記事なので操作方法が変わっている可能性があります)。別のLoRAについて記事を公開した際は、こちらでお知らせします。 ※DreamBoothのextensionが古いままの状態で本体をアップデートすると、本体が起動できなくなる場合があります。ご注意ください。 ※東北ずん子さんの公式画像を学習した例が、「5. 学習例」にあります。先にそちらをご覧いただいても結構です。 ※LoRAは多少の動作確認しかできておらず、適切な設定や詳細については分かりませんし、内容も誤り等があるかもしれません。ご了承く

                                        AUTOMATIC1111版Stable Diffusion web UI上でLoRAを利用する手順(Windows、VRAM 8GB以上、CUDA 11.6以上)|まゆひら
                                      • Professional-grade mypy configuration

                                        Type hints are an essential part of modern Python. Type hints are the enabler for clever IDEs, they document the code, and even reduce unit testing needs. Most importantly, type hints make the code more robust and maintainable which are the attributes that every serious project should aim for. At Wolt we have witnessed the benefits of type hints, for example, in a web backend project which has 100

                                          Professional-grade mypy configuration
                                        • Sons Of Kemet | ele-king

                                          昨年の春に世界中で起こったブラック・ライヴズ・マタ―の抗議活動で、もっとも反響を呼んだ映像のひとつが、イギリスのブリストルで、抗議者たちが17世紀の奴隷貿易商人エドワード・コルストンの像を引き倒し、港へと押して行った光景だった。その行為は一定の政治家から予想通りの非難を受けたが、象徴性は否定できないものだった。数世紀の時を経て、ようやく歴史が大西洋奴隷貿易の立役者たちに追いつこうとしていた。 詩人のジョシュア・アイデヘンが、サンズ・オブ・ケメットの『ブラック・トゥ・ザ・フューチャー』の扇情的なオープニング・トラックである“フィールド・ニーガス”で、「お前の記念碑をゴロゴロ転がして行く タバコを巻くみたいに/肖像は川に投げ込め 火葬の薪の価値もない」、と激しく非難する。低音で鳴くホルンと自由形式のドラミングに乗せて、アイデヘデンはプランテーション奴隷制の時代から現在に至るまで続いている、耐え

                                            Sons Of Kemet | ele-king
                                          • Save 66% on Hades on Steam

                                            Defy the god of the dead as you hack and slash out of the Underworld in this rogue-like dungeon crawler from the creators of Bastion, Transistor, and Pyre.

                                              Save 66% on Hades on Steam
                                            • Pythonのプロジェクトテンプレート - rokujyouhitoma's blog

                                              例のごとく勉強がてらPythonでテンプレートエンジンかインタプリタを作ろうと思ったのだけど、そういえば、Pythonプロジェクトのテンプレート用意してなかったので用意した。 GitHub - rokujyouhitoma/python-project-template 設定済み。 Poetry isort Black Flake8 Radon Xenon Mypy pytest, pytest-cov, pytest-xdist Radon 保守容易性や循環的複雑度を測ることができる。 Xenon Radonをベースにしたツール。Failした場合にexit(1)を返すので、CIに組み込む際に活躍。 課題 ツールの設定値は、Makefileごりごりな定義であり、pyproject.toml, setup.cfgなどの設定ファイルに定義していない Pyre, Pysaの設定は頓挫した CIの

                                                Pythonのプロジェクトテンプレート - rokujyouhitoma's blog
                                              • Three Python trends in 2023

                                                The Python ecosystem has been rapidly evolving during the recent years. Here's a subjective take on what are the hot topics at the moment. Python 🤝 RustBoosting CPU-bound work with C extensions have gotten a worthy competitor from Rust. The key enabler has been PyO3 which offers Rust bindings for Python. PyO3 makes it possible to easily use Rust code from Python. It also has support for using Pyt

                                                  Three Python trends in 2023
                                                • 「Hades」,“ヒューゴー賞”に特設されたビデオゲーム部門で初の栄冠に輝く

                                                  「Hades」,“ヒューゴー賞”に特設されたビデオゲーム部門で初の栄冠に輝く ライター:奥谷海人 サイエンス・フィクション小説では最高峰の1つである“ヒューゴー賞”に特設されたビデオゲーム部門において,カリフォルニア州サンフランシスコを拠点にするSupergiant Gamesのダンジョンクローラーゲーム「Hades」(PC / Nintendo Switch / PS5 / Xbox Series X / PS4 / Xbox One)が選出されたことが,同賞特設サイト(リンク)にて明らかにされた。 これを受けて,Supergiant Gamesの創設者の1人であるクリエイティブ・ディレクターのグレッグ・カサディン(Greg Kasadin)氏が,ヒューゴー賞を主催するWorldconおよびファンに向けて感謝の意を表明するビデオメッセージを公式Twitter(リンク)で公開している。 2

                                                    「Hades」,“ヒューゴー賞”に特設されたビデオゲーム部門で初の栄冠に輝く
                                                  • PyCon mini Hiroshima 2019

                                                    参加してきました。色々な意味でおもしろかったです。やまね的には lisp で DSL アルゴレイヴ というあたり継続してもごもごしてみたかったりしております。 懇親会 何故か、ムスコくんと同じ位の年の頃な方々と同席。とても楽しかったです。Elixir も宣伝。 メモ 以下にてメモを列挙します。モノによってばらつきがありますが、つだりつつメモ採取していたもので、薄いセッションはつだり中心だったと思って頂ければと存じます (何 ノンプログラマでも作れる 3D 図面設計 自動化 ゲームとインタプリタ -DSL 作成の愉しみ- 規模の拡大に伴なう。。。 ライブラリ化、データの管理 これがゲームエンジンに進化 エンジン化によるプラットフォーム対応の柔軟性向上 SDL2 の Python Wrapper がある模様 (pygame) Blender Game Engine - python 記述が可能

                                                    • King Crimson - 21st Century Schizoid Man (Including "Mirrors")

                                                      21ST CENTURY SCHIZOID MAN including MIRRORS (Fripp, Lake, McDonald, Giles, Sinfield) Cat's foot iron claw Neuro-surgeons scream for more At paranoia's poison door Twenty first century schizoid man. Blood rack barbed wire Politicians' funeral pyre Innocents raped with napalm fire Twenty first century schizoid man. Death seed blind man's greed Poets' starving children bleed Nothing he

                                                        King Crimson - 21st Century Schizoid Man (Including "Mirrors")
                                                      • Python VS Common Lisp, workflow and ecosystem - Lisp journey

                                                        📢 ⭐ Celebrating 1001 learners on my Common Lisp course with this coupon code. Thank you! Recently added: 17 videos on MACROS. More info. 🎥 I also have cool Lisp showcases on Youtube . The last ones: how to build a web app in Common Lisp, part 1 and 2. I learned Java and C at school, I learned Python by myself and it was a relief. After 8 years working and doing side projects in Python and JavaSc

                                                        • ピーター・ワッツ “Peter Watts Is An Angry Sentient Tumor: Revenge Fantasies and Essays” - 視神経

                                                          2019年11月刊行。50本の再録記事に書き下ろしの序文を加えたエッセイ集。 周辺情報 書名はアナリー・ニューイッツが短編集を推薦した際のコメントから。元々は副題を書名に提案したが、昨今はリベンジ・ポルノを連想させるのでやめたらしい。2004年のインタビューでは Starfish を「復讐が持つ癒しの力を言祝ぐ物語」と称している。本書にも弾圧や監視への反撃を夢想するエッセイがいくつか収録されているし、近年に発表された短編小説でも大衆の反抗が描かれている。 ブログで読める39本については見出しにリンクを付した。加筆修正された記事もあるが、一見したところ大きな変更はない。 ブログを読むのが面倒くさい場合は、各エッセイで語られたアイデアや思想が凝縮された短編 “Incorruptible” がうってつけ(ただし掲載サイトは少し重い)。伊藤計劃『ハーモニー』との共通点や相違点も興味深いはずだ。私家

                                                            ピーター・ワッツ “Peter Watts Is An Angry Sentient Tumor: Revenge Fantasies and Essays” - 視神経
                                                          • Overview | Pyre

                                                            Pyre has applications beyond type checking python code: it can also run static analysis, more specifically called Taint Analysis, to identify potential security issues. The Python Static Analyzer feature of Pyre is usually abbreviated to Pysa (pronounced like the Leaning Tower of Pisa). Taint Analysis​Tainted data is data that must be treated carefully. Pysa works by tracking flows of data from wh

                                                            • 「ポール・ウェラーのベスト・ソング TOP30」 英ガーディアン発表 - amass

                                                              「ポール・ウェラーのベスト・ソング TOP30」を英国の新聞ガーディアンが発表。ザ・ジャム、スタイル・カウンシル、そしてソロ作品の中から30曲を選んでいます 30. The Style Council - It Just Came to Pieces in My Hands (1983) 29. Paul Weller - Into Tomorrow (1992) 28. The Style Council - Life at a Top People’s Health Farm (1988) 27. Paul Weller - Uh Huh Oh Yeh! (Always There to Fool You!) (1992) 26. Paul Weller - From the Floorboards Up (2005) 25. The Jam - Funeral Pyre (1981)

                                                                「ポール・ウェラーのベスト・ソング TOP30」 英ガーディアン発表 - amass
                                                              • ローグライク要素アリのARPG『Hades』Steamにて早期アクセス配信開始。今購入すれば前作RPG『Pyre』がセットで手に入る - AUTOMATON

                                                                ホーム ニュース ローグライク要素アリのARPG『Hades』Steamにて早期アクセス配信開始。今購入すれば前作RPG『Pyre』がセットで手に入る サンフランシスコを拠点とするインディースタジオSupergiant Gamesは12月11日、ローグライクアクション要素のあるアクションRPG『Hades』の早期アクセス配信をSteamにて開始した。定価は2570円だが、スペシャルプロモーション価格につき12月18日まで20%オフの2056円で購入可能。さらに来年1月2日までに購入すると、同スタジオの過去作『Pyre』を無料で入手できるお得なキャンペーンも実施中だ。本作は昨年12月にEpic Gamesストアにて、時限独占タイトルのひとつとして早期アクセスという形でリリースされた。それから約1年の独占期間を経て、この度Steam向けにも発売された運びとなる。 『Hades』は、ギリシャ神話

                                                                  ローグライク要素アリのARPG『Hades』Steamにて早期アクセス配信開始。今購入すれば前作RPG『Pyre』がセットで手に入る - AUTOMATON
                                                                1