読者です 読者をやめる 読者になる 読者になる

Viibar Advent Calender 2015

はじめに こいつは Viibar Advent Calender 24日目の記事です。 自己紹介 Viibarではリードエンジニアをやらせてもらってます。エンジニアとしては10年オーバーですが、若手に前線を譲って便利な器用貧乏にはならないぞ!が合言葉で頑張ってます。 技術的に…

#isucon4 予選で惨敗してきた

記事かかないせいで、予選で惨敗してきたブログになりつつあります。 今までどおり、 @iszk, @froncool のチームで。 仕事でつかっているアカウントの ec2 のinstanceが運悪くほぼ全部これにあたり、前日どたばたしていて、全然なにも準備できないまま当日を…

#isucon3予選で惨敗してきた

前回と同じメンバー(@froncool,@iszk) でリベンジ!のはずが、リベンジならず。 なにか神がかった奇跡が起きて、自分たちより全員失格で決勝進出をはたすわけもなく、今年のisuconが終わったので、次回に向けてブログに残します。 前日 土曜日に出場するので…

#isucon2 で惨敗してきた

先日 NHN主催の #isucon2 に「アルコールが足りない人たち」チームで参加してきました! メンバーは 私と @iszkと@froncool でして、なんと「全員アプリ側」という。 バランス悪! 当日までの流れ みんな普段書いているのが ruby, perl, php という状態で、…

MacでApacheのlog解析

WindowsだとApacheLogViewerとかが有名どころで、なんか解析したいときはこれをつかってたんですが、 今は会社の開発環境がMacなのでMacでいいのがないか調べてみた。 Macなんだしgrepとかawkとかなんかそのへんでがんばるという手もなくはないが、なんかapa…

Redmineからのメールがメーリングリスト宛だと届かない

最初は全然理由がわからなくて詳しい人にヘッダをみてもらってやっとわかった。 原因としては以下のヘッダが含まれているのが原因 Precedence: bulk元々はMLからMLへおくった際にループしないように暗黙的に捨ててくれという場合のために 使うものらしい。自…

gitでsubmoduleがある際にデプロイする方法

何も考えずデプロイしたらsubmoduleが空っぽなので調べた。 deploy.rbに以下を追加すればOK。 set :git_enable_submodules, 1やったーこの辺が参考になりました。 http://github.com/guides/deploying-with-capistrano

楽天テクノロジーカンファレンスでLTしてきました!

楽天テクノロジーカンファレンス2009View more documents from gaooh.裏の仕組みとか説明しだすと、別にやっていること自体はそれほど難しくないんだけど、mixiアプリをさわってない人には ぽかーんなので前提から説明する必要があって、それだとさすがに5…

git submodule

入門gitを読んで知りました。 svnでも似た機能があるのであるだろうとは思ってたんだけど調べてなかった。railsだと更新が頻繁だったり自分で管理しているpluginをsubmoduleにすると便利ですね。 使い方 ★現在のsubmodule一覧を表示 % git submodule ★submod…

9/30付けでドリコムを退職し、10/1からライブドアでお世話になることになりますた。 もちろんunshiuはそんなん関係なく続けます。 私がスムーズに続けられるようにドリコムの関係者の方にはだいぶ骨をおってもらいました。 自分の成果物を認めてもらった上で…

バックアップをgmailへ

そういえばVPSなレンタルサーバのバックアップしてないや。 ちゃんとやりたいけなー。あ、このレンサバ、追加料金払えば丸ごと日時バックアップとってくれるのね。 いやそこまでじゃなくて、とりあえず個人的なwikiとかだから「あのディレクトリだけ」とれれ…

Rubykaigi2009でLTしました!

とりあえず資料。Ruby Kaigi LT - unshiuView more presentations from gaooh.カラーリングはunshiuということで「グリーン」と「オレンジ」。そしてそれが映えるように背景は「ブラック」とすぐ決まりました。 今後もこれベースにしようっと。 発表の際はだ…

