26062010 music
Eminemも聴きます
seductionは良いですな。あと、Love The Way You Lie
26062010 music
Eminemも聴きます
seductionは良いですな。あと、Love The Way You Lie
25062010 work
オススメに入ってた。
アラーム機能は、wiiリモコンのバイブを使えばいいんじゃないかと。プレゼンテーションzenを読めばレーザーポインターの必要なスライドは作らんよね。
アマゾンはこういう組み合わせをすすめてこないな。
勉強会とかでオフィシャルハッシュタグがある場合に、「タグ付きのtweetがプレゼンしているスクリーンに出ればいいのに」と思ったりしたことはありませんか?
僕はあります。
なので、引数に任意の文字列を渡すとフィルタリングした結果をGrowlに通知するようなものを作ってみた。
$ python tw_stream.py "#worldcup"

参考にしたのは以下のサイト
コード
import sys,os
import tweepy
import Growl
import simplejson
import urllib2
import hashlib
from pit import Pit
class StreamListener(tweepy.StreamListener):
def __init__(self):
self.g = Growl.GrowlNotifier(applicationName='TwitterWatcher', notifications=['Watch'])
self.g.register()
self.image_dir = os.path.join(os.path.expanduser('~'),".tw_growl")
if not os.path.exists(self.image_dir):
os.makedirs(self.image_dir)
def get_icon(self,url):
fname = "%s.%s" % (hashlib.md5(url).hexdigest(),url.split('.')[-1])
cached_image = os.path.join(self.image_dir,fname)
image = None
if os.path.exists(cached_image):
image = Growl.Image.imageFromPath(cached_image)
else:
f = open(cached_image,'wb')
f.write(urllib2.urlopen(url).read())
f.close()
image = Growl.Image.imageFromPath(cached_image)
return image
def on_data(self, data):
data = simplejson.loads(data)
image = self.get_icon(data['user']['profile_image_url'])
self.g.notify(
noteType='Watch',
title=data['user']['screen_name'],
description=data['text'],
icon=image,
#description=image,
sticky=False)
def main():
conf = Pit.get('twitter.com')
user = conf['username']
passwd = conf['password']
stream = tweepy.Stream(user, passwd, StreamListener())
stream.filter(track=[sys.argv[1]])
if __name__ == "__main__":
try:
main()
except KeyboardInterrupt:
print '\nGoodbye!'
去年から育てていて大きくなったアシタバだったが、いまいち使い勝手が良くないので思いきって処分することにした。

綺麗さっぱり。肥料を投入して来週末くらいに島オクラかモロヘイヤかそこら辺を植えるかな。

収穫したもの。茄子はコンスタントに採れてる。トマトはもう少し赤くならないと青臭い。

[おまけ]ベランダでも家庭菜園を始めて、二十日大根の芽が出てきてた。
24062010 HTML5
HTML5ROCKSというサイトのプレゼンテーションを見ていて、オースゲー!ってなった。
で、スライドに
HTML5 ~= HTML + CSS + JS APIs
って書いてあったのでそんな感じの書籍を探してみた。
なか見検索によるとこれはマークアップ主体らしい
一方、こちらはレビューによるとW3Cのドラフトについて主にJavaScript部分を和訳したとのことなのでJSの内容らしいが、ちょっと辛口の評価が気になるので立ち読みしてから検討しよう。HTML5ROCKS読んでから。
残るは8月にでるらしい洋書
Beginning HTML5 and CSS3: Next Generation Web Standards洋書でも買ってみるかな。
24062010 R
Loading and Listing of Packagesから。
library(package) and require(package) both load the package with name package. require is designed for use inside other functions; it returns FALSE and gives a warning (rather than an error as library() does by default) if the package does not exist.
面白そうなので、試してみる。
まずはRでパッケージを作る準備。package.skeletonは便利
f <- function(x,y) x+y
package.skeleton(list=c("f"), name="testpkg")
f.Rの先頭で存在しないパッケージを読み込む
library(dummypkg) # or require(dummypkg)
f <-
function(x,y) x+y
libraryのほうはエラーになってインストール出来ないが、
$R CMD INSTALL testpkg
* installing to library ‘/Library/Frameworks/R.framework/Resources/library’
* installing *source* package ‘testpkg’ ...
** R
** preparing package for lazy loading
Error in library(dummypkg) :
'dummypkg' という名前のパッケージが見当たりません
ERROR: lazy loading failed for package ‘testpkg’
* removing ‘/Library/Frameworks/R.framework/Resources/library/testpkg’
requireではwarningが出るが先に進む。
$ R CMD INSTALL testpkg
* installing to library ‘/Library/Frameworks/R.framework/Resources/library’
* installing *source* package ‘testpkg’ ...
** R
** preparing package for lazy loading
Loading required package: dummypkg
library(package, lib.loc = lib.loc, character.only = TRUE,\
logical.return = TRUE, 中で警告がありました:
'dummypkg' という名前のパッケージが見当たりません
23062010 sake
小夜衣はアタックが強すぎて好みの方向じゃないんだけど、これは良かった。

でも、燗つけると(ぬる燗でも)ちょっときつい感じがしてつらかったので、冷やした状態でくいくい飲んだ。
23062010 R
perlみたいに。
tempfile <- tempfile(pattern = "file", tmpdir = tempdir())
system(paste(Sys.getenv("EDITOR"),tempfile))
tempfileは終了時に自動的に消されるっぽい。
この本もいいけどヘルプのbaseパッケージを熟読するか??を使ってサーチした方が欲しい情報にあたることが多いかも。
23062010 R
ちょうど私とbonohuさんが大阪に行くので、そのタイミングで企画してもらいました(zgmfx20aありがとうございます)
ちなみに僕だけネタものです。
22062010 work
なんとなく欲しくなって読んでみた。
綺麗なスライドを作る本というよりは、プレゼンテーションで伝えたいことを明確にするためのメソッドと、そのプレゼンテーションをよりつよく印象づけるためのスライドの使い方の本。
良いプレゼンを生で見たことのある人が、ああいうプレゼンができるようになりたいなぁと思ったときに読むと、色々ヒントが散りばめられていると思う。