僕のYak Shavingは終わらない

車輪の再発明をやめたらそこには壮大なYakの群れが

2012-01-01から1年間の記事一覧

古いFedora10にgitをインストール

git

tar zxvf git-1.7.11.4.tar.gz mv git-1.7.11.4 /usr/local/src cd /usr/local/src/git-1.6.2.3 ./configure --prefix=/usr/local/git make make install で、↑みたいにやろうと思ったところ /root/git-1.7.11.4/utf8.c:445: undefined reference to `libico…

cent os 6.3 network install

http://ftp.riken.jp/Linux/centos/6.3/isos/i386/ ↑より CentOS-6.3-i386-netinstall.iso をゲット。64bitならx84_64に置き換える。インストール中にURLを聴かれるので 32bitだったら以下 http://ftp.riken.jp/Linux/centos/6.3/os/i386/ 64だったら以下 ht…

いまさら知った、Vimで選択範囲だけ置換

vim

Shift+VやCtrl+vで範囲を選択したあとコロン(:)を押すと :' とコマンドラインに表示されるので試しにと思って続けて :'s/hoge/fuga/gc とか入力したら選択範囲だけの置換が行えた。。。知らなかった。いつもこんな風に行番号の範囲を入力していた。 :10,24s…

Jenkins ユーザ・カンファレンス 2012 東京 に行ってきた!!

jenkins!! ノベルティもたくさん こんな感じの広い講堂でやりました。 本体サイト » Jenkins ユーザ・カンファレンス 2012 東京 日本Jenkinsユーザ会タイムテーブル » Jenkins ユーザ・カンファレンス 2012 東京 – セッション 日本Jenkinsユーザ会自分が見た…

業界の成熟と自分の成長、高原地帯

スマフォ業界が成熟してきたなって感じる。Androidも1年くらい前はkusokusoだったけど正直最近のVersionだとなんだか良い感じにkusokusoがikeikeになって来たように思える。WindowsPhoneもそろそろ徹底的に出現しそうな予感がしていて遊んでる暇がなくなった…

第2公用語としてのRuby

最近は社内でRuby熱が上がっていてPerlerやPHPerがRubyで会話できる体制が整いつつあります。ということで最近Javaの記事が多いけど理解の根本はRubyにあったりです。たのしいRubyは飽きてきたけど楽しい。 たのしいRuby 第3版作者: 高橋征義,後藤裕蔵,まつ…

Floatな文字列をIntな文字列へ変換する

最初普通に文字列をfloatに直してから(int)でcastしてそれをまた文字列に変換すればいいと思ったら一つの要素が抜けててできませんでした。というか調べたらどうやらJavaにはintやdoubleなどのC言語であるようなプリミティブ型に加えて、そのプリミティブ型…

特定のリポジトリ下でファイル or ディレクトリを無視する

svn

未だ併用して使っているsvnの話。 .subversion/configを変更しても無視するファイルを指定できるんだけどさすがにグローバルなのはちょっと。って時は以下のコマンドを実行。 他の記事見ても誰もsudoしてませんでしたがもしかしたら必要なのはMacだけ?とり…

空白文字の判定

普通の方法となんかキモい方法を挙げておきます。 でもキモい方は""からメソッド読んでてなんだかかっこいいです。ちなみにnullも""も両方空白と判定したいシチュエーションの話です。 String str = null; str = " "; if (str !=null && !str.equals("")) { …

敢えて例外に飛ばす

Javaだとtry{}catch{}で例外を補足しますがValidationでエラーの時の処理もできるなら例外にまとめてた方がソースの重複がはぶけるなぁって。オーソドックスな方法かわかりませんが以下のようにすることで、 「数字以外が入力されてた時に例外に飛ぶ」かつ「…

PerlとRuby

業務で沢山の言語を触ってきてなんとなくRubyとPerlの一つの大きな違いがあるんじゃないかって。 ただそれだけのことなんだけどPerlは構文が多い RubyはメソッドでなんでもやるPerlは構文を知らないと書けない Rubyはメソッドを覚えれば書き方(構文)をあま…

今日何故かPerl6でワンライナーを書いた

お題 10未満の自然数のうち、3 もしくは 5 の倍数になっているものは 3, 5, 6, 9 の4つがあり、これらの合計は 23 になる。 同じようにして、1,000 未満の 3 か 5 の倍数になっている数字の合計を求めよ。 Perl6で書いたコード perl6 -e 'say [+] (1..999).g…

昔の記憶と 1

人格を創るのは身体的な体験であるように、自分を形作った身体的な経験、過去ってなんだったかなぁって振り返ってみる。小学校…四角錐の体積が底面と高さが同じ四角柱の体積の1/3になることを証明するときに、3つの四角錐の模型をつくって変形合体できるよ…

iPhoneアプリ制作ってこんなことできるんだ、逆にこんなこともやらなきゃいけないんだ

がたくさん溜まってきたので早く放出したいんだけど、とりあえず時間ないのでメモ程度の記事を。。。

今のところ

順調。

Xcodeが勝手にPNGの最適化しようとして逆にAppleの審査のValidationに引っかからなかったとき

http://stackoverflow.com/questions/3020113/iphone-build-error-that-makes-me-want-to-buy-a-nail-gun CopyPNGFile /Users/me/path/build/Dist-iphoneos/MyApp.app/img_000.png images/img_000.png cd /Users/me/ setenv COPY_COMMAND /Developer/Library…

守破離の守

見習うべき先人がどうやっているのか、それを見定める期間。ときにどうでもいいことに注力していると思うけど、そこまでできるんだってのを試したくてあえて残している感じ。制御しようと思ったらできたわけでそれをしないのはやってみたいことが多かったか…

あえて不安定なものを望む

変わらない生活はプライスレスなわけだけど、形骸化してしまい乾燥して枯れてしまったものに再び水を撒く作業もしなければいつか全体が砂漠になってしまう。変わらないことは素敵だけど、自分は永遠に生きることはできないし、人間である以上、生物である以…

iPhoneアプリ開発::ALAssetsLibraryとTableViewを使って簡易アルバムサンプルアプリ作成

ソース https://github.com/kazuph/TableViewALAssetsLibraryこんなん↓ なんか良いサンプルソースが見つからなかったような気がしたので自分で作りました。 StoryBoardとARC対応です。ご自由にどうぞ。

iPhone開発でStoryBoardを使って静的なTableViewを使う時の注意

必ずNavigationController→TableViewController→遷移先のなにかのControllerにする。でないとTableをクリックしても画面遷移しないし、そもそもTableViewControllerじゃないと静的なテーブルViewが使えない(エラーで怒られる)。こういうの知ってないと解決…

iPhoneでStoryBoardを使ってSwipeの遷移をGUIで設定するときは、必ずViewにSwipeを設定する

ちょっとはまってたので。適当にStoryBoard使ってImageViewでデコってボタンとかたくさんつけて「よし、スワイプで画面遷移するようにしちゃうぞ☆」って思って誤ってPan Gesture Recognizerをそのまま適用にドラッグしても「スワイプで遷移できない!」って…

iPhoneアプリ開発でStoryBoardをローカライズすると各言語ごとにファイルが生成されて以降の作業が倍化する件

しかもエミュレータでは英語環境で実機では日本語環境だったりすると、StoryBoardの英語版(こっちがメインだとやっかい)だけ修正して日本語版ではその変更が反映されず、「なんで修正が反映されないんだ!!」ってなるので注意。初めてローカライズしたの…

VimMemo#1 複数ファイルを同時に開く 複数ファイルを同時に閉じる

Vim

大した内容じゃないけどメモ 複数ファイルを同時に開く $ls hoge-a.txt hoge-b.txt hoge-c.txt $vim hoge*.txt [-o] []はつけてもつけなくてもいいよって意味です。 オプションのoをつけると複数ウィンドウに分割した状態で開く。 つけないと単純にバッファ…

Vimテクニックバイブルを買った!

昨日の夜に買って朝方まで読んでほしいと思ったVimプラグインは全部入れて設定とか理解した状態で使えるようにしました。内容的にはVim自体よりもそのプラグインを使いこなせるようになるような内容です。ネットだけの情報よりも丁寧に解説してあってすごく…

Hatena.vim投稿テスト

この文章はVim上で編集されたものです。 Vimの設定 " HatenaをVimから投稿 NeoBundle 'motemen/hatena-vim' let g:hatena_user = 'kazuph1986' 投稿 :HatenaEdit とすると例えばコマンドライン上に Date 20120519 とでるのでEnterを押すと編集モードへ。 あ…

何もアイディアが浮かばないときは

何もアイディアが浮かばないときはHOWばっかやっていた。ばかみたいにHOWだけやっていた。 そしてWHATはできず、そのうちWHYを考える時間も減っていった。HOWを持っている人は重要だけど、その人達が何前に集まったって何もできない。そういうHOWを持ってい…

基礎からやれよ!やればわかるさ!

プログラムはパズルだと思ってやってて痛い目あってるkazuphです。数学でもゲームでもそうなんですけど得意なやつって他人の10倍は時間を投下して基礎からみっちりやったやつだけなんですよね。自分は最近はなんでもなんちゃってで乗り切ってしまっていた…

手段を選ぶ人、目的を選ぶ人のバランス

どっちが良い悪いという話でなくて世間には両方いるんだ。そしてどっちもすごい。手段を求める人ですごい人ってのは複数の分野の内容を極めている人だ。 極めることが自分にとって生きがいであり好奇心を満たすものであり幸せであったからすごい人になった。…

書いていいのかわからないが

今日は〇〇ヒルズの〇〇さんとお話ししたって話をここに書いておきたいと思う。その話の趣旨は書かないし書けないけどそこで自分が思ったことを書く。 会社にビジョンは必要か? 〇〇さんに「会社にビジョンは必要ですか?」って質問をした。 聞く人が聞いた…

永遠に平行であることでしか一緒に居れないとわかっていても やっぱり近くに居れることが居てくれることが嬉しいと思うし その気持ちが夢と同じくらい大きいものだって思うこともある