--no-commitを覚えた

gitを用いてある修正のマージとかをする際に、普通に git merge hogehogeとやってしまうと、コミットログに Merge for xxxxx... と記録されちゃう! シンプルなgitのみの管理だと別に気にならないのですが、 git-svnを利用して git と svn でそれぞれソース…

git cherry-pick を覚えた

「全部mergeは困る。この変更だけgithub側にもmergeして更新したいのに」って場面に遭遇したので、そんなことができないかしらべてみたら、あっさりできることがわかった。 git cherry-pick commit-idでいいらしい。 なんかかわいらしいコマンド名。

gitでコミットと同時にhudsonのテストを実行する方法メモ

vi .git/hooks/post-commit に以下を追加するだけ。 /usr/bin/curl -u username:password http://build.unshiu.jp:8080/job/jobname/build?token=xxxxxx usernameとpasswordはそれぞれhudsonのものを。 特にユーザ管理してなければいらないけれど、hudson用…

hudson立ち上げました

unshiu用にhudsonを立ち上げました。 コミットを起点にビルドしてます。 http://build.unshiu.jp:8080/ えっと既に真っ赤でテスト全部とおってないのはご愛嬌。。。一応社内で全部通してから外にもってたんですが、うーん無念。なるはやで緑にせねば。 hudso…

ぴんぽーん

おとどけものですーー えすかるごえくすぷれすからでーーす ぽえ〜ん♪ はなをなでなですると、きもちいいです。

unshiuをオープンソースとして公開しました。

http://github.com/unshiu 元々社内でモバイル用のCGMフレームワークとしてつくっていたものです。 モバイルに特化したSNSを構築する案件があったのですが、モバイルの場合、絵文字の問題や各キャリア間や機種での差異があるため、どうせなら共通のものをつ…

とりあえず

プロフィールかえてみちゃったもんね。

四苦八苦

GWあそぼうなんて計画はおもいっきりすっとばして、いろいろ追いつめられ中。 きっと今月末もしくは月初め直後になにかだせるはず。 でかい花火を。 それのおかげでしばらく外の勉強会もいけてなかったから来月はいろいろいきたいな。

GWにやること

なんかやっぱまとめておくと、「やらないと」感がましてやるみたいなのでリストアップしておく。 chumby ちょっとFlashで遊んでみたい気分。ちょうどchumbyで遊ぼう!っていう本をかったばっかりだし。 django rails以外にも手をだしたい今日この頃。Merbと…

はてなブックマークツールバーをいれてみた。

なんだか一時期からコミュニティツール化しているけれども、個人的にははてブはあくまでも「ブックマークツール」として使っています。 はてブのコメント欄はよくみるし、嫌いじゃないけど、通常のブックマークとそういうコミュニティをとりたいだけのブック…

しばらく更新してなかった

放置しはじめるとずっと放置ですね、反省 1日目:あ、更新しなきゃ、でも昨日書いたし 2日目:あーなんか書かなきゃ。明日にしよう 3日目:書くネタできた!これはかかねば、いやでも今日は忙しいので明日かな 4日目:。。。なんか一日たったら書くほど…

Redmine Plugin 0.7 リリース

管理画面からインストールできるようになったのでお知らせ。 やったことは主に2つです。 Redmine 0.8.1 に対応 どうやらRedmine 0.8.1 からレポジトリのURLの仕様がかわってしまったようです。 0.8.0からそんなかわってないだろうとチェックしてなかったの…

俺アジャイル

どちらかというとコレ系の本はあまりかわないほうなのですが、買ってよかった!と久しぶりに思える本でした。 アジャイルな見積りと計画づくり〜価値あるソフトウェアを育てる概念と技法〜 を買った。 まだ1/3ぐらいしか読んでないけど、これはいい。 ぜひ営…

Google Hackathonに参加しました。

