春山 征吾のくけー

https://www.unixuser.org/~haruyama/blog/ に移転しました http://wiki.livedoor.jp/haruyama_seigo/d/FrontPage @haruyama タイトルが思いつかないときはそのときかかってた曲をタイトルにしています.

2011年07月

2011/07/22 RFC 4819 セキュアシェル公開鍵サブシステム を翻訳

2011/07/22 RFC 4819 セキュアシェル公開鍵サブシステム を翻訳. Secure Shell (secsh) - Documents (secsh WG)に挙がっているRFCはすべて翻訳した.

「secure shell」でRFCを検索するとまだ訳していないものがあるので, 今後も翻訳を継続します.

2011/07/21 その3 自社ドメインではない採用サイト

自社ドメインではない採用サイトを見ることがある.

これらのサイトでユーザはブラウザの鍵マーク(など)とドメイン名をチェックすることにより, 真の saiyo.jp や jposting.net に繋がっていることを知ることができる. しかし, 採用サイトの運営会社と表示されている企業が本当に契約しているかどうかを知ることができない.

のでこのような採用サイトを利用しないほうがよい.

望ましい解決策は以下の2つだ.

  • 自社ドメインにページを作る
    • 自社ドメインであっても外部ASPの利用は可能だ(saiyo.jp などが対応しているかは知らない)
  • 独自の会員制度を持っていて応募者がサイトを信用することを期待してよい就活/転職サイトを利用する
    • リクナビやマイナビ, find-jobなど
    • 応募者は, 就活/転職サイトと契約し, 就活/転職サイトが善良にふくまう(表示している企業とまっとうに契約している)ことを期待する
      • saiyo.jp や jposting.net の場合はこのような契約は成立しない. 運営企業の名前はページには表示されていない.

すでに運用しており変更が難しい場合は, 自社ドメインのhttps のページで, これらのサイトがまっとうなものなことを保証する. httpsのページからリンクされていれば最低ラインはクリアしているとは思うが, 個人情報保護方針などを自社ドメインページでも(運営会社との関係を含めて)明示したほうがよいだろう.

2011/07/21 その2 Mr. Scary (Dokken)

Dokkenといえば渋谷->六本木->赤坂にあった禁煙のロックバー. 六本木と赤坂に何度かお邪魔した. 去年閉店. でもまだ 2chのスレがある.

2011/07/21 その2: 一日家で作業. Tokyo.cljに向けて Clojure をはじめた. Clojure は vim用のreplが用意されているけど, サーバを起動しないといけなくて面倒そうなので, vimshell ですませた.

すこし Backbone.js の例を見た. こういう方面はあまりやっていないのでやっておきたいが, どういう経路でやるのがいいのかまだよくわかってない.

明日は気が向いたら昼にサッカーにいくかも. 行かなければ家で作業. 土曜は Tokyo.clj#13. 日曜は朝から都リーグの審判&試合.

2011/07/21 「エンジニアの役割」と「自由に働く」こと

今朝 Life is beautiful: エンジニアの役割 を読んだ.

自分が関わっているプロジェクトの方向性がおかしいと思ったら,自分がどんな立場にいようと強く主張すべきだ。

とあって共感した. 私は自分の関わっているプロジェクトだけでなくて, 会社のやることすべてについておかしいと思ったら主張すべきだと考えていて, 不完全だがECナビではそれをやっていた.

いくつか思い出すと.

  • 他の技術者のコード. ECナビの最後のほうは 自分が直接関係しているプロジェクトでなくても, commit log をみて気になるものは中身をみていた.
  • 人事のアンケート. 血液型を聞いていた.
  • 広報主催のイベント. メールで住所を取得していた.
  • 会議室の椅子. すごく座りごこちが悪いものに変わった.
  • 新卒採用ページ. フルFlash

などなど, 自分の中での閾値を越えたものについてはおかしいと思うことはおかしいと主張していた.

