Category: Text

サイバーエージェントの平木さん(@Layzie)、原さん(@herablog)、紫竹さん(@79yuuki)との共著で、「Web制作者のためのGitHubの教科書 チームの効率を最大化する共同開発ツール」という本を執筆しました。

10/24、インプレスジャパンさんから発売予定です。昨日無事校了との連絡がありました。

どんな本?

Web制作者のための***の教科書」シリーズに連なる本で、エンジニア以外の人にもGitHubを使ってもらうための入門書です。Gitの基本的な概念と使い方、CUIとGUIでの操作、GitHubの機能とユースケースなどを、やわらかくわかりやすく紹介しています。

(さらに…)

この記事は「新卒準備カレンダー 2011春」および「108番目のきのこを生やす会」への参加記事です。


はじめに


がんばろう日本

2011年3月11日に発生した「東日本大震災」に被災された方に、心からお見舞い申し上げます。いつもの毎日が、一日も早く戻りますように。

お前、誰よ?

だいぶ歳を食ったプログラマです。来年(2012年)には不惑を迎えますが、いまだに惑いまくり。

職歴

フリーターをしていたらなぜかゲーム業界に入り、家庭用ゲームの制作を8年ちょっと(前半4年は企画職、後半4年はプログラマ)。結婚を機に転職し、数度の転職を経て、いまはCP(コンテンツプロバイダ)でプログラマをしています。

プログラミング歴

中学生の頃に8bitマイコン(X1 turbo)でBASICを触りました。しばらく空白があったのち、ISDNの時代には趣味でperlやPHP。ゲーム屋ではC/C++やJava。転職後はC/C++、PHP、Java、C#など。今は主にRubyを書いています。

で、何が言いたいの?

自己紹介を読んでいただくとうすうす察しはつくと思いますが、大学には行ってないし新卒で就職したこともありません。なので、新卒について語れることはほとんどないのですが…そこは「自重はダークサイド」という言葉もありますし。IT業界にこれから入る新卒のみなさんに、新卒の経験「以外」でお話しできることを書こうと思います。

転職の準備をしよう

これから新入社員になるみなさんに、いきなり転職の話をします。ちょっとした暴挙とも言えますが、おつきあいいただければ幸いです。

(さらに…)

この記事は「108番目のきのこを生やす会」参加記事です。


みなさんは、twitterのアカウントはお持ちでしょうか。では、facebookは?はてなは?あるいは、mixiは?なんらかのソーシャルメディアで、日々のできとごや思ったことを発信しているでしょうか。

普段見聞きしたこと、面白いと感じたこと、おいしかった食べ物。そんなことを発信しているのであれば、もう一歩踏み出して、日々のプログラミングという仕事で出会ったこと、学んだこと、そして間違ったことを発信してみましょう。

あなたが仕事で困難に出会い、それを克服したとき、あなたは学びを得、成長していることでしょう。その学びを確固たるものにするために、「誰かに教える」というのは大変有効な手段です。自分でわかっているつもりの事柄を誰かに教えるためには、自分自身がきちんと理解していなければなりません。教える事柄を再確認し、質問されても答えられるように備えることは、困難を克服する以上の学びをもたらしてくれます。

困難を克服し、それを誰かに伝える。職場や学校では普通に見られるサイクルです。でももしかして、あなたの周りには、学びを共有する仲間や困難に立ち向かっている後輩がいないかもしれません。だとしたら、あなたはすぐにblogを書き始めるべきです。

困難に出会い、それを克服していく過程をblogに書く。場合によっては、自分の未熟さを全世界に発信することかもしれません。でも、それが「学びを確固たるものにするための手段」なのです。

もしかしたら、尊敬すべき先輩から間違いを指摘するコメントがつくかもしれません。それは、何も発信しなかったら得られなかったはずの貴重なアドバイスです。また、あなたが発信した「未熟さ」とそれを克服していく過程は、あなたと同じ道をあとから歩いてくる後輩にとって、とても勇気づけられることなのです。

さらに、発信するための文章を書くことには、二つのよい効果があります。

ひとつは、発信する情報を再確認することです。実際に得た答えを書くだけではなく「なぜその方法で解決できたか」を整理して文章にすることで、より深い理解が得られるでしょう。また、整理と確認をする行程で、あらたな発見があることも少なくありません。

