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

JavaのClassを継承してもprotectedメソッドにアクセス出来ない。

こういう場合。 public class HasProtectedMethod { protected void protectedMethod() { System.out.println("Should allow access from child."); } } class Child(HasProtectedMethod): def call_protected_method(self): HasProtectedMethod.protectedMe…

Office 365のSMTPサーバ(Exchange online)経由でJavaからメールが送れない

javax.mail.AuthenticationFailedException: No authentication mechansims supported by both server and client at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:756) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTrans…

DDO!更新スクリプト

#!/usr/bin/env python # -*- coding:utf-8 -*- domain = "YourDomain" passwd = "YourPasswd" import os, urllib2 import logging logging.basicConfig( level=logging.DEBUG, format="%(asctime)s | %(name)s | %(levelname)s | %(message)s", filename=os…

Amazon Cloud Driveをコマンドラインで管理する

Amazon Cloud Driveが日本でもリリースされたことを受けてサードパーティのPythonモジュールをwww.amazon.co.jpに対応させました。その記念に少し書きます。 準備 Python 2.xとSVNをインストールしてください。Debianなら以下のコマンドで一発です。 $ sudo …

コマンドラインからSharePoint Online(Office 365)へファイルをアップロード

現時点でMicrosoft Online Services モジュールを使ったSharePoint関連の管理はできなさそうだし、でもMicrosoftのWEBサービスを一からスクレイピングするのは相当骨が折れるし、っていうか絶対無理、クッキーに一個だけBase64エンコードされた値があって、…

PythonでWebスクレイピングサンプル

RubyでWebスクレイピングするためのサンプルを読んで。標準ライブラリを使って正規表現で無理矢理に。でも大抵これで不便しないから不思議。 import re, urllib2 model_number = 'L32-V09' res = urllib2.urlopen("http://kakaku.com/search_results/%s"%mod…

昔作ったPython製ライブラリのカバレッジ測ってみた

かっこ悪くて面倒でもテストコードを書こうを読んで。私は職業プログラマではありませんが、unittestでテストを書きながらコーディングすれば良い物が出来るという体感はありました。で、カバレッジって何だ?どうやって測るんだ?って思って調べてみると、P…

easy_install pysnmpしようと思ったらvcvarsall.bat無いよエラー。

Visual C++ 2008 Express Edition http://go.microsoft.com/?LinkId=9348304上記をインストールするだけではWindows 7 64bitでvcvarsall.batが実行できない。 '"vsvars32.bat"' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファ…