Host の canonical name を取得するワンライナー python -c "import socket; import sys; print(socket.getaddrinfo(sys.argv[1], 0, socket.AF_INET, 0, socket.IPPROTO_TCP, socket.AI_CANONNAME)[0][3])" YOUR_HOST_NAME
「最近ブログ書かないんですか?」と客先で聞かれることがあったので、生存確認の意味でブログを書いてみたいと思います。 FTPといえば、最近着目を浴びたプロトコルですね。FTPは、そもそもセキュアではないプロトコルです。追い撃ちをかけるように、FTPクライアントがローカルに保存したパスワードを盗むコンピュータウイルスが発生しました。ローカル保存されたパスワードが盗まれたことについては、FTPというプロトコル自体の責任ではありません。しかし、世間でのFTPの印象は悪くなったようです。僕も、普段はFTPを使うことはありません。 しかし、外部の方とやりとりする場合に、「どどどーーしてもFTPじゃないとヤダー!!!」と言われるケースがあります。そのような場合、FTPサーバを必要なときのみだけ起動するという方法を取ることができます。具体的には、以下のような方法ですね。 ファイルの受け渡しをしたいという連
インスタンスが属するクラスをあとから変更する操作をいろいろな言語で - Smalltalkのtは小文字です import math class Cartesian: def __init__(self, x = 0, y = 0): self.x = x self.y = y class Polar: def __init__(self, r = 0, theta = 0): self.r = r self.theta = theta def cart2pol(x, y): return math.sqrt(x*x + y*y), math.atan2(y, x) def pol2cart(r, theta): return r*math.cos(theta), r*math.sin(theta) def transmogrify(a, b): a.__dict__, a.__class_
1 irbのように対話モードがある。 Rubyではirbで対話モードを開始するがPythonでは以下のコマンドで開始する python 2 Rubyと同じく多重代入ができる。 a, b = 1, 2 a # => 1 b # => 2 多重代入という名前があることを初めて知った。 3 Rubyと同じく文字列の掛け算ができる。 ただしこの*が文字列のメソッドなのかどうかは知らない。 "a" * 3 => 'aaa' 4 対話モードでは最後に表示した式が_(アンダースコア)に代入される。 a = 1 a + 1 => 2 _ + a => 3 これはirbにもあるようです。ezookojoさん感謝です。 5 トリプルクォート("""または''')というヒアドキュメントのようなものがある """a b c """ => 'a\n b\n c\n' あっ、これはRubyにもあるようだ。知らなかった
2008年10月1日、Python 2.6がリリースされた。 2.6での新機能ページによると、Python 2.6では現在開発中のPython 3.0への移行準備が主要なテーマとして掲げられており、Python 3.0で新しく搭載される機能や文法が取り入れられている。Python 3.0ではPython 2.x系から仕様が大幅に変更されるため、Python 2.6でPython 3.0への移行準備を行ってほしい、という趣旨のようだ。また、「multiprocessing」や「json」といったモジュールを含むいくつかの新しいパッケージが標準ライブラリに追加されている。そのほか、多数の改善やバグフィックスが含まれているそうで、Python 2.5から2.6にかけて、612のバグフィックスが行われたそうだ。 なお、Python 3.0では大幅な再設計が行われ、Python 2.x系との互換性も
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く