デブサミ会場で行われた Google Hackathonに参加しました。 10:00集合だったので会社に寄らずに直接会場へ。 Hackathon自体は初だったので行く前はかなりどきどき。 ただ同僚がくる予定だったので、それでちょっと気が楽かなって開始10分前ぐらいは気楽でい…

Nabaztag購入

売り出した初日に買って2日後にはつきました。 包装はこんな感じ。 箱とか説明書は全部英語でした。でもサイトで日本語のマニュアルが公開されているので、困らなかった。 あけるとこんな感じ。 電源は見えにくいように背面にあったりする。 さすが世界中で…

ウサギ?

ひさしぶりにはまりました。 http://ascii.jp/elem/000/000/206/206441/ こういうガジェット系は好きな部類ではあり、chumbyなんかも家にあるわけですが、いやなんというか今まで何か足りなかった面を全部うめてくれました! ちょっとフランス人に嫉妬すらw …

明日から仕事

はてはて、どこまでできたか一応ふりかえってみる。 iPhoneアプリなんかつくる とりあえずつくった。デザインとかの問題があるので公開はもうちょっと先だけど、なんとなくちょっとしたものはつくれる自信がついた。(ゲームは専門外なのでのぞく) テストを…

今年のふりかえり

なんか思い出しレベルでかいてみる。おもいだせなかったものはたぶんそんなもんだったってことで。 時系列は関係なし 勉強会とかいった 月1か2は最低でもいくようにした。いけるように時間をつくるようにした。やっぱ外に出るといろいろ刺激をうけるし、来…

冬休みー

年末年始も実家に帰るそぶりもみせない親不孝なgaoohです。 やっぱまとまった時間があるといいですね、ってことで休み中にやることリスト iPhoneアプリなんかつくる 1個1個チュートリアルをやりながら覚えるとか苦手で、「これつくりたい!!」っておもっ…

Hudson Redmine plugin 0.6

リリースしました。 もうちょとさくっとリリースしたかったんですが、年末なんでいろいろたてこんでしまった。 内容としてはバグ報告をもらっていた以下の点の修正に。 ・リポジトリブラウザーでファイル詳細からRedmineにとべない ただ調べていたら若干報告…

engines で from_plugin を指定した上で rake gems とかがうまくいかない

