良い休暇をお過ごし下さい。Work'n4/8に27歳になったわけですが、26歳最後の1ヶ月ちょっとの間、何をしていたかと言うと、Webサービスを作っていました。本当はエイプリルフールか、遅くとも誕生日には公開しようと思っていたんですが、リリース前に燃え尽き症候群を発症し、今になってしまいました。そんなこんなで、ようやく日の目を見るサービスがこちらです。Fixエンジニア向け(というか主に僕)向けのサービスで、バグったコードとFixできたコードを投稿するサイトです。完全招待性を装ってますが、現状特に制限はないのでリクエストしてしばらく待てばアカウントが発行されます。Grow!するとMacアプリ使えるようになる特典付きですので興味ある方は是非お願いします。パクリでGumroad課金も付けたので、プライベートなバグとかグループ作りたい人はこちらもご検討下さい。Work'n以下いつもの「作ってみた感想」です。普通?このサービスは、jsdifflibという出来の良いJS製diffライブラリを知った時に思いついた、「diffを共有するだけのサービス作れば面白いんじゃ?」という考えを形にものです。(結局このライブラリは使いませんでしたが)特に先進的なテクノロジーを使っているわけでも、これだ!という革新的なアイディアが元になっているというわけではありません。検索プレミアムニュースフォーラムSSL強制ブログパーツなどなど、ある程度のWebサービスであれば備えているものばかりです。Work'はこの「普通」を目指して開発しました。今まで僕はサービスを作る時、個人であるということに甘えて、最低限必要であろう機能も実装しないことが多々ありました。今回は、こういう機能普通あるよな、でも作ったことないな、という機能から逃げないことをテーマにしました。手段と目的の混同ではありますが、そのおかげで、「Facebook/Twitterログインできて、JSでdiff表示するだけ」になったり、「ちょっと規模大きいのでいつか作る」リストに加えられるだけになったりせずに済みました。バグはありますが、「普通のWebサービス」と言える機能は備えられたかな、と思っています。ものづくりは大変だ今回やってみて思ったのは、Webサービスを作るのはやっぱ大変、ということ。Rails等のフレームワークのおかげで、scaffoldに毛が生えたようなアプリは非常に簡単に作れる時代になりましたが、ある程度普通の機能を実装しようとするととても大変なんだということを思い知りました。今までいかに自分が真面目にWebサービスを作ってなかったかということも。久々にそこそこの規模のWebアプリを思いついたので作り始める。プライベートなコーディングはこいつに集中だな。勉強にちょうどいいからMacアプリも同時リリースしてやるぜ。2012とつぶやいてから1ヶ月半。時間がかかりすぎましたが、宣言通りMacアプリも同時リリースできたので結果はまぁオーライかな、と思っています。今回の開発でかなり勉強になったので今後はもっと効率アップできるはずです。今まで僕はリリースしたプログラムは二度と見返さないといっていいぐらい放置してきました。普通にWebサービスを保守・運用した経験がありません。(仕事は除きますよ、もちろん)今回は僕が使えるレベルのものはできたし、真面目に作ること自体が目的のサービスでもあるので、しばらくは暖かく見守って行きたいと思います。以上27歳になっていろいろ思うところもあるのですが、それはまた別エントリで。(Sat)mac今日は目の調子も良くなかったし、パソコンから離れて過ごそうと、久しぶりに街をブラブラしてきました。残念ながら雨でしたけど。雨でも都会は混むんですね。僕は普段、雨だったら外出を諦めたりするのでみんなを尊敬しました。そんな中ふと立ち寄った東急ハンズ渋谷店で流行りのマスキングテープを大々的に売り出していました。こいつを見つけたのです。マットブラックのマスキングテープです。瞬時に閃きましたね、「これはマックブックプロに貼るしかない」と。大好きな惑星がいっぱいのってて捨てがたかったけど今回はおあずけ。家に帰って速攻やりました。閉じた状態うーん...開いた状態うーん...?アップルマークは?あちゃー!(微かに光を通すぐらいになっちゃっています)こんな感じです。うーん、若干残念ではありますが、200円弱という価格を考えると悪くはないかもしれません。マスキングテープの長所でもあり短所でもあるのですが、めくれやすいので、すぐ外れちゃうと思います。お金をかけずにそこそこ遊べると思うので、お暇な人は是非。o1にも行ってきました。こんな感じでとてもオシャレでした。明日までやってるので、渋谷に行かれる方はふらっと立ち寄ってみてはいかがでしょうか?たまにはDIYも、ということで、プログラミングじゃないエントリを投稿してみました。久々に体を動かしたら体調もすこぶる良くなったので、明日からまたコーディングをバリバリ頑張ります。・漏れたのはパスワードのハッシュ値(shaとだけ書いてあるからおそらくSHA-1)・saltも一緒に漏れた・強いパスワード使ってる人は何もしなくていいけど、リセットもできるよ・同じパスワード使ってる他のサービスのパスワードも変えてねって感じかな。saltも一緒に漏れてるから、時間さえかければ元のパスワードばれますね。いうわけで問答無用で変えた方が良いんじゃないでしょうか。(衝突させるのにどれぐらいの時間がかかるか詳しく知りませんが、"2010年"をとっくに過ぎてますし、SHA-1値がsaltと共に漏れたのなら、パスワードが漏れたと考えておいた方がよいと思います。Resetからusernameとemailを入力。-/user/org.couchdb.user:となってできなかった。Neetで書いた通り、githubのSSH公開鍵を確認しようと思ったら、Unix/Linuxコマンドで拇印を確認する方法を知らないという凹む事実に気がついた。ssh-keygenコマンドで出来るんですね。(RSA)僕は拇印って習ったけど、指紋とも言うみたい。(11/15)ho:Macアプリを作ろう―より良いユーザビリティの為に。(07/29)ha:Macアプリを作ろう―より良いユーザビリティの為に。(07/28)さぶちゃん:Macアプリを作ろう―より良いユーザビリティの為に。(06/19)tnantoka:Macアプリを作ろう―より良いユーザビリティの為に。