This is a (long) blog post about our experience at Repustate in migrating a big chunk of code from Python/Cython to Go. If you want to read the whole story, background and all, read on. If you’re interested in just what Python developers need to know before taking the plunge, click the link below. Tips & tricks in migrating from Python to Go. The Background One of the best technological feats that
はじめに 自分はよくPythonでコマンドラインで動くスクリプトを作るんですが、よく git のようなサブコマンドを作りたいときがあります。 gitの場合 この commit がサブコマンド。 このサブコマンドを作ります。 実装 Pythonでコマンド引数をパースしたいときは argparse モジュールを使用します。 15.4. argparse — コマンドラインオプション、引数、サブコマンドのパーサー — http://docs.python.jp/2.7/library/argparse.html?highlight=argparse#argparse 通常時は、argparseモジュールから ArgumentParser クラスをimportします。 そしてパーサーを定義し、オプションを追加してく。 通常時 : from argparse import argumentParse
TwitBlogin! http://twitblogin.com/ とか作ったことだし、そこそこ開発環境整って、今なら思いつく限りのサービスはさっくり実装できそうだったのでPython初心者向けに書いておく。 少しでもPythonユーザが増えれば幸い。 対象は Python の基本的な構文程度はわかるけど、具体的に何から手をつけていいかわからない人 目次 Apache/WSGI/MongoDBの環境構築 flask [ Sinatra風ウェブアプリケーションフレームワーク] pymongo [ MongoDBラッパー ] werkzeug [Web Application デバッガ] jinja2 [ HTMLテンプレートビルダー ] pyquery [ jQuery風HTMLパーサ ] nose [ TDD ] 細かいライブラリの使い方とかPython本体の言語仕様とかは適当にぐぐって
Python library gevent, version 0.13.6 (the current version on PyPI) will not pip install on OS X Lion, Python 2.7 (and probably others.) It works fine on Snow Leopard. How can I get this library installed? Bonus points if it can be done using pip install, rather than a manual or custom process, because then it will play nicely with automated builds. Here is my pip install output: pip install geven
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 みんなのブロックチェーンは,ブロックチェーンの入門書。暗号やハッシュなどを含め,基礎からブロックチェーンの仕組みを学べる書籍です。 いろんな方に「新しい技術を学ぶことの楽しさ」を感じ取ってくれたら著者として嬉しいです:-)。お金は技術的にどのように定義されるのか。 みんなのIoTは,モノのインターネットと呼ばれるIoTの入門書です。IoTの基本について,読者に寄り添って優しく解説しました。裏テーマは一番とっつきやすいPython入門書。サポートページはこちら みんなのPython 第四版は,より分かりやすい入門書を目指し,機械学習やデータサイエンスの章も追加して第三版を大幅に書き換えました。Python 3.6にも華
(-_-).oO(タイトルは気にしない事、考えるの面倒なんだよ) はじめに Python+FlaskなwebアプリをJenkinsでビルドしまくるようにしたのでそのメモ。 ディレクトリ構成はこんな感じ(見せたくないディレクトリは消してます)。 % tree -d . ├── env (virtual env) ├── project │ ├── app │ ├── conf │ ├── logs │ ├── models │ │ └── mongo │ ├── services │ ├── static │ ├── templates │ ├── tests │ │ ├── app │ │ ├── cover │ │ ├── data │ │ ├── models │ │ │ └── mongo │ │
本気でPythonをやりたいならあわせて読みたい「え?君せっかく Python のバージョン管理に pyenv 使ってるのに Vim の補完はシステムライブラリ参照してるの?」 2013-06-23 21:30 おしりに追記しました 2013-06-24 10:00 設定等微修正しました 2013-06-24 15:20 quickrunの設定を修正しました 2013-07-03 14:30 間違い等を修正しました 様々な開発環境を試してきましたが、結局Vimに落ち着いてしまっているAlisueです、どうも。 Vimを最強のPython IDEにするを書いてからかれこれ二年ほどが経ちます。 二年もあると新しいVimプラグインが増えるなどし、先の記事内容では最強ではなくなってしまいました。なのでこの辺でもう一度現在の最強をまとめてみたいと思います。 基本方針 プラグイン関係はすべてNeoBu
pythonでコードを書く場合、最近人気なのはpyenvです。でもこれ、python周りのパスががらっと変わってしまうので、あるディレクトリ以下に特定のpythonバージョンを適用していると、そのディレクトリ内ではautojumpなんかも動かなくなってしまいます 原因は... pyenvを設定したディレクトリでpython --versionすると、目的のバージョンになっていると思いますが、/usr/local/binなどのディレクトリも、このバージョンで動作させようとしますので、pythonのライブラリが見つからなくて、autojump等は動かなくなってしまいます 対処法! /usr配下など、明らかにpyenvによる動作を期待していない部分に対して、pythonのバージョン指定をかけるとうまくいきます。
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
scikit-learn(sklearn)の日本語の入門記事があんまりないなーと思って書きました。 どちらかっていうとよく使う機能の紹介的な感じです。 英語が読める方は公式のチュートリアルがおすすめです。 scikit-learnとは? scikit-learnはオープンソースの機械学習ライブラリで、分類や回帰、クラスタリングなどの機能が実装されています。 また様々な評価尺度やクロスバリデーション、パラメータのグリッドサーチなどの痒いところに手が届く機能もあります。 インストール scikit-learnの他にもnumpyとかscipyとかが必要です。 Windows 64 bit版の人は以下のURLに色々なインストーラーがおいてあるのでおすすめ Python Extension Packages for Windows - Christoph Gohlke その他の人は以下のURLを見て
4分程度かかってたテスト実行を速くするためにいろいろやってみたときのメモ まず対応前 $ python manage.py test app --settings=settings.test Creating test database for alias 'default'... .............................................................................................................................................................................................. -------------------------------------------------------------------
IDEs AppCode CLion DataGrip DataSpell Fleet GoLand IntelliJ IDEA PhpStorm PyCharm RustRover Rider RubyMine WebStorm Plugins & Services Big Data Tools Code With Me Quality Assurance JetBrains Platform Scala Toolbox App Writerside JetBrains AI Grazie Team Tools Datalore Space TeamCity Upsource YouTrack Hub Qodana .NET & Visual Studio .NET Tools ReSharper C++ Languages & Frameworks Kotlin Ktor MPS Am
Last summer I wrote a post comparing the performance of Numba and Cython for optimizing array-based computation. Since posting, the page has received thousands of hits, and resulted in a number of interesting discussions. But in the meantime, the Numba package has come a long way both in its interface and its performance. Here I want to revisit those timing comparisons with a more recent Numba rel
2013-05-31 pip-tools keeps your pinned dependencies fresh. あれです。 べんりなやつです。 pip でモジュールは入れたけど、新しいバージョン出てるのか調べるの面倒ですね。 _人人人人人人人人人人_ > そこで pip-tools <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y ̄ pip install pip-tools すると、pip-review と pip-dump の2つのコマンドが入ります。 ↑こんなイメージ。 pip-review pip-review は、インストール済みのモジュールの更新チェック・更新作業をすることができます。 引数を付けない場合は更新チェックだけ。 $ pip-review Django==1.5.1 is available (you have 1.5b1) Pillow==2.0.0 is avai
こんにちは、DeNAの竹内です。 私は3月にDeNAの国際学会派遣制度によりPyCon 2013に参加してきました。 国際学会派遣制度とは? DeNAの国際学会派遣制度は世界最先端の技術に触れることを目的として、エンジニアが学会やセミナーに参加することを支援する制度です。四半期毎に応募および審査があり、四半期毎に複数名のエンジニアが派遣されています。 私が参加したPyConはプログラミング言語Pythonのカンファレンスの内で最大級のもので、年に一回開催されています。他の地域でもPythonのカンファレンスが開催されていて, ヨーロッパではEuroPython、アジア太平洋ではPyCon APAC、日本ではPyCon JPがあります。 概要 場所:サンタクララ・コンベンションセンター 期間:3/13〜3/21 参加者:2500人 イベント PyCon 2013は大きく、次の4つのイベントに
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く