work

合宿

いまアルバイトしている会社で合宿があった。アルバイトも一緒にどうぞと誘われたので行ってきた。実はあちこちで働いてきたのに、合宿というのは初めての経験だったのでけっこう楽しかった。私は全社的な飲み会とか、社員旅行・研修とか、そういうのは嫌い…

経験のある人を身近におくこと

タイムラインで経験年数とか関係なくね?みたいな記事や話題が盛り上がっていた。IT 業界あるある的なネタは周期的に繰り返しているような気がして、同じネタを2回も3回もみているうちにあ、はい、みたいな反応になってもうどうでもよくなる。意図的にしろそ…

求められているのは「提案」です。

私はコンサルと呼ばれる人たちが嫌いだ。厳密に言うと、実力や経験もなく、知識や枠組みだけでコンサルをやろうとしている人たちが嫌いだ。ベンダーAは問題ないと言っている。ベンダーBも問題ないと言っている。だが、現実には問題が発生している。その問題…

良いプログラマーを採用するには

ここで言う「良い」とは、優秀なとか、プログラミングスキルに長けたという意味。プログラマーと一口に言ってもいろんなタイプがいると思うし、お仕事だったら実務をチームでこなせることが第一条件になる。私なら以下の条件を全て満たせば良いプログラマー…

海外インターン生を受け入れること

親会社が進めている海外展開の1つで、昨年からインドからのインターン生をうちの会社でも受け入れている。昨年に続き、今年も5/20 - 7/11 に渡る約1ヶ月半に渡ってインド人学生のメンターとして彼らに接したことの所感を整理してみる。 コミュニケーションの…

辞める雰囲気、辞める時期

もう1ヶ月半ぐらい前のこと。殴り書きして放置していたのを思い返しながら書く。その日は退職する同僚が最終出社日で、夕方からラジオ体操してコロコロで筋トレやって、挨拶まわりやって、みんなに激励されながら会社を去っていった。うちの会社はちょっとお…

望んだ環境

昨年、自分が開発したコンポーネントが実運用されるようになりつつあり、多くの開発者が経験するように実運用ではなかなかうまくいかず、サポートでトラブル対応をしてたりする。最近導入したお客さんなので、私の担当コンポーネントのトラブルだけでなく、…

多言語に親しむ

