渋日記@shibu.jp 渋川よしきの日記です。ソフトウェア開発とか、ライフハックを中心に記事を書いていきます。 taken by Bern Hart under CC BY-NC-SA だいぶ前に「たのしい開発 スタートアップRuby」と「Pythonプロフェッショナルプログラミング」の献本をいただいておりました。ブログとか色々書くのが遅くなってすみません。4/1で、ちょうどスタートアップには良い時期だと思いますので、ブログエントリーを書きます。とは言え、細かい言語のことは書きません。あと、コミュニティ運営についても書きません。 これら本の良いところ プログラムを書くということにはとても多くの活動が関わっています。具体的なモノの方が考えやすいと思うので、家を建てることに例えて考えてみると、どこに立てるか?家族構成は変化しそうか?どんな間取りにすればいいのか?予算はどうか?どこの会社に頼も
We are transforming education, training, and scholarship through data science, open source software, and modern web technologies. What We Do Since 2009, Eldarion® has built over 100 web applications solving problems for a wide variety of clients. In the last few years, we have partnered with leading institutions, state governments, and startups, to design and build innovative, world-class solution
ちょうど 1 年前にリリースされてた機能だけど、恥ずかしながら知らなかった。@t2y 先生が紹介していらっしゃって、後で試してみようと思ってたのですが...。virtualenvwrapper ってインストール時にグローバルな site-packages に放り込んで、後は。。。って感じ。あんま見直したことなかったのですが、プロジェクト管理以外にも結構色んな機能が追加されてるんですね。mkvirtualenv, workon だけじゃない! ドキュメントを和訳してくださっている @t2y さんに多謝。基本的な機能やコマンド (と思いこんでいた mkvirtualenv, workon, etc...) についてはvirtualenv, virtualenvwrapper, pip を使う方法 by @IanMLewis さん, Pythonを取り巻く開発環境 (PyCon JP 2012資
import tlslite.utils.cryptomath as cryptomath n = cryptomath.getRandomPrime(200, False) print (n,) import tlslite.utils.cryptomath as cryptomath n = 1316313479575724008406254458954831022206765279617514697838759L print cryptomath.isPrime(n, iterations = 20) n = 1316313479575724008406254458954831022206765229617514697838759L print cryptomath.isPrime(n, iterations = 20)
Flask ハンズオン¶ Flask は Python 製のマイクロフレームワークです。 マイクロフレームワークの対義語はフルスタックフレームワークで、普通の Webアプリケーションを作るのに必要なもの・便利なものをできるだけなんでも 用意したものになります。 マイクロフレームワークはその逆で、最低限必要なものや、ほぼすべてのWebアプリで 使う機能だけで構成されたフレームワークです。 マイクロフレームワークのフルスタックフレームワークに対する利点は、 フレームワークを覚えるだけで精一杯にならないで済む 追加のツールを自分で選ぶのが簡単 (O/Rマッパー等) になります. なので、簡単なアプリを短い勉強時間で作りたいケースや、高い目標性能などで フルスタック型フレームワークをそのままでは適用できない (大幅な改造が必要になってしまう) ケースでは、マイクロフレームワークが適しています。 目
会社で Python と wxPython を使って簡単な GUI アプリケーションを作った。 案外調べながら作ると結構色々と大変だったので大まかにまとめておく。 1. Python をインストールする Python は歴史的な事情からどれを入れるのか迷う。 Google App Engine を使うなら未だに 2.5 系じゃないと駄目だし、3 系はサードパーティ製のものを組み合わせて使う場合若干時期尚早な感じもある。今回の場合は wxPython が 2.7 系までしかまだ配布されていなかったので、Python 2.7 を選択した。 自分の環境に合わせたインストーラをダウンロードして簡単にインストールできるので特に問題になるようなことはないと思う。今回は特に 64bit 版である必要がなかったので 32bit 版を Windows7 64bit 版にインストールした。 2. wxPyth
Running a very small subset of python on an FPGA is possible with pyCPU. The Python Hardware Processsor (pyCPU) is a implementation of a Hardware CPU in Myhdl. The CPU can directly execute something very similar to python bytecode (but only a very restricted instruction set). The Programcode for the CPU can therefore be written directly in python (very restricted parts of python). This code is th
Unverified details These details have not been verified by PyPI Project links Homepage Meta License: MIT License (MIT) Author: Tarek Ziade Maintainer: Ian Stapleton Cordasco Requires: Python >=3.9 Classifiers Development Status 5 - Production/Stable Environment Console Framework Flake8 Intended Audience Developers License OSI Approved :: MIT License Programming Language Python Python :: 3 Python :
Buyer Protection Program When you buy a domain name at Dan.com, you’re automatically covered by our unique Buyer Protection Program. Read more about how we keep you safe on our Trust and Security page. Next to our secure domain ownership transfer process, we strictly monitor all transactions. If anything looks weird, we take immediate action. And if the seller doesn't deliver on their part of the
この間、Pythonで変数のインクリメントないよね、って話がでた。こんなのだ。 i = 99 ++i print i ちなみに、Pythonでも ++i や --i と書くことはできる。書くことはできるが、Pythonでは ++ や -- はインクリメント/デクリメント演算子ではなく、単項の + や - を二つ続けて書いているだけで、こう書いたのと同じ結果になるだけだ。 ++i == +(+(i)) --i == -(-(i)) だが、ここで重要なのは、この式はコンパイルエラーにはならないという事実だ。コンパイルエラーにならないということは、すなわち抽象構文木(AST)を作れるということだ。そしてASTを作れるということは、みんな大好きastモジュールで好き勝手できるということなのである。 import ast class InclTransformer(ast.NodeTransform
概要 ngin で 自己署名証明書(オレオレ証明書)を設定する。自己署名証明書でも暗号化はされるので、自分で利用する分には問題ない。 証明書作成 fabfile の該当箇所は以下。コピペして実行しても良い。途中でパスワードなど聞かれるが、全部空で良い。 @task def setup_ssl(): """ オレオレ証明書の作成 """ work_dir = '/opt/nginx/conf/' with cd('{0}'.format(work_dir)): # pass hoge sudo('openssl genrsa -des3 -out server.key 1024') sudo('openssl req -new -key server.key -out server.csr') sudo('cp server.key server.key.org') sudo('openss
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く