サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
psappho.hatenadiary.org
これ知りませんでした。 Python2.7からはwith文にカンマ区切りで複数のコンテキストマネージャを渡すことが出来て、with文のネストを1行で書けるらしいです。 http://www.python.jp/doc/release/reference/compound_stmts.html#with ここにある通り、 with A() as a: with B() as b: suite これは、 with A() as a, B() as b: suite こう書けます。 組み込みのopen関数でファイルを開くときにwithと共に使うと必ずcloseしてくれるので、一度に二つファイルを開いて処理するプログラムを書くときとかに便利ですね。 file1 = open("foo.txt", "r") file2 = open("bar.txt", "r") with file1, file2
vimで一時的に作業するとき、いちいち実ファイルやテンポラリファイルを開くのが面倒くさかったけど、「無名バッファ」というものを使えばいいことを学んだ。 :enew #現在の表示領域に開く :vsplit + enew #垂直分割して開くこうするらしい。 ちなみに一時ファイルを開くときは :e `=tempname()`こう。 参考リンク
テストコードを実行するときファイルやコンソールにログを出したくない テストコードを実行するときにファイルやコンソールにログを出力するととても邪魔くさく感じることが多いです。 ファイルに出力される場合は放っておけばいいけど、コンソールにログを出されるとテスト実行の進捗状況や結果が判りにくくなって困ります。 しかも、ログを出すこと自体が入出力なので、テストの実行時間が余計にかかって良い事がありません☆ Pythonのlogging.disableは指定したログレベル以下のログ出力を無視させる Pythonのloggingモジュールにはdisableという関数が定義されていて、引数にログレベルを渡します。 例えば、 import logging logging.disable(logging.FATAL) こうすると、FATAL以下のログは一切出力されません。 つまり、最高レベルのFATAL以下
CREATE TEMPORARY TABLE文 MySQLのCREATE TABLE文には「TEMPORARY」キーワードを付けることができます。 これを付けると文字通り、一時テーブルとして表が作成されます。 http://dev.mysql.com/doc/refman/5.1/ja/create-table.html テーブルを作成する時、TEMPORARY キーワードを利用する事ができます。 TEMPORARY テーブルは現在の接続でのみ現れ、接続が終了すると自動的にドロップされます。 これは、2つの異なる接続同士、 または、既存の同名の非TEMPORARY テーブルとお互いに対立する事無く、 同じテンポラリ テーブル名を利用する事ができるという意味になります。 (テンポラリ テーブルがドロップされるまで、既存テーブルは隠されています。) テンポラリ テーブルを作成する為には CRE
Firebird 徹底入門 作者: 木村明治,はやしつとむ,坂井恵出版社/メーカー: 翔泳社発売日: 2009/12/10メディア: 大型本 クリック: 19回この商品を含むブログ (11件) を見るこの本の著者の木村さんのブログを読んでいて気になった記事のメモ。 Firebird SQLの人だそうだが、MySQLや他のデータベースにも詳しく、ブログで様々なデータベースの話が取り上げられている。 MySQLの複合UNIQUE制約をNULLはすり抜けるが空文字列はすり抜けない キムラデービーブログ MySQLでの一意インデックス(Unique index)の実装について つまり、Firebird(Oracle, PostgreSQL)からMySQLに移行する場合、 エラーとしてはじかれていた(1,null)がはじかれなくなります。 逆に、MySQLからFirebird(Oracle, Pos
pythonのプログラムを書いているとき、pep8とpyflakesはかけておきたいと思うことがあります。 pep8はあくまで形式を規格化したものだけど、これを守れというモヒカンはけっこう多いようです。 pyflakesは使っていない変数とかインポートを検出して指摘してくれるので割と実用的です。 それで、vimにプラグインがあることは知っていたけど、今まで面倒くさがっていれていなかったので、今日入れてみました。 pep8用のプラグイン: vim-pep8 githubにあります。 GitHub - nvie/vim-pep8: This project is superseded by vim-flake8! 導入はこんな感じでやりました。 $ cd ~/.vim $ git clone https://github.com/nvie/vim-pep8.git $ mkdir ftplug
このページを最初にブックマークしてみませんか?
『psappho.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く