勉強

Simple Random Character Function の比較

口内炎が治らないbonlifeです。こちらで紹介されていたランダムな英数字の文字列を生成する方法が気になったので、それに関してアレコレしてみたメモです。 random_chars def random_chars(length): import random allowed_chars = "abcdefghijklmnopqrstuvw…

Oracleで件数の多いテーブルを日付をキーに1ヶ月分ずつ区切って検索するサンプル

紀伊國屋書店で「Python クックブック 第2版」を買ったbonlifeです。O'reillyのWeb直販で買えば、キャンペーンで『Pythonクックブック』Tシャツもらえたのに。 さてさて、MViewとかサマリテーブルとか作っておけば良かった…orz ってぐらいの集計処理を後から…

Exerbを使って単純にファイルを分割するツールを作ってみたよメモ

シャンプーをサクセスに変えてみたbonlifeです。抜け毛が気になってきたわけではありません。 さてさて、会社ではAIX使ってるのですが、そこで使ってる簡易ツールをWindows上でも使えるようにしたいな、と思い、練習がてらRubyで簡単なスクリプトを書いてみ…

PowerShellの文字列フォーマット変換はPythonと似ているかも

遅寝早起きでちょっとグッタリしているbonlifeです。 PowerShellでは Format-List、 Format-Table などを使って様々な出力が出来ますが、自分の思い通りの出力をしたい時もありますよね。そんな時には文字列をフォーマットする魔法の -F です。Pythonでのモ…

指定した日付のファイルを探すワンライナー

昨日、今日と早起きしているbonlifeです。三日坊主で終わるのかどうか、乞うご期待。(二日坊主の可能性もあり。) PowerShellの本、ようやくPart6まで読み終わりました。残すは多言語との連携について書かれたPart7のみ。ということで、記憶がフレッシュなう…

細々とJavaの勉強を始めてみました

新入社員当時の社内研修がトラウマになって、逃げに逃げていたJavaにチャレンジしてみたbonlifeです。とりあえず、基礎から学び直そうと思って、麻奈本からスタート。やさしいJava 第3版 (やさしいシリーズ)作者: 高橋麻奈出版社/メーカー: ソフトバンククリ…

Hinagikuのコードを読んでみたよメモ

PowerShellがパイプ経由でオブジェクトを渡すのにビックリしてしまったbonlifeです。 さてさて、チーズ臭えよ!でお馴染みのPyPI(Python Cheese Shop)のRSSをチェックしてたら、和的な名前のものがアップロードされていました。気になったのでちょっとチェッ…

最近読んだ本

図を描いて説明するのが苦手なシステムエンジニア、bonlifeです。最近の特技は積読です。と開き直って積読ばかりしてるのもアレだろう、ということでちゃんと読んでみました。スケーラブルWebサイト作者: Cal Henderson,武舎広幸,福地太郎,武舎るみ出版社/メ…

ファイルサイズをチェックするスクリプトのサンプル

「FFTT : はじめましてPython」にすごく簡潔にPythonの特徴がまとまっててビックリしたbonlifeです。Pythonに興味がある人はまずここを読んでみると良いかも。 それはさておき、ファイルサイズをチェックするスクリプトをPythonで書いてる人がいたので、ちょ…

csh系でのワイルドカード展開の謎(というより罠)

最近、香りがあるお茶(伊藤園のジャスミン茶、アサヒ飲料の香茶(シャンティー)プーアル茶)を好んで飲んでいるbonlifeです。csh使ってる時に、lsコマンドでアスタリスク(*)使ってファイルを表示しようとしたら、なんだか予想と違う動きですごくビックリしたの…

pyhatebuのソースコードを読んでみる (2)

The Python Challengeは6問目で止まったままのbonlifeです。毎日少しずつでもPythonに触れていようと心がけてます。 前回(「pyhatebuのソースコードを読んでみる (1)」)の続きです。 pyhatebu.py class PyHatebu(WSSEAuthRequest) は別ファイルで定義してい…

cx_Oracleを使ってOracleに接続するサンプル

なんだか最近はてなダイアリーが重くないですか。あれ、私だけですか。とか思っているbonlifeです。 今日はPythonスクリプトからOracleに接続する方法を調べて、試してみました。以下のコードは、CNTRってテーブルに接続して、CTR_CD(センターコード)、CNTR_…

最近買ってしまった本 (きっとあまり読まない)

ついカッとなって買ってしまった。今は反省している。Web2.0ビギナーズバイブル作者: 伊藤浩一,大津真,岸田健一郎,まえだひさこ,安井力出版社/メーカー: 毎日コミュニケーションズ発売日: 2007/04メディア: 単行本 クリック: 2回この商品を含むブログ (12件)…

IPythonをインストール

