タグ

pythonに関するtoruuetaniのブックマーク (7)

  • Django 1.11 LTS 主な変更点まとめ - Qiita

    2017年4月4日、Django 1.11 LTSがリリースされました! 今回のバージョンはLTS(Long Term Support=長期サポート)なので、非LTSバージョンよりサポート期間が長めになっています。サポート期間についての詳細は以下URL「Supported Versions」を確認してください。 https://www.djangoproject.com/download/ それでは、release notesに載っている主な変更点について解説します。 Python2サポートは1.11で最後 1.11はPython2をサポートする最後のバージョンです。次の2.0からはPython3のみサポートになります。 1.11のサポート期限は2020年4月までなので、それまでにはPython3への移行を終える必要があります。1 Deprecating warningsがデフォルトで無効

    Django 1.11 LTS 主な変更点まとめ - Qiita
    toruuetani
    toruuetani 2017/04/12
    django ってもう1.11なのか。もう書けないかもしれん。
  • wheelのありがたさとAnacondaへの要望 - YAMAGUCHI::weblog

    はじめに こんにちは、Python界のラファエル・ナダルです。全豪オープンテニス、盛り上がりましたね。さて、先日次のようなエントリーを立て続けに書いたんですが、「なぜAnacondaに関しての記述がないのか」という突っ込みをもらったので、参照用にメモを残しておきます。 Pythonの仮想環境構築 2017.01版 - YAMAGUCHI::weblog Pythonの環境設定でむかついてる人はとりあえずこれをコピペで実行してください 2017.01 - YAMAGUCHI::weblog なおこの記事の作成にあたっては @aodag に数多くのアドバイスをいただきました。この場を借りて感謝。 TL;DR condaの開発者はPyPAともっとコミュニケーションとってほしい。 前提 この記事はPythonを触り始めたばかりだけど、パッケージ管理ツール等々のスタンダードがどのようになっているかな

    wheelのありがたさとAnacondaへの要望 - YAMAGUCHI::weblog
    toruuetani
    toruuetani 2017/02/03
    pythonはwheel全盛になったのか。良いことだ。もうpython使ってないけど。
  • The Update Framework

    The Update Framework A framework for securing software update systems The Update Framework (TUF) helps developers maintain the security of software update systems, providing protection even against attackers that compromise the repository or signing keys. TUF provides a flexible framework and specification that developers can adopt into any software update system. TUF is hosted by the Linux Founda

  • Django 1.7で稼働中のアプリケーションをDjango 1.8にアップデートする - Qiita

    これは何? mixiグループアドベントカレンダー2日目です。 ミクシィグループが運営する「チケットキャンプ」は、サーバーサイドはPython, Djangoで開発をしています。 現在使っているDjangoのバージョンは1.7.11なのですが、これをDjango 1.8までアップデートする際に行った作業のメモです。 チケットキャンプ特有の部分もあるかとは思いますが、Djangoのアップデートを検討している方の何かの参考になれば幸いです。 チケットキャンプのバージョンアップのポリシー そもそもチケットキャンプのフレームワーク・ライブラリのバージョンアップのポリシーがどうなっているかというと、多少僕の勘に依存している部分があり、明文化するのが難しいですが、概ね以下の3つのルールで説明できます。 セキュリティアップデートは出来る限り早期に適用 Djangoのメジャーアップデートには出来る限り追従

    Django 1.7で稼働中のアプリケーションをDjango 1.8にアップデートする - Qiita
    toruuetani
    toruuetani 2015/12/04
    フレームワークのアップデートしてないと痛い目あうからねえ… Django 1.1から1.6まで一気に上げた時は何度挫折しそうになったことか。
  • Python3.5で実装されたasync/awaitを使って軽量スレッドの性能ベンチマーク - Qiita

    Python3.5でasync/awaitが追加されていたのでメモリ消費量とコンテキストスイッチのコストの観点でベンチマークを取ってみました。 async/await構文とは 非同期処理やノンブロッキングI/O処理を良い感じに書ける非同期処理のパラダイムにおける最先鋭の構文です。C#に実装されたあと、C++,VB,Node.jsに実装されついにPythonにもやってきた!という感じです。特徴はいままでThreadingで頑張って書いてた非同期処理が、より簡潔により強力に書けるようになります。軽量スレッドとはマイクロスレッド、ファイバーとも呼ばれるもので、「C10K問題」(クライアント1万台問題)と言われるI/O待ちによってクライアント数が多いとハードウェアの性能が生かしきれない問題の解決策の1つです。I/O待ちの際に高速にコンテキストスイッチして他のクライアントを捌くことでハードウェアの性

    Python3.5で実装されたasync/awaitを使って軽量スレッドの性能ベンチマーク - Qiita
    toruuetani
    toruuetani 2015/11/04
    python3でasync/awaitか。ここら辺の理解が当たり前の時代になるんかな。
  • Go言語で API サーバーを開発する | カメリオ開発者ブログ

    こんにちは!白ヤギの開発者、森です。 白ヤギではいま API サーバーを Go 言語で開発しています。 皆さんも Go の話題をよく見聞きするようになっていると思います。今回は白ヤギの業務でどんな風に Go を使って開発しているかの一端を紹介します。 余談ですが、先日、大学の先生とお話ししたときにこんな話を伺いました。その先生は学生にプログラミングを教えているそうですが、何割かの学生は及第点に届かないそうです。しかし、そういった学生がプログラミングの素養がないかというとそういう訳ではなく、プログラミングを学ぶ上でその学生にとって何が理解を促すのかが違うだけなのだと仰っていました。教える側として全ての学生が習得できるプログラミング教育というのを見つけられていないのが悔しいといった話をされていました。 何かを学ぶというのを一般論では語るのは難しいということかもしれません。そのため、私はこうい

    Go言語で API サーバーを開発する | カメリオ開発者ブログ
    toruuetani
    toruuetani 2015/05/26
    よいまとめ。pythonicというか必要最小限って感じが良い。
  • Python パッケージ管理技術まとめ (pip, setuptools, easy_install, etc) | yunabe.jp

    Python パッケージ管理技術まとめ (pip, setuptools, easy_install, etc) Python のパッケージ管理関係の情報がオフィシャルには整理されてなく、 またパッケージ管理まわりででてくるキーワードもいくつもあって分かり難いので完結にまとめてみました。 このドキュメント自体は少し長いですが、結論としては2015年1月時点では 原則 pip を使ってパッケージの管理を行う setuptools も広く使われているので入れておくとよい。そもそも pip のインストール時に自動的ににインストールされる distribute は 2013年に setuptools にマージされたので不要 という方針でよいと思います。 ただ少し古い情報ソースやパッケージのドキュメントを読んでいると distribute の利用が勧められていたり、 site-packages, e

  • 1