Ian Bicking の記事を翻訳してくれてたのを見かけた。あとで読もうとなおざりになってた ...その一節にこんなのがあった。 不思議なことに、プログラマが数日や数ヵ月で新たな言語を身につける方法が話題になるのをよく耳にします。プログラマの知識は、(こ…

クレーム対応

サポートの問い合わせも trac のチケットに登録されるようになっている。開発者も問い合わせに対する技術的な仕様や対応方法をコンサルの担当者へ伝える必要があるので、日々問い合わせチケットに目は通すようにしてる。その中でお客さんが怒りだして上司連…

trac 移行作業

開発の谷間なので今週は主に trac の移行作業をやっていた。 前年度からのタスクに 0.12 から 1.0 へ移行をすると断言しながら、1年近く放置してきたというひどいことをしてる。全ての情報は trac で一元管理するという原則のもと、trac が社内インフラとし…

xls ドキュメントの差分チェック

今日はコードフリーズだった。 と言っても開発に追われていたわけではなく、昨日から xls のドキュメントの更新をしていた。ドキュメントの内容と trunk のスキーマの差分を調査して更新していたのだけど、これが結構時間かかって次リリースにも少し持ち越し…

Red5 の RPM パッケージング

2013-01-31 - forest nook で Red5 の RPM パッケージングについてコントリビュートしていた。ちょっと間延びしてしまったけど、必要な spec ファイルとドキュメントのコントリビュートが完了した。やり方としてはイシュー登録してやり取りするだけ。 Red5 ·…

メンテナンスリリースした

TracCronPlugin 0.3.1 もともとのチケットで要望だしてから約1ヶ月ほどかかった。 #10802 (Reminder task for ticket deadline) – Trac Hacks - Plugins Macros etc. wiki/TracCronPlugin#Ticketdeadlinetask 最初のベータ実装を終えて簡単なドキュメントを…

メンテナーになった

TracCronPlugin 元の開発者の Thierry Bressure 氏とコンタクトが取れたのでメンテナーを申し出たら快く受諾してくれた。AdoptingHacks – Trac Hacks - Plugins Macros etc. というプロセスがあって、この流れに従ってメンテナーになれる。他にも "needsadop…

体調悪め

最近は疲れ気味で朝起きれなくなってきた。一年に一回ぐらいは調子の悪い時期があるし、大抵は寒い時期。引っ越しもあるし、しばらく大人しくしとく。 セキュリティ勉強会の準備 明日は社内勉強会で発表する。題材として XSS とセッション ID の固定化攻撃を…

運用は大変

お仕事 障害対応 先々週の金曜日に障害発生して、先週の前半はその調査と対応に追われていた。アプリから見たレベルでやれることはやるけど、Windows サーバーそのものについての経験不足が否めないというのを実感してる。同僚にたくさん助けてもらってる。…

続・ツールいじり

昨日の続き。 reviewboard のパッチ reviewboard を触ってみた。昨日は管理者ガイドをみて開発環境を構築しようとがんばっていたのだけど、管理者ガイドは運用環境向けに書かれたもので、開発環境については触れられてなかった。今日はローカルでソースから…

ツールいじり

Trac プラグイン またちょっと Trac を触り始めた。いろいろ思い出しながらやってる。 TracAdvancedSearchPlugin 検索がやや重いので全文検索を導入できないかを調べてる。既存の全文検索プラグインは3つぐらいあったけど、最も良さそうにみえたのがこれだ…

改善へ

お仕事 もう1週間、腰を落ち着けてリファクタリングすることにした。 動画配信 チームメンバーへ週の真ん中にベータ版のデモを行った。認可コードによりサーバー間のアクセス制御を行う仕組みのシステム構成の説明、実際に動くモノのデモ、設計や実装のレビ…

追い込み

お仕事 終わりがみえてきた。 動画配信 設計していてこれは認証ではなくて認可の仕組みだと気付いた。認可コードを発行してサーバー間で付け回すような仕組みにした。この辺りは OAuth2 のサーバー実装を過去にやった経験が役に立った。調査・設計ができれば…

中間進捗

お仕事 動画配信 5つに分割したチケットのうち、4つの機能は概ね見通しがたった。ストリーミングサーバーのアーキテクチャも理解したし、デバッグ環境も構築できた。ストリーミングサーバーの実装をしていて、Java における インターフェース拡張のやり方 pr…

10年というキーワード

お仕事 動画配信 チームメンバーへプロトタイプのデモとこれまでの調査結果を共有しつつ、今後の開発について意見をもらった。ストリーミングサーバーの実装は自分で調べてやるとして、プロダクトに組み込む画面や連携についてはチームメンバーからより良い…

ちょっと息抜き

1日いろいろあったから書いとく。 お仕事 デバッグ 過去に私が修正したあるチケットが reopen された。UI 上の表示に関する不具合だった。別の画面の、同じような仕組みのところをみると、スキーマ定義で回避しているコードがあったので、そうすれば直るのだ…

詰めの一ヶ月

2ヶ月経過して11月に入った、今週もがんばるよー。 お仕事 先週から動画配信機能の開発に取り組んでいる。実装期限は1ヶ月。今週中にアルファレベルのプロトタイプが動いていないと、先行きが厳しくなってくる。開発に向けて、チケットを中ぐらいの粒度で5つ…

動画配信機能の開発

いろいろ追われてる感じで余裕ないなぁ。 お仕事 次の開発では、主に新機能のチケットが私にアサインされている。その中で上長からこれ作ってと言われた、ちょっと大きめの機能が動画配信。私はどっちかと言うと、そういうミーハーな (見た目が分かりやすい)…

業務と健康の障害

失敗しながらやっていく宣言してたら、本当に向こうから失敗がやってきた。 お仕事 アルバイトしてたときに作ったツールがあって、運用上、多重起動してる (可能性が高い) 課題が上がっていた。簡単な回避策として bat でロックファイルを作成して多重起動し…

折り返し地点

試用期間のね。1.5 ヶ月が過ぎた、早いもんだ。今週の半ばぐらいから次の開発に着手した。本当は月末までリファクタリング系を主にやるみたいだけど、私はもともと手持ちのチケットがないので先行して次のマイルストーンの開発に入ってる。形式的には試用期…

1ヶ月を過ぎてた

合間をあけるとどんどん書かなくなるな。 お仕事 勤務時間 1ヶ月経って長時間会社にいる人の枠に入ってると上長から注意があった。入社前の社長面談でも会社で (個人の) 勉強をしたりするから、勤務時間は無視してほしいと伝えてあるし、それで了承も得てい…

メンテナンスリリース

連日で。今日は作業のキリが良かったので早く帰ってきた。 Trac のクロスリファレンスプラグイン 昨日ずっと放置していた SQL インジェクションのバグ修正をして、午前中にスモークテストをやってリリースした。 TracTicketReferencePlugin 0.2.4 存在しない…

3つのサイクル

生活のリズムがほぼ安定してきた。 早起き 当初の目論みとは違ったんだけど、結局のところ、前と変わらない時間帯にオフィスへ行くようになった。ただ帰るのは遅くならないように気をつけてる。私とほぼ同じ時間帯にやって来る上司や同僚は、通勤に 1.5 時間…