Entries from 2009-01-01 to 1 year

2度目

前のGrowlSDKのときもあったのだけど,pythonのsetupからgccを呼び出すとき変なフラグがつく.今回はpy-appscript. $ tar xvf ~/src/appscript-0.19.0.tar.gz $ cd ~/src/appscript-0.19.0 $ sudo python setup.py install running install ... gcc -arch pp…

MacOSXのスタートアップ

launchdDebianならinitなど,Windowsならタスクマネージャでスタートアップの設定を行うけど,MacOSXだとcronの機能を兼ね備えたlaunchdを使う.launchdはdaemonとagent(ユーザごとのバックエンドサービス)を起動することが可能で,それらの設定はxmlベースの…

growlnotifyの謎とpythonインターフェイス

growlnotifyの挙動不審なぜかgrowlnotifyにimageオプションを渡すとNotifyが出る時とでない時がある.結局よくわからん.というわけでPythonから呼び出すインターフェイスを利用してみる.Growl SKD - Python InterfaceGrowlをPythonコードから直接呼び出す…

今日の発見

cutコマンド UNIXの部屋 コマンド検索:cut (*BSD/Linux) csv形式のファイルから特定のカラムを切り出すのにはこれは便利. $ cut -f 1,3,5 csv > file2.csv これで1,3,5カラムを切り出せる.いままでPythonで独自のスクリプト書いたり,OpenOfficeで処理して…

Google V8 JavaScript Engine のソートメソッド

って,こうらしい // google-v8 javascript engine (on macosx) var array = []; print (array.sort) // 以下結果 function sort(comparefn) { var custom_compare = (typeof(comparefn) === 'function'); function Compare(x,y) { if (custom_compare) { re…

流行の

