yaotti's diary

QiitaやKobito、Qiita:Teamを作っています。Software is Eating the World

オフラインでもwebページをキャッシュから閲覧する

mac

Error 400を使っている人なら,オフライン時でも オンライン時に閲覧したことがある polipoにそのキャッシュが残っている ならオンライン時と変わらず見ることができる. を開いて,下のほうにある proxyOfflineboolean という所の値をtrueにし,setボタンを押す…

output量

$ wc -l ~/.hatena/yaotti/diary/2010-0{1,2}-* | tail -1 84 total アウトプット増やすと言いながらこの有様… オフライン(手帳)とかプライベートグループには結構書いてるので,量は良しとしよう. $ wc -l ~/.hatena/yaotti/group/yaotti/2010-0{1,2}-*.txt …

TopCoder始めました

いままで難しそうと思って敬遠していたTopCoderをなんとなく始めてみた. といっても過去問解いたりしてるだけで,まだSRMとかには参加したことないけど. DIV2の問題を解いてみたら案外簡単だったので,C++と英語の勉強にもなるしということで 過去問をちょくち…

Twitterのリストをコピーするgrasemonkey

昨日Kanasan.JS読書会に参加し,XMLHttpRequestについて色々わかったので前々から欲しかったTwitterのlist fork機能を実現するgreasemonkeyを書きました. 404 Not Found – Userscripts.org これを入れると のように,自分以外の人が作ったリストページにボタン…

1月が終わる&手帳を使い始めた

アウトプットを増やすと言っておきながら1月ももうすぐ終わり. 書いたエントリは1つだけという悲惨な状態なので何かしら書こうと思い立ち,テストの合間の徹夜明けな頭で書いてみる.まず書き始めてから書くことを考えるメソッド. アナログ+デジタル 個人的な…

2010年の始まり

2009年を振り返ると, シリコンバレーカンファレンス はてなインターン&アルバイト と,一生に関わるような出来事がありました. それらによって自分の意識も大きく変えられ/変わり,なんとなくだった自分の方向性に細いながらも軸を作れたように思います. 2008…

Kanasan.JS Jetpack workshop

Kanasan.JSのJetpack workshopに参加してきました. Jetpackワークショップ ( Kanasan.JS : JavaScript Workshop in Kansai) 今日はいつもの読書会やコードリーディングと違い,参加者でペアになってJetpackアプリを作成するワークショップ形式でした. ぼくはk…

MacでIEを動かす

IEのためだけにVM上にwindowsを乗っける,なんてことはしたくない人のために. WineBottler - Run Windows Programs directly on OS Xを使うと,WineでIE6を動かせる.Uploaded with plasq's Skitch!インストールにかなり時間がかかったり,CPUを異様に食ったりす…

minicpanのすすめ

CPANモジュールの最新版を全てローカルに持ってしまうのがminicpanです. やり方はCPAN::Mini で CPAN のミラーをローカルに: blog.bulknews.netに書いてある通りで, sudo cpan -i CPAN::Mini minicpan -r http://ftp.funet.fi/pub/languages/perl/CPAN/ -l ~…

AquaSKK4.0でtipsいろいろ

mac

LeopardでもSnowLeopardでも問題なく動く. 文字設定 句読点をコンマ/ピリオドにする,などの設定をするときは~/Library/AquaSKK/kana-rule-listではなく, ~/Library/Application Support/AquaSKK/kana-rule.confをいじる. 少しはまってしまった. 設定の反映 4…

SnowLeopardでPlagger

mac

Storableで保存したキャッシュに互換性がないため, ~/.plagger-*とかplaggerのキャッシュディレクトリの中身を削除したらあとは問題なく動いた.

LiveCoding#7に行ってきた

twitterのハッシュタグは#livecoding7 Twitter内容は以下の通り. RoR+KVSでTwitter id:kazuk_iさん 作成しているRoRアプリケーションの追加機能 okkezさん TwitterのStreamingAPI+JabberRuby zhさん Googleでインクリメンタル検索するグリモン id:molifierさ…

Vim勉強会へ行ってきた

vim

