タグ

Pythonとpythonに関するumiyoshのブックマーク (293)

  • iOS上で動作する革命的ものづくり環境「Pythonista 3」の魅力をとくと語る

    iOS用のアプリは通常、開発アカウントを取得し、Macを使って開発します。 開発アカウントを取得するほどではないが、iOSデバイス上で何かやりたい処理がある、という人はいるでしょう。 あるいは、プログラム好きな人なら率先してiOSデバイス上でプログラミングをしたいと思うのではないでしょうか。 そうしたニーズに存分にこたえることができる、iOSデバイス上で動作する統合開発環境がPythonista 3です。 2016年9月21日に開催されたPyCon JP 2016で @equal_001 さんがPythonistaについて発表されていたのでご紹介。 Python支持者のことをPythonistaといいますが、アプリ名はそこから取ったんでしょうね。 正真正銘のPythonが内蔵されていて、ローカルで動きます。 [参考] Kazuhiro AbeさんはTwitterを使っています: 「インタプ

    iOS上で動作する革命的ものづくり環境「Pythonista 3」の魅力をとくと語る
  • 非公開サイト

    サイトの構築。作品の販売。ブログの投稿。この他にもさまざまな機能があります。 ログイン サイトをはじめよう 非公開サイト このサイトは現在プライベート設定になっています。

    非公開サイト
  • PythonプログラマがGo言語を使った感想 - ワザノバ | wazanova.jp

    https://medium.com/p/3228b624c946 PythonプログラマのBrett CannonがプライベートのプロジェクトGo言語を使ってバックエンドを開発してみた感想をシェアしてます。 Go言語のポイントは生産性をあげるためにある程度のコントロールを諦めることにあるが、C++支持派は、そのコントロールを諦めたくないので、Go言語には移らない。しかし、Python/Rubyの開発者は、生産性のためにローレベルのコントロールを諦めることに慣れてるので、ローレベルのスピードを上げるために、ハイレベルのconstructを諦めることは気にしないのではないか。 個人的には、トレードオフというのは好きでないので、Pythonを使う選択肢があるときは、スピードを優先するためにPythonを諦めてその柔軟性に頼れなくなる前に、PyPyとの比較をしたいころ。とはいえ、Go言語にもア

  • Python3.4からpipが標準インストーラに!? - Qiita

    Rubyにはgem、Node.jsにはnpmがあるが、元々Pythonにはパッケージマネージャは無かった。 それがいつの頃からか、easy_installなるものが現れ、さらにpipが作られた。今ではpipがほぼデファクトとなりつつあるけど、後付でインストールするパッケージの一つという位置づけは変わらない。箱を開けたら直ぐに使えるという意味で "Batteries included" を標榜しているPythonとしてはちょっと寂しい。 その状況をなんとかしようということでPEP-453 Explicit bootstrapping of pip in Python installationsが提案されている。「pipをPython 2.7, 3.3 及び3.4の公式推奨デフォルトインストーラとしよう」という提案で、3.4から実際に標準搭載されるらしい。Pythonをインストールするとpip

    Python3.4からpipが標準インストーラに!? - Qiita
  • 和訳 : なぜPythonのメソッドに明示的にselfと書かねばならないのか

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Pythonの生みの親Guidoパパのブログエントリを翻訳してみました。「Why explicit self has to stay - なぜPythonのメソッド引数に明示的にselfと書くのか」。Pythonのメソッド引数に書く「self」はしばしば,他言語からのPython移民を中心に「ウザイ」「キモイ」「消えてなくなれ」と攻撃の対象となることが多いのです。GuidoパパはPythonが生まれて10年,もう何度も似たようなことを聞かされ,そのたびに明快な反論を行ってきました。言語の設計者には,技術的な素養はもちろんのこと,情熱と根気,そして我慢強さが必要なんだなあとつくづく思い知

  • Python 3.4の新機能を発表

    Pythonの次期メジャーバージョンとなる「Python 3.4.0」リリースへ向けた取り組みが進められている。現在はアルファ版が公開されており、次にベータ版、準備リリースとなり、最終的に2014年2月末での正式版リリースが計画されている。3.4には3系で取り組まれてきた改善が含まれているほか、いくつもの細かい修正、それといくつかの新機能が追加されている。 Python 3.4で導入されることになる主な新機能や機能変更は次のとおり。 Pythonの標準ライブラリへ列挙型を導入 引数をチェックする専用言語Clinicの導入 オブジェクトのファイナライズ機能を拡張しより多くのオブジェクトでファイナライザを使用できるように変更 functools標準ライブラリモジュールにおいてシングルディスパッチジェネリック関数を導入 PythonメモリアロケータをカスタマイズするAPIを提供 標準ライブラリに

  • Pythonの定番モジュール集 — TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー wiki.python.orgにはUsefulModules(Pythonの定番モジュール集)というリストがある。「開発者に有益な情報を提供するため」と注意書きがあるだけあって,これがなかなか網羅的で便利なので,翻訳しながらご紹介しましょう:-)。 リストを見ると,Web開発やテキスト処理はもちろん,数値解析,ビジュアライズ,ゲームGUIライブラリなどバリエーション豊かで,Pythonの全方位ぶりがよく見えてくる。他のカテゴリページへのポインタは,適宜リストをインラインに展開してあるものもあります。べたっと訳しちゃったので,間違いなどあるかも。コメントなどでご指摘いただけるとありがた

  • flake8 で Python のコードをチェックするときにオプションを渡すやつ - 祢占堂

    いつの間にか pep8 の 79 文字制限のところがゆるくなってたのを教えてもらった。 pep8 そろそろ 120 文字くらいにならんのかな— ねじめちゃん (@drillbits) 2013, 10月 9 @drillbits 変わったよね、この間。— V (@voluntas) 2013, 10月 9 @drillbits 99文字になってるよ— Hajime Nakagami (@hajime_nakagami) 2013, 10月 9 @drillbits "いくつかのチームはより長い行を強く好みます。 あるチームによって、排他的あるいは主導的にメンテナンスされているコードは、 そのチームで合意が取れるのであれば、ウィンドウ幅の制限を80から100に 増やしてもいいでしょう。"— V (@voluntas) 2013, 10月 9 @drillbits https://t.co/P

    flake8 で Python のコードをチェックするときにオプションを渡すやつ - 祢占堂
  • 「CG/VFX業界ではPythonが標準言語に」株式会社デジタル・フロンティア 齊藤 弘 氏 | ギークアカデミー

    神奈川工科大学・大学院前期課程修了後、デジタル・フロンティアへ就職。 映像制作支援に関わる開発や調査を担当。 DCCツール支援からサーバサイドまで幅広く携わっている。 CG(コンピュータグラフィックス)やVFX(Visual Effects)の分野では、プログラミング言語Pythonが業界標準的な地位を占めている。前編では、デジタル・フロンティア CG制作部 開発室の齊藤弘氏がPyCon APAC 2013で講演した内容を通して、VFX分野でのPythonの使われ方、そしてVFX業界でのプログラマー仕事ぶりを見ていく。 デジタル・フロンティアは、国内有数の大規模CG(コンピュータグラフィックス)制作が可能な映像制作会社です。『バイオハザード ダムネーション』、『おおかみこどもの雨と雪』、『めめめのくらげ』など映画作品や、『龍が如く5』などゲーム作品のCGを手がけている会社です。 よく「C

    「CG/VFX業界ではPythonが標準言語に」株式会社デジタル・フロンティア 齊藤 弘 氏 | ギークアカデミー
  • PythonでWebAppの開発に必要なN個のこと

    元ネタ あるプログラミング言語で実際にWebAppを開発できるようになるまで、何が必要だろうか。言語仕様の習得は終えているとしよう。おそらく、最低限以下のような知識が必要だと思われる。とりあえずPythonについて知っていることを書いた。 パッケージマネージャ まずライブラリの管理。モジュールをインストールし、可能であればバージョンを固定し、適切にロードする機能が必要だ。 Pythonの場合は pip というPyPIクライアントでライブラリをインストールする。ライブラリパスの設定は virtualenv で行う。 アプリケーションサーバー Webサーバへのインターフェイスとしては、WSGIという仕様がある。WSGIに準拠したツールキットとしてWebObやWerkzuegなどがあり、サーバーには標準ライブラリのwsgirefやwaitress、gunicornなどがある。 番環境ではgun

  • ガントチャート上でドラッグ&ドロップでタスクの並び替えられるようにしてほしい – Customer Feedback for Backlog

    ヌーラボブログ「Backlog」カテゴリの記事一覧です。ヌーラボのブログでは、コラボレーションやプロジェクト管理に関するコラム、社内文化やイベントレポートなど、多彩な情報をお届けしています。最新の記事を通じて、ヌーラボの取り組みや最新情報をご覧ください。

    ガントチャート上でドラッグ&ドロップでタスクの並び替えられるようにしてほしい – Customer Feedback for Backlog
  • 第1回 高エネルギー研究、Dropboxを支えるPythonの力 ─Georg Brandl氏, Rian Hunter氏による基調講演から | gihyo.jp

    PyCon APAC 2013参加レポート 第1回高エネルギー研究、Dropboxを支えるPythonの力 ─Georg Brandl氏, Rian Hunter氏による基調講演から 9月13日(金⁠)⁠~16日(月)にかけて、新宿の工学院大学とホテルローズガーデン(チュートリアル会場)で開催されたPyCon APAC 2013に参加してきました。セッション、LT、パーティ、開発スプリントとさまざまなイベントが行われるPythonの祭典を楽しんできましたので、参加レポートをまとめたいと思います。 PyCon APAC 2013とは この記事を読んでいる方は、PyConについてご存知の方も多いと思います。また、海外のPyConや去年の参加レポートも上がっているので、読まれた方も多いのではないでしょうか。 これまでの参加レポート一覧 PyConとはPythonユーザが集まり、Pythonに関す

    第1回 高エネルギー研究、Dropboxを支えるPythonの力 ─Georg Brandl氏, Rian Hunter氏による基調講演から | gihyo.jp
  • Markdownをプレゼンテーションに変換·pydown MOONGIFT

    pydownはPython製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。 Markdownの利用範囲が広がっています。単純なテキストに限らず、ブログのコンテンツに使ったり、Webサイト全体をMarkdownで作ってしまう試みもあります。今回はMarkdownHTMLプレゼンテーションに転換するpydownを紹介します。 変換処理をした後はHTML/スタイルシート/JavaScriptファイルが生成されます。 キーボードでスライドを切り替えます。 コードハイライト対応。プログラマー向けですね。 一つ前のプレゼンテーションの内容を表示する機能もあります。 pydownの機能はシンプルですが、Markdownをベースに使えるので配布資料はテキストファイルで、Webブラウザではスライドとして閲覧できますと言ったやり方が出来ます。ブログで使うこともできそう

    Markdownをプレゼンテーションに変換·pydown MOONGIFT
  • Dropboxは全部Pythonで信頼性の高いソフトウェアを作った(後編)~PyCon APAC 2013

    Pythonユーザーが集まり、情報交換し、交流するためのカンファレンス「PyCon APAC 2013」が9月13日、14日に都内で開催されました。PyCon APACはこれまでシンガポールで開催されており、今回初めて日で開催されました。 (記事は「Dropboxは全部Pythonで信頼性の高いソフトウェアを作った(前編)~PyCon APAC 2013」の続きです) Pythonは遅いのか? でもたぶん、あなたのアプリはCPUによって制約されているわけではないでしょう。ごく限られた分野、例えばゲームとか科学計算ではないのならば、多くの制約はハードディスクやネットワーク、もしくはメモリから来ているのではないでしょうか。 それにもしも当にCPUによって制約されているのであれば、そういうアプリはだいたいCやC++で書かれているとは思うけれど、Pythonにも選択肢はあって、それはCyth

    Dropboxは全部Pythonで信頼性の高いソフトウェアを作った(後編)~PyCon APAC 2013
  • Dropboxは全部Pythonで信頼性の高いソフトウェアを作った(前編)~PyCon APAC 2013

    Pythonユーザーが集まり、情報交換し、交流するためのカンファレンス「PyCon APAC 2013」が9月13日、14日に都内で開催されました。PyCon APACはこれまでシンガポールで開催されており、今回初めて日で開催されました。 Pythonは日ではあまり利用事例が多くありませんが、海外ではGoogleやDropboxなどで使われていることが知られ、人気のあるスクリプティング言語の1つです。Pycon APAC 2013の2日目の基調講演には、そのDropboxの3番目の社員であるRian Hunter氏が登壇、Dropboxの社内事例も交えてPythonの大規模開発について紹介しています。 基調講演の内容をダイジェストで紹介しましょう。 One Million Lines of Python このカンファレンスに呼んでいただけて大変光栄です。日には初めて来ました。 僕が初

    Dropboxは全部Pythonで信頼性の高いソフトウェアを作った(前編)~PyCon APAC 2013
  • LXCをブラウザで操作できるLXC Web Panelが素晴らしかった件 - Qiita

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

    LXCをブラウザで操作できるLXC Web Panelが素晴らしかった件 - Qiita
  • https://pybee.org/

  • curlを捨ててhttpieを使おう - Qiita

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

    curlを捨ててhttpieを使おう - Qiita
  • Anki 2.0 アドオンの作成 日本語訳 | the right stuff, luminousspice

    語版をご覧いただく前に この文書は、Writing Anki 2.0 Add-ons (http://ankisrs.net/docs/dev/addons.html) 2012-09-08 版の日語訳です。 この文書は、簡単なサンプルを使ったアドオン作成の概要、データベースアクセスの方法、フックを使った既存コードのカスタマイズ、デバッグ、直前バージョン 1.2 のプラグインからの移行、アドオンの共有方法について説明しています。 Anki 2.0 は 2012年9月16日現在、Release Candidate 4 の状態で、リリースまでに原の内容が更新される可能性があります。最終版公開まで、随時原の変更点を反映する予定ですが、より正確な情報をご覧になりたい方は、原をご覧ください。 また、この訳文は Anki 2.0 のリリースまたは、原の最終版リリース後、Anki サイト内

  • Pythonを高速化するCythonを使ってみた - Kesinの知見置き場

    突然ですが私はPythonが好きです。でもPythonは遅いです。 何が遅いかというと、致命的なことに四則演算が遅いです。でも他の動的型付け言語でスクリプト言語と呼ばれるPerl, Ruby, Javascript も C, Javaのようなコンパイルを行う静的型付け言語に比べれば圧倒的に遅いです(近年ではJavascriptのように著しく進歩した言語もあるので必ずしもそうだとは言えませんが)。 スクリプト言語が遅い原因の一つは、変数の型が指定されていないので型のチェックを毎回行う必要があるからです。この特性があるおかげ自動的に型を変換してオーバーフローを防いでくれるというメリットもあるのですが、どうしても静的型付け言語よりは速度を出すことができません。 ならPythonのコードに型指定を加えてコンパイルしちゃえばいいじゃん!というのがCythonです。正確にはPythonライクな文法で書

    Pythonを高速化するCythonを使ってみた - Kesinの知見置き場