流行に敏感ですよ.ケンブリッジ関数について.こないだのRenaミーティングでのショートハックより. var cambridge= function (str) { return str.split(" ").map (function (w) { return (w.length > 3 ? w[0] + w.split ("").slice (1, -1).sort (Math.ra…

よくわからん事

import os os.system ("growlnotify -m 'hoge'") #1 ret = os.system ("growlnotify -m 'hoge'") #2 と全く同じ挙動のように思える2つ式と文があるが,#1は表示されない.#2は表示される.よくからんが,返り値を受けるのと受けないのでは挙動が違う...

twitter api メモ

"/account/verify_credentials.json"のフォーマットのメモ 2009年05月23日現在. 適宜よくわからない所は後回しで. { "friends_count":15, #フォローしている人数(int) "profile_background_color":"FF6699", #そのまま(string:24bit-color) "description":…

GrowlNotifyを使う

Growlはアプリケーションからのメッセージを受けてフローティングミニウインドウに表示をしてくれるアプリ. こんな感じ.僕はヘヴィに使ってます.Mac用だけど最近はWindows用もあるらしい.これがいろいろ遊べそう.Growlnotifyコマンドラインからメッセー…

pythonでタプルやリストを引数に展開する

Pythonでは可変長引数が使える. def func (*arg): .... func (3, 4, 5) #1 l = [3, 4, 5] func (*l) #2 #1みたいに.関数内からは引数をargに紐付けられたタプルとして呼べる.また#2みたいにリスト,タプルなどのイテレータを渡す事もできる.そこまではな…

Back to California

先月の学会旅行の写真を少し挙げてみようかと.

スコープ

以前にも書いたんですけど,スコープのこととか.jQueryでは他のライブラリとのコンフリクトを防ぐために $j = jQuery.noConflict (); ... $j (function ($) { .... }); みたいに一部で$の値(関数)への割当を変更する事でうまく競合しないようにしている.多…

Beautiful Gabage

うちの研究所の廃棄ヤード(ゴミ捨て場)は宝の山です.噂によれば,よく大学とかの研究室が物あさりにくるらしいです.今日もゴミ(といっても500kg位ある電源モジュール,しかも個々のパーツは動く)を捨てにいったら,なんとPowerMacG4をすててるじゃないです…

就活Tシャツ

Design T-shirt Store Graniph大好きです.安いけど,良いデザインで生地のしっかりしたものを売ってるのが良い.で,こんなの買ってみた. で,せっかく吹き出しがいっぱいあるのでなんか書いてみる. 題して就活Tシャツ.にしても,ペンで字を書くと間違え…

ActionScriptと文字コード

AIR

ActionScript上における文字コードのメモ.URLLoaderにURLVariablesを詰めてPOSTを投げるとき,受け手の文字コードが UTF-8なら何もしなくてもいい. Shift-Jisなら"System.useCodePage = true"を EUC-JPだと... EUC-JPで送るActionScriptではString型の文字…

ActionScriptデバッガArthropodを入れる

ActionScriptデバッガArthropodを入れてみるforMacOSX.このFlex/AIRデバッガ自体がAIRで出来ている.そのためAIRランタイムが必要です.インストールまず,ここの"AIR file - include Debug class"からArthropod.airをダウンロード.ダブルクリックでインス…

悪い事

m!x!に入る方法のメモ2009年5月6日現在.あとで仕様が変更されるかもね.多分公に書くとまずいのでm!x!と伏せてみた.ログインRequest HTTP Head POST /login.pl HTTP/1.1 Host: mixi.jp Accept: */* Content-Length: *** Content-Type: application/x-www-f…

emacsのwhile

メモ.ifは行き着いた条件木の最後の評価を返す.再帰関数も最後の評価を返す.でもwhileは何も返さないんだよね.schemeの習慣で,ついつい名前付きletを使いたくなるんだけど,elispには名前付きletがないっぽいので,仕方ないか.ああ,名前付きletを作れ…

4ヶ月ぶりに洗車

ピカピカになりました.

emacsからtwitterに投稿する何か

emacsのミニバッファからtwitterに記事を投稿するしか機能がないインタラクティブ関数.今日はVersion 0.1位ポイント シンプル. らくちん 注意点(と,今後改善したいこと) w3mが必要 basic認証はあまりよろしくない 入力がUTF-8である事が前提 投稿が失敗し…

AIR試してみるtest その3

ちょっとAIR試してみるtestへの追加Makefileに test: swf adl $(TARGET)-app.xmlを追加すると,パッケージを作成せずにテストできてちょっと幸せになれる事がわかった.

AIR試してみるtest その2

AIR

AIRはFlash,Flexとどう違う? ネイティブアプリっぽく動く でもFlashやFlexのコードを流用可能 セキュリティポリシーがゆるい HTML/JSを使ってもかけるらしい(詳しい情報求む) なんか補足/訂正があったらください.

AIR試してみるtest

AIR

インストールしておくもの AIRのランタイム : ここ Flex3のSDK : ここでDLできるBuilderの体験版のものを使う また,FlexSDKへのbinディレクトリへのパス通しをお忘れなく.MacOSX-Leopardなら "/Applications/Adobe Flex Builder 3/sdks/3.2.0/bin/" でおk…

Django Hackathon Disc8

去る土曜日,DjangoHackathonDisc8に行ってきました.ハッカソンはいきなり出来そうな気がしなかったので,GoogleAppEngineハンズオンに参加.Djangoとかなり似ているので,チュートリアルを比較的サクサク進められたかな. それよりも刺激的な事は,その後…

Alive in America No.13 (final)

書こうと思ったけど,ダレてきたのでやめたw話を聞きたい人というもの好きな人は,直接聞いてください.

Alive in America No.12

スタンフォード/クパティーノ編を書こうと思ったけど,眠いので寝ます.あとは帰国後に.

Alive in America No.11

No.10の続き.さらにフリーマーケットを散策する. ライブTとかメタルっぽいTシャツとかが一枚$5でたたき売り.よくライブ会場の外で違法に売られているやつです.ああ,キナ臭いw なんだこれ,ちょかわいいいいいいいwwwwwww へへ,なんかメキシカンな演奏…

Alive in America No.10

SanJoseの2日目です.今日も街を探索しました. 日曜の朝のSanJose-Downtown.全く人がいませんwテクテクと街を散歩しながらJapanTownへと. 日本雑貨を扱うスーパーを見つけたので入ってみると,本当に日本の食品ばっかり陳列されている.コーラと水とコー…

Alive in America No.9

Bye Bye Sun Francisco今日でSunFranciscoを後にし,SilliconValleyの中心地SanJoseへ.途中までは地下鉄. アメリカンな電車に乗り換えて,最後は路面電車もどき. で,つく. ここがSilliconValley!!!...結構普通だったりするw もう,ハンバーガー食べたく…

Alive in America No.8

なんか,中国大使館の前で... There's Riot Going On #1ってか,なんでアメリカに中国大使館あるの? There's Riot Going On #2黒人の方が多く住まれる地域にて.どうも幼稚園か小学校のようでした.この壁画には,すごく政治的な何かを感じてしまう.公民権…