コードの問題は担当の技術者に伝えていた. その他の問題については, 会社の問題を受けつける社内公開されている掲示板があってそこに書いていた. しかし, たくさん書きすぎるのでそこには書かずに上司を通すように言われた(いま考えれば従うべきではなかった). セキュリティに関する点は意見が通ることが多かったが他は通らないことのほうが多かった.

自分の関わるプロジェクトでもやる価値を感じないものはCEOに直接連絡したこともあった. そのときは返事が来なかった.

最終的にはセキュリティ面で経営側と衝突して辞めることとなった.

で無職になったので転職活動をしている.

転職活動で私は「自由に働きたい」という言葉を使っていて自分でもそれを十分に解釈してなくて相手にうまく伝わってなかったのだが, 今日 Life is beautiful: エンジニアの役割 を読んだことによって自分がそういう意味が理解できた. 会社のおかしいところをおかしいを発言できてそれに対してちゃんと対応や説明される姿勢が「自由」だと感じていて, すべての会社の構成員が「自由」におかしいことをおかしいと発言できる会社で働きたいのだ.

#ここでは「自由」という言葉を使うけど, もっと適当な言葉があるはずなので今後は改めたい.

ECナビは私にとっては相対的には「自由」な会社だったが, 十分ではなかった. あくまで私にとってはで, 私はそれなりに社内で力があったので「自由」を獲得できていたが, 他の多くの構成員にとっては「不自由」な会社だと思う.

私は現在所属しているサッカーチームでサッカーを続けたいし煙草や香水や柔軟剤の臭いがだめなので, 東京近郊以外で働く気がない. 東京に「自由」な会社はあるだろうか?

(臭いについては東京も臭いのだけど, 東京はおそらく世界的にはそんな臭くないほうの都市じゃないかと思うので, 他に行く勇気が持てない)

2011/07/20 面談行った

2011/07/20 朝とある会社に面談してもらった. 自分のことをうまく伝えられなかったような気がするけど, 言いたいことは言った. もっとゆっくり話したかったところ. 相手は有名な方だった.

Ruby 1.9 - Feature #5054: Compress a sequence of ends - Ruby Issue Tracking System を見て 文番号付きcontinue(Fortran入門: 知識として必要な過去のFortran)を思いだしていたが, それについても元のページでちょっと触れられていた.

Kuromoji code donation - a new Japanese morphological analyzer - ASF JIRA だそうだ. 私が簡単にやったKuromojiの評価> Solr/Tokenizer評価201105/KuromojiTokenizer - 春山征吾のWiki - livedoor Wiki(ウィキ)

今日はこのあとユビレジに行ってその後SICP読書会に出る.

木金は予定がなく, 土曜に Tokyo.clj#13 に行く. Clojure やったことないので木金で予習する.

2011/07/19 ScalaでSSHクライアントを書いてSSHプロトコルの解説を書いた

2011/07/19 ScalaでSSHクライアントを書いてSSHプロトコルの解説を書きました.

SSHクライアントといっても実用できるものではありません. トランスポートの確立, パスワード認証, リモートでのコマンドの実行のみができます. SSHプロトコルの理解の助けにはなるものができたと思います.

どちらも作ってからちゃんと見直していません. ツッコミは歓迎します. 特に Scalaでそこそこの規模のものを書いたのははじめてのなので, もっとよくできるところがあると思います.

なんでこんなものを作ったか

主な理由は転職対策です. 現在も無職ですし就職できたとしてまた無職になることがあるでしょう. 求人への応募の際に自分を良く表現できているコードを提出したいと思い, SSHクライアントという題材を選びました.

以前の状態

現状のharuyama's Profile - GitHub は充実しているとはいいがたく整理もしておらず, このプログラムの作成前は求人への応募でコードの提出を求められた場合も昔のいま見るといまいちなものや小ネタを提出しなければなりませんでした(今回書いたのもあとで見ればいまいちだと思うでしょうけど).

