タッチ第三回 ~あなたへの想い~
タッチのことがもっと知りたくて,Google様に色々聞いたのだ. なんとあなたにSSHログインができると...あなたの中を除けるのだと... そしてあなたにアプリを埋め込めたりできることを知った. タッチのことを知ってまた好きになった.(jailbreakしたい)
タッチ第二回 ~可愛いあなたに~
基本的にモノの扱いが雑だからー画面ムキだしでーすぐに壊してしまいそうなタッチ! だからシリコンカバーを購入!これならタッチのスリムで美しい見た目を邪魔しない!これで手荒く使っても問題ないかしら!?
タッチ 第一回 ~別れそして出会い~
先々週,3年くらい使っていたMP3プレーヤーを洗濯機で完全に洗ってしまった. ということで,あまり深いことを考えずーどうせなら無線LANが使えた方が面白いじゃんと,iPod touch(1つ型落ちになるのかな!?ソフトウェアのバージョンが低いやつ8G)を買いました.それが今週の木曜についたので早速タッチ! まぁ~音楽をiTunesと同期させただけですけどね.
DSUを5分で試す
DSU(decorate-sort-undecorate)修飾ーソートー脱修飾という流れを試す. たいした内容じゃない.こんな言葉を知らなかったのでー試す.
□ リストの中身を文字列が長い順にソートする.
In [1]: l = ['augcaugcau', 'ggcauaugg', 'aaccgaugauggc']
In [2]: _l = [(len(x), x) for x in l] # 修飾
In [3]: _l.sort() # ソート
In [4]: l[:] = [y for x, y in _l] # 脱修飾
In [5]: l
Out[5]: ['ggcauaugg', 'augcaugcau', 'aaccgaugauggc']
ってこと, しかーし,Python2.4以降ではDSUがサポートされているので下記のようになる.
In [6]: l = ['augcaugcau', 'ggcauaugg', 'aaccgaugauggc']
In [7]: l[:] = sorted(l, len)
In [8]: l
Out[8]: ['ggcauaugg', 'augcaugcau', 'aaccgaugauggc']
おっ!楽ちんですね.
実は,こんな感じなモノをディクショナリで色々やろうと思ったんですがー5分間でできなかった..あはは☆
今日も5分間のPython
前回のBLOG の説明 RNAの配列からタンパク質に翻訳される開始コドン(AUG)を大文字にしようなんてアホなこと考えてしまった.単なる置換と勘違いしたんですね.
今日はファイルオープン! どでかいファイルをオープンしてみちゃう.ということで昨日はRNAだったので今日はDNA!DNAの塩基配列が並ぶ1G以上あるファイルをオープン!
In [1]: fp = open('dna.seq', 'r')
In [2]: for l in fp.readlines():
...: print l
...:
何も表示されず止まってしまった.PCごとフリーズ状態. ということで,下記で挑戦.
In [1]: fp = open('dna.seq', 'r')
In [2]: for l in fp:
...: print l
...:
TCAGGTACCCTAAT...
ATCCTGATTATATA... (省略)
ちゃんと出力された. readlinesはファイルが物理メモリの中に収まる場合にのみ有効とのこと. (Pythonクックブック)
「5分です」 ではおやすみ! (実はDNA配列をダウンロードするのに5分以上かかった...