告知が遅くなりました…というよりもはや前日ではありませんか。
Developer's Summit (デブサミ) になぜか用意された同人誌即売コーナー「DevBooks」に、サークル networkmaniacs.net として出展します。2日目、2/17(金)のみの出展となります。
主にコミケで出してきた、Network Maniacsシリーズの最新刊が出ます。テーマはAeron。Internet越しの通信ではなくて、自システム間通信(データセンター内)をターゲットとして開発された、トランスポート層のプロトコルです。
今まで大抵1冊に2つテーマを持たせてきたものの、今回は単発。しかも、とてもマイナー…今までのシリーズで最もマイナーなネタと思われます。どうなるのか心配ですね!
デブサミという技術カンファレンス内の同人誌コーナーという存在、まったく出る数が読めません…。主催者の方も予想がついていないのではないかと思います。デブサミ自体はたくさんの方が来場されますが、お仕事で来られる方も多いでしょうし、同人誌コーナーへの来場者数はさっぱり不明です。4月の技術書典2に出す分までまとめて刷ったので、だいぶ余るとは思いますが…。
2017年2月16日木曜日
2016年12月8日木曜日
転職したときの話を少々
転職 Advent Calendar 2016 8日目の記事です。
今年転職した人が多いだろうなーと思いつつ、何年か前に転職した人の話を書きます。細かい数字は覚えていなかったり若干意図的に揺らしてたりしますが、そのへんは大雑把に読んでいただければ。
元々終身所属する気は一切なく「でかい企業で人と金の使い方を見ておこう」というモチベーションによる入社でした。とはいえ実際就職してみると、年々「このままでいいか…」という気分は高まってきます。企業内・業界内の友人とばかり交流していくと、そうなる人は多いのでは?
しかしあるときフレックス制度が無くなって、所属する価値が激減。それをいい機会に昔の計画を思い出し、実行したというだけです。
と言いつつすごい勢いでゲームもしていたのですが(予想された展開)、時間が長く取れることを生かして、しっかりコーディングしたり、本を読んだり、平日に無料でやっているカンファレンスに行ったり、当時ぽつぽつ出始めた勉強会に行ったり…何とか実装力は取り戻したかなと思います。しかし当時MMOかソシャゲに手を出していたら人生終わっていたかも。
最終的に、7か月半くらい無職でした。半年の予定が若干伸びた理由のひとつは、阪神大震災です。二次以降の面接予定がバタバタとキャンセルになってもうどうなることかと。こんな大きな事件に限らず、もっと細かい事件で伸びたりキャンセルされたりはあるので、生活費ギリギリまで就活するのはやめましょう!
前職終盤ではメモ帳を呪いのフレーズで何ページも埋めてたり、上司に電波メール送ってたりしましたから。黒歴史として抹消せねばならぬ。
自分はヤバめになった段階で逃げ出したからよかったけど、周りを見ていたら、人間意外と、色々な原因で壊れるものですね。学生のときにはまったく想像もしなかった。
「趣味を仕事にしてはいけない」なんて話が時折Twitterや人気ブログエントリとして流れてくるけど、好きなもの・詳しいものを扱った方が楽しいに決まっています。失敗談や攻撃的な話題はみんな喜んで広めるのに対し、平穏な話は広まらない、あるいはそもそも書かないのかなあ。
転職 Advent Calendar 2016
前日(7日目):後日更新
翌日(9日目):後日更新
今年転職した人が多いだろうなーと思いつつ、何年か前に転職した人の話を書きます。細かい数字は覚えていなかったり若干意図的に揺らしてたりしますが、そのへんは大雑把に読んでいただければ。
概要
2010.09 前職退職 → 2011.05 現職。でかい企業(電機)→中企業(従業員2000人くらいのはず)。転職したのは29歳か。元々終身所属する気は一切なく「でかい企業で人と金の使い方を見ておこう」というモチベーションによる入社でした。とはいえ実際就職してみると、年々「このままでいいか…」という気分は高まってきます。企業内・業界内の友人とばかり交流していくと、そうなる人は多いのでは?
しかしあるときフレックス制度が無くなって、所属する価値が激減。それをいい機会に昔の計画を思い出し、実行したというだけです。
空白期間
空白期間を置くことは当初から計画にあったので、急ぐことはしませんでした。ほとんど自らの手を動かさずに暮らしていたので、技術者として自分を鍛え直す必要を感じていました。開発部門にしては細部まで触らせてもらっていたはずですが、コードを書くどころかプログラムの設計までも手の届かないところにあり、仕様書まで。と言いつつすごい勢いでゲームもしていたのですが(予想された展開)、時間が長く取れることを生かして、しっかりコーディングしたり、本を読んだり、平日に無料でやっているカンファレンスに行ったり、当時ぽつぽつ出始めた勉強会に行ったり…何とか実装力は取り戻したかなと思います。しかし当時MMOかソシャゲに手を出していたら人生終わっていたかも。
最終的に、7か月半くらい無職でした。半年の予定が若干伸びた理由のひとつは、阪神大震災です。二次以降の面接予定がバタバタとキャンセルになってもうどうなることかと。こんな大きな事件に限らず、もっと細かい事件で伸びたりキャンセルされたりはあるので、生活費ギリギリまで就活するのはやめましょう!
転職前後で変わったこと
精神的に健康になった
大事。前職終盤ではメモ帳を呪いのフレーズで何ページも埋めてたり、上司に電波メール送ってたりしましたから。黒歴史として抹消せねばならぬ。
自分はヤバめになった段階で逃げ出したからよかったけど、周りを見ていたら、人間意外と、色々な原因で壊れるものですね。学生のときにはまったく想像もしなかった。
働くのが楽しい
大事。「趣味を仕事にしてはいけない」なんて話が時折Twitterや人気ブログエントリとして流れてくるけど、好きなもの・詳しいものを扱った方が楽しいに決まっています。失敗談や攻撃的な話題はみんな喜んで広めるのに対し、平穏な話は広まらない、あるいはそもそも書かないのかなあ。
正社員化周りの話
契約更新され続けたのちに、少し前に正社員になりました。このとき、いくつか収入面で罠があります。みんな気を付けてね!- ボーナス1回分損する
- 年収が下がっている可能性がある
最後に
特に一般化せず、自分の経験を書きました。就業関係って、絶対一人の活動で十分にカバーしきれるものではないので、割り切って一例として残す以外ないかなと思いまして。何か参考になれば幸いでございます。転職 Advent Calendar 2016
前日(7日目):後日更新
翌日(9日目):後日更新
2016年12月4日日曜日
Awesome ElixirがAwesomeかどうか確認してみた
Elixir Advent Calendar 2016 4日目の記事です。
Elixirの強力な情報源のひとつに、Awesome Elixirというリンク集がありまして…
見てくださいこのリンクの数。1000以上あるみたいです。
リンクがたくさんあるのは良いのですが、過去何度か「辿ってみたが既に死んだプロジェクトだった」ことがありまして。リンク集にはありがちですよね。とくに善意で集めたものだと、削除がしづらかったり、把握しきれなかったり。ここでふと気になって、どれくらい新しいのかを調べてみることにしました。
方法はシンプルで、README.mdに書いてあるリンクをバラして、その先を機械的に確認します。対象はGitHub上のプロジェクトのみにします(API経由で情報が取れるため)。9割以上がGitHubのプロジェクトです。
HTTPoisonでささっと作ったクローラー、GitHubなのに解析ミスってるものがぽつぽつあり(URL解析ミスかAPIリミットに引っかかったか)、本当はデバッグしないといけないのですが、大きな割合ではないので今日のところはご勘弁を。Excel製ヒストグラムもうまく月区切りに出来てませんが、ひとまずどちらも全体の傾向を見る上ではギリギリOKということで…。
ちなみに無事拾えた情報中では、一番古いのは https://github.com/urbanserj/hsnif で、15 Jun 2013 とありました。
Elixir Advent Calendar 2016
前日(3日目):elixirができるまで
翌日(5日目):後日更新
Elixirの強力な情報源のひとつに、Awesome Elixirというリンク集がありまして…
見てくださいこのリンクの数。1000以上あるみたいです。
リンクがたくさんあるのは良いのですが、過去何度か「辿ってみたが既に死んだプロジェクトだった」ことがありまして。リンク集にはありがちですよね。とくに善意で集めたものだと、削除がしづらかったり、把握しきれなかったり。ここでふと気になって、どれくらい新しいのかを調べてみることにしました。
方法はシンプルで、README.mdに書いてあるリンクをバラして、その先を機械的に確認します。対象はGitHub上のプロジェクトのみにします(API経由で情報が取れるため)。9割以上がGitHubのプロジェクトです。
結果
- 2013年 1
- 2014年 62
- 2015年 232
- 2016年 724
HTTPoisonでささっと作ったクローラー、GitHubなのに解析ミスってるものがぽつぽつあり(URL解析ミスかAPIリミットに引っかかったか)、本当はデバッグしないといけないのですが、大きな割合ではないので今日のところはご勘弁を。Excel製ヒストグラムもうまく月区切りに出来てませんが、ひとまずどちらも全体の傾向を見る上ではギリギリOKということで…。
雑感
Elixirの主なバージョンのリリース履歴は以下の通りです。- 2016年6月 v1.3
- 2016年1月 v1.2
- 2015年9月 v1.1
- 2014年6月 v1.0
ちなみに無事拾えた情報中では、一番古いのは https://github.com/urbanserj/hsnif で、15 Jun 2013 とありました。
Elixir Advent Calendar 2016
前日(3日目):elixirができるまで
翌日(5日目):後日更新
2016年9月7日水曜日
Network Maniacs vol.6 電子版 ダウンロードについて
先のC90にて、電子書籍の形でも頒布させていただいた NetworkManiacs vol.6 ですが、現在配布に利用しているサービスの都合により、ダウンロードが出来ないようです。
ファイルが利用可能になるまでお待ちいただくか、あるいはTwitter@moccosに個別にご連絡いただければ、直接お送りいたします。ご迷惑をおかけいたします。
対面電書というサービス(新:https://taimen.jp/ 旧:https://densyo.jp/(すでに消滅))を利用しているのですが、なんと新システムへのデータ以降が済んでいないのに、旧Webサイトを閉じてしまったようです…
ファイルが利用可能になるまでお待ちいただくか、あるいはTwitter@moccosに個別にご連絡いただければ、直接お送りいたします。ご迷惑をおかけいたします。
対面電書というサービス(新:https://taimen.jp/ 旧:https://densyo.jp/(すでに消滅))を利用しているのですが、なんと新システムへのデータ以降が済んでいないのに、旧Webサイトを閉じてしまったようです…
2016年8月21日日曜日
Cloudfrontの浸透問題
今晩、ウマ娘というソシャゲ関連の発表がありまして、発表後に公式サイトもリニューアルされたんですよ。
みんなそれを見てTwitterであーだこーだ言っているんですが、どうも我が家からは繋がらない…。「鋭意制作中」と表示されたホームページは見られるものの、みんながリンクを貼っているキャラクター紹介ページが見られない…!

キャッシュか?と疑ったものの、他のブラウザでも同じ、また他の端末でも同じなのでその説はなし。
試しにイーモバイル端末を起動したら、そちらは繋がりました。つまり、経路上になにか問題があります。何かよくない挙動をするキャッシュがある可能性をまず考えましたが、もしそうなら打つ手がないので、その説は後回し。ではDNSか?いやしかし、トップページには繋がるんですよね…。ですが、結果としてはDNSでした。

最初のローカルDNSサーバーは、普通に上位のOCNサーバーを見に行っているはずです。GoogleのPublic DNSにした結果、異なるIPアドレスが返り、最新のWebサイトに繋がったので、いわゆる"DNS浸透系"の問題ですね。(この言葉使うと怒られるんだけども、原理と言葉が合っているかを別にすると、現象を表す言葉としては通っていて難しい)
今回は古いコンテンツがAWS上のサーバー、新しいものはCloudfront(CDN)のようです。古い方もコンテンツが消えたわけではないので、そちらのIPアドレスを引いてしまえば引き続き繋がったのですね。

キャッシュか?と疑ったものの、他のブラウザでも同じ、また他の端末でも同じなのでその説はなし。
試しにイーモバイル端末を起動したら、そちらは繋がりました。つまり、経路上になにか問題があります。何かよくない挙動をするキャッシュがある可能性をまず考えましたが、もしそうなら打つ手がないので、その説は後回し。ではDNSか?いやしかし、トップページには繋がるんですよね…。ですが、結果としてはDNSでした。

最初のローカルDNSサーバーは、普通に上位のOCNサーバーを見に行っているはずです。GoogleのPublic DNSにした結果、異なるIPアドレスが返り、最新のWebサイトに繋がったので、いわゆる"DNS浸透系"の問題ですね。(この言葉使うと怒られるんだけども、原理と言葉が合っているかを別にすると、現象を表す言葉としては通っていて難しい)
今回は古いコンテンツがAWS上のサーバー、新しいものはCloudfront(CDN)のようです。古い方もコンテンツが消えたわけではないので、そちらのIPアドレスを引いてしまえば引き続き繋がったのですね。
2016年8月15日月曜日
C90 お疲れ様でした
夏コミ、無事終了しました。
当サークルに足を運んでくださった皆様、ありがとうございました。
新刊完売はだいぶ遅い時間になりましたし、予備の電子版もあったので、部数については今回はうまく運べたかなと思います。ただ体力尽きて、ソロ店番なのに時々寝落ちしてましたが…。すいません。
あとがきにも書いたとおり、冬コミは申し込みません。もしネタが見込めるようなら、復帰することもあるでしょう。先の予定は未定です。お仕事的にはOSS公開するようなところではなく、また趣味コーディングは長らく自分専用ツールばかりやっていたので、GitHub力が貧弱なのを、どうにかしたいと考えています。少なくとも2016年は、そっち方面で。
当サークルに足を運んでくださった皆様、ありがとうございました。
新刊完売はだいぶ遅い時間になりましたし、予備の電子版もあったので、部数については今回はうまく運べたかなと思います。ただ体力尽きて、ソロ店番なのに時々寝落ちしてましたが…。すいません。
あとがきにも書いたとおり、冬コミは申し込みません。もしネタが見込めるようなら、復帰することもあるでしょう。先の予定は未定です。お仕事的にはOSS公開するようなところではなく、また趣味コーディングは長らく自分専用ツールばかりやっていたので、GitHub力が貧弱なのを、どうにかしたいと考えています。少なくとも2016年は、そっち方面で。
2016年8月7日日曜日
C90 新刊情報
新刊
Network Maniacs vol.6
新刊は、「シリアライズ」「プッシュ型通信・プル型通信」の二本立てです。また今回も地味なトピックですが、もうそういう芸風なので仕方ありません。- シリアライズ
- プッシュ型通信・プル型通信
既刊
Network Maniacsの「vol.1+2」と「vol.3」を持ち込みます。Vol.4と5の再編成は今回はならず…。
Network Maniacs vol.1+2
- TCPの高速化手法
- 基本的な話からLinux3系の新実装まで、TCPの高速化に使われている方法の解説。
- ネットワークバッファとパケットロス
- パケットロスとは何で、ネットワークバッファは何をしているのか?
- QUIC
- Googleの実験用プロトコルQUICの概要と試用方法
Network Maniacs vol.3
- TCP受信プログラミング
- サンプルコードでは説明されない罠がたくさん
- ネットワーク向けコマンドラインツール紹介
登録:
投稿 (Atom)
