2010-01-01から1年間の記事一覧

pythonで文字列を使わずにネストされた辞書の値を取得してみる

こんにちは。Aliceです。 タイトル、意味がわからない人も居ると思いますので、例を表示します。 >>> d = {"form":{"action":"sample.php","method":"get"}}のような辞書のネストを、 >>> d["form"]["action"] "sample.php"のように、辞書のキー、値の文字列…

pythonで辞書をXMLに

こんばんはAliceです。 今回は、Python特有の辞書型をXMLタグにするモジュールを書いてみました。 例えば… >>> dict = {"name":"alice"} >>> x = MakeXML(dict) alice というような形です。 辞書のネストも可能です。 ただし現在のバージョンでは一回しかネ…

Pythonでランダムな文字列をつくるには?

こんばんはAliceです。 今日紹介するはなしは、「ぼくなり」のやりかたでランダムな文字列を生成する方法を書きます。方法まず、ランダムな文字列を構成する文字を設定していきます。 >>> str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz12345…

php.iniのような設定ファイルの値を辞書に格納するクラスをつくりました

おひさしぶりです。Aliceです。 研究発表会が今週の土曜にあってごたごたしてました。 さて、いままで自分はpythonのクラスは苦手意識があってなかなか手が出ませんでした。ですが、一昨日頑張って挑戦してみたところ、普通に理解できました。なんというか、…

帰ってきた Python Workshop 2010/12 に参加してきました!

帰ってきた Python Workshop 2010/12に参加させていただきました。 登壇者の方々のお話がとても興味深く、わからない用語や仕組みなどは多々ありましたが、Session3のパネルディスカッションでは爆笑したり、とても面白かったです。 また、今回の勉強会の場…

ソースコードの保存、掲載はgistでやることにしました

こんにちは、Aliceです。 Pythonなどのプログラミング言語をあれこれするブログは、この「ゲシュタルト崩壊間近」で3回目くらいなのですが、いままで、ブログに載せるソースコードをどう保存すればいいか考えていました。 いままでは、単純にPreタグでソー…

BeautifulSoupで画像をダウンロードするモジュールかいたよ【追記あり】

こんばんは。Aliceです。 先日、Twitterでお世話になってる@l0utusさんに、HTMLをスクレイピングするモジュールとしてBeautifulSoupというものを教えてもらいました。公式サイトはこちらです。 このモジュール、いじればいじるほど面白くて、昨日、今日とい…

リスト内包表記について【教えてください】

Pythonの構文でリスト内包表記というのがあります。 何かというと、 >>> for i in range(1,10): ... print iというプログラムを、 >>> [ i for i in range(1,10)] [1, 2, 3, 4, 5, 6, 7, 8, 9]こういう風に書けるものです。ワンライナーで書くときは重宝しま…

おすすめ配色本

Web

こんにちは。今日、書店でこんな本を半ジャケ買いしてしまいました。心地いい色づかいとデザインのすすめ ナチュラル配色デザインブック作者: GWG出版社/メーカー: エムディエヌコーポレーション発売日: 2010/08/25メディア: 単行本 クリック: 11回この商品…

pycファイルを削除する

こんばんは。Aliceです。 先ほど、インタプリタで「.py」ファイルをimportすると出る「.pyc」ファイルを削除するスクリプトを書いてみました。 ソースコードはこちらです。 #!/usr/bin/python #coding:utf-8import osflist = os.listdir(os.getcwd()) for i …

公開鍵を使ってSSHに接続するときの注意

前日、大学のゼミでSSH接続に手間取ったのでメモとして書いておきます。** ssh-agent **公開鍵を使って接続するときは、ssh-addコマンドで公開鍵のパスを入力。 でも、これをするまえに、やることがある。 それがssh-agentで、ssh-agentを使ったbash等で…

OSモジュールでできること

こんばんは。トイ・ストーリーに弟をとられて暇になったAliceです。 非常に悔しいですorzさて、今回はPythonのOSモジュールを紹介します。 OSモジュールを呼び出すには >>> import osでできます。** ディレクトリ移動 **OSモジュールでは、bashのコマン…

Pythonで標準入力

こんにちは。最初の記事でもう自分の知識不足が露呈してしまいましたが、 なんとかモチベーションを上げ下げしながら書いていきます。 今回の内容は比較的初心者向けなんではないですかね? 前回の次回予告と全く違う内容なのは申し訳ありません。さて、本題…

PythonでURLからファイル名を取得してみる

はじめましての方ははじめまして。Aliceです。 簿記3級試験も終わったので、またはてなで記事かこうかと思い、このブログを作りました。ブログタイトルは適当です。で、このブログでは主にPythonというプログラミング言語のテクニックを紹介していきたいと…