pluginのような機能単位よりも、よりアプリケーションよりのものが作りたいときに便利な Rails Engines plugin 。 これを利用した際に便利な機能の一つに routes をplugin側のroutesで上書きしてくれる、from_pluginというものがあります。 ( 実装をみてみる…

オブラブ忘年会 ~ふりかえり2008~にいってきた

オブラブのイベントは前からいきたいと思いながらいけてなかったのではじめていきました。 まずいえるのはすごく楽しかった。 スタッフの方々おつかれさまでした。 会場はスーツの人も多くていつもいくような勉強会とはちょっと毛色が違うのかな?っても思い…

Hudson Redmine plugin 0.5

リリースしました。 さっきデプロイしたからサーバ上で確認できるのは明日ですかね。いつもリリースのことはリリース後だいぶたってから書いていたので今回は攻めの姿勢で。 主な修正点は以下の2点です。 ・リポジトリブラウザーが動いていない点 ・fixes 1…

Rails勉強会@東京第35回でLTをしてきた

「 公開してないけど、しゃべってきていい?」って上司にきいたら 「もちろん!」といわれたので発表しちゃいました。 ああいうの苦手というかあがり症なので、そういうのが得意な人にやってもらうってのも考えてたんですが、実際に開発している人間が「これ…

いきつけの

行きつけの立ち飲み屋があるのですが、そこで2時間30半ぐらい飲んた。 職場が変わって2、3ヶ月いってなかったのに、おやじさん全然覚えていてくれた。 でも「いつもありがとうございます!」なんてそんなんじゃなく、空きグラスを回収するときににやに…

Rails勉強会第35回LTに申し込んだ

かなり勢いで申し込んだ。 なぜか既に緊張しているあがり症の自分。

Hudson Redmine plugin 0.4

リリース! 今回は fixes 1,2,3 とか , 区切りで指定したときにうまくうごかなかった点を修正しました。 ただリリースしてから再度英語のドキュメントをよんだら fixes 1&2&3 とかもサポートしないといけないのね。(ノ∀`)アチャー これは次で対応します。 ついで…

2時間はまった。

ローカルでは成功するのに、テストサーバ上だとなぜかintegrationテストだけ失敗するという状態になり、2時間はまった。 現状としてはレスポンスコードは0がかえってくるし、そこを無理矢理通しても最終的に500。 unitやfunctionalは通るから根本的に何かが…

悩み中

Hudson plugin で fixes 1 とかはリンクはれるんだけど、 fixes 1,2,3 とかやるとリンクがうまくはれないバグの対応中。 意外と苦戦中。 一番簡単な解決策はとりあえず数字なら全部リンクはっちゃうこと。でもそれじゃ意味が無いし違う問題を生みかねない。 …

Hudson Remine pluigin 0.3

リリースしましたー。 変更点としては fixes, closes に対応してなかった点の修正です。 いつも fixes #1 ってかいてたからうっかりしてました。てへ。

diffmerge

ちょっとディレクトリ同士でがつんとdiffとってマージしたいって思い、Macで何かいいものがないかと探してみた。 そしたら標準でもFileMergeってのがあるみたい /Develper/Applications/Utilites/FileMerge ちょこっとつかってみたんだけど、ファイルを個別…

HudsonのRedmine pluginリリースしました

既にid:kkawaさんの方で告知してもらっていますが、HudsonのRedmine pluginをリリースしました! 不具合、要望ありましたらぜひどうぞ。 今までTracのpluginやBugzillaのpluginはあったのですが、Redmineがなかったということで作りました。 個人的に仕事でR…

札幌Ruby会議01の動画

さすがに札幌にはいけなかったので気になるものからみている。 http://techtalk.jp/2008/10/ruby01.html いきいきとしたレガシーコードとの暮らしのなかの 「今日、自分が、最新の技術を使って、ちょうカッコイイ設計を駆使して書いたエレガントなコードでも…

annotate_modelsでinteger(11)がinteger(4)になった

Rails2.1.1を利用しているアプリケーションででannotate_modelsを実行すると、今までinteger(11)となっていたのがのが軒並みinteger(4)となってしまった。 とりあえずMySQL自体のスキーマ情報を確認するとそこは当然間違ってない。別に4桁で制限がかかってい…

遅くなったけどクックパッド&カカクコム共催・勉強会にいってきた

技術的なまとめは他にやっている人が多かったのでパス(汗 http://techlife.cookpad.com/2008/10/19/kakaku-event-report/ ま、プレゼン資料もアップされてますし。 懇親会って実はなれてなくて、最初おろおろしたんですが、思いのほかいろんな人とはなせて…

id:kkawaさんに会ってきた

同僚がid:cactusmanと知り合いという事で、声をかけてもらってアプレッソラボで開かれたid:kkawaさんとの交流会にいってきた。 java-jaで見かける人も何人かいたけど、当然アプレッソラボ関係者もいっぱい。 あとブログでは知っているけど的な有名人が多くて…

ラーメン屋で飲んだ

最近、あきらかにそこでそんなに飲むなの!的な店でだらだらと飲むのがすきです。 過去あるのは 回転寿し 回転寿しの料金システムって皿の枚数で最後に数えますよね?飲みものもそうやる店があるんです。店によりますけど。なので、ふつーに飲むと目の前の机…

git講習会

申し込んでみた。 http://atnd.org/events/93 使い始めたばっかなので、なにやるにもマニュアルを何回も見直したり、やり方の情報探したりの繰り返しorz もうちょっとまともに使えるようになりたいので。 楽しみだな