<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8049983217496418061</id><updated>2011-11-28T09:09:14.534+09:00</updated><category term='Python'/><category term='mail'/><category term='Twitter'/><category term='bottonZZ'/><category term='こんだて君'/><category term='仮想化'/><category term='Windows'/><category term='Twitterクライアント'/><category term='日記'/><category term='転職'/><category term='WEB'/><category term='デスクトップ'/><category term='RSS'/><category term='シェルスクリプト'/><category term='bottonZ'/><category term='botton'/><category term='Twitter Streaming API'/><category term='Mac'/><category term='ITスペシャリスト'/><category term='ITニュース'/><category term='サーバサイドP2P'/><category term='プログラミング'/><category term='雑談'/><category term='eclipse'/><category term='JScript'/><category term='BeautifulSoup'/><category term='key-value store'/><category term='CSS'/><category term='ESXi'/><category term='jonTwit'/><category term='Gmail'/><category term='Mac mini'/><category term='用語'/><category term='sendmail'/><category term='Google App Engine'/><category term='Google'/><category term='Twitter API'/><category term='iTunes'/><category term='VMware'/><category term='はてな'/><category term='Django'/><category term='spritzer'/><category term='データマイニング'/><category term='COOKPAD'/><category term='memcached'/><category term='bottonX'/><category term='JavaScript'/><category term='適当シリーズ'/><category term='Basic認証'/><category term='メール'/><title type='text'>#junki::acoustic</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-8429502159884049314</id><published>2011-03-06T14:29:00.000+09:00</published><updated>2011-03-06T14:30:00.269+09:00</updated><title type='text'></title><content type='html'>&lt;div style="float: right; width: 240px; margin: 0 0 10px 10px; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/jojonki/5501073971/" title="photo sharing"&gt;&lt;img src="http://farm6.static.flickr.com/5100/5501073971_959224509c_m.jpg" alt="photo by jojonki" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/jojonki/5501073971/"&gt;photo&lt;/a&gt; a photo by &lt;a href="http://www.flickr.com/people/jojonki/"&gt;jojonki&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-8429502159884049314?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/8429502159884049314/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=8429502159884049314' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/8429502159884049314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/8429502159884049314'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2011/03/photo-photo-by-jojonki-on-flickr.html' title=''/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm6.static.flickr.com/5100/5501073971_959224509c_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-9148883314799439236</id><published>2010-01-22T11:13:00.001+09:00</published><updated>2010-01-22T11:15:12.053+09:00</updated><title type='text'>hatenaに引っ越し</title><content type='html'>bloggerが使いにくいのでお引っ越ししました。過去の日記も移行しています。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://d.hatena.ne.jp/jonki/"&gt;http://d.hatena.ne.jp/jonki/&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-9148883314799439236?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/9148883314799439236/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=9148883314799439236' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/9148883314799439236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/9148883314799439236'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2010/01/hatena.html' title='hatenaに引っ越し'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-5456521404415020306</id><published>2010-01-18T01:09:00.004+09:00</published><updated>2010-01-18T01:19:27.653+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iTunes'/><category scheme='http://www.blogger.com/atom/ns#' term='JScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter API'/><category scheme='http://www.blogger.com/atom/ns#' term='適当シリーズ'/><title type='text'>JScriptで現在再生中の曲をTwitterに投稿する</title><content type='html'>ソースを.jsで保存してクリックするだけ。&lt;br /&gt;iTunesで何か再生中じゃないと怒られるので注意。&lt;br /&gt;対応はめんどいのでしません。俺俺スクリプトですから。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/jojonki/status/7868115741"&gt;こんな感じに投稿されます。&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;参考にさせていただいたページ。というか2つをそのまま合体しただけですが。。。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/prime503/20090914/1252883786"&gt;実はすごい簡単なiTunesスクリプトの書き方(Windows版iTunes)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/teramako/20090710/p2"&gt;超適当にJScriptでtwitter&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;pre name="code"&gt;&lt;br /&gt;var url = "http://twitter.com/";&lt;br /&gt;var user = "jojonki";&lt;br /&gt;var pass = "xxxxxx";&lt;br /&gt;&lt;br /&gt;var methods = {&lt;br /&gt;    //friends_timeline: "statuses/friends_timeline.json",&lt;br /&gt;    update: "statuses/update.json"&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;function post(data){&lt;br /&gt;    var req = WScript.CreateObject("Msxml2.XMLHTTP");&lt;br /&gt;    req.open("POST", url + methods.update, false, user, pass);&lt;br /&gt;    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");&lt;br /&gt;    req.setRequestHeader("X-Twitter-Client", "jonkiTunes");&lt;br /&gt;    req.setRequestHeader("X-Twitter-Client", "0.1");&lt;br /&gt;    req.send("status=" + encodeURIComponent(data));&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function getNowPlaying(){&lt;br /&gt;    var iTunesApp = WScript.CreateObject("iTunes.Application");&lt;br /&gt;    var track  = iTunesApp.CurrentTrack;&lt;br /&gt;    var name = track.Name;&lt;br /&gt;    var artist = track.Artist;&lt;br /&gt;    var str = name + " ♪ " + artist + " [jonkiのiTunes]" + " #nowplaying #JScript";&lt;br /&gt;    return str;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function init(){&lt;br /&gt;    tweet = getNowPlaying();&lt;br /&gt;    post(tweet);&lt;br /&gt;    WScript.Echo(tweet);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;init();&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-5456521404415020306?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/5456521404415020306/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=5456521404415020306' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/5456521404415020306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/5456521404415020306'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2010/01/jscripttwitter.html' title='JScriptで現在再生中の曲をTwitterに投稿する'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-4319153398942120508</id><published>2009-10-17T00:38:00.003+09:00</published><updated>2009-10-17T00:43:08.102+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Django'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Windows (7) と　Django　と　Eclipse</title><content type='html'>Windows 7のEclipse環境でDjango動かしてみました。&lt;br /&gt;XPでもVistaでもやることは同じっぽいですがｗ&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;◆下準備&lt;br /&gt;Python for Windowsのインストール&lt;br /&gt;今回は2.6.2を入れた&lt;br /&gt;&lt;a href="http://www.python.jp/Zope/download/pythoncore"&gt;http://www.python.jp/Zope/download/pythoncore&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;◆Eclipseの設定&lt;br /&gt;1. MergeDocからEclipse3.4のPlatformをダウンロード&lt;br /&gt;&lt;a href="http://mergedoc.sourceforge.jp/"&gt;http://mergedoc.sourceforge.jp/&lt;/a&gt;&lt;br /&gt;2. PyDevの追加&lt;br /&gt;ヘルプ=&gt;更新&lt;br /&gt;&lt;a href="http://pydev.org/updates/"&gt;http://pydev.org/updates/&lt;/a&gt;&lt;br /&gt;3. PyDevの設定&lt;br /&gt;ウィンドウ=&gt;設定=&gt;Pydev=&gt;インタープイター - Python&lt;br /&gt;Python inteerpretersのところで、新規=&gt;C:\Python26\python.exeのパスを追加&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;◆Djangoのインストール&lt;br /&gt;1. ソースを落として、解凍&lt;br /&gt;&lt;a href="http://www.djangoproject.com/download/"&gt;http://www.djangoproject.com/download/&lt;/a&gt;&lt;br /&gt;Django-1.1.1.tar.gz(自分はcygwinで解凍)&lt;br /&gt;&lt;br /&gt;2．インストール&lt;br /&gt;C:\user\Python26\python.exe setup.py install&lt;br /&gt;インタラクティブモードでインストールできてるか確認しとく&lt;br /&gt;&gt;&gt;&gt;&gt; import django&lt;br /&gt;&gt;&gt;&gt;&gt; django.VERSION&lt;br /&gt;(1, 1, 1, 'final', 0)&lt;br /&gt;&lt;br /&gt;3. パスの設定&lt;br /&gt;PATHに;C:\Python26;C:\Python26\Scriptsを追加&lt;br /&gt;&lt;br /&gt;コマンドプロンプト等で確認。&lt;br /&gt;&gt;python -V&lt;br /&gt;Python 2.6.2&lt;br /&gt;&gt;django-admin.py --version&lt;br /&gt;1.1.1&lt;br /&gt;&lt;br /&gt;◆テストしてみる&lt;br /&gt;1. EclipseでPyDevの適当なプロジェクトを新規作成&lt;br /&gt;2. コマンドプロンプト等で作成されたプロジェクトディレクトリ内のsrcディレクトリに移動して実行&lt;br /&gt;&gt;cd C:\user\workspace\MyProject\src&lt;br /&gt;&gt;django-admin.py startproject test&lt;br /&gt;&gt;cd test&lt;br /&gt;&gt;python manage.py runserver&lt;br /&gt;3. 127.0.0.1:8000にDjangoの画面が出てきたら成功、あとはEclipseのsrcをリフレッシュしてソースがあることを確認。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;◆参考にしたページ&lt;br /&gt;どうもありがとうです。&lt;br /&gt;・&lt;a href="http://d.hatena.ne.jp/myamyugon/20080629/1214752982"&gt;Eclipseでdjango開発する方法&lt;/a&gt;&lt;br /&gt;・&lt;a href="http://www.gesource.jp/weblog/?p=624"&gt;WindowsにAptana PydevでDjangoの開発環境を構築する&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-4319153398942120508?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/4319153398942120508/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=4319153398942120508' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/4319153398942120508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/4319153398942120508'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/10/windows-7-djangoeclipse.html' title='Windows (7) と　Django　と　Eclipse'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-2742859128813747701</id><published>2009-10-13T01:03:00.000+09:00</published><updated>2009-10-13T01:04:08.544+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google App Engine'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>今更ながらのGoogle App Engineやってみた</title><content type='html'>あくまでサンプル。&lt;br /&gt;いやぁ。。。簡単過ぎる。&lt;br /&gt;&lt;br /&gt;+ SDKのダウンロード&lt;br /&gt;http://code.google.com/intl/ja/appengine/downloads.html&lt;br /&gt;&lt;br /&gt;+ 各プログラムについて&lt;br /&gt;・appcfg.py&lt;br /&gt;サーバーヘのプログラムアップロード&lt;br /&gt;・dev_appserver.py&lt;br /&gt;作成したアプリをパソコン上でテストするためのアプリケーション・サーバ&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;＋手順&lt;br /&gt;・展開したファイルから雛形をディレクトリを丸ごとコピー&lt;br /&gt;・コピーしたディレクトリを自分で設定したアプリケーション名に変更&lt;br /&gt;・中のyamlファイルを編集&lt;br /&gt;    ・application =&gt; 自分で設定したアプリケーション名&lt;br /&gt;    ・url, script =&gt; 今回はスルー&lt;br /&gt;・$ ./dev_appserver.py &lt;アプリ名&gt;&lt;br /&gt;    =&gt;動作確認　http://localhost:8080/&lt;br /&gt;・$ ./appcfg.py update &lt;アプリ名&gt;&lt;br /&gt;    =&gt;動作確認　http://&lt;アプリ名&gt;.appspot.com/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;◆参考&lt;br /&gt;+ ITpro　Google App Engineの基礎知識&lt;br /&gt;http://itpro.nikkeibp.co.jp/article/COLUMN/20090609/331587/?ST=develop&amp;amp;P=1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-2742859128813747701?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/2742859128813747701/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=2742859128813747701' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/2742859128813747701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/2742859128813747701'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/10/google-app-engine.html' title='今更ながらのGoogle App Engineやってみた'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-7738485002884195059</id><published>2009-09-01T23:58:00.006+09:00</published><updated>2009-09-02T00:09:31.838+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='COOKPAD'/><category scheme='http://www.blogger.com/atom/ns#' term='こんだて君'/><category scheme='http://www.blogger.com/atom/ns#' term='BeautifulSoup'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='適当シリーズ'/><title type='text'>Twitterから今日のこんだてを投稿 　〜Cookpad編〜</title><content type='html'>何だか暇だったのでまたTwitterボットを作りました。&lt;br /&gt;&lt;a href="http://twitter.com/kondate_kun"&gt;こんだて君&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cookpad.com/"&gt;&lt;br /&gt;Cookpad&lt;/a&gt;の「本日のアクセスランキング」のメニューを拝借しています。&lt;br /&gt;久しぶりに&lt;a href="http://www.crummy.com/software/BeautifulSoup/"&gt;BeautifulSoup&lt;/a&gt;を使ったのでその部分を復習がてら晒します。&lt;br /&gt;&lt;br /&gt;流れ&lt;br /&gt;&lt;ol&gt;&lt;li&gt;何らかのカテゴリページ(&lt;a href="http://cookpad.com/category/6"&gt;こんなの&lt;/a&gt;)を引数に与える&lt;/li&gt;&lt;li&gt;idタグ"category-ranking"の部分を取得&lt;/li&gt;&lt;li&gt;レシピタイトル、レシピリンク、レシピ投稿者の順に取得&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;簡単ですね。(｀・ω・´)&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;def getKondate(_url):&lt;br /&gt; _html = urllib2.urlopen(_url).read()&lt;br /&gt; _soup = BeautifulSoup(_html)&lt;br /&gt; category_ranking = _soup.find(attrs={'id' : 'category-ranking'})&lt;br /&gt; _kondate = []&lt;br /&gt; for _recipe_title, _recipe_link, _recipe_by in zip(&lt;br /&gt;         category_ranking.findAll(attrs={'class': 'recipe-title font12'}),&lt;br /&gt;         category_ranking.findAll(attrs={'class': 'recipe-title font12'}),&lt;br /&gt;         category_ranking.findAll(attrs={'class': 'font11'}) ):&lt;br /&gt; 　　print _recipe_title.string&lt;br /&gt; 　　print _recipe_link['href']&lt;br /&gt; 　　print _recipe_by.string&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;あとはここから煮るなり焼くなりして投稿してます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-7738485002884195059?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/7738485002884195059/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=7738485002884195059' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/7738485002884195059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/7738485002884195059'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/09/twitter-cookpad.html' title='Twitterから今日のこんだてを投稿 　〜Cookpad編〜'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-3866164061091165378</id><published>2009-07-31T11:46:00.001+09:00</published><updated>2009-07-31T11:46:54.764+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='ESXi'/><category scheme='http://www.blogger.com/atom/ns#' term='仮想化'/><title type='text'>VMWareESXi 仮想マシンの強制BIOS起動</title><content type='html'>◆問題&lt;br /&gt;ESXiではBIOSの設定画面が表示されず、OSの起動画面がはじめから表示される。&lt;br /&gt;そのためCD/DVDドライブやホストマシンの.isoを優先的に読み込ませたい場合に困る。&lt;br /&gt;&lt;br /&gt;◆解決法&lt;br /&gt;1. 仮想マシンを選択し、[Edit Settings]&lt;br /&gt;2. [Options]タブを開く&lt;br /&gt;3. [Bood Options]を選択し、[Force BIOS Setup]にチェックをいれればOK&lt;br /&gt;&lt;br /&gt;どうやらForce BIOS Setupのチェックは初回起動時のみ有効になり、2回目以降の起動は自動的にオフになる。&lt;br /&gt;そのため再度BIOSを起動させたい場合はこのオプションを再び設定する必要がある。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-3866164061091165378?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/3866164061091165378/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=3866164061091165378' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/3866164061091165378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/3866164061091165378'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/07/vmwareesxi-bios.html' title='VMWareESXi 仮想マシンの強制BIOS起動'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-3821611761557709538</id><published>2009-07-17T23:54:00.002+09:00</published><updated>2009-07-18T00:01:50.947+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sendmail'/><category scheme='http://www.blogger.com/atom/ns#' term='mail'/><category scheme='http://www.blogger.com/atom/ns#' term='適当シリーズ'/><title type='text'>sendmailで受信をトリガーにホゲホゲする</title><content type='html'>色々方法はあるけど.forwardを使ったやり方で。&lt;br /&gt;&lt;br /&gt;例えばtestというユーザがメールを受信したとき、というトリガーにするなら&lt;br /&gt;&lt;br /&gt;/home/test/.forwardに&lt;br /&gt;"| /home/test/runHoge.sh"&lt;br /&gt;&lt;br /&gt;みたいな。&lt;br /&gt;&lt;br /&gt;ただこれだとメールがメールボックスに配送されないのでtestアカウントのメアドに&lt;br /&gt;あらかじめメールを送ってから処理するようにした。&lt;br /&gt;&lt;br /&gt;test@hogehoge.com&lt;br /&gt;"| /home/test/runHoge.sh"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;基本的な設定はこれでいいんだけど、一応smrshに実行するプログラムのシンボリック&lt;br /&gt;リンクを張っとく必要あるので注意。&lt;br /&gt;&lt;br /&gt;参考ぺーじ&lt;br /&gt;&lt;a href="http://moyolab.blog57.fc2.com/blog-entry-48.html"&gt;http://moyolab.blog57.fc2.com/blog-entry-48.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-3821611761557709538?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/3821611761557709538/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=3821611761557709538' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/3821611761557709538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/3821611761557709538'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/07/sendmail.html' title='sendmailで受信をトリガーにホゲホゲする'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-4162157742370499032</id><published>2009-05-27T00:27:00.003+09:00</published><updated>2009-05-27T00:51:37.359+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='メール'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='Gmail'/><title type='text'>PythonでGmailを送信</title><content type='html'>以前の日記のソースがあまりにもひどかったので修正。&lt;br /&gt;こんな感じでやれば送れます。&lt;br /&gt;&lt;br /&gt;from GmailApi import *&lt;br /&gt;sg = sendGmail(encoding, subject, body, from_addr,    to_addr, login_addr, passwd)&lt;br /&gt;sg.sendMail() # 送信&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Gmail送信用に書いたクラス&lt;br /&gt;◆GmailApi.py&lt;br /&gt;&lt;pre&gt;#!/usr/bin/python&lt;br /&gt;# -*- coding: utf-8 -*-&lt;br /&gt;&lt;br /&gt;#@author Junki OHMURA&lt;br /&gt;#@date 2009/05/027&lt;br /&gt;&lt;br /&gt;#gmailでメールを送るためのSMTPライブラリ&lt;br /&gt;import smtplib&lt;br /&gt;from email.MIMEText import MIMEText&lt;br /&gt;from email.Header import Header&lt;br /&gt;from email.Utils import formatdate&lt;br /&gt;&lt;br /&gt;class sendGmail:&lt;br /&gt;  def __init__(self, encoding, subject, body, from_addr, to_addr, login_addr, passwd):&lt;br /&gt;      self.date = formatdate()&lt;br /&gt;      self.encoding = encoding&lt;br /&gt;      self.subject = subject&lt;br /&gt;      self.body = body.encode('utf-8')&lt;br /&gt;      self.from_addr = from_addr&lt;br /&gt;      self.to_addr = to_addr&lt;br /&gt;      self.login_addr = login_addr&lt;br /&gt;      self.passwd = passwd&lt;br /&gt;&lt;br /&gt;  def sendMail(self):&lt;br /&gt;      msg = MIMEText(self.body, 'html', self.encoding)&lt;br /&gt;      msg['Subject'] = Header(self.subject, self.encoding)&lt;br /&gt;      msg['From'] = self.from_addr&lt;br /&gt;      msg['To'] = self.to_addr&lt;br /&gt;      msg['Date'] = self.date&lt;br /&gt;&lt;br /&gt;      s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;      s.ehlo()&lt;br /&gt;      s.starttls()&lt;br /&gt;      s.ehlo()&lt;br /&gt;      s.login(self.login_addr, self.passwd)&lt;br /&gt;      s.sendmail(self.from_addr, self.to_addr, msg.as_string())&lt;br /&gt;      s.close()&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-4162157742370499032?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/4162157742370499032/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=4162157742370499032' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/4162157742370499032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/4162157742370499032'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/05/pythongmail.html' title='PythonでGmailを送信'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-7260554358801474526</id><published>2009-05-26T00:40:00.005+09:00</published><updated>2009-05-26T01:10:31.272+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spritzer'/><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter Streaming API'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter API'/><category scheme='http://www.blogger.com/atom/ns#' term='Basic認証'/><title type='text'>Twitter Streaming API</title><content type='html'>&lt;a href="http://junki-acoustic.blogspot.com/2009/05/twitter.html"&gt;以前Twitterのデータマイニングフィードを与えられてました&lt;/a&gt;が、ここ数日調子が良くない。&lt;br /&gt;今まで600件取れてたのに20件しか取れなくなってしまいました。&lt;br /&gt;&lt;br /&gt;TwitterのDevelopment Teamにメール投げたところ…&lt;br /&gt;「Streaming APIつかえや( ^ω^)」と帰って来ました。&lt;br /&gt;なんていうかデータマイニングフィード軽く流されましたが、さっそく使ってみることに。&lt;br /&gt;&lt;br /&gt;いくつかタイプがあるみたいです。&lt;br /&gt;&lt;a href="http://apiwiki.twitter.com/Streaming-API-Documentation"&gt;Streaming API Documentation&lt;/a&gt;&lt;br /&gt;とりあえず制約なしで使えるspritzerを試してみることに。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ではLet's Access！&lt;br /&gt;&lt;a href="http://stream.twitter.com/spritzer.json"&gt;http://stream.twitter.com/spritzer.json&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;おお、確かにストリーミングデータですね！&lt;br /&gt;パッと見た感じでは結構取得できてそう。&lt;br /&gt;&lt;br /&gt;ということでさっそくデータマイニングフィードと比較。&lt;br /&gt;今まで1分で600件でしたが、このspritzerでは90秒ほどかかりました。&lt;br /&gt;# 実行時間の計測は結構適当なんでばらつきはあるかも。&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:180%;" &gt;[結論]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;なかなかに使える。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;以下今回のソース&lt;br /&gt;# BasicAuth.pyは&lt;a href="http://junki-acoustic.blogspot.com/search/label/Basic%E8%AA%8D%E8%A8%BC"&gt;過去の記事参照&lt;/a&gt;&lt;br /&gt;◆spritzer.py&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;#!/usr/bin/python&lt;br /&gt;# -*- coding: utf-8 -*&lt;br /&gt;&lt;br /&gt;#@author Junki OHMURA&lt;br /&gt;#@date 2009/05/26&lt;br /&gt;&lt;br /&gt;import BasicAuth&lt;br /&gt;import simplejson as json&lt;br /&gt;import sys, os&lt;br /&gt;&lt;br /&gt;from datetime import datetime&lt;br /&gt;#Basic認証&lt;br /&gt;realm = "Firehose"&lt;br /&gt;host = "http://stream.twitter.com/spritzer.json"&lt;br /&gt;usrname = "user"&lt;br /&gt;passwd = "pass"&lt;br /&gt;basiApi = BasicAuth.BasicAuthentication(realm, host, usrname, passwd)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;cont = basiApi.get("http://stream.twitter.com/spritzer.json")&lt;br /&gt;i=1&lt;br /&gt;start = datetime.now()&lt;br /&gt;while 1:&lt;br /&gt;s = cont.readline()&lt;br /&gt;if not s:&lt;br /&gt; break&lt;br /&gt;obj = json.loads(s)&lt;br /&gt;print i&lt;br /&gt;print obj['id']&lt;br /&gt;print obj['text']&lt;br /&gt;print obj['created_at']&lt;br /&gt;user = obj['user']&lt;br /&gt;print user['id']&lt;br /&gt;print user['name']&lt;br /&gt;print&lt;br /&gt;i = i+1&lt;br /&gt;if(i==600):&lt;br /&gt; end = datetime.now()&lt;br /&gt; break&lt;br /&gt;&lt;br /&gt;print "TIME"&lt;br /&gt;print end -start&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-7260554358801474526?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/7260554358801474526/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=7260554358801474526' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/7260554358801474526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/7260554358801474526'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/05/twitter-streaming-api.html' title='Twitter Streaming API'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-2767878686709209733</id><published>2009-05-22T17:25:00.001+09:00</published><updated>2009-05-22T21:13:20.040+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='ESXi'/><category scheme='http://www.blogger.com/atom/ns#' term='仮想化'/><title type='text'>既存のESXiサーバ上の仮想マシンのディスク容量変更</title><content type='html'>1. ディスク容量を変更したい仮想マシンが入っているホストマシンにTeraTermでログインする&lt;br /&gt;    2. 該当仮想マシンのvmdkファイルに、以下のコマンドを適用。&lt;br /&gt;       # vmkfstools -i [該当vmdkファイル名] -d thin [変換後のvmdkファイル名]&lt;br /&gt;         ※vmdkファイルの指定は絶対パス、相対パスどちらでも可&lt;br /&gt;         例) # vmkfstools -i exMBX.vmdk -d thin exMBX-thin.vmdk&lt;br /&gt;         ※元のvmdkファイルのサイズにもよるが、変換には少し時間がかかる(10分～30分程度)&lt;br /&gt;       これで元のvmdkファイルと内容はまったく同じで、容量可変のvmdkファイルが作成される。&lt;br /&gt;       (元のvmdkファイルは残っているので削除してもいいが、&lt;br /&gt;        新しく作成したvmdkファイルで仮想マシンが正しく起動するのを確認してから削除する)      &lt;br /&gt;    3. VI Clientを起動し、該当仮想マシンの設定を開き、ディスク容量を変更する&lt;br /&gt;     　※ もしくは以下のコマンドで変更 (たとえば4GBに変更)&lt;br /&gt;     　  # vmkfstools -X 4g &lt;コピーしてきたvmdkファイル&gt;&lt;br /&gt;    4. 該当仮想マシンの設定を開き、[CD/DVD Drive]の[Device Type]で[Datastore ISO file]を選F択し&lt;br /&gt;       gpartedのisoファイルを選択する&lt;br /&gt;         ※gpartedのisoファイルはESXiサーバのデータストアの何処かに置いておく&lt;br /&gt;         ※gpartedのisoファイル自体はwebからダウンロードしてくる&lt;br /&gt;         ※[Device Status]の[Connect]及び[Connect at power on]にチェックを入れるのを忘れずに&lt;br /&gt;         ※[Options]タブ -&gt; [Boot Options] -&gt; [Force Bios Setup]の項目にチェックを入れ強制的にBIOSを起動させる&lt;br /&gt;    5. 該当仮想マシンを起動。&lt;br /&gt;    6．BIOSのBootオプションでCD-ROMを先頭に持ってきて仮想マシンのOSではなくgparted.isoを起動させる&lt;br /&gt;    7. Configuring console-dataではDon't touch keymapを選択&lt;br /&gt;    8. 言語の設定ではJapaneseを選んでエンター&lt;br /&gt;    9. Which mode do you prefer?では0でエンター、GUIが立ち上がる&lt;br /&gt;    10. 未割り当てのパーティションがあるので、それを拡張したいディスクのとなりに持ってきて、リサイズする&lt;br /&gt;    11. 変更ができたら、[編集] -&gt; [すべての操作を適用する] で拡張操作を適用する    &lt;br /&gt;    12. 仮想マシンをシャットダウン。&lt;br /&gt;    13. 仮想マシンの設定を開き、[CD/DVD Drive]の[Device Type]を[Client Device]に変更しておく&lt;br /&gt;    14. 仮想マシンを起動させる。&lt;br /&gt;    15. # df -h コマンドで容量が増えたか確認&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-2767878686709209733?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/2767878686709209733/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=2767878686709209733' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/2767878686709209733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/2767878686709209733'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/05/esxi.html' title='既存のESXiサーバ上の仮想マシンのディスク容量変更'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-9169326650639001172</id><published>2009-05-17T20:32:00.004+09:00</published><updated>2009-05-17T20:42:04.037+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='Basic認証'/><title type='text'>[Python] Basic認証のページのファイル取得法</title><content type='html'>■main.py&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;import BasicAuth&lt;br /&gt;&lt;br /&gt;realm = "Secret Zone"&lt;br /&gt;host = "XXX.XXX.XXX.XXX:9090"&lt;br /&gt;usrname = "hoge"&lt;br /&gt;passwd = "hoge"&lt;br /&gt;basiApi = BasicAuth.BasicAuthentication(realm, host, usrname, passwd)&lt;br /&gt;&lt;br /&gt;cont = basiApi.get("http://XXX.XXX.XXX.XXX:9090/hogehoge.xml")&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;■BasicAuth.py&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;#!/usr/bin/python&lt;br /&gt;#-*- coding: utf-8 -*-&lt;br /&gt;&lt;br /&gt;#@author Junki OHMURA&lt;br /&gt;&lt;br /&gt;import urllib2&lt;br /&gt;&lt;br /&gt;class BasicAuthentication():&lt;br /&gt;def __init__(self, realm, host, usrname, passwd):&lt;br /&gt;  self.realm = realm&lt;br /&gt;  self.host = host&lt;br /&gt;  self.usrname = usrname&lt;br /&gt;  self.passwd = passwd&lt;br /&gt;  self.__getBasicAuthenticatedUri()&lt;br /&gt;&lt;br /&gt;def __getBasicAuthenticatedUri(self):&lt;br /&gt;  auth_handler = urllib2.HTTPBasicAuthHandler()&lt;br /&gt;  auth_handler.add_password(self.realm, self.host, self.usrname, self.passwd)&lt;br /&gt;  opener = urllib2.build_opener(auth_handler)&lt;br /&gt;  urllib2.install_opener(opener)&lt;br /&gt;&lt;br /&gt;def get(self, url):&lt;br /&gt;  return urllib2.urlopen(url)&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-9169326650639001172?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/9169326650639001172/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=9169326650639001172' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/9169326650639001172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/9169326650639001172'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/05/usrbinpython-coding-utf-8-author-junki.html' title='[Python] Basic認証のページのファイル取得法'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-3204679156086261753</id><published>2009-05-08T22:57:00.005+09:00</published><updated>2009-05-08T23:15:14.977+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='データマイニング'/><category scheme='http://www.blogger.com/atom/ns#' term='シェルスクリプト'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter API'/><title type='text'>Twitterのデータマイニング・フィードを取得しました。</title><content type='html'>Twitter API Teamに&lt;a href="http://apiwiki.twitter.com/FAQ#WhatstheDataMiningFeedandcanInbsphaveaccesstoit"&gt;ここから&lt;/a&gt;メール投げた。&lt;br /&gt;現在、public_timelineは１分間に20件しか取得できません。&lt;br /&gt;そこでTwitter API Teamにメールを投げたところ、熱意が認められ(？)１分間に６００件取得できるようになりました。&lt;br /&gt;単純に30倍取得できるようになったのはでかいですね。&lt;br /&gt;&lt;br /&gt;送った情報はこんな感じ。&lt;br /&gt;グローバルIPアドレス以外の障壁はかなり低い感じがします。&lt;br /&gt;# もちろん英語でメッセージ投げる必要あるけど。。。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;グローバルIPアドレス&lt;/li&gt;&lt;li&gt;Twitterアカウント&lt;/li&gt;&lt;li&gt;理由&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;で、届いたメールが以下。一部伏せてます。&lt;br /&gt;返信まで2, 3週間ぐらいでしょうか。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;Hi ほげ client,&lt;br /&gt;&lt;br /&gt;Thanks for requesting the Twitter data mining feed. You can find the feed at:&lt;br /&gt;&lt;br /&gt;ほげほげほげほげほげほげほげほげほげほげほげほげほげ&lt;br /&gt;&lt;br /&gt;Please request it no more than once per minute. You won't get new data any more frequently than that due to caching on our side.&lt;br /&gt;&lt;br /&gt;The Twitter API Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;で、今はシェルスクリプト書いてこんな感じで1分枚に取得してます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eyxZho5wUiw/SgQ9vg6syrI/AAAAAAAAAHw/jER51T3jXRk/s1600-h/public_timeline.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 187px;" src="http://1.bp.blogspot.com/_eyxZho5wUiw/SgQ9vg6syrI/AAAAAAAAAHw/jER51T3jXRk/s320/public_timeline.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5333455745212795570" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-3204679156086261753?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/3204679156086261753/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=3204679156086261753' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/3204679156086261753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/3204679156086261753'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/05/twitter.html' title='Twitterのデータマイニング・フィードを取得しました。'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eyxZho5wUiw/SgQ9vg6syrI/AAAAAAAAAHw/jER51T3jXRk/s72-c/public_timeline.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-5286267688227459755</id><published>2009-05-06T09:12:00.006+09:00</published><updated>2009-05-06T09:21:41.680+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB'/><category scheme='http://www.blogger.com/atom/ns#' term='適当シリーズ'/><title type='text'>スクリプトファイルの定期的な読み込み</title><content type='html'>動的なファイルを利用する場合、どうすれば良いか、JavaScript初心者なりに考えた。&lt;br /&gt;まぁ、setTimeoutで読み直せばいいんでね（安易）。&lt;br /&gt;&lt;br /&gt;appendChildだけをしているとスクリプト定義でいっぱいになってしまうので、ちゃんとremoveChild。&lt;br /&gt;&lt;br /&gt;ところで何でdocument.headないの？&lt;br /&gt;&lt;ul&gt;&lt;li&gt;[body]: document.body&lt;/li&gt;&lt;li&gt;[head]: document.getElementsByTagName('head')[0]&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;何かもっと良い方法 || 間違ってたら教えて下さい。&lt;br /&gt;&lt;pre name="code" class="java"&gt;&lt;br /&gt;      ele = null;&lt;br /&gt;      function dynamicLoadJs() {&lt;br /&gt;          if(ele) { //eleが既にあるなら削除して更新&lt;br /&gt;              document.getElementsByTagName('head')[0].removeChild(ele);&lt;br /&gt;              delete ele;&lt;br /&gt;              ele = null;&lt;br /&gt;          }&lt;br /&gt;          ele = document.createElement('script');&lt;br /&gt;          ele.type = "text/javascript";&lt;br /&gt;          ele.src = "hoge.js";&lt;br /&gt;          document.getElementsByTagName('head')[0].appendChild(ele); &lt;br /&gt;          setTimeout("dynamicLoadJs()",3000);&lt;br /&gt;      };&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-5286267688227459755?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/5286267688227459755/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=5286267688227459755' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/5286267688227459755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/5286267688227459755'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/05/blog-post.html' title='スクリプトファイルの定期的な読み込み'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-3246418420900555327</id><published>2009-04-28T19:58:00.006+09:00</published><updated>2009-05-15T12:29:22.446+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='BeautifulSoup'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter API'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='適当シリーズ'/><title type='text'>東京の天気予報を発言する春ちゃんボットつくった。</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eyxZho5wUiw/SfbhcMp_CGI/AAAAAAAAAHg/3ipctXfG43s/s1600-h/hoge.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 217px;" src="http://4.bp.blogspot.com/_eyxZho5wUiw/SfbhcMp_CGI/AAAAAAAAAHg/3ipctXfG43s/s320/hoge.JPG" alt="" id="BLOGGER_PHOTO_ID_5329695083589470306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;最近流行の春ちゃんのお天気情報を発言します。&lt;br /&gt;&lt;a href="http://twitter.com/wf_tokyo"&gt;http://twitter.com/wf_tokyo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;お天気情報はlivedoor (http://weather.livedoor.com/forecast/rss/13/63.xml) さんから。&lt;br /&gt;6時半に出力ってのはcron使ってます。&lt;br /&gt;■ソース&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;#!/usr/bin/python&lt;br /&gt;#-*- coding: utf-8 -*-&lt;br /&gt;&lt;br /&gt;#@author Junki OHMURA&lt;br /&gt;#@date 2009/02/12&lt;br /&gt;&lt;br /&gt;import urllib2&lt;br /&gt;from BeautifulSoup import BeautifulSoup&lt;br /&gt;import twitter&lt;br /&gt;&lt;br /&gt;url = "http://weather.livedoor.com/forecast/rss/13/63.xml"&lt;br /&gt;html = urllib2.urlopen(url).read()&lt;br /&gt;soup = BeautifulSoup(html)&lt;br /&gt;&lt;br /&gt;item = soup.findAll("item")&lt;br /&gt;title = soup.findAll("title")&lt;br /&gt;&lt;br /&gt;#print item[1].title.string&lt;br /&gt;string = item[1].description.string&lt;br /&gt;&lt;br /&gt;tapi = twitter.Api(username='ユーザ名', password='パスワード')&lt;br /&gt;status = tapi.PostUpdate(string)&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-3246418420900555327?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/3246418420900555327/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=3246418420900555327' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/3246418420900555327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/3246418420900555327'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/04/blog-post.html' title='東京の天気予報を発言する春ちゃんボットつくった。'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_eyxZho5wUiw/SfbhcMp_CGI/AAAAAAAAAHg/3ipctXfG43s/s72-c/hoge.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-9031803142540627106</id><published>2009-04-11T21:54:00.004+09:00</published><updated>2009-04-11T22:00:06.247+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac mini'/><category scheme='http://www.blogger.com/atom/ns#' term='日記'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='雑談'/><category scheme='http://www.blogger.com/atom/ns#' term='デスクトップ'/><title type='text'>Mac Miniほすぃ</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eyxZho5wUiw/SeCTXRD_AnI/AAAAAAAAAHY/ugMODPvjEv8/s1600-h/Mac_mini_Intel_Core.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 120px; height: 91px;" src="http://3.bp.blogspot.com/_eyxZho5wUiw/SeCTXRD_AnI/AAAAAAAAAHY/ugMODPvjEv8/s320/Mac_mini_Intel_Core.jpg" alt="" id="BLOGGER_PHOTO_ID_5323416787478315634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;今日秋葉原で始めてMac miniを触りました。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;感想１&lt;br /&gt;かわえええーー&lt;br /&gt;&lt;br /&gt;感想２&lt;br /&gt;小さい&lt;br /&gt;&lt;br /&gt;感想３&lt;br /&gt;中古だと5万切るのも多い&lt;br /&gt;&lt;br /&gt;感想４&lt;br /&gt;熱くない&lt;br /&gt;&lt;br /&gt;感想３&lt;br /&gt;いっぱいあつめて重ねたい&lt;br /&gt;&lt;br /&gt;Intelの方がいいけど、それだとまだ高い。&lt;br /&gt;５１２MBぐらいの買って自分で増設すれば良いのかな。&lt;br /&gt;&lt;br /&gt;ただ用途がないなー (汗&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-9031803142540627106?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/9031803142540627106/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=9031803142540627106' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/9031803142540627106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/9031803142540627106'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/04/mac-mini.html' title='Mac Miniほすぃ'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eyxZho5wUiw/SeCTXRD_AnI/AAAAAAAAAHY/ugMODPvjEv8/s72-c/Mac_mini_Intel_Core.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-5633116060517869785</id><published>2009-04-03T21:59:00.003+09:00</published><updated>2009-04-03T22:02:59.431+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日記'/><category scheme='http://www.blogger.com/atom/ns#' term='雑談'/><category scheme='http://www.blogger.com/atom/ns#' term='ITスペシャリスト'/><title type='text'>先導的ITスペシャリスト育成推進プログラム</title><content type='html'>タイトルのプログラムに申し込んで採択されました。&lt;br /&gt;&lt;a href="http://www.mext.go.jp/b_menu/houdou/18/09/06092715/002.htm"&gt;http://www.mext.go.jp/b_menu/houdou/18/09/06092715/002.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;情報学科といっても、専攻分野が違うとサッパリという研究室が多い。&lt;br /&gt;そんなサッパリなメンバーたちと共同のプロジェクトを行うのは新鮮な気がしますよね。&lt;br /&gt;&lt;br /&gt;長期インターンも魅力的だったりします。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-5633116060517869785?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/5633116060517869785/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=5633116060517869785' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/5633116060517869785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/5633116060517869785'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/04/it.html' title='先導的ITスペシャリスト育成推進プログラム'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-8147152150343035892</id><published>2009-03-29T01:22:00.013+09:00</published><updated>2009-03-31T01:42:26.488+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='jonTwit'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitterクライアント'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='適当シリーズ'/><title type='text'>jonTwit開発記　その２</title><content type='html'>&lt;a href="http://junki-acoustic.blogspot.com/2009/03/pythoncuitwitter.html"&gt;PythonでCUIベースのTwitterクライアントを書いてみた。 &lt;/a&gt;の続き。&lt;br /&gt;&lt;br /&gt;前回&lt;a href="http://code.google.com/p/python-twitter/"&gt;twitter.py&lt;/a&gt;でimportしてるにも関わらず、自分でfriends_timelineとかBeautifuleSoupでパースしてましたw。&lt;br /&gt;なんでtwitter.pyで提供されてる機能があったらそれに置き換えるようにしました。&lt;br /&gt;機能はだいぶ増えたけどソースの長さはほとんど変わってないですよね。&lt;br /&gt;&lt;br /&gt;あと前までログインしたあとにAPI認証くらってましたが、今回は初回ログイン時のユーザ＆パスワードで自動にログインするようにしました。(といってもAPI使ってるだけだけど)&lt;br /&gt;&lt;br /&gt;#暇があればいろいろ改造していく予定です。&lt;br /&gt;&lt;br /&gt;実装機能&lt;br /&gt;&lt;ul&gt;&lt;li&gt;発言投稿 (mode: i)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;最新タイムラインの取得 (mode: g)&lt;/li&gt;&lt;li&gt;自分のタイムラインの取得 (mode: me)&lt;/li&gt;&lt;li&gt;特定ユーザのタイムラインの取得 (mode: u)&lt;/li&gt;&lt;li&gt;@リプライの取得 (mode: @)&lt;/li&gt;&lt;li&gt;Dメッセージの取得 (mode: D)&lt;/li&gt;&lt;li&gt;フォローしてる人を取得 (mode: F)&lt;/li&gt;&lt;li&gt;フォローされてる人を取得 (mode: Fed)&lt;/li&gt;&lt;li&gt;残りAPIカウントを取得 (mode: api)&lt;/li&gt;&lt;/ul&gt;取得数は最新10件ぐらいで打ちきってます。&lt;br /&gt;悲しいけど、コレCUIなのよね。&lt;br /&gt;あと、BeautifulSoupはAPIカウントを取得してXMLをパースするためだけに使ってます。&lt;br /&gt;こんな機能必要ねぇー、って人はこの部分を削ってください。&lt;br /&gt;BeautifulSoupをインストールしてなくても使えるようになります。&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;&lt;br /&gt;#!/usr/bin/python&lt;br /&gt;#-*- coding: utf-8 -*-&lt;br /&gt;&lt;br /&gt;#@author Junki OHMURA&lt;br /&gt;#@date 2009/03/23&lt;br /&gt;#@modified 2009/03/29&lt;br /&gt;#@version 0.2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import twitter&lt;br /&gt;import getpass&lt;br /&gt;import urllib&lt;br /&gt;import BeautifulSoup&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'''&lt;br /&gt;There are jonTwit's methods:&lt;br /&gt;i: Twit mode&lt;br /&gt; i-&gt;q: cancel Twit mode&lt;br /&gt;g: get Timeline&lt;br /&gt;q: terminate jonTwit&lt;br /&gt;u: get user timeline&lt;br /&gt;me: get friends&lt;br /&gt;@: get replies&lt;br /&gt;D: get Direct messsages&lt;br /&gt;F: get Friends&lt;br /&gt;Fed: get Followers&lt;br /&gt;api: get remaining api-counts&lt;br /&gt;help: HELP ME&lt;br /&gt;'''&lt;br /&gt;&lt;br /&gt;def main():&lt;br /&gt;&lt;br /&gt;usrname = raw_input('Enter name: ')&lt;br /&gt;passwd = getpass.getpass('Enter password: ')&lt;br /&gt;&lt;br /&gt;tapi = twitter.Api(username=usrname, password=passwd)&lt;br /&gt;&lt;br /&gt;while(1):&lt;br /&gt; mode = raw_input('mode?: ')&lt;br /&gt; if(mode == 'q'): #jonTwitを終了&lt;br /&gt;    break&lt;br /&gt; elif(mode == 'i'): #Twitモード&lt;br /&gt;    twit = raw_input('twit?: ') &lt;br /&gt;    if(twit == 'q'): #Twitモードキャンセル&lt;br /&gt;       print 'back'&lt;br /&gt;       continue &lt;br /&gt;    tapi.PostUpdate(twit+' *jonTwit*') #送信&lt;br /&gt; elif(mode == 'g'): #friends_timelineの取得&lt;br /&gt;    friends_timeline = tapi.GetFriendsTimeline()&lt;br /&gt;    ct=0&lt;br /&gt;    for friend in friends_timeline:&lt;br /&gt;       print friend.user.screen_name + ': ' + friend.text&lt;br /&gt;       ct = ct+1&lt;br /&gt;       if(ct&gt;10):&lt;br /&gt;          break&lt;br /&gt; elif(mode == 'u'): #他ユーザの発言を取得&lt;br /&gt;    usr = raw_input('whose timeline do u want to get?: ')&lt;br /&gt;    if(usr == 'q'): #キャンセル&lt;br /&gt;       print 'back'&lt;br /&gt;       continue&lt;br /&gt;    user_timelines = tapi.GetUserTimeline(user=usr)&lt;br /&gt;    ct=0&lt;br /&gt;    for user_timeline in user_timelines:&lt;br /&gt;       print user_timeline.user.screen_name + ': ' + user_timeline.text&lt;br /&gt;       ct = ct+1&lt;br /&gt;       if(ct&gt;10):&lt;br /&gt;          break&lt;br /&gt; elif(mode == 'me'): #user_timelineの取得&lt;br /&gt;    twits = tapi.GetUserTimeline()&lt;br /&gt;    ct=0&lt;br /&gt;    for twit in twits:&lt;br /&gt;       print usrname + ': ' + twit.text&lt;br /&gt;       ct = ct+1&lt;br /&gt;       if(ct&gt;10):&lt;br /&gt;          break&lt;br /&gt; elif(mode == '@'): #@リプライ取得&lt;br /&gt;    replies = tapi.GetReplies()&lt;br /&gt;    ct=0&lt;br /&gt;    for reply in replies:&lt;br /&gt;       print reply.user.screen_name + ': ' + reply.text&lt;br /&gt;       ct = ct+1&lt;br /&gt;       if(ct&gt;10):&lt;br /&gt;          break&lt;br /&gt; elif(mode == 'D'): #Dメッセージ取得&lt;br /&gt;    dmsges = tapi.GetDirectMessages()&lt;br /&gt;    ct=0&lt;br /&gt;    for dmsg in dmsges:&lt;br /&gt;       print dmsg.text&lt;br /&gt;       ct = ct+1&lt;br /&gt;       if(ct&gt;10):&lt;br /&gt;          break&lt;br /&gt; elif(mode == 'F'): #フォローしてる人を取得&lt;br /&gt;    friends = tapi.GetFriends()&lt;br /&gt;    ct=0&lt;br /&gt;    for friend in friends:&lt;br /&gt;       print friend.screen_name + ' / ' + friend.name&lt;br /&gt;       ct = ct+1&lt;br /&gt;       if(ct&gt;15):&lt;br /&gt;          break&lt;br /&gt; elif(mode == 'Fed'): #フォローしてくれてる人を取得&lt;br /&gt;    folloers = tapi.GetFollowers()&lt;br /&gt;    ct=0&lt;br /&gt;    for folloer in folloers:&lt;br /&gt;       print folloer.screen_name + ' / ' + folloer.name&lt;br /&gt;       ct = ct+1&lt;br /&gt;       if(ct&gt;15):&lt;br /&gt;          break&lt;br /&gt; elif(mode == 'api'): #残API回数の取得&lt;br /&gt;    url = 'http://twitter.com/account/rate_limit_status.xml'&lt;br /&gt;    soup = BeautifulSoup.BeautifulSoup(urllib.urlopen(url))&lt;br /&gt;    print '残/全: ' + soup.find('remaining-hits').string + '/' + soup.find('hourly-limit').string&lt;br /&gt; elif(mode == 'help'): #ヘルプ&lt;br /&gt;    print 'i: Twit mode, i-&gt;q: cancel Twit mode, g: get Timeline, u: get user timeline, q: terminate jonTwit, me: get friends, @: get replies, D: get Direct messsages, F: get Friends, api: get remaining api-counts, Fed: get Followers, help: HELP ME'&lt;br /&gt; else:&lt;br /&gt;    print '(´・ω・`)'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;main()&lt;br /&gt;print "(´∀｀)ﾉｼ" #バイバイ&lt;br /&gt;exit(1)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-8147152150343035892?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/8147152150343035892/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=8147152150343035892' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/8147152150343035892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/8147152150343035892'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/03/jontwit.html' title='jonTwit開発記　その２'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-1053253036990092627</id><published>2009-03-24T16:18:00.009+09:00</published><updated>2009-03-29T01:43:17.842+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jonTwit'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitterクライアント'/><category scheme='http://www.blogger.com/atom/ns#' term='BeautifulSoup'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='適当シリーズ'/><title type='text'>PythonでCUIベースのTwitterクライアントを書いてみた。jonTwit開発記　その１</title><content type='html'>&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;追記　09/03/29&gt;&lt;/span&gt;&lt;br /&gt;改良したので&lt;a href="http://junki-acoustic.blogspot.com/2009/03/jontwit.html"&gt;jonTwit開発記　その２ &lt;/a&gt;にソース等載せました。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eyxZho5wUiw/SciMrcpYjzI/AAAAAAAAAHQ/jj71XSoZzWc/s1600-h/jon.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 238px;" src="http://4.bp.blogspot.com/_eyxZho5wUiw/SciMrcpYjzI/AAAAAAAAAHQ/jj71XSoZzWc/s320/jon.png" alt="" id="BLOGGER_PHOTO_ID_5316654038162902834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pythonで動くCUIベースのTwitterクライアントを書いてみました。&lt;br /&gt;1時間ぐらいで完成。必要最低限の機能だけ実装。&lt;br /&gt;相変わらずソースがう○こですね、っていうコメントお待ちしております。&lt;br /&gt;著作権等もちろんフリー、どんどん改造して使ってください（いたらw）。&lt;br /&gt;&lt;br /&gt;◆使い方&lt;br /&gt;&lt;ul&gt;&lt;li&gt;$python jonTwit.py&lt;/li&gt;&lt;/ul&gt;おしまいw。modeを聞かれますが、適当に何かキー叩けばなんちゃってヘルプ画面が出ます。&lt;br /&gt;&lt;br /&gt;◆注意点&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ソースでimportしてるとおり、BeautifulSoup (RSSパース), twitter (TwitterAPI周り)をお使いのマシンにインストールする必要があります。&lt;/li&gt;&lt;li&gt;TwitterAPIのsinceパラメタを利用してますが、今の実装ではほとんど意味ないです。とりあえず2時間前のrssから引っ張ってきます。以前の更新タイミングで更新してもいいんですが、端末上だとせいぜい10件ぐらいじゃないと見にくいんですw&lt;/li&gt;&lt;li&gt;タイムラインを更新するときTwitterのアカウントとパスワードを聞かれます。ログインするとき聞いたじゃんか！と言わずに入力してください。そのプログラム実行中はその1回しか入力しないです（多分）&lt;/li&gt;&lt;li&gt;最初のログインで失敗してもとくに怒られません。発言するときに怒られる、というかプログラムが終了します（爆）&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-1053253036990092627?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/1053253036990092627/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=1053253036990092627' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/1053253036990092627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/1053253036990092627'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/03/pythoncuitwitter.html' title='PythonでCUIベースのTwitterクライアントを書いてみた。jonTwit開発記　その１'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_eyxZho5wUiw/SciMrcpYjzI/AAAAAAAAAHQ/jj71XSoZzWc/s72-c/jon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-8074919338208626392</id><published>2009-03-08T22:59:00.005+09:00</published><updated>2009-03-29T15:16:45.132+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='memcached'/><category scheme='http://www.blogger.com/atom/ns#' term='key-value store'/><category scheme='http://www.blogger.com/atom/ns#' term='サーバサイドP2P'/><title type='text'>memcached ライブラリ速度検証</title><content type='html'>・20090311もでぃふぁいど。&lt;br /&gt;junpukiでもう少しまとめてます。&lt;br /&gt;&lt;a href="http://www.goto.info.waseda.ac.jp/~junki/junpuki/index.php?memcached"&gt;http://www.goto.info.waseda.ac.jp/~junki/junpuki/index.php?memcached&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;・ベンチマーク&lt;br /&gt;&lt;a href="http://svn.coderepos.org/share/lang/perl/Cache-Memcached-libmemcached/trunk/tools/benchmark.pl" target="_blank"&gt;http://svn.coderepos.org/share/lang/perl/Cache-Memcached-libmemcached/trunk/tools/benchmark.pl&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;・参考ページTokuLog 改めB日記&lt;br /&gt;&lt;a href="http://d.hatena.ne.jp/tokuhirom/20080926/1222408445"&gt;http://d.hatena.ne.jp/tokuhirom/20080926/1222408445&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;本当にMemcached::Fast速いの？と疑問に思ってたんですが (特に理由はないですよ)・・・&lt;br /&gt;うん、PerlライブラリだとCache::Memcached::Fastが今のところ一番速そうです。&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Module Information:&lt;br /&gt;+ Cache::Memcached =&gt; 1.24&lt;br /&gt;+ Cache::Memcached::Fast =&gt; 0.14&lt;br /&gt;+ Cache::Memcached::libmemcached =&gt; 0.02008&lt;br /&gt;+ Memcached::libmemcached =&gt; 0.2501&lt;br /&gt;&lt;br /&gt;Library Information:&lt;br /&gt;+ libmemcached =&gt; 0.25&lt;br /&gt;&lt;br /&gt;Server Information:&lt;br /&gt;+ localhost:11211 =&gt; 1.2.6&lt;br /&gt;&lt;br /&gt;Options:&lt;br /&gt;+ Memcached server: localhost:11211&lt;br /&gt;+ Include no block mode (where applicable)? :NO&lt;br /&gt;&lt;br /&gt;Prepping clients...&lt;br /&gt;&lt;br /&gt;==== Benchmark "Simple get() (scalar)" ====&lt;br /&gt;               Rate perl_memcached   libmemcached memcached_fast&lt;br /&gt;perl_memcached  1715/s             --           -74%           -87%&lt;br /&gt;libmemcached    6693/s           290%             --           -47%&lt;br /&gt;memcached_fast 12723/s           642%            90%             --&lt;br /&gt;&lt;br /&gt;---&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-8074919338208626392?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/8074919338208626392/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=8074919338208626392' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/8074919338208626392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/8074919338208626392'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/03/memcached.html' title='memcached ライブラリ速度検証'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-593298277150866429</id><published>2009-02-23T00:49:00.002+09:00</published><updated>2009-02-23T00:56:17.575+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='プログラミング'/><category scheme='http://www.blogger.com/atom/ns#' term='日記'/><category scheme='http://www.blogger.com/atom/ns#' term='雑談'/><title type='text'>久しぶりに多言語使ってみた</title><content type='html'>ここんとこずっとPythonばっか使ってました。&lt;br /&gt;まぁ、bottonシリーズやmailtterなんだけど。&lt;br /&gt;&lt;br /&gt;ActionScriptなるものを今日いじってみました。&lt;br /&gt;これを使ってみた理由はいろいろあるんだけど、それはおいといて。&lt;br /&gt;&lt;br /&gt;ActionScriptってスクリプト言語なのだけど、何か見た目&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-size:180%;" &gt;Java&lt;/span&gt;なのよね&lt;br /&gt;うん、波括弧｛｝とかセミコロン;とか波括弧｛｝とかセミコロン;とか&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;すんごいめんどい&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;JavaやCとかは置いといて、PerlとかRubyとかPHPとかのスクリプト言語はもう&lt;br /&gt;波括弧｛｝とセミコロン;いらないんでね？というかもはや面倒いんだよね。&lt;br /&gt;&lt;br /&gt;ちょっと風邪気味でよくわからんテンションの日記でした。&lt;span style="font-weight: bold;"&gt;m9（＾Д＾）&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-593298277150866429?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/593298277150866429/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=593298277150866429' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/593298277150866429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/593298277150866429'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/02/blog-post_23.html' title='久しぶりに多言語使ってみた'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-434719105030141942</id><published>2009-02-13T20:35:00.006+09:00</published><updated>2009-03-28T20:57:48.570+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BeautifulSoup'/><category scheme='http://www.blogger.com/atom/ns#' term='botton'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='bottonZZ'/><title type='text'>bottonZZ: Twitterにニコニコのマイリスランキング100を投稿</title><content type='html'>またまた新作。&lt;br /&gt;&lt;a href="http://www.nicovideo.jp/ranking/mylist/daily/all"&gt;ニコニコのマイリストのランキング&lt;/a&gt;から30分に1回、ランダムな動画を投稿。&lt;br /&gt;はてぶの人気エントリとりだす&lt;a href="http://junki-acoustic.blogspot.com/2009/02/bottonz-twitter.html"&gt;bottonZ&lt;/a&gt;とプログラムはほぼ同じ。&lt;br /&gt;BeautifulSoupを使ったHTMLレベルでのパースだしね。&lt;br /&gt;違うのはログインしなきゃ目的URLが見れないとこね。&lt;br /&gt;けどまぁ、ググったら30秒で解決したw&lt;br /&gt;&lt;br /&gt;今まで30分に一回投稿、ってのをスリープ関数使ったダサいプログラム書いてたけど、今回はcrontabコマンドつかってプログラムの実行をスケジューリングしてみた。&lt;br /&gt;crontabの使い方がイマイチ分からん！って人はコメントアウトしたところ使って今までどおりスリープ関数使えます。&lt;br /&gt;&lt;a href="http://twitter.com/bottonZZ"&gt;&lt;br /&gt;今こんな感じに投稿してます&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;・cronNiko (cronの設定ファイル)&lt;/span&gt;&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;*/30 * * * * /home/hoge/python/runNiko.sh&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;・runNiko.sh&lt;/span&gt;&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;python /home/hoge/python/nikoniko.py&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;・nikoniko.py&lt;/span&gt;&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;#!/usr/bin/python&lt;br /&gt;#-*- coding: utf-8 -*-&lt;br /&gt;&lt;br /&gt;#@author Junki OHMURA&lt;br /&gt;#@date 2009/02/13&lt;br /&gt;&lt;br /&gt;import re&lt;br /&gt;import cookielib&lt;br /&gt;import urllib&lt;br /&gt;import urllib2&lt;br /&gt;from BeautifulSoup import BeautifulSoup&lt;br /&gt;import twitter&lt;br /&gt;import random&lt;br /&gt;import time&lt;br /&gt;&lt;br /&gt;#参考：http://d.hatena.ne.jp/y_yanbe/20070827/1188160390#&lt;br /&gt;def login(username, password):&lt;br /&gt; cj = cookielib.CookieJar()&lt;br /&gt; opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))&lt;br /&gt; req = urllib2.Request('http://www.nicovideo.jp/ranking/mylist/daily/all');&lt;br /&gt; account = {"mail": username, "password": password}&lt;br /&gt; req.add_data(urllib.urlencode(account.items()))&lt;br /&gt; return opener.open(req).read()&lt;br /&gt;#  return opener&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;def getNiko(_soup):&lt;br /&gt;_niko = []&lt;br /&gt;for mylist, rank, video in zip(&lt;br /&gt;  _soup.findAll('a', href=re.compile('^openlist')), #openlistで始まるリンク&lt;br /&gt;  _soup.findAll('span',style=re.compile('^font')), #fontで始まるspan&lt;br /&gt;  _soup.findAll(attrs={'class': 'video'}) ): #class="video"&lt;br /&gt; twt = ''&lt;br /&gt; twt += '[' + mylist.find('strong').string + ' mylists: ' + rank.string + '位] '&lt;br /&gt; twt += video.string&lt;br /&gt; twt += ' http://www.nicovideo.jp/' + video['href']&lt;br /&gt;# print '[' + mylist.find('strong').string + ' mylists: ' + rank.string + '位]'&lt;br /&gt;# print video.string&lt;br /&gt;# print ' http://www.nicovideo.jp/' + video['href']&lt;br /&gt; _niko.append(twt)&lt;br /&gt;&lt;br /&gt;return _niko&lt;br /&gt;&lt;br /&gt;username = 'login-addr@com'&lt;br /&gt;password = 'password'&lt;br /&gt;html = login(username, password)&lt;br /&gt;soup = BeautifulSoup(html)&lt;br /&gt;niko = getNiko(soup)&lt;br /&gt;&lt;br /&gt;html = login(username, password)&lt;br /&gt;soup = BeautifulSoup(html)&lt;br /&gt;niko = getNiko(soup)&lt;br /&gt;randNiko = random.randint(0,len(niko)-1)&lt;br /&gt;&lt;br /&gt;print niko[randNiko]&lt;br /&gt;tapi = twitter.Api(username='bottonzz', password='botton')&lt;br /&gt;status = tapi.PostUpdate(niko[randNiko])&lt;br /&gt;&lt;br /&gt;"""&lt;br /&gt;while(2&gt;1):&lt;br /&gt;html = login(username, password)&lt;br /&gt;soup = BeautifulSoup(html)&lt;br /&gt;niko = getNiko(soup)&lt;br /&gt;randNiko = random.randint(0,len(niko)-1)&lt;br /&gt;&lt;br /&gt;print niko[randNiko]&lt;br /&gt;tapi = twitter.Api(username='bottonzz', password='botton')&lt;br /&gt;status = tapi.PostUpdate(niko[randNiko])&lt;br /&gt;time.sleep(1800) #単位は秒、1800秒＝30分&lt;br /&gt;"""&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-434719105030141942?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/434719105030141942/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=434719105030141942' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/434719105030141942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/434719105030141942'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/02/bottonzz-twitter100.html' title='bottonZZ: Twitterにニコニコのマイリスランキング100を投稿'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-7211285426641984546</id><published>2009-02-13T01:07:00.009+09:00</published><updated>2009-02-13T20:47:35.185+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bottonZ'/><category scheme='http://www.blogger.com/atom/ns#' term='BeautifulSoup'/><category scheme='http://www.blogger.com/atom/ns#' term='はてな'/><category scheme='http://www.blogger.com/atom/ns#' term='botton'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>bottonZ: はてなの最近のニューエントリををTwitterに投稿</title><content type='html'>また作りましたw&lt;br /&gt;&lt;a href="http://b.hatena.ne.jp/hotentry"&gt;はてなのニューエントリ&lt;/a&gt;から適当に引っ張ってきて投稿する。&lt;br /&gt;RSSで取ってきても良かったんだけど、ブクマしてるユーザ数を取りたかったためhtmlをパース。&lt;br /&gt;BeautifulSoupで何ができて、何ができないのか、だんだん分かってきたような気がする。&lt;br /&gt;にしても30分ごとの投稿がスリープ関数でやってるんだけど、果てしなくダサイよな。&lt;br /&gt;普通どうやるんだろ。シェルスクリプトでも動かしてんのかな。&lt;br /&gt;&lt;br /&gt;ちなみに&lt;a href="http://junki-acoustic.blogspot.com/2009/02/bottonx-twitterrss.html"&gt;bottonX&lt;/a&gt;のときもそうですが、importしてる&lt;a href="http://code.google.com/p/python-twitter/"&gt;twitter.py&lt;/a&gt;の140文字制限の部分はコメントアウトしてます。自分のはヴァージョン0.5で1050,1051行めの例外処理のトコ。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/bottonZ"&gt;こんな感じで表示される。&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;#!/usr/bin/python&lt;br /&gt;#-*- coding: utf-8 -*-&lt;br /&gt;&lt;br /&gt;#@author Junki OHMURA&lt;br /&gt;#@date 2009/02/12&lt;br /&gt;&lt;br /&gt;import urllib2&lt;br /&gt;from BeautifulSoup import BeautifulSoup&lt;br /&gt;import twitter&lt;br /&gt;import random&lt;br /&gt;import time&lt;br /&gt;&lt;br /&gt;url = 'http://b.hatena.ne.jp/hotentry'&lt;br /&gt;&lt;br /&gt;def getKigi(_soup):&lt;br /&gt; _kigi = []&lt;br /&gt; for category, users, entry in zip(&lt;br /&gt;     _soup.findAll(attrs={'class': 'category'}),&lt;br /&gt;     _soup.findAll(attrs={'class': 'users'}),&lt;br /&gt;     _soup.findAll(attrs={'class': 'entry-body'}) ):&lt;br /&gt;  twt = '' &lt;br /&gt; # twt = '[' + category.find('a').string + ']' #カテゴリ名&lt;br /&gt;  twt += '[' + users.find('a').string + ']' #ユーザ数&lt;br /&gt; # print entry.find('a') #リンクタグごとタイトル表示&lt;br /&gt;  twt += entry.find('a').string #日記タイトル &lt;br /&gt;  twt += ' ' + entry.find('a')['href'] #日記タイトルのURL&lt;br /&gt;  _kigi.append(twt)&lt;br /&gt;  &lt;br /&gt; return _kigi&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;while(2&gt;1):&lt;br /&gt; html = urllib2.urlopen(url).read()&lt;br /&gt; soup = BeautifulSoup(html)&lt;br /&gt; kigi = getKigi(soup)&lt;br /&gt; randKigi = random.randint(0,len(kigi)-1)&lt;br /&gt;&lt;br /&gt; print kigi[randKigi]&lt;br /&gt; tapi = twitter.Api(username=&lt;ユーザネーム&gt;, password=&lt;パスワード&gt;)&lt;br /&gt; status = tapi.PostUpdate(kigi[randKigi])&lt;br /&gt; time.sleep(1800) #単位は秒、1800秒＝30分&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-7211285426641984546?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/7211285426641984546/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=7211285426641984546' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/7211285426641984546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/7211285426641984546'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/02/bottonz-twitter.html' title='bottonZ: はてなの最近のニューエントリををTwitterに投稿'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-1372233352446385734</id><published>2009-02-10T22:43:00.010+09:00</published><updated>2009-02-13T20:47:07.347+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITニュース'/><category scheme='http://www.blogger.com/atom/ns#' term='BeautifulSoup'/><category scheme='http://www.blogger.com/atom/ns#' term='botton'/><category scheme='http://www.blogger.com/atom/ns#' term='bottonX'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>[ソース]bottonX: TwitterにRSSから引っ張りだした記事を適当に投稿するボット</title><content type='html'>&lt;a href="http://junki-acoustic.blogspot.com/2009/02/bottonx-twitterrss.html"&gt;前の日記&lt;/a&gt;で書いたソースを載せます。&lt;br /&gt;例のごとくPython。&lt;br /&gt;&lt;br /&gt;bottonXってこんなやつ。&lt;br /&gt;一応、自分のサーバで常時稼働してます。&lt;br /&gt;&lt;a href="http://twitter.com/bottonX"&gt;http://twitter.com/bottonX&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;#!/usr/bin/python&lt;br /&gt;#-*- coding: utf-8 -*-&lt;br /&gt;&lt;br /&gt;#@author Junki OHMURA&lt;br /&gt;#@date 2009/02/09&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import re&lt;br /&gt;&lt;br /&gt;#simplejson-2.0.7 &lt;br /&gt;#python-twitter-0.5&lt;br /&gt;import twitter&lt;br /&gt;&lt;br /&gt;#記事取り出しライブラリ&lt;br /&gt;from bottonLib import *&lt;br /&gt;&lt;br /&gt;import random&lt;br /&gt;import time&lt;br /&gt;&lt;br /&gt;media = [&lt;br /&gt;'[CNET ja] ',&lt;br /&gt;'[CNET en] ',&lt;br /&gt;'[ITpro] ',&lt;br /&gt;'[P2P Today] ',&lt;br /&gt;'[/. Japan] ',&lt;br /&gt;'[ITmedia] ',&lt;br /&gt;'[PC watch] '&lt;br /&gt;]&lt;br /&gt;&lt;br /&gt;url = [&lt;br /&gt;'http://feeds.japan.cnet.com/cnet/rss',&lt;br /&gt;'http://news.cnet.com/2547-1_3-0-20.xml',&lt;br /&gt;'http://itpro.nikkeibp.co.jp/rss/ITpro.rdf',&lt;br /&gt;'http://wslash.com/?feed=rss2',&lt;br /&gt;'http://slashdot.jp/slashdotjp.rss',&lt;br /&gt;'http://rss.itmedia.co.jp/rss/1.0/news_bursts.xml',&lt;br /&gt;'http://pc.watch.impress.co.jp/sublink/pc.rdf',&lt;br /&gt;]&lt;br /&gt;&lt;br /&gt;while(2&gt;1):&lt;br /&gt; randUrl = random.randint(0,len(media)-1)&lt;br /&gt; btn = Botton()&lt;br /&gt; main_body = btn.output(url[randUrl])&lt;br /&gt; randArticle = random.randint(0, len(main_body)-1)&lt;br /&gt; msg = media[randUrl] + main_body[randArticle].encode('utf-8')&lt;br /&gt; print msg&lt;br /&gt; tapi = twitter.Api(username='hogehoge@hoge.com', password='password')&lt;br /&gt; status = tapi.PostUpdate(msg)&lt;br /&gt; time.sleep(1800) #単位は秒、1800秒＝30分&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;・bottonLib&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;#!/usr/bin/python -S&lt;br /&gt;# -*- coding: utf-8 -*-&lt;br /&gt;&lt;br /&gt;#@author Junki OHMURA&lt;br /&gt;#@date 2009/02/09&lt;br /&gt;&lt;br /&gt;import urllib&lt;br /&gt;import BeautifulSoup&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class Botton:&lt;br /&gt; def __init__(self):&lt;br /&gt;  self.hoge="hoge"&lt;br /&gt;&lt;br /&gt; #linkタグからリンク取り出し&lt;br /&gt; def getLink(self, _soup):&lt;br /&gt;  _link_list = []&lt;br /&gt;  for item in _soup.findAll('item'):&lt;br /&gt;   _item_str = item.encode('utf-8')&lt;br /&gt;   _link_tag = _item_str.split('&amp;lt;link /&amp;gt;')&lt;br /&gt;   _link_list.append( _link_tag[1].split('\n')[0] )&lt;br /&gt;  &lt;br /&gt;  return _link_list&lt;br /&gt;&lt;br /&gt; def output(self, _url):&lt;br /&gt;  soup = BeautifulSoup.BeautifulSoup(urllib.urlopen(_url))&lt;br /&gt;  link_list = self.getLink(soup)&lt;br /&gt;  l=0 &lt;br /&gt;  _main_body = []&lt;br /&gt;  for item in soup.findAll('item'):&lt;br /&gt;   _main_body.append(item.title.string + link_list[l] )&lt;br /&gt;   l += 1&lt;br /&gt;&lt;br /&gt;  return _main_body&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-1372233352446385734?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/1372233352446385734/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=1372233352446385734' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/1372233352446385734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/1372233352446385734'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/02/public-class-helloworld-public-static.html' title='[ソース]bottonX: TwitterにRSSから引っ張りだした記事を適当に投稿するボット'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-8318414807995853268</id><published>2009-02-09T21:35:00.004+09:00</published><updated>2009-02-10T22:52:40.607+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bottonX'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>bottonX: TwitterにRSSから引っ張りだした記事を適当に投稿するボット</title><content type='html'>bottonX作った。&lt;br /&gt;#bot + ゼットン (ウルトラマンの怪獣)&lt;br /&gt;ゼットン使った意味はないです。ただ好きなだけです。&lt;br /&gt;Google Readerすら開くのがたるい僕はTwitter人間になりそうなので、Twitterをうまく利用して見ました。&lt;br /&gt;&lt;br /&gt;興味あったらフォローしてみてください。&lt;br /&gt;いろいろ改造予定です。&lt;br /&gt;&lt;a href="http://twitter.com/bottonX"&gt;http://twitter.com/bottonX&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今試験的に30分に1記事吐き出してます。&lt;br /&gt;RSSは以下のサイトのを使ってます。&lt;br /&gt;'[CNET ja] ',&lt;br /&gt;'[CNET en] ',&lt;br /&gt;'[ITpro] ',&lt;br /&gt;'[P2P Today] ',&lt;br /&gt;'[/. Japan] ',&lt;br /&gt;'[ITmedia] ',&lt;br /&gt;'[PC watch] '&lt;br /&gt;&lt;br /&gt;こっからランダムにRSSひっぱてくるサイト決めて、また、そのRSSからランダムに記事選んで吐いてます。&lt;br /&gt;ソースは今度載せます。&lt;br /&gt;&lt;br /&gt;2009/02/20&lt;br /&gt;&lt;a href="http://junki-acoustic.blogspot.com/2009/02/public-class-helloworld-public-static.html"&gt;&lt;br /&gt;載せました&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-8318414807995853268?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/8318414807995853268/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=8318414807995853268' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/8318414807995853268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/8318414807995853268'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/02/bottonx-twitterrss.html' title='bottonX: TwitterにRSSから引っ張りだした記事を適当に投稿するボット'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-4342604986532330851</id><published>2009-02-09T02:51:00.006+09:00</published><updated>2009-02-10T22:47:22.103+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITニュース'/><category scheme='http://www.blogger.com/atom/ns#' term='RSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>RSSから適当に引っ張りだしてBloggerに投稿</title><content type='html'>Bloggerに投稿シリーズも第2段。&lt;br /&gt;もういいだろw&lt;br /&gt;&lt;br /&gt;BeautifuleSoup使って記事タイトルとディスクリプションを引っ張りだし、&lt;br /&gt;split関数使って無理やりURL引っ張り出す。&lt;br /&gt;&lt;br /&gt;Bloggerへの投稿は前の日記(&lt;a href="http://junki-acoustic.blogspot.com/2009/02/mailtter-twitterblogger.html"&gt;mailtter: Twitterの発言をBloggerに投稿する&lt;/a&gt; )で作ったmailtterライブラリ使って投稿。&lt;br /&gt;&lt;br /&gt;何ともひどいソースだけど、うpするお(・∀・)&lt;br /&gt;実行するとこんな感じで表示される。&lt;br /&gt;&lt;a href=" http://junki-acoustic.blogspot.com/2009/02/jonkis-news-monday-09-february-2009_578.html"&gt;[jonki's news] Monday, 09 February 2009 &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;にしてももうちょっとソースうまくBloggerに表示できないのかな。&lt;br /&gt;&lt;br /&gt;・junkReader.py&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;#!/usr/bin/python -S&lt;br /&gt;# -*- coding: utf-8 -*-&lt;br /&gt;&lt;br /&gt;#@author Junki OHMURA&lt;br /&gt;#@date 2009/02/09&lt;br /&gt;&lt;br /&gt;import urllib&lt;br /&gt;import BeautifulSoup&lt;br /&gt;import urllib2&lt;br /&gt;&lt;br /&gt;from mailtter import *&lt;br /&gt;&lt;br /&gt;#linkタグからリンク取り出し&lt;br /&gt;def getLink(_soup):&lt;br /&gt; _link_list = []&lt;br /&gt; for item in _soup.findAll('item'):&lt;br /&gt;  _item_str = item.encode('utf-8')&lt;br /&gt;  _link_tag = _item_str.split('&amp;lt;link /&amp;gt;')&lt;br /&gt;  _link_list.append( _link_tag[1].split('\n')[0] )&lt;br /&gt;  &lt;br /&gt; return _link_list&lt;br /&gt;&lt;br /&gt;def output(_url):&lt;br /&gt; soup = BeautifulSoup.BeautifulSoup(urllib.urlopen(_url))&lt;br /&gt; link_list = getLink(soup)&lt;br /&gt; l=0 &lt;br /&gt; _main_body=""&lt;br /&gt; for item in soup.findAll('item'):&lt;br /&gt;&lt;br /&gt;  _main_body += '&amp;lt;a href =\"' + link_list[l] + '\"&amp;gt;' + &lt;br /&gt;　　　　　　 item.title.string + '&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;'&lt;br /&gt;  l += 1&lt;br /&gt;#  print item.description.string[:50] + '・・・'&lt;br /&gt;#  print '&amp;lt;br&amp;gt;'&lt;br /&gt;  _main_body += item.description.string[:50] + '・・・' + '&amp;lt;br&amp;gt;'&lt;br /&gt;  if(l&amp;gt;3): #上位4個で打ち切り&lt;br /&gt;   break&lt;br /&gt; return _main_body&lt;br /&gt;&lt;br /&gt;url = {&lt;br /&gt;'[CNET -ja-]': 'http://feeds.japan.cnet.com/cnet/rss',&lt;br /&gt;'[CNET -en-]': 'http://news.cnet.com/2547-1_3-0-20.xml',&lt;br /&gt;'[ITpro]': 'http://itpro.nikkeibp.co.jp/rss/ITpro.rdf',&lt;br /&gt;'[P2P Today ダブルスラッシュ]': 'http://wslash.com/?feed=rss2',&lt;br /&gt;'[スラッシュドット・ジャパン]': 'http://slashdot.jp/slashdotjp.rss',&lt;br /&gt;'[ITmedia News]': 'http://rss.itmedia.co.jp/rss/1.0/news_bursts.xml',&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;main_body = ""&lt;br /&gt;for key, values in url.iteritems():&lt;br /&gt; #print '&amp;lt;h2&amp;gt;' + key + '&amp;lt;/h2&amp;gt;' &lt;br /&gt; main_body += '&amp;lt;h2&amp;gt;' + key + '&amp;lt;/h2&amp;gt;'&lt;br /&gt; main_body += output(values)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;encoding = 'utf-8'&lt;br /&gt;subject = '[jonki\'s news] '&lt;br /&gt;body = main_body&lt;br /&gt;from_addr = 'from-addr@gmail.com'&lt;br /&gt;to_addr = 'to-addr@blogger.com'&lt;br /&gt;login_addr = 'login-addr@gmail.com'&lt;br /&gt;passwd = 'passwd'&lt;br /&gt;&lt;br /&gt;#sendGmailクラスのインスタンス作成&lt;br /&gt;sg = sendGmail(encoding, subject, body,&lt;br /&gt;　　　　 from_addr, to_addr, login_addr, passwd)&lt;br /&gt;#送信&lt;br /&gt;sg.sendMail()&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-4342604986532330851?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/4342604986532330851/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=4342604986532330851' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/4342604986532330851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/4342604986532330851'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/02/rssblogger.html' title='RSSから適当に引っ張りだしてBloggerに投稿'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-4472407770247472695</id><published>2009-02-09T02:44:00.001+09:00</published><updated>2009-02-09T02:44:14.167+09:00</updated><title type='text'>[jonki's news] Monday, 09 February 2009</title><content type='html'>&lt;h2&gt;[ITpro]&lt;/h2&gt;&lt;a href ="http://itpro.nikkeibp.co.jp/article/JIREI/20090205/324208/"&gt;日立マクセル，間接部門で業務効率化に着手（事例データベース）&lt;/a&gt;&lt;br&gt;　日立マクセルが間接部門のコスト削減に本格的に取り組んでいる。着手したのは、まずは文房具などの購入し・・・&lt;br&gt;&lt;a href ="http://itpro.nikkeibp.co.jp/article/COLUMN/20090205/324273/"&gt;「Windows 7」は数え切れないブラッシュアップで見違えるほど洗練されている（Windowsコラム）&lt;/a&gt;&lt;br&gt;　Microsoftは魅力的なクライアントOSを作る力を取り戻したようだ。筆者はWindows 7の・・・&lt;br&gt;&lt;a href ="http://itpro.nikkeibp.co.jp/article/COLUMN/20090206/324301/"&gt;オンラインで確定申告をしてみた（記者のつぶやき）&lt;/a&gt;&lt;br&gt;　先日，確定申告をするために税務署を訪れ，そこに設置してあった「国税電子申告・納税システム」，いわゆ・・・&lt;br&gt;&lt;a href ="http://itpro.nikkeibp.co.jp/article/COLUMN/20090204/324162/"&gt;命じられる前に、自らサービスを考えて動くエンジニアを育てる（今週のCIO）&lt;/a&gt;&lt;br&gt;　携帯電話向けSNSで最大の会員数を誇る「モバゲータウン」を運営するディー・エヌ・エー。同社のCIO・・・&lt;br&gt;&lt;h2&gt;[CNET -en-]&lt;/h2&gt;&lt;a href ="http://news.cnet.com/8301-13924_3-10159175-64.html?part=rss&amp;amp;subj=news&amp;amp;tag=2547-1_3-0-20"&gt;Rumor: The Sony switch to Intel&amp;apos;s Larrabee chip&lt;/a&gt;&lt;br&gt;Here&amp;apos;s the rumor of the weekend, if not the w・・・&lt;br&gt;&lt;a href ="http://news.cnet.com/8301-1001_3-10159166-92.html?part=rss&amp;amp;subj=news&amp;amp;tag=2547-1_3-0-20"&gt;OLPC to laptop makers: Use our design&lt;/a&gt;&lt;br&gt;Founder Nicholas Negroponte says the OLPC will ope・・・&lt;br&gt;&lt;a href ="http://news.cnet.com/8301-1035_3-10159157-94.html?part=rss&amp;amp;subj=news&amp;amp;tag=2547-1_3-0-20"&gt;Microsoft readying My Phone cloud service&lt;/a&gt;&lt;br&gt;Users of the expected Web-based offering would get・・・&lt;br&gt;&lt;a href ="http://news.cnet.com/8301-17852_3-10159147-71.html?part=rss&amp;amp;subj=news&amp;amp;tag=2547-1_3-0-20"&gt;Italian soccer star to sue Facebook&lt;/a&gt;&lt;br&gt;Alessandro del Piero, a legend of Italian soccer, ・・・&lt;br&gt;&lt;h2&gt;[CNET -ja-]&lt;/h2&gt;&lt;a href ="http://feeds.japan.cnet.com/click.phdo?i=fafa986bbd0358a03dc453f6fdf86018"&gt;パイオニア、プラズマテレビ事業から撤退か&lt;/a&gt;&lt;br&gt;2月7日、パイオニアがプラズマテレビ事業から撤退すると複数のメディアが報じた。これに対しパイオニアは・・・&lt;br&gt;&lt;a href ="http://feeds.japan.cnet.com/click.phdo?i=6873eb7973a794555978d916c1000f9d"&gt;今週の新製品総チェック：デジカメはより高倍率、テレビはさらにエコがキーワードに&lt;/a&gt;&lt;br&gt;コンパクトデジタルカメラ、ノートPC、薄型テレビなどの新製品が相次いで発表された。コンパクトデジタル・・・&lt;br&gt;&lt;a href ="http://feeds.japan.cnet.com/click.phdo?i=0b4b7967129bde861e1d1b3669e19612"&gt;神田敏晶さんの回答：広告業界再編の行方は？&lt;/a&gt;&lt;br&gt;ネット広告がようやくメインストリームに影響を与える時がやってきたことを実感しています。    昨年９・・・&lt;br&gt;&lt;a href ="http://feeds.japan.cnet.com/click.phdo?i=a23bd31a82b5b8d7500c658780c5adf9"&gt;シャープ、2008年度通期の業績予想を下方修正&lt;/a&gt;&lt;br&gt;シャープは、2009年3月期通期（2008年4月1日〜2009年3月31日）の業績予想数値を修正した・・・&lt;br&gt;&lt;h2&gt;[P2P Today ダブルスラッシュ]&lt;/h2&gt;&lt;a href ="http://wslash.com/?p=2186"&gt;2月9日　今日のTop「Skype 4.0 for Windows正式版公開」&lt;/a&gt;&lt;br&gt;[今日のTOP]Skype 4.0 for Windows正式版公開 - Skype 日本語ブログ ・・・&lt;br&gt;&lt;a href ="http://wslash.com/?p=2184"&gt;あすなろブログに「そしてソーシャルブックマークは民主主義の敵となる」を追加いたしました。&lt;/a&gt;&lt;br&gt;あすなろブログに「そしてソーシャルブックマークは民主主義の敵となる」を追加いたしました。 ・・・&lt;br&gt;&lt;a href ="http://wslash.com/?p=2182"&gt;あすなろブログに「セミナーを開くときの7つのポイント」を投稿しました。&lt;/a&gt;&lt;br&gt;あすなろブログに「セミナーを開くときの7つのポイント」を追加いたしました。 ・・・&lt;br&gt;&lt;a href ="http://wslash.com/?p=2181"&gt;2月4日　今日のTop「UQ Com、「UQ WiMAX」を2月26日に23区と横浜・川崎で開始へ」&lt;/a&gt;&lt;br&gt;[今日のTOP]UQ Com、「UQ WiMAX」を2月26日に23区と横浜・川崎で開始へ [Web・・・&lt;br&gt;&lt;h2&gt;[ITmedia News]&lt;/h2&gt;&lt;a href ="http://rss.rssad.jp/rss/artclk/JhghW3hNszbI/5ed72779eaf34abd8ec2ad1b2d130316?ul=Y6g70hUoeKv_kHBDdCQr2J16sstkNyXLlsWbjWfwMLsKXS1osdqeGiM9FvvdxtpgHBjhzGZ11ttDMVpGrulu4ZW0sit6ae8EPwwGEJ726s1VsTgBgVfFAWCO1_P_wwM27hHssJV"&gt;パイオニア、薄型テレビ撤退へ&lt;/a&gt;&lt;br&gt;パイオニアが薄型テレビ事業から撤退する方向で検討していることが分かった。 &lt;img border="・・・&lt;br&gt;&lt;a href ="http://rss.rssad.jp/rss/artclk/JhghW3hNszbI/52f226222b9b0133ea4bffde11170b82?ul=khVV_D7du4BBtU6gHb.oknKEJpQWXSOJokRbrTvnFS1sNQDaEeqFxmEMYyBmEp_62.zq7QiBD0Qcsr_LBGdKw_eOJgQNaI7pf_TRmRvDeOcrIZk_YYf7sTxbDDyB1.FMgTi4BnW"&gt;公取委、JASRACに排除命令へ　私的独占で&lt;/a&gt;&lt;br&gt;&lt;p&gt;テレビなど放送される音楽の使用料をめぐり、JASRACが同業者の新規参入を阻んだとして、公取委・・・&lt;br&gt;&lt;a href ="http://rss.rssad.jp/rss/artclk/JhghW3hNszbI/e4223cdae2e769e4352238efbf984b2b?ul=8HLeFQgC1.BYyoFV0EoIljPxOmVLl8ylNwP00kZ2jfOyD77s_yeKhT_MKPBT6iBX4VpLnhD3HqVEHcBWBk13UtcRO6ViAlWiuS_hBPx3NyDbI5IN6DI19kRuHJQYYuiOhcnmxjW"&gt;SNSユーザーの36％はテレビでSNSが使いたい――米調査&lt;/a&gt;&lt;br&gt;&lt;p&gt;MySpaceやFacebookなどのSNSを、PCや携帯だけでなくテレビでも利用したいと考え・・・&lt;br&gt;&lt;a href ="http://rss.rssad.jp/rss/artclk/JhghW3hNszbI/1ff3ad8aa54ebb552fb2a7f026fb1d5b?ul=ML5tf8Z2sv6AsnmCYf9Mif1WFEoTCSeTpS_psQPDw_04t6MEjdX4BnBeds63k.SgR_rgVwE5iVoaElSLl6ekTRq6FGoceDSLKY6JU_nvF_jRpTzjh2f2rQGyiwqAYWouJobP0f0"&gt;iPhoneでGoogleブック検索が利用可能に&lt;/a&gt;&lt;br&gt;iPhoneとAndroid携帯でも、Googleブック検索で本が検索、閲覧可能になり、150万冊を・・・&lt;br&gt;&lt;h2&gt;[スラッシュドット・ジャパン]&lt;/h2&gt;&lt;a href ="http://www.pheedo.jp/click.phdo?i=a01e3706401e87deb10b7c2eaffdd7c4"&gt;パブリックコメントの結果公示遅れ、早大院生の実習で指摘&lt;/a&gt;&lt;br&gt;ある Anonymous Coward 曰く、 早稲田大大学院政治学研究科ジャーナリズムコースの院生・・・&lt;br&gt;&lt;a href ="http://www.pheedo.jp/click.phdo?i=89186236d192eb1185803db1b68f30b7"&gt;「キーボードお掃除ジェル」販売中&lt;/a&gt;&lt;br&gt;♪ぺったら ぺたらこ ぺったっこ♪ 曰く、 「日経トレンディネットの記事」によると。スイスのジョーカ・・・&lt;br&gt;&lt;a href ="http://www.pheedo.jp/click.phdo?i=9616fa150537af1503930a07dc511649"&gt;Winny使用中のIPアドレスに対して「公共広告」を配信する実験&lt;/a&gt;&lt;br&gt;kyousum 曰く、 セキュリティ研究家の高木浩光氏が自身のブログで、Winnyを使用中のIPアド・・・&lt;br&gt;&lt;a href ="http://www.pheedo.jp/click.phdo?i=f099ae7f46bae0a1d5049351e371446c"&gt;Googleトップページのリニューアルを歓迎しますか？&lt;/a&gt;&lt;br&gt;schiavonaの日記 からのタレコミ。 日本のGoogleトップページが2月5日にリニューアルさ・・・&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-4472407770247472695?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/4472407770247472695/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=4472407770247472695' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/4472407770247472695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/4472407770247472695'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/02/jonkis-news-monday-09-february-2009_578.html' title='[jonki&apos;s news] Monday, 09 February 2009'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-5169354440562157506</id><published>2009-02-05T23:18:00.014+09:00</published><updated>2009-05-27T00:50:20.133+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='Gmail'/><title type='text'>mailtter: Twitterの発言をBloggerに投稿する</title><content type='html'>&lt;a href="http://junki-acoustic.blogspot.com/2009/05/pythongmail.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-size:180%;" &gt;[2009・05・27 追記]ソース見てて恥ずかしくなったので修正しました。&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bloggerのメール投稿機能が便利そうだったので利用してみる。&lt;br /&gt;投稿内容はTwitterの自分の発言。&lt;br /&gt;言語はPython。ちゃんと勉強してないから、間違ってるかもw&lt;br /&gt;そしてプログラムが汚いOTL&lt;br /&gt;&lt;br /&gt;&lt;a href="http://junki-acoustic.blogspot.com/2009/02/jonkis-twitter-monday-09-february-2009.html"&gt;こんな感じで表示される。&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;・メインプログラム&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;#!/usr/bin/python&lt;br /&gt;# -*- coding: utf-8 -*-&lt;br /&gt;&lt;br /&gt;#@author: junki OHMURA&lt;br /&gt;#@created: 2009/02/05&lt;br /&gt;&lt;br /&gt;from mailtter import *&lt;br /&gt;&lt;br /&gt;def main():&lt;br /&gt;"""sinceパラメタの取得"""&lt;br /&gt;gsd = getSinceDate()&lt;br /&gt;userXmlUrl = gsd.sinceParm()&lt;br /&gt;print userXmlUrl&lt;br /&gt;&lt;br /&gt;"""xml読み込み"""&lt;br /&gt;xml = urllib2.urlopen(userXmlUrl).read()&lt;br /&gt;soup = BeautifulStoneSoup(xml)&lt;br /&gt;cX = crawlXml(soup)&lt;br /&gt;&lt;br /&gt;encoding = 'utf-8'&lt;br /&gt;subject = '[jonki\'s twitter] ' #+ d.strftime("%Y-%m-%d %H:%M:%S")&lt;br /&gt;body = cX.crawl()&lt;br /&gt;from_addr = &amp;lt;送信元アドレス&amp;gt;&lt;br /&gt;to_addr = &amp;lt;送信先アドレス&amp;gt;&lt;br /&gt;login_addr = &amp;lt;Gmailログインアドレス&amp;gt;&lt;br /&gt;passwd = &amp;lt;ログインパスワード&amp;gt;&lt;br /&gt;&lt;br /&gt;#sendGmailクラスのインスタンス作成&lt;br /&gt;sg = sendGmail(encoding, subject, body, from_addr,&lt;br /&gt;to_addr, login_addr, passwd)&lt;br /&gt;#送信&lt;br /&gt;sg.sendMail()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;main()&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;・mailtterのライブラリ&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;#!/usr/bin/python&lt;br /&gt;# -*- coding: utf-8 -*-&lt;br /&gt;&lt;br /&gt;#@author Junki OHMURA&lt;br /&gt;#@date 2009/02/05&lt;br /&gt;&lt;br /&gt;#日付関連のモジュール&lt;br /&gt;from datetime import date, timedelta, datetime #datetimeモジュール&lt;br /&gt;import urllib2&lt;br /&gt;&lt;br /&gt;#xmlパースライブラリ&lt;br /&gt;from BeautifulSoup import BeautifulStoneSoup&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#gmailでメールを送るためのSMTPライブラリ&lt;br /&gt;import smtplib&lt;br /&gt;from email.MIMEText import MIMEText&lt;br /&gt;from email.Header import Header&lt;br /&gt;from email.Utils import formatdate&lt;br /&gt;&lt;br /&gt;"""TwitterAPIのsinceパラメタの取得"""&lt;br /&gt;class getSinceDate:&lt;br /&gt;def __init__(self):&lt;br /&gt;self.deco = ""&lt;br /&gt;self.d = ""&lt;br /&gt;self.day = ""&lt;br /&gt;self.mth = ""&lt;br /&gt;self.ytime = ""&lt;br /&gt;&lt;br /&gt;#月、曜日などの単語の最初3文字だけ取ってくる&lt;br /&gt;#例) February =&gt; Feb&lt;br /&gt;def decoThree(self, string):&lt;br /&gt;self.deco = string[0]+string[1]+string[2]&lt;br /&gt;return self.deco&lt;br /&gt;&lt;br /&gt;#例えば今日が2日ならば02日と表示されてしまう&lt;br /&gt;#02→2に変換&lt;br /&gt;def decoDay(self, day):&lt;br /&gt;if (day[0] == "0"):&lt;br /&gt; return day[1]&lt;br /&gt;else:&lt;br /&gt; return day&lt;br /&gt;&lt;br /&gt;def sinceParm(self):&lt;br /&gt;# today()メソッドで前日の日付・時刻のdatetime型データの変数を取得&lt;br /&gt;self.d = datetime.today() - timedelta(days=3)&lt;br /&gt;&lt;br /&gt;#曜日&lt;br /&gt;self.date = self.decoThree(self.d.strftime("%A"))&lt;br /&gt;#日にち&lt;br /&gt;self.day = self.decoDay(self.d.strftime("%d"))&lt;br /&gt;#月&lt;br /&gt;self.mth = self.decoThree(self.d.strftime("%B"))&lt;br /&gt;#年日時&lt;br /&gt;self.ytime = self.d.strftime("%Y+%H%M%S")&lt;br /&gt;&lt;br /&gt;return "http://twitter.com/statuses/user_timeline/jonki.xml?since="&lt;br /&gt;+ self.date + self.day + self.mth + self.ytime&lt;br /&gt;&lt;br /&gt;class crawlXml:&lt;br /&gt;def __init__(self, soup):&lt;br /&gt;self.soup = soup&lt;br /&gt;self.mail_text = ""&lt;br /&gt;&lt;br /&gt;def crawl(self):&lt;br /&gt;for status in self.soup.findAll("status"): #statusタグの数だけループ&lt;br /&gt; created_at = status.created_at.string #作成日を取得&lt;br /&gt; created_at = created_at[:19] + created_at[25:] #少し削る&lt;br /&gt; status_id = status.id.string #twitの作成日を取得&lt;br /&gt; status_url = "&lt;a href="http://www.blogger.com/%5C%22http://twitter.com/%22" jonki="" status="" status_id=""&gt;" + created_at + "&lt;/a&gt;"&lt;br /&gt; text = status.text.string #twit本文を取得&lt;br /&gt; self.mail_text += status_url + &amp;lt;改行タグ&amp;gt; + text + &amp;lt;改行タグ×2&amp;gt;&lt;br /&gt;return self.mail_text&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class sendGmail:&lt;br /&gt;def __init__(self, encoding, subject, body, from_addr,&lt;br /&gt;to_addr, login_addr, passwd):&lt;br /&gt;self.date = formatdate()&lt;br /&gt;self.encoding = encoding&lt;br /&gt;self.subject = subject + datetime.today().strftime("%A, %d %B %Y")&lt;br /&gt;self.body = body.encode('utf-8')&lt;br /&gt;self.from_addr = from_addr&lt;br /&gt;self.to_addr = to_addr&lt;br /&gt;self.login_addr = login_addr&lt;br /&gt;self.passwd = passwd&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;def sendMail(self):&lt;br /&gt;#テキスト形式 ('plain') ではなく、HTML形式 ('html') でないと、&lt;br /&gt;実体参照がエスケープされてそのまま表示される&lt;br /&gt;msg = MIMEText(self.body, 'html', self.encoding)&lt;br /&gt;msg['Subject'] = Header(self.subject, self.encoding)&lt;br /&gt;msg['From'] = self.from_addr&lt;br /&gt;msg['To'] = self.to_addr&lt;br /&gt;msg['Date'] = self.date&lt;br /&gt;&lt;br /&gt;s = smtplib.SMTP('smtp.gmail.com', 587)&lt;br /&gt;s.ehlo()&lt;br /&gt;s.starttls()&lt;br /&gt;s.ehlo()&lt;br /&gt;s.login(self.login_addr, self.passwd)&lt;br /&gt;s.sendmail(self.from_addr, self.to_addr, msg.as_string())&lt;br /&gt;s.close()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-5169354440562157506?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/5169354440562157506/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=5169354440562157506' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/5169354440562157506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/5169354440562157506'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/02/mailtter-twitterblogger.html' title='mailtter: Twitterの発言をBloggerに投稿する'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-690968774494112920</id><published>2009-02-05T03:46:00.001+09:00</published><updated>2009-02-05T03:46:47.566+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='転職'/><title type='text'>転職キーワード</title><content type='html'>DODA（デューダ）,Q-Jin, @type（アット・タイプ）, イーキャリア, リクルートエージェント, リクナビNEXT  （リクナビネクスト), マイナビ転職, [en]社会人の就職情報 , パソナキャリア, プロシーク  （PROSEEK）&lt;br /&gt;転職, 高収入, 成功, 失敗, スカウト, ヘッドハンティング&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-690968774494112920?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/690968774494112920/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=690968774494112920' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/690968774494112920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/690968774494112920'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/02/blog-post_05.html' title='転職キーワード'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-7281027079868713691</id><published>2009-02-03T23:01:00.007+09:00</published><updated>2009-02-04T15:30:11.096+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日記'/><title type='text'>Google AdSense</title><content type='html'>本日から登録。&lt;br /&gt;自分でBloggerのテンプレートいじったもので、右側が空っぽになってたんですよね。&lt;br /&gt;どうせなら、ということで今流行 (?) のGoogle AdSenseを入れてみました。&lt;br /&gt;&lt;br /&gt;記事内もやりたかったけど、直接HTML編集するやり方がわからなかった。&lt;br /&gt;結局これで簡単設定したけど、さっきのと合わせると4ヶ所表示されてる。。。&lt;br /&gt;これ意味ないんかな。&lt;br /&gt;&lt;a href="http://adsense-ja.blogspot.com/2007/08/bloggeradsense.html"&gt;http://adsense-ja.blogspot.com/2007/08/bloggeradsense.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;100米ドルに達したら、翌月末に支払われるみたい。&lt;br /&gt;ワクワク。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-7281027079868713691?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/7281027079868713691/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=7281027079868713691' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/7281027079868713691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/7281027079868713691'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/02/google-adsense.html' title='Google AdSense'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-8238967212805491237</id><published>2009-02-03T02:29:00.001+09:00</published><updated>2009-02-03T02:29:11.161+09:00</updated><title type='text'>[jonki's twitter] 2009-02-03 02:29:06</title><content type='html'>Mon Feb 02 16:57:12 +0000 2009&lt;br&gt;    できたか？&lt;br&gt;    Mon Feb 02 16:16:37 +0000 2009&lt;br&gt;    xmlから取り出した自分の書き込みをブロガーに投稿、やっとか！&lt;br&gt;    Mon Feb 02 15:41:51 +0000 2009&lt;br&gt;    やっと指定タグの値を取り出せたOTL&lt;br&gt;    Mon Feb 02 15:17:32 +0000 2009&lt;br&gt;    BeautifulSoupがうまく使えない。自分で書いてしまえ&lt;br&gt;    Mon Feb 02 14:18:28 +0000 2009&lt;br&gt;    文字実体参照でてこずるOTL　とりあえずローカルに落としたの読み込めばいいか&lt;br&gt;    Mon Feb 02 14:05:46 +0000 2009&lt;br&gt;    あいうえおaiueo亜胃鵜絵尾&lt;br&gt;    Mon Feb 02 13:49:48 +0000 2009&lt;br&gt;    eigo test *-~123!&amp;quot;#$%&amp;amp;&amp;#39;()~=~hoge&lt;br&gt;    Mon Feb 02 12:10:46 +0000 2009&lt;br&gt;    APIに気づかなかったら、無駄な作業がふえるとこだった&lt;br&gt;    Mon Feb 02 07:41:46 +0000 2009&lt;br&gt;    [痛ニュー] ディアイティ、「ファイル流出監視サービス」が Share に対応&lt;br&gt; &lt;a href="http://blog.livedoor.jp/dqnplus/archives/1212521.html"&gt;http://blog.livedoor.jp/dqnplus/archives/1212521.html&lt;/a&gt;&lt;br&gt;    Mon Feb 02 07:39:05 +0000 2009&lt;br&gt;    不況のようだけど解約率は低いみたい、ドコモ&lt;a href="http://tinyurl.com/bhhx9e"&gt;http://tinyurl.com/bhhx9e&lt;/a&gt;&lt;br&gt;    Mon Feb 02 07:37:54 +0000 2009&lt;br&gt;    [CNET]ドコモ、端末開発費100億円をメーカーに支援--ソフトの知財はドコモに &lt;a href="http://tinyurl.com/cq6yf8"&gt;http://tinyurl.com/cq6yf8&lt;/a&gt;&lt;br&gt;    Mon Feb 02 07:34:49 +0000 2009&lt;br&gt;    [CNET] 企業に届くメールの約90％はスパム--Panda Security調査&lt;a href="http://tinyurl.com/av7zfj"&gt;http://tinyurl.com/av7zfj&lt;/a&gt;&lt;br&gt;    Mon Feb 02 07:32:30 +0000 2009&lt;br&gt;    かゆいところに手が届く&lt;br&gt;○：アーカイブ内のメッセージの検索、スレッド表示、新規メッセージの作成可能&lt;br&gt;&amp;#215;：連絡先管理機能&lt;br&gt;    Mon Feb 02 07:20:42 +0000 2009&lt;br&gt;    [CNET] 「Gmail」の大きな機能向上--オフライン機能を解説 &lt;a href="http://tinyurl.com/bmatfd"&gt;http://tinyurl.com/bmatfd&lt;/a&gt;&lt;br&gt;    Mon Feb 02 01:18:43 +0000 2009&lt;br&gt;    発表資料さらに削って9枚。6分って短いなぁ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-8238967212805491237?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/8238967212805491237/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=8238967212805491237' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/8238967212805491237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/8238967212805491237'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/02/jonkis-twitter-2009-02-03-022906.html' title='[jonki&apos;s twitter] 2009-02-03 02:29:06'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-2861372013456209799</id><published>2009-01-17T02:40:00.000+09:00</published><updated>2009-01-17T02:44:41.102+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITニュース'/><title type='text'>Google Notebook終了のお知らせ</title><content type='html'>IT Media newsより&lt;br /&gt;「Google、Google VideoのアップロードやJaikuなど6サービスを終了」&lt;br /&gt;http://www.itmedia.co.jp/news/articles/0901/15/news095.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;卒論とかメモに使ってたんだけどなぁ。現行ユーザは使えるみたいだけど、こうなってしまうと使う意欲が萎えますね。&lt;br /&gt;そこまで使いやすいものではなかったけど、Googleでよく使う機能の一つだったたけに残念。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-2861372013456209799?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/2861372013456209799/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=2861372013456209799' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/2861372013456209799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/2861372013456209799'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/01/google-notebook.html' title='Google Notebook終了のお知らせ'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-7095047426700950804</id><published>2009-01-02T22:26:00.000+09:00</published><updated>2009-01-02T22:30:32.252+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日記'/><title type='text'>落ちたPCはどうしようもない</title><content type='html'>今卒論でマシンを何台か使っているんですが、そのうち2台は同じVMWareの仮想マシンだったりします。&lt;br /&gt;流行りですね。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;年明け早々実験するために、SSHログインを試みましたが、うまくいかず。。。&lt;br /&gt;pingも通らず。。。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;このマシンの管理者にも確認してもらったところ、やはり落ちてるみたい。&lt;br /&gt;お正月は家でゆっくり卒論を進めたかったんですが、そんなに甘くないみたいですね。（泣）&lt;br /&gt;明日研究室行ってきます(・ω・`)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-7095047426700950804?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/7095047426700950804/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=7095047426700950804' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/7095047426700950804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/7095047426700950804'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2009/01/pc.html' title='落ちたPCはどうしようもない'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-5586117158799029301</id><published>2008-12-09T00:22:00.000+09:00</published><updated>2008-12-09T00:28:16.343+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='仮想化'/><title type='text'>vmware</title><content type='html'>今、仮想化が熱いですね。&lt;br /&gt;新しいバイト先でもvmware祭りのようです。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;最近4年前から使ってるノートPCを初期化しました。&lt;br /&gt;そこでさっそくvmware serverを入れてCentOS 5.2を入れようかと思ったら。。。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;vmware2.0出てる(；´Д｀)&lt;br /&gt;UIがブラウザ上って。。。。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;めっちゃ使いにくいんですがーーー！&lt;br /&gt;さっきやっとインストールまでたどり着きました。&lt;br /&gt;なんかポップアップ画面で作業するようです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-5586117158799029301?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/5586117158799029301/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=5586117158799029301' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/5586117158799029301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/5586117158799029301'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2008/12/vmware.html' title='vmware'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-1598400618115274441</id><published>2008-12-08T18:57:00.000+09:00</published><updated>2008-12-08T19:02:30.182+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITニュース'/><title type='text'>HD時代</title><content type='html'>Cnet japanより&lt;br /&gt;YouTube、HD動画再生用のオプションを追加--近く正式発表か&lt;br /&gt;&lt;a href="http://jp.youtube.com/watch?v=wYonlzW5eW0"&gt;http://jp.youtube.com/watch?v=wYonlzW5eW0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;とうとうYoutubeもHD始めましたね。&lt;br /&gt;既にテストを公開しているようです。&lt;br /&gt;&lt;a href="http://jp.youtube.com/watch?v=wYonlzW5eW0"&gt;http://jp.youtube.com/watch?v=wYonlzW5eW0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ただでさえ維持費がバカにならないのに、こんなサービス始めたらもっと大変ですよね。&lt;br /&gt;Stage6ほど簡単には潰れはしないと思うけど、どっかしらで課金サービスを始めるしかないのかな。。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;今の卒論が片付いたら、動画まわりで何かアプリ作りたいなぁ、とか思ってます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-1598400618115274441?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/1598400618115274441/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=1598400618115274441' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/1598400618115274441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/1598400618115274441'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2008/12/hd.html' title='HD時代'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-8474487494346414440</id><published>2008-12-05T09:32:00.000+09:00</published><updated>2008-12-05T09:40:37.180+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITニュース'/><title type='text'>SNSのこれから</title><content type='html'>&lt;div&gt;IT media newsより&lt;/div&gt;「pixiv」が新規登録受け付けを中止　アクセス急増で「サービス継続が困難」&lt;br /&gt;&lt;a href="http://www.itmedia.co.jp/news/articles/0812/02/news049.html"&gt;http://www.itmedia.co.jp/news/articles/0812/02/news049.html&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cnet Japanより&lt;/div&gt;SNS利用者の4割強が「アクセス回数以前より減った」&lt;div&gt;&lt;a href="http://japan.cnet.com/marketing/story/0,3800080523,20384737,00.htm"&gt;http://japan.cnet.com/marketing/story/0,3800080523,20384737,00.htm&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;mixiが最近、以下のことを実施しました。&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;招待制を廃止して登録制を採用&lt;br /&gt;&lt;/li&gt;&lt;li&gt;年齢制限を１５歳まで引き下げる&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;なんだかんだで、理由をつけて登録までの壁を少なくしてる理由をつけてます。&lt;/div&gt;&lt;div&gt;でも結局はユーザ数が伸び悩んで、困っているみたい。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;pixivやdrawrのようなSNSは始めて知ったのですが、登録ユーザ数が多くてサーバ側ダウンしたとか。&lt;br /&gt;&lt;/div&gt;&lt;div&gt;今現在でpixivは新規登録をストップしてました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;mixiをやってる人に&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;「何でmixiやってるの？」&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;と言っても、きっと明確な返事は返ってきませんが、&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;pixivやってる人に&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;「何でpixivやってるの？」&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;と言ったら、きっと明確な返事が返ってくるんでしょうね。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SNS自体は非常に魅力的で、これからもどんどんその世界は発展していくように私は思います。&lt;/div&gt;&lt;div&gt;これからこういったコアなユーザをターゲットにしたSNSがどんどん来そうですね。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-8474487494346414440?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/8474487494346414440/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=8474487494346414440' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/8474487494346414440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/8474487494346414440'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2008/12/sns.html' title='SNSのこれから'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-4617168003448961029</id><published>2008-12-05T09:22:00.000+09:00</published><updated>2008-12-05T09:27:47.138+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITニュース'/><title type='text'>Firefoxのシェア、20％超える</title><content type='html'>&lt;div&gt;IT media newsより&lt;/div&gt;Firefoxのシェア、20％超える&lt;br /&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'MS PGothic';"&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;&lt;a href="http://www.itmedia.co.jp/news/articles/0812/03/news053.html"&gt;http://www.itmedia.co.jp/news/articles/0812/03/news053.html&lt;/a&gt;&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;これからはIEとFirefox、この2つのブラウザ戦争かとずっと思ってました。&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;ただ、注目してほしいのはGoogle発、Chrome。&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;シェアでいうとまだまだですが、もう地味にOpera抜いてますねｗ&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;以前Cnetのニュースでも見かけましたが、Cnetのユーザだけみると、Chromeのユーザ数はこれよりも数%高いみたい。&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;なんでかっていうと、CnetはIT向けニュースが多いということで、ブラウザにこだわりの多い”玄人”が多い、とCnetは見解を示していました。&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;まだまだChromeは伸びると思います。&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;来年からMacもLinuxも対応するようだし。&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-4617168003448961029?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/4617168003448961029/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=4617168003448961029' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/4617168003448961029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/4617168003448961029'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2008/12/it-media-news-firefox20-httpwww.html' title='Firefoxのシェア、20％超える'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-6828150198443212762</id><published>2008-12-03T23:35:00.000+09:00</published><updated>2008-12-03T23:39:05.012+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITニュース'/><title type='text'>5分で絶対に分かるシステム開発</title><content type='html'>@ITより&lt;br /&gt;5分で絶対に分かるシステム開発&lt;br /&gt;&lt;a href="http://www.atmarkit.co.jp/im/cits/special/five_system/01.html"&gt;http://www.atmarkit.co.jp/im/cits/special/five_system/01.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5分で絶対に分かるクラウドコンピューティングやってほしい。&lt;br /&gt;絶対無理そうだけどw&lt;br /&gt;&lt;br /&gt;というかクラウドという用語が最近蔓延してるけど、実際どうなの？&lt;br /&gt;用語の幅が広すぎて、人によってクラウドのもつ印象が違うからなぁ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-6828150198443212762?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/6828150198443212762/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=6828150198443212762' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/6828150198443212762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/6828150198443212762'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2008/12/5.html' title='5分で絶対に分かるシステム開発'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-800999812124853119</id><published>2008-12-02T15:12:00.000+09:00</published><updated>2008-12-02T16:20:08.019+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>レイアウト変更</title><content type='html'>このBlogでデフォルトで使用されているCSSをすこしいじりました。&lt;br /&gt;やったこととしては&lt;br /&gt;&lt;ol&gt;&lt;li&gt;記事とサイドバーの左右順番を入れ替える&lt;/li&gt;&lt;li&gt;記事を100px長くする&lt;/li&gt;&lt;li&gt;全体のレイアウトが中心だったが、float: leftにした&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;記事を長くするだけだったけど、いじってるうちに色々変えたくなってしまった。&lt;br /&gt;結果、&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;"&gt;なんかダサい&lt;/span&gt;…orz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-800999812124853119?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/800999812124853119/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=800999812124853119' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/800999812124853119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/800999812124853119'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2008/12/blog-post_01.html' title='レイアウト変更'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-3352009314467238487</id><published>2008-12-02T14:18:00.000+09:00</published><updated>2008-12-02T14:21:48.178+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='用語'/><title type='text'>LTE [Long Term Evolution]</title><content type='html'>&lt;div&gt;ITproから&lt;/div&gt;&lt;div&gt;LTE　とは？&lt;/div&gt;&lt;a href="http://itpro.nikkeibp.co.jp/article/Keyword/20081106/318622/"&gt;http://itpro.nikkeibp.co.jp/article/Keyword/20081106/318622/&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'ＭＳ Ｐゴシック'; line-height: 22px; "&gt;2010年予定、携帯電話の通信速度を大幅に速くする次世代通信&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'ＭＳ Ｐゴシック'; line-height: 22px;"&gt;スーパー3G、3.9Gなんて呼ばれてたりするらしい。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'ＭＳ Ｐゴシック'; line-height: 22px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'ＭＳ Ｐゴシック'; line-height: 22px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'ＭＳ Ｐゴシック'; line-height: 22px;"&gt;Long Term Evolutionなんて壮大な名前がついてますが、携帯の通信速度が向上するのはありがたい。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'ＭＳ Ｐゴシック'; line-height: 22px;"&gt;ついでに携帯での通信費も安くならないかなぁ。&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-3352009314467238487?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/3352009314467238487/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=3352009314467238487' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/3352009314467238487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/3352009314467238487'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2008/12/lte-long-term-evolution.html' title='LTE [Long Term Evolution]'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-1428130933820766292</id><published>2008-12-02T13:37:00.000+09:00</published><updated>2008-12-02T13:45:55.474+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITニュース'/><title type='text'>メール</title><content type='html'>MSと協業、運用コスト70％減目指す&lt;br /&gt;青山学院、15万人がHotmail利用へ&lt;br /&gt;&lt;a href="http://www.atmarkit.co.jp/news/200812/01/aoyama.html"&gt;http://www.atmarkit.co.jp/news/200812/01/aoyama.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PC版、モバイル版とも伸び&lt;br /&gt;Gmail、日本のユーザー数が過去1年で80％増&lt;br /&gt;&lt;a href="http://www.atmarkit.co.jp/news/200812/01/gmail.html"&gt;http://www.atmarkit.co.jp/news/200812/01/gmail.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;hotmailもgmailも使ってますが、完全にgmailのほうが使いやすいんですよね。&lt;div&gt;何よりも”スレッド形式”でメールを扱ってくれるので、一連の話の流れが分かりやすい。&lt;/div&gt;&lt;div&gt;この形式でメールの返信を忘れてしまった。。なんてこともだいぶ減ったと思う。&lt;/div&gt;&lt;div&gt;Firefoxのアドオンも使えば、オンラインストレージとしても十分な威力を発する。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;MSがオンラインストレージなど、周辺アプリが充実してるのはいいけど、&lt;/div&gt;&lt;div&gt;結局一番がんばって欲しいところは"メール"。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;これから期待して大丈夫？&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-1428130933820766292?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/1428130933820766292/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=1428130933820766292' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/1428130933820766292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/1428130933820766292'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2008/12/blog-post.html' title='メール'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-687408262041144277</id><published>2008-11-28T18:05:00.000+09:00</published><updated>2008-11-28T18:12:40.171+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITニュース'/><title type='text'>超小型Linuxディストリビューション</title><content type='html'>sourceforge.jpより&lt;br /&gt;SliTaz：超小型Linuxディストリビューション&lt;br /&gt;&lt;a href="http://sourceforge.jp/magazine/08/07/15/0139249"&gt;http://sourceforge.jp/magazine/08/07/15/0139249&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;特出すべきは&lt;br /&gt;&lt;ol&gt;&lt;li&gt;RAM（最低128MBを推奨）から実行可能&lt;/li&gt;&lt;li&gt;ハードディスクまたはUSBメモリへのインストール可能&lt;/li&gt;&lt;li&gt;最新版のSliTaz 1.0はたった24.8MB&lt;/li&gt;&lt;/ol&gt;これはとても便利。&lt;br /&gt;USBメモリで手軽に、軽量に（動作＆重さの両方の意味で）使えるのがうれしい。&lt;br /&gt;&lt;br /&gt;ただ記事を見ると無線LANに難あり、なのかな。&lt;br /&gt;無線のデバイスはubuntuのときも泣かされたが、ここでも泣かされそう。&lt;br /&gt;有線LANの場合は大丈夫なようなので、今度試してみようかと思う。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-687408262041144277?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/687408262041144277/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=687408262041144277' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/687408262041144277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/687408262041144277'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2008/11/linux.html' title='超小型Linuxディストリビューション'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-2543536155581131453</id><published>2008-11-28T13:00:00.000+09:00</published><updated>2008-11-28T13:53:00.278+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITニュース'/><title type='text'>ヤッホー！大丈夫？</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:100%;"&gt;Cnet Japanより&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;混迷の米ヤフー、今度は欧州事業担当幹部が辞任へ&lt;/span&gt;&lt;br /&gt;&lt;a href&gt;http://japan.cnet.com/news/biz/story/0,2000056020,20384397,00.htm?ref=rss&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;おいおいおい、最近悪いニュースをいろいろ聞いてたけど、人材流出も始まったの？&lt;br /&gt;・純利益減&lt;br /&gt;・人員削減&lt;br /&gt;・MSからの敵対的買収の拒否&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;自分が大学入る頃なんてYahoo!に就職する、ってだけで&lt;br /&gt;&lt;br /&gt;「へぇ！すごいんだね！」&lt;br /&gt;&lt;br /&gt;とか思ってたけど、今じゃ&lt;br /&gt;&lt;br /&gt;「ガンバ！」&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;なんだかんだでMSにあと数年ぐらいで喰われたりして。。。&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-2543536155581131453?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/2543536155581131453/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=2543536155581131453' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/2543536155581131453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/2543536155581131453'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2008/11/blog-post_27.html' title='ヤッホー！大丈夫？'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-7194623667068227148</id><published>2008-11-27T16:26:00.000+09:00</published><updated>2008-11-27T16:27:26.541+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITニュース'/><title type='text'>Vista?</title><content type='html'>どちらもITproから&lt;br /&gt;&lt;br /&gt;企業ユーザーがVistaを導入しない10の理由&lt;br /&gt;&lt;a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20081126/319937/" target="_blank"&gt;http://&lt;wbr&gt;itpro.&lt;wbr&gt;nikkei&lt;wbr&gt;bp.co.&lt;wbr&gt;jp/art&lt;wbr&gt;icle/C&lt;wbr&gt;OLUMN/&lt;wbr&gt;200811&lt;wbr&gt;26/319&lt;wbr&gt;937/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;企業ユーザーがVistaを導入すべき10の理由&lt;br /&gt;&lt;a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20081121/319732/?ST=vista" target="_blank"&gt;http://&lt;wbr&gt;itpro.&lt;wbr&gt;nikkei&lt;wbr&gt;bp.co.&lt;wbr&gt;jp/art&lt;wbr&gt;icle/C&lt;wbr&gt;OLUMN/&lt;wbr&gt;200811&lt;wbr&gt;21/319&lt;wbr&gt;732/?S&lt;wbr&gt;T=vist&lt;wbr&gt;a&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;個人的にMS自体オススメしないけど、今PCを買うと"基本的には"XPかVistaがついてる。&lt;br /&gt;2010年にリリースWindows 7が出ることから、MS自体もVistaが失敗作だと思ってることは明白。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;とりあえず今のとこはXPにしておくか、Windows7を待つか、基本的にこの2択に絞られるんじゃないかな。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;（個人的にはもはやLinuxかMacだけどw）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-7194623667068227148?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/7194623667068227148/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=7194623667068227148' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/7194623667068227148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/7194623667068227148'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2008/11/itpro-vista10-http-itpro.html' title='Vista?'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049983217496418061.post-6840202933748729692</id><published>2008-11-27T16:17:00.001+09:00</published><updated>2008-11-27T16:17:47.106+09:00</updated><title type='text'>お引越し</title><content type='html'>Bloggerにお引越し。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049983217496418061-6840202933748729692?l=junki-acoustic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://junki-acoustic.blogspot.com/feeds/6840202933748729692/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049983217496418061&amp;postID=6840202933748729692' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/6840202933748729692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049983217496418061/posts/default/6840202933748729692'/><link rel='alternate' type='text/html' href='http://junki-acoustic.blogspot.com/2008/11/blog-post.html' title='お引越し'/><author><name>jj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_eyxZho5wUiw/SS5N17VTT_I/AAAAAAAAAEc/yZDTN9dDjQA/S220/me.gif'/></author><thr:total>0</thr:total></entry></feed>
