yaotti's diary

Software is Eating the World

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,カプ…

SVC3日目(カンファレンス当日)

カンファレンス ある程度メモしてあるので,カンファレンス内容については後日まとめる. 洗脳されました. keywords: JTPA SVC 洗脳カンファレンスに関して追記 以下はログではなく,自分の感じたこと/自分に生かせることを書く. 講演1:梅田望夫 「自分の…

SVC2日目(3/20)

写真は後日up. 朝食 朝6時頃起きてUSA Starbucksデビューして,フードメニューが全く違うことに驚いたけれども朝食を取って(マリボーチーズサンド,おいしい),その後車で海部道場に行くためRedwoodまで送っていただいた.ありがとうございます… そのすぐ近…

SVC0日目&1日目

体験する内容が濃すぎるので,忘れないうちに早めに書いておく.勢い投稿. 0日目(3/19(JST)) 昼頃,JR京都駅から関空に向かう.2時間くらいかかったけれども本を読めないので,ライフログについて考えたりしていた. そして関空にて合流し,出国審査をパス…

SVC2日目(3/20)

写真は後日up. 朝食 朝6時頃起きてUSA Starbucksデビューして,フードメニューが全く違うことに驚いたけれども朝食を取って(マリボーチーズサンド,おいしい),その後車で海部道場に行くためRedwoodまで送っていただいた.ありがとうございます… そのすぐ近…

SVC0日目&1日目

体験する内容が濃すぎるので,忘れないうちに早めに書いておく.勢い投稿. 0日目(3/19(JST)) 昼頃,JR京都駅から関空に向かう.2時間くらいかかったけれども本を読めないので,ライフログについて考えたりしていた. そして関空にて合流し,出国審査をパス…

名前空間

変数とメソッドは違うらしい #!/usr/bin/env ruby # -*- coding: utf-8 -*- a=1 def a puts "hello" end p a #=>1 a #=>何もなし a() #=>hello p a.class #=>Fixnum p a().class #=>hello NilClass と思ったけど,a=1のaはFixnumクラスのオブジェクトなんだ…

特異クラス

#!/usr/bin/env ruby # -*- coding: utf-8 -*- obj = nil class << obj def hello puts "Hello world" end end obj.hello #=>Hello world 参考: おおなんかおもしろいな. undefはnilに定義するんではなく,定義を無かったことにするみたい.

メソッド定義

ふと,こんなことできないのかなーと思ったのだけれど, #!/usr/bin/env ruby # -*- coding: utf-8 -*- def Integer.plus(n) return Integer.value + n end p 1.plus(10) #=>11が欲しい なんかできそうだよなぁ.すべてがオブジェクトなrubyなら. 追記 あっ…

はじるび2

callccがあるみたいだ.でも今後消える可能性もあるとか. callccのわかりやすい説明:Route 477 - Ruby勉強会@関西-16「30分でわかるcallccの使い方」rubyでfibonacci #!/usr/bin/env ruby # -*- coding: utf-8 -*- def fib(n) cnt = nil a, b = 1, 0 call…

はじるび

#!/usr/bin/ruby def outer() def inner() print "inner", "\n" end inner() end outer() #コメントアウトするとinner()にてエラー inner() rubyでは内部定義する意味はあまりなさそうだ. 一度定義されるとトップレベルから見えるようになるらしい.

*1236077942*[book]2譛医↓隱ュ繧薙□譛ャ

2月に読んだ本リスト&一言メモ. 10代で読んでたら運命変わりかねないな,とおもった.本当に大切なこと,必要なものはシンプルですね. もっと単純に考えなければならないな. 今まで読んだ中で,大きく影響を受けた本ベスト2に入った.ちなみに1位は「金持…

diredとelscreenの共存

C-oをelscreenのprefix keyにしているんだけれど,C-oがdiredだと取られてしまうので以下をEmacsに書いた. ;; elscreenの設定 (setq elscreen-prefix-key "\C-o") (load "elscreen" "ElScreen" t) (setq elscreen-tab-display-kill-screen nil) (define-key…

はじめてのGreasemonkey

読書会で学んだので早速書いてみた. 僕はgoogle.comをデフォルトの検索エンジンにしてるのですが,検索した時によくgoogle.co.jpでの結果も見たくなるので(英語力の欠如ゆえ)google.co.jpで検索するボタンを付けてみた. こういう感じ. ソースは以下に.

Kanasan.JS greasemonekyチュートリアル読書会

Greasemonkey チュートリアル読書会 - Kanasan.JS : JavaScript Workshop in Kansai 行ってきました.単発イベントだと気軽に来れるのか,初参加の人が多かったですね.参加者29人&50%以上Mac. 同会場で行われた午前中のHaskell勉強会ではMac率100%だったと…

zshのbackword-kill-wordの挙動をEmacs風に変える

zsh

例えばEmacsでファイルを開く時, ~/hoge/fuga/piyo.txt とあるとき,C-backspaceを押せば(M-x backword-kill-wordと同じ) ~/hoge/fuga/ とできる.ディレクトリを遡ってファイルを開く時にC-hを連打せずに済むので便利.zshではこのbackword-kill-wordはC-w…

20歳の1月まとめ

もう2月の折り返しだけどやらないよりはマシなので. 日々無為に過ごしちゃう人はさ、日付を確認したりする時に自分の年齢を 上につけるようにしてみたらいいよ 「2月14日」なら「21歳の2月14日」とかさ そうしたらだんだん焦ってきて日々にメリハリが出ても…

継承とsuper

以下のコードが動かない. #coding:utf-8 class pcls: def __init__(self): print "pcls" class ccls(pcls): def __init__(self): super(ccls,self).__init__(self) print "ccls" super(ccls,self).__init__(self)で,親クラスであるpclsの__init__()を呼ん…

卒論発表会

計算機科学コースの卒論発表会に行き,12人くらいの発表を見てきた. そのとき感じたことを,短いけれどもまとめておく. その研究の意味は何?それは○○大学生が卒研でやることなの? 卒研はアプリケーション作成ではない 人力/主観で有用性を判定してはならな…

merge sort

gaucheでマージソート. きちんとテストも書いてみた. sort-merge.scm ;; merge-sort (use srfi-1) (define (merge-sort l) (let ((len (length l))) (cond [(>= len 2) (merge (merge-sort (former l)) (merge-sort (latter l)))] [else l] ))) (define (m…

知識と思考

渡米して最初に思ったこと(1) - 自由の本質、、、at your own risk (人のせいにしない) - ニューロサイエンスとマーケティングの間 - Being between Neuroscience and Marketingこの方(id:kaz_atakaさん)のblogを読ませてもらって,刺激を受けるものばかり…