めざせ、Pythonista、bonlifeです。Pythonをちゃんと使うためにIPythonをインストールしましたよ。手順はおよそ以下の通り。 Windows XPの環境変数のPATHに C:\Python25 と C:\Python25\Scripts を追加 easy_installでipythonをインストール (easy_install自…

pyhatebuのソースコードを読んでみる (1)

Dive Into Pythonの11章を読んでいる途中のbonlifeです。毎日少しずつでもPythonに触れていようと心がけてます。 今は他の人が書いたコードを読んだ方が勉強になる時期なんじゃないかしら、と思ったので最近ちょっと話題の「pyhatebu0.7 - Pythonではてなブ…

乱数生成が遅いのはモジュールだから仕方ないっぽい

京都の嵐山でお花見してきたbonlifeです。ベラシとその仲間たちよ、ありがとう! さてさて、話は急に変わりまして。モンティホール問題(ジレンマ)について扱ったこの日記を見ていたら、Ruby、PHPに比べてPythonが異常に遅いと指摘されていたので、ちょっと調…

スクリプトを無理矢理短くすると読みづらくなることを示すサンプル

今から、映画『さくらん』を観に、梅田に行ってくる予定のbonlifeです。 常山日記で取り上げられてたPythonのスクリプトがちょっともったいない感じだったので、書き直しているうちに、よりダメな感じになってしまいました。恥さらしのために公開します。 元…

メールからはてなグラフを更新するサンプル (さくらインターネット)

街に溢れている新入社員っぽい人たちがなんとなくまぶしくて、思わず目を細めてしまうbonlifeです。細めなくても細いんですけどね。 さてさて。モブログ的なノリでメール受信をトリガーに処理をさせるスクリプトを試してみたいなぁ、ということでこの間作っ…

インスタンス生成時には、__init__() メソッドで初期化

朝からPython、bonlifeです。以下の記事を見て、こういうことじゃないかな、と思ったことをメモ。 今日のPython - drk7.jpから天気予報を クラスオブジェクトの属性に対して処理してしまっているのが問題。インスタンスに共通な初期化(例えば空の辞書を定義…

Yahoo Search APIとBeautiful Soupを使ったサンプル

ヒゲソリ前にちゃんとプレシェーブローション塗ると、明らかによく剃れることに今更気付いたbonlifeです。数年間、肌にも電気カミソリにも悪いことをしていました…。 id:kadoppeさんのこの記事とPythonネタをいつも読ませていただいているid:aodagさんのこの…

mechanizeを使ってmixiに日記を書くサンプル

最近、仕事が手につかないbonlifeです。(まぁ、最近に限ったことではないんですけどね。) 近頃はもっぱらPythonです。「Dive Into Python」の記事もようやく「7. Regular Expressions」まで読み終わりました。(遅っ。) ということで、Pythonのmechanizeを使…

mechanizeを使ってマイミク全員に足跡を残すサンプル

久々に関東に行ってみる予定のbonlifeです。 さてさて、なんとなく便利そうだったのでPythonのmechanizeを試してみました。手順は以下の通りです。 easy_installのインストール (ファイルダウンロードして実行) mechanizeのインストール (easy_installを使っ…

Pythonではてなグラフ数値登録APIを使う稚拙なサンプル

KIRIN THE GOLDのほのかな苦味に満足しながら、なんだか明日も休みのような気分だなぁ、とか思っているbonlifeです。誰か私に木金2日間分の仕事パワーをください。 さてさて、最近Pythonに結構興味が出てきてしまったので、id:kenkitii:20060429:p1 にて公開…

テクニカルエンジニア(データベース)試験(DB)受けます

メーカーSE、bonlifeです。どうしても逃げたくなってしまうので、自分を追い込むためにここに書いておきます。平成19年度春季情報処理技術者試験、テクニカルエンジニアのデータベースを受けます。会社の同期の結婚式の翌日ですが、頑張って受けてきますよ!…

CUIなツールでのパスワード読み込みについてのメモ

はてなグラフの体重、体脂肪率を早速貼り付けてみたbonlifeです。夕食を早めに食べただけで体重が800gも減っているように見えるマジック!一喜一憂せずにノンビリと体を引き締めたいところです。(お腹がぷにぷにしてます…。) さてさて、「標準入力の読み込み…

標準入力の読み込みについてのメモ

はてなグラフで体重、体脂肪率を記録することにしたbonlifeです。1日分ではグラフが描画されてないように見えて、「あれ、設定間違っちゃったかしら…。」と何度も設定をチェックしてしまいましたよ。コノヤロウ。それはそれとしてPythonで簡単なコマンドライ…

「ORACLE MASTER Silver Oracle Database 10g」合格しました

向学心の火がフとしたことで消えてしまいそうでヒヤヒヤしているbonlifeです。本日、ORACLE MASTER Silver Oracle Database 10gを受けてきました。Bronzeの2科目を受けたのが約1ヶ月前のこと。自分の中のOracle熱が冷めないうちに!ってことで間をあけずにSi…

PukiWikiのshowrssプラグインを改造して表示件数を制限するサンプル

会社休んで花粉症の薬をもらうために病院に行く予定でしたが、寝坊してすっかりテンションダウンのbonlifeです。市販の薬飲んだら眠いのなんのって…。 さてさて、人力検索はてなの http://q.hatena.ne.jp/1172196359 を見て、RSSの表示件数ぐらい制御したい…

MD5ハッシュ値を表示するスクリプトサンプル

最近C言語の勉強を始めたbonlifeです。先日、ベンダーから会社で使っているミドルウェアのPatchが送られてきた時、MD5のハッシュ値がメールに記載されていました。今まであまり気にしたことはなかったのですが、せっかくなので、簡単なスクリプトを書いて、…

3つのテキストファイルを比較するサンプル (Ruby素人編)

VMWare Serverを会社のノートPCにインストールして、CentOS使ってあれこれ実験しようとしたところ、yumが妙なエラーで止まってしまい苦戦しているbonlifeです。FAQの5番目にある"[Errno -1] Header is not complete."ってヤツですよ…。ということで、挫折感…