もうひとつは、文章を書くトレーニングになることです。プログラマはよいコードを書くことが一番重要な仕事ですが、それと同じぐらい、よいコメントやよいドキュメントを書くことは重要な仕事です。blogを書くことは、誰かに的確な情報を伝えるよい練習になるでしょう。

あなたの出会った困難と、克服する過程を発信すること。ちょっとの恥ずかしさと手間を乗り越えれば、それはきっとあなた自身と、そしてあなたのまだ見ぬ後輩に、すばらしい学びをもたらすことでしょう。


108番目のきのこを生やす会 : ATND
http://atnd.org/events/11274


移転のお知らせ

「Kwappa開発室」は移転し、「Kwappa研究開発室」としてリニューアルしました。大変お手数ですが、ブックマーク / RSSフィードなどの登録を修正していただけますようお願いいたします。

新しいURLは以下の通りです。

Kwappa研究開発室
http://randd.kwappa.net/

Kwappa研究開発室 (RSS feed)
http://randd.kwappa.net/feed

エントリはすべて「Kwappa研究開発室」に移転しています。旧blogのエントリは当面そのままですが、徐々に本文を削除して新blogへのリンクに差し替える予定です。

引き続き「Kwappa研究開発室」をどうぞよろしくお願いいたします。

告知です。

@IT 自分戦略研究所 エンジニアライフにて、コラムニストをさせていただくことになりました。

Profile_wifehacks

コラムタイトルは「Wife Hacks ~仕事と家族とコミュニティと~」。「Wife」に代表される家族と趣味の開発やコミュニティ活動を円満に両立させる方法を探っていきます。

昨日第1回が公開されました。今のところ執筆ペースは決めていませんが、随時更新していこうと思いますので興味があればご覧いただけると幸いです。

今後ともどうぞよろしくお願いいたします。

Wife Hacks ~仕事と家族とコミュニティと~: エンジニアは時間泥棒と戦っている
http://el.jibun.atmarkit.co.jp/wifehacks/2009/09/post-9527.html

Wife Hacks ~仕事と家族とコミュニティと~
http://el.jibun.atmarkit.co.jp/wifehacks/

エンジニアライフ - @IT自分戦略研究所
http://el.jibun.atmarkit.co.jp/

@IT自分戦略研究所 - ITエキスパートのための成長支援メディア
http://jibun.atmarkit.co.jp/

@IT – アットマーク・アイティ
http://www.atmarkit.co.jp/

「DebugHacks&Tシャツ欲しい」

「拙速は巧遅に勝る」ということで手早くエントリした。書籍自体はもう届いていて読み始めたところなのだが、Tシャツは喉から手が出るほどほしいので。

2009-04-30 – 未来のいつか/hyoshiokの日記
http://d.hatena.ne.jp/hyoshiok/20090430#p1

もし当選したら、書籍本体は東京Basic Technology勉強会の蔵書とさせていただく予定である。

ちょっとしたツール(モバイルの動画再生を助けるもの)をオープンソースで公開しようとして、はたと思い当たった。私は、ライセンスについてほとんど何も知らない。

さんざんOSSにお世話になっといて、「知らない」はあまりにもあんまりだ。知識は荷物にならないことだし、ここはひとつ基本的なことを学んでおこう、と思い立った。ちょうどいい参考書も見つかったことだし。

(さらに…)

ThoughtWorksアンソロジー」を購入したので、以前デブサミ2009で聞いた「オブジェクト指向エクササイズ」をやってみようと思っている。PHPでwebを作るときどの程度応用できるかにも興味があった。

同じころ。とある機能に仕様追加があったので、他人がずいぶん前に書いた箇所に手を入れる必要が出てきた。当該箇所を探り当て、ソースコードを開いて気絶しそうになった。

な、なんじゃこりゃ。

先日勉強会で「ダメコードをdisる」というそれはそれは悪意のあるテーマを取り上げたのだが、そっちのネタにすればよかった、と思うぐらいのコードが綴られていた。

ちょっと書き足す予定が大幅にリファクタして、やっと機能追加も完成し、私の心も(ほんの少し)晴れやかになった。そんなコードを二度と書かない / 書かせないために、「オブジェクト指向以前エクササイズのススメ」を提唱してみる。

注:
以下、とてもレベルの低いエクササイズが続きます。御用とお急ぎでない方のみ続きをどうぞ。

(さらに…)