なぜこの題材か

SSHプロトコルの復習とScalaの勉強を独立に考えていました. ScalaのパーサコンビネータでSSHのメッセージのパースをするというのは楽しそうだなと思い, 2つを組合せて1つプログラムを作成することにしました.

とはいえ SSH クライアントを完全に作り込んでもユーザはいないし大変なだけなので, 教育用としてわりきって制限されたものを作ることにしました.

最初はblogでSSHプロトコルの解説を書こうと思っていましたが, wiki のほうがよいと思い wiki にしました.

さいごに

転職先募集しています. 今日も不採用の通知が決ました. 能力は評価するが適当なポジションがない という理由です. 無職も3ヶ月目になっていますが, 焦らないで探していくつもりです. 転職用情報 - 春山征吾のWiki - livedoor Wiki(ウィキ) にいろいろな情報があります.

RFC4716 セキュアシェル (SSH) 公開鍵ファイル形式 も訳し終えたので公開しました.

2011/07/18 Fast As A Shark (Accept)

2011/07/18 家で作業.

夜は私の部屋でアニメを見ながら飲んだ. 魔乳秘剣帖はいろいろとすごい.

Amazonでローソン止めにしたが, 請求先住所をメールでおくってくる. 自宅ではない漏れてもいい住所にしたので個人的には問題ないが, いかれている.

履歴書をメールで求める企業は, 住所などは出さないでいいとちゃんと書いたほうがいい. どうしても住所が必要な場合というのは思いつかないが, そういう場合があるなら平文メールでは受け付けないようにすべきだ.

2011/07/17 I Fought The Law (The Clash)

2011/07/17 朝は都リーグで審判. 4時間グラウンド確保と申請すべきところを2時間で申請したため, 審判と本部を担当して自チームの試合はないということになったそうだ. ひどい罰ゲームだった.

午後は文京区リーグで試合. 審判をして疲れているのと怪我明けなので2-1とリードしている後半20分から出場. すぐに競り合った際に左目の使い捨てコンタクトレンズがふっとんで, ガチャ目で遠近感が変な状態になってしまったが, さらに交代もなく時間もないのでそのままプレー. そのまま試合は終了して勝利.

明日はだらだらして夜飲み.

2011/07/16 炎 (冠 次郎)

2011/07/16 1日外出した.

今日でまる2ヶ月無職. 前回の無職期間は2ヶ月だった. まだ就職先は決まらなそうだ. ちなみに収入はまったくない.

うさぎドロップ 9 と アオイホノオ 6 を買った. うさきドロップはああいう終わり方するのか.

ベンチャーが人が増えてぬるま湯の勘違いダメ会社になった例

マルチモニターを導入した結果、だらだら2chやネットばかり見るようになって効率の低下。

一般的にはだらだらできないと効率が下がると思うんだけど, どうだろうか.

2011/07/15 Revelation (Mother Earth) (Ozzy Osbourne)

2011/07/15 ほぼ一日家にいた. そういえば先週金曜までにもらえるはずの返事をもらってない.

セキュア シェル (SSH) プロトコルのための汎用セキュリティサービスアプリケーションプログラムインタフェイス(GSS-API) 認証と鍵交換 を翻訳した. GSS-API を使ったことはないはず.

せっかくなので node.js で clutch を使って fluxflex で動かしたサンプルを haruyama/node_clutch_sample - GitHub において, fluxflex のアプリとして登録した. node_clutch_sample - fluxflex

haruyama/ssh_client_sample - GitHub を元に ssh/SSHプロトコル概要 - 春山征吾のWiki - livedoor Wiki(ウィキ) を書いている.

今日は飯くったら node.js をいじろうと思う. clutch ではない別のものを使うつもり.

明日は一日外出. 明後日もサッカーで一日つぶれる.

QRコード
QRコード
  • ライブドアブログ