Emacs使いだけど敵状視察として行ってきました.なかなか面白かった. 何人かの発表のち,vimscriptコードリーディングという流れ. 以下結構適当なメモ+Emacs設定へのフィードバック Emacsからvimへ id:kozo-niさん vimは設定が楽,楽しい smartchr.vim =の…

SnowLeopardへのアップグレードまとめ

mac

クリーンインストールは面倒なので上書きインストールしました. 基本の流れ $ port installed > ~/ports.txt #portでインストールしたプログラムリスト $ sudo port deactivate active $ sudo rm -rf /opt snow leopardインストール customizeから,余計な…

はてなインターンの記事

今月のWEB+DB PRESSに,今年のはてなサマーインターンの記事が載っているそうです. たのしみたのしみ. id:syou6162に対抗して宣伝してみました.

手段と本質,ノウハウと知識

最近ソフトウェアアーキテクトが知るべき97のことという本を買って読んでいるのですが,まず最初に読んだid:naoyaさんの「手段的な技術と陳腐化しない本質的な技術」というコラムが,最近うっすら,もやもやと感じていた不安を明確に表していました.その中…

画像諸理論

ULAN CourseTools 絶対域 検出することのできる最小の刺激強度 暗闇の中で少しずつ光を強くしていき,どこで感知できるか 刺激項 上界の最小値 これ以上だと同じと感じる最小値暗い所では青系統の色が相対的に明るく感じる

Emacsclientを利用してターミナルからCarbonEmacsを便利に使う

~/.emacsの最後に (server-start) と書き,~/.zshrcに function e() { emacsclient -e '(elscreen-create)' 2>/dev/null && emacsclient -n $* 2>/dev/null || open -a /Applications/Emacs.app $* } と書く. こうするとターミナルで $ e path/to/file/or/d…

djangoでの良いテスト方法

djangoでのユニットテストに関する情報が検索しても全然ヒットしないので,英語で書いた. Write some codes.: Test python codes with Django djangoではなくpythonのテストをしたいなら,とりあえずeasy_install noseとeasy_install rednoseして,~/.noser…

git pushするとlingrにコミットメッセージを投稿するhook

git

以下をリモートリポジトリのhoge.git/hooks/updateへ保存すれば,git pushされた時に特定のlingr roomへコミットメッセージとAuthorが投稿される. ブランチも表示したいのだけれど,refnameとrevisionからどう取得するのかわからなかったため(紐付いてない…

特定ディレクトリ以下にいる時にシェルのプロンプトを変える

zsh

普段Macfusionを使ってリモートにあるファイルをローカルファイルのように編集したりコピーしたりしている. Macfusionは便利なんだけれどもローカル/リモート透過性が高すぎて,ローカルファイルのつもりでリモートファイルを編集してしまったりして危険な…

はてグキーワードを取ってくるperlスクリプト

ちょっと前に書いたhgk.plのために,グループキーワードの内容を取ってくるスクリプトを書きました. 指定したグループのキーワードを取ってきて,キーワード名.txtという形のファイルで保存します. yaotti/perl-scripts · GitHub 実行方法 ./keyword-extra…

はてなグループのキーワード編集をperlから

はてなダイアリーライター(略称:はてダラ)を参考にして,はてなグループのキーワードを編集するコマンドラインツールを書いてみました. 追記:githubに上げました yaotti/perl-scripts · GitHub かなりの部分,はてダラを参考にさせてもらいました. 使…

simple-hatena-modeでエラーが出ていたのを解決

simple-hatena-modeで,simple-hatena-default-groupやsimple-hatena-default-idを設定していないときにエラーが出ていたので追ってみたところ,どうやらcycle-mini.elがcompleting-readコマンドを変えている(?)ため,エラーを吐いてたっぽい.simple-hatena…

はてなインターンの1ヶ月は精神と時の部屋状態だった件

8/3から始まったはてなでのインターンシップが終わりました.まだ8月の1週目が終わったぐらいの感覚なんですが,もう夏の終わり… この1ヶ月は過去最高の夏休みだったと断言できるほど多くの学び,刺激があったので,はてなのことや自分のことについてまとめ…

Algorithm::SVMLightのインストール

結構はまった上に情報があまり見つからなかったのでメモ. 基本的にはhttp://www.jthree.info/index.php?Research%2FSVMに書かれている通りでいいけど,libsvmlight.so,libsvmlight.aをシステムの共有ライブラリパスに置いてやらなければperl Build testが通…

はてなインターン1週間経過

はてなインターン最初の5日間が終わりました.土日も含め毎日課題に追われつつ,充実した日々を送っています. 朝から晩,寝ている間まで毎日コードのことを考えるという体験は初めてですが,楽しくて良いですね. 僕は去年の参加者レポートを見て応募を決め…

CarbonEmacsでsimple-hatena-modeを実行

注意点 /opt/local以下のperlを使っている場合は,emacs lispが/opt以下のperlを見つけられるように以下を設定しておく. (setq exec-path (cons "/opt/local/bin" exec-path)) (setenv "PATH" (concat "/opt/local/bin:" (getenv "PATH"))) これで simple-h…

*1249311628*[emacs]SimpleHatenaMode+hw.plからテスト

テスト

レジスタを使って楽々移動

バッファ内でちょっと移動してまた戻ってきたい時,今迄は左右2つ開いているウィンドウのうち1つをカーソル保存用にして開いて(つまり縦分割で左右同じバッファを開いていた)移動したりしてたんだけど,あまりに面倒なのでTwitterで呟いてたらレジスタを使え…

Emacsの設定整理&Perl用設定

今までひたすら.emacsに追記してた設定を整理した. 全体の構成 .emacs.d以下を全て以下のようにディレクトリに分割. anything anything関係.anything.elとanything-match-plugin.elは全てのEmacsenは試してみるべき. clmemo clmemo関係のelisp.clgrepと…

CPAN環境@Mac

以前Plaggerをちょっと触ったときにわけわからないことになってたので,最初から. $ sudo rm -rf ~/.cpan $ cpan # とりあえず全てenter $ sudo cpan # まずはミラーサイトの設定を追加する > o conf urllist "ftp://ftp.u-aizu.ac.jp/pub/CPAN" > o conf c…

Macでnasm(アセンブラ)を使う

mac

MacでCファイルとアセンブリをリンクして,実行する方法. 用意するもの foo.asm アセンブリを書いたファイル GLOBAL _foo _foo: push ebp mov ebp, esp sub esp, 4 mov eax, [ebp+8] imul eax, [ebp+8] mov [ebp-4], eax mov eax, [ebp-4] add eax, 2 mov e…

はてなインターン

前々日にはてなインターンに落ちる夢を3回見たりしましたが,無事受かることができました. バリバリの技術な会社で働くのは初めてなので,思い切り揉まれて楽しんでこようと思います. まずはPerl!!とりあえず明日はじめてのPerlを買ってきます.

Kanasan.JS JSDeferred CodeReading

6/7に大阪で開催された(した?)JSDeferredコードリーディングに参加してきました. JSDeferred コードリーディング ‎( Kanasan.JS : JavaScript Workshop in Kansai)‎ JSDeferred – CodeRepos::Share – Trac その時のメモなどを. コードリーディングでの自分…

Kanasan.JS JSDeferredコードリーディング

次のKanasan.JSはJSDeferredコードリーディングをします. JSDeferred コードリーディング ‎( Kanasan.JS : JavaScript Workshop in Kansai)‎コードの量はそれほど多くありませんが楽しそうなライブラリです. TechnicalTalkも行う予定なので,興味のある方…

Web2.0時代の英語勉強法

ひどいタイトル.まあ自分がネットをどう使って英語の勉強をしているか,というまとめです. もちろん紙教材も使うけれど,比較的ネット上の情報を活用して勉強してると思うので. 英語学習者(特にTOEFL受ける人)の参考になれば幸いです. TOEFLの4セクショ…

SVC帰国報告会@関西

京都の町屋で開催されたシリコンバレーカンファレンス(SVC)帰国報告会(幹事:id:satzz)に参加してきました. ustの録画はSVC::Kansai::ComebackersReport, 2009/05/02|05:48:10 svc09 on USTREAM. に. このためにカメラを購入してきてくれたid:hxmasaki++ 個…

SVC帰国報告会

東京で開催されたシリコンバレーツアー帰国報告会に参加してきた.日曜開催,翌日1限から授業だったけれども日帰り強行軍にて*1.大変だったけれども価値はあったかなと. id:katsu8と韓国料理も食べられたしね:)開催から少し日が経ってしまったけれども,心…

Kanasan.JS JavaScript第5版読書会

Kanasan.JSの開催するサイ本読書会の第7回が4/12(日)にあります. Kanasan.JS JavaScript第5版読書会#7& 懇親会 ‎( Kanasan.JS : JavaScript Workshop in Kansai)‎ 今まで参加してきた方も,参加したこと無いけどJSや勉強会に興味のある人もぜひ:) 勉強会だ…

SVCに受けた影響,落ち着いた今の考え

今回のSVCの旅は確実に僕を変えたので,変えられたことと感じたことをまとめておきたいと思う. これをしなければ意味がない.ただのロギングなら中学生でもできるよね. ちなみにこの文章は帰国して1日後に興奮醒めやらぬ勢いで書き,その後1週間経った今改…

Cでqueue

c

添削してもらいました: yaotti's gist: 87671 — Gist ちょっとCを書きたくなったので書いてみた. いくつかwarningが出るが,原因がわからない. #include <stdio.h> #include <stdlib.h> /* queue structure */ typedef struct { struct atom_t *head; struct atom_t *tail; } </stdlib.h></stdio.h>…

SVCに受けた影響,落ち着いた今の考え

今回のSVCの旅は確実に僕を変えたので,変えられたことと感じたことをまとめておきたいと思う. これをしなければ意味がない.ただのロギングなら中学生でもできるよね. ちなみにこの文章は帰国して1日後に興奮醒めやらぬ勢いで書き,その後1週間経った今改…

SVC7日目(3/25)

plan free 今日は単独行動. 午前 前日夜,遅くまでプランを立てていたせいで,10時前まで寝てしまった… まずはDigitalGuru TechnicalBookshopという技術書専門店へ. BARTとCaltrainを乗り継いで,20分ほど歩いて到着.店内の本全てが技術書.テンション上…

SVC8日目(最終日)

Plan 帰国のみ 朝起きて皆でBARTでSFOへ移動し,おみやげを購入. Harvard Business Review($17もした,高い)も買ってみた. そして東京組と別れたのち(id:ninjinkun, id:hxmasaki, id:syou6162, id:suztomo.また打ち上げしましょう)搭乗し,飛行機内でPrag…

SVC8日目(最終日)

Plan 帰国のみ 朝起きて皆でBARTでSFOへ移動し,おみやげを購入. Harvard Business Review($17もした,高い)も買ってみた. そして東京組と別れたのち(id:ninjinkun, id:hxmasaki, id:syou6162, id:suztomo.また打ち上げしましょう)搭乗し,飛行機内でPrag…

SVC7日目(3/25)

plan free 今日は単独行動. 午前 前日夜,遅くまでプランを立てていたせいで,10時前まで寝てしまった… まずはDigitalGuru TechnicalBookshopという技術書専門店へ. BARTとCaltrainを乗り継いで,20分ほど歩いて到着.店内の本全てが技術書.テンション上…

*1238002098*[svc][event]SVC6譌・逶ョ(3/24)

plan Apple Apple id:ninjinkunに取ってもらったアポで木田さんにApple本社を案内してもらった. 中では写真NGだったのが残念.入口入ってすぐの大きなiWork/iLife宣伝用垂れ幕や,70センチくらいあるiPhone型のモニタ,オフィスの統一された色調など… CafeM…

SVC5日目(3/23, my birthday)

今日は21歳の誕生日でした.成人@California! plan intel museum=>Googleplex=>Dropbox 豪華すぎる.最高の誕生日プレゼントですね. intel museum museumといってもとても広いわけではなかったけれど,色々楽しかった.内容はよく理解できなかったけど… 回…

SVC4日目

plan Stanford=>RockYou Stanfordへ 朝Stanfordへ行き,大学らしさ,大きさに感動した.お金かかってるなぁ… StanfordのBookstoreでうろうろ.MacBookProが17万円って.学割安すぎる. その後そこの2階cafeで昼食を食べて(ItalianSandwichとcappuccino,カプ…