タグ

2015年6月4日のブックマーク (4件)

  • Pythonスクリプト実行後に対話的に操作したい - 唯物是真 @Scaled_Wurm

    以下のように'-i'を指定するだけでできるみたいです。 こんな簡単なのを知らなかったとは……やはりドキュメントはちゃんと読まないといけませんね。 python -i ファイル名あるいは対話モードの時にexecfile関数を実行すれば同様のことができるみたいです。 最後ではなく、スクリプトの途中で対話的に実行したい場合にはcodeモジュールを使えば以下のように書けるみたいです。 インタプリタはCtrl+ZとかCtrl+Dとか(OSによる?)の対話的なインタプリタを通常止めるときのキーを打てば止まります。 exit()をするとあとの処理をせずに終了してしまいますので注意。 import code 何か前処理() code.InteractiveConsole(globals()).interact()#対話的コンソール 何か後処理() 参考 266:ファイルをPythonスクリプトとしてロード

    Pythonスクリプト実行後に対話的に操作したい - 唯物是真 @Scaled_Wurm
    sudo1101
    sudo1101 2015/06/04
    “python -i ファイル名”
  • PythonのUnicodeEncodeErrorを知る - HDEラボ

    Pythonにはじめて触って、いつのまにか1年が過ぎたのですが、一番はまったのは、やっぱりunicodeの扱いだったと思います。 特に、 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-12: ordinal not in range(128) のようなエラーにはさんざん悩まされました。ここがたとえばrubyなど他の言語と比べてわかりにくいために、Pythonが取っつきにくい言語になっているのではないか、と個人的には思います。 そこで、このエラーに関係するはまりどころとTipsをいくつか列挙してみました。これからPythonに触れられる方の参考になればと思います。 なお、環境はUNIX上のPython 2.4, 2.5を想定しています。 u1はunicode型で、s1はstr型です。s1にどのよ

    sudo1101
    sudo1101 2015/06/04
    "「unicode型」とは、「Unicodeを表現可能な、とある内部形式」であって、上記のu1は、どの文字コード列(エンコーディング)でもありません。どの文字コードで出力するかは、実際にu1を出力する際に決定し、出力する前"
  • 明日もまた、頑張ろうと思えた

    私は美容師(まだアシスタント)のくせに極度の人見知りで、 直そうと努力はしているけれど中々うまくいかない。 昨日オーナーのお客さまのシャンプーを担当した際、 「温度はいかがですか、痒いところはないですか」と聞くが 私の声が小さすぎるせいで「え?え?」と何度も聞き返される始末。 挙句の果てに返事がなくなり、(あぁ、無視された・・・。またやってしまった) と落ち込んでいたら、お客さま寝てた・・・。 最後お見送りのときに「君さ、」と言われて、(あぁ、何か言われる)と思ったら、 「シャンプーとっても気持ち良かったから寝ちゃってゴメンネ!」と言われて 「でもせっかくいいシャンプーの腕があるんだから、もっと明るく接客できるといいね。頑張ってね」と 優しく笑顔でアドバイスしてくださった。最近ミスばかりで落ち込んでいた私は、 お客さまの姿が見えなくなってから少し泣いてしまった。 その日最後のお客さまだった

    明日もまた、頑張ろうと思えた
    sudo1101
    sudo1101 2015/06/04
    人が一番欲しい言葉をサラッと言える人になりたい。
  • 仕事が丁寧で遅い人に共通する、たった1つの問題点とその対策。 - プロジェクトマネジメントの話とか

    完璧主義で丁寧すぎるから、作業に時間がかかるって? その分析、半分は正解です。今回は仕事が遅くなる原因の、残り半分について話をしようと思います。 「巧遅(こうち)は拙速(せっそく)に如(し)かず」 ――孫子 「丁寧だけど遅い」仕事よりも、「荒削りでも速い」ほうが良いネ!という、この孫子の格言。 ビジネスパーソンであれば誰もが、その重要性を痛感しているかと思います(せわしない世の中ですよねぇ……)。携わっている仕事のタイプにもよりますが、着手のタイミングが早いこと、そして遂行のスピード自体も速ければ速いほど、多くの「失敗→起動修正」を積み重ねることができるため、その分、より良いものを作れる可能性が高まるのです。 しかし現実問題、細かくて仕事がバカ丁寧な人に「6割でいいよ!」「80%でGO!」などと言ったところで、そんなことができるワケないのです。そして多くの完璧主義者は「3歩進んで2歩下がる

    仕事が丁寧で遅い人に共通する、たった1つの問題点とその対策。 - プロジェクトマネジメントの話とか
    sudo1101
    sudo1101 2015/06/04
    “「巧遅(こうち)は拙速(せっそく)に如(し)かず」――孫子”