タグ

ブックマーク / ymotongpoo.hatenablog.com (5)

  • Pythonの環境設定でむかついてる人はとりあえずこれをコピペで実行してください - YAMAGUCHI::weblog

    はじめに こんにちは、Python界の情弱です。最近は、以前に比べてPythonを触る人が増えてきたような印象ですが、それでもやれeasy_installだ、やれvirtualenvだと言われても、どうやって設定したらよくわからない、という発言をちらほら見かけています。 でもぶっちゃけ超簡単なので、とりあえず初めてPythonの環境設定する人はこれをコピペで動かして下さい。 (2017.01.26追記) 注意:この記事はもう古いので、Python2をいまから使い始めるなんていう奇特な人以外は次の記事を読んで下さい。 ymotongpoo.hatenablog.com 要点 はまりどころは多分次のどれかだと思う Pythonのバージョンをどれ使っていいかわからない 「easy_installを使え」と言われるがeasy_installというパッケージが見つからない virtualenvの入れ

    Pythonの環境設定でむかついてる人はとりあえずこれをコピペで実行してください - YAMAGUCHI::weblog
    elf
    elf 2012/10/18
    ほうほう
  • zip圧縮 - YAMAGUCHI::weblog

    フォルダをzip圧縮してそれをダウンロードさせたいけどうまくいかない。そもそもzip圧縮がうまくいかない。 exec("zip -qr foo.zip foo/*");じゃあいかんのか? ■追記 その後うまくいったので追記です。 どうやらfooをユニークな名前にしておかないと、複数リクエストがあったときにステータスコード12*1になってしまうようです。というわけで、とりあえずfooの後にリクエストした時間を追加することで対処。 また、fooはフルパスにした方がよいとのことなので、フルパスに。その際にアーカイブ内でもそのディレクトリ構造が維持されないように、-jオプションを追加しました。つまり exec("zip -jqr /path/foo.zip /path/foo/*");詳しくはman zip (Linux Reviews) *1:zip has nothing to do

    zip圧縮 - YAMAGUCHI::weblog
  • 文字列のURLエンコード・デコード - YAMAGUCHI::weblog

    PHP: urlencode - Manual PHP: urldecode - Manual GETに日語を送りたいときはURLエンコードをしてあげないといけません。(でもなんかエンコードは勝手にやってくれてるっぽい)で、エンコードされた文字列は当然デコードしてあげないと使えないので、以上の二つの関数を使えばいい、と。

    文字列のURLエンコード・デコード - YAMAGUCHI::weblog
  • NULL?0? - YAMAGUCHI::weblog

    PHPをやっていると文字列と文字と数字の扱いがすごく適当になる。もちろんそれがメリットになっている部分も大いにあるんだけど、きちんと意識しておかないと痛い目に遭う。 ある変数に0をつっこむ場合と空の文字列("")をつっこむ場合が両方あって、それぞれの場合を条件分岐で行おうと思った場合に0はきちんと'0'で対応させないといけない。つまり if($a == '0'){ hoge(); } elseif($a == ""){ fuga(); } else { foo(); }これをしなかったがために0と""が同じ物と判断され、おかしなところで躓いてしまった。要注意。

    NULL?0? - YAMAGUCHI::weblog
  • ヒアドキュメントの危険性 - YAMAGUCHI::weblog

    なんかヒアドキュメントを使っているスクリプトでどうもエラーが現れる。気をつけないといけないですね。とりあえず困ったときは全てecho文に直してみるというのは一つの手。

    ヒアドキュメントの危険性 - YAMAGUCHI::weblog
    elf
    elf 2006/07/19
    コメントしたの忘れるので
  • 1