2014年を振り返ってみる。

やあやあ、おひさしブリーフ、今年は本当に話題に事欠かない年でしたが皆さんいかがお過ごしでしょうか。久しぶりの更新で申し訳ないですが、2014年を振り返るよ。



2014年の俺氏のトピック




  • 1月29日禁煙開始

  • 2月結婚式をあげる

  • 結婚式の日が未曾有の雪で俺氏の両親が結婚式に間に合わなかった。未だにトラウマ

  • 6月転職

  • 前任者不在のもろもろを任される…ツライ

  • WordPressってなんですが問題

  • 7月USJのハリポタ入れた。

  • いつの間にか6つサイトのお守りをしている。




禁煙開始



メリットしかないのでまだの人は是非禁煙しましょう。



ただ歩きタバコしている人やまマナーが悪い喫煙者はガンジーも助走をつけて殴りたくなるので注意



結婚式関連



遠方の重要人物は前日入りしてもらうようにガチで詰みます。



転職



人生2回目の転職、新卒で入った会社を含めると3社目、一番働くのにストレスがたまらない環境かもしれない。WordPressを業務で経験した。悔しいけどPython全然書いてません。Fabricでちょこちょこ使ってるかな。



USJのハリポタ



バタービール飲んだ後、城のアトラクションに乗って吐く手前まで行く。百味ビーンズが売り切れ



細かいものもろもろ端折ったけど、だいたいこんな感じ、私は元気です。皆様良いお年をお迎えください。



コップのふちの魔法少女がコンプできません。

ガチャ運なさすぎ



これが物欲センサーなのか…。







なにこれ?



コップのフチ子ってガチャガチャのまどか☆マギカ

ちょっと前から出てたらしく会社辞めたし(関係無い)おりゃ!!ってガチャってきた。

残念さやかちゃんでしたでは無く、あんこが3連続で来て心が折れた。

意外と外人さん?も興味津々なのか一回ガチャってた。



ほむらが出てきてくれません。



どなたか交換してください(切実)



私は本物のエンジニアではなかった。

結論



ドワンゴ落ちた。



なんで受けた?



ドワンゴの広告があるブログに触発されたわけでもないのだが、昔っから気になってた会社だった。
偶然、エージェントさんからも進められたってのもある。



面接内容どうだった?



面接開始時にドワンゴ本体ではなく、主に機器向けのアプリケーション(ゲーム機とか)を作ってるとこで焦る。

エージェントからはそういう事は聞いてなくて焦るがどうにか無理やり今までの経歴で繋がりそうな部分を中心に話した。

多分求めていたのは組み込み系とかでバリバリやってた方で私みたいなWebエンジニア1年程度ではミスマッチだった。

あと簡単なアルゴリズムの試験に時間かかり過ぎて落ち込んだ。

まあ言い訳です。悔しかった。



おちた理由も親切に教えて頂けた。



技術力なさすぎ、でもアンテナや方向性はいい線いってると思われるので頑張れよ。

優し過ぎて涙出た。不採用の理由を普通に返してくれたのはここが初めてだった。



禁煙をして生産性は上がるのか?

結論分からない



禁煙して生産性は上がったのかは分からないが、メリットはあった。



禁煙したきっかけ



去年Sphinxの勉強会に出席した折に喫煙者は私だけだった。

あれ喫煙者少ないって最初思っていたが、皆さん黙々と作業してる中自分だけタバコ休憩していて時間無駄にしてるなと思った。



あと去年結婚したのも理由として挙げれる。リア充になった感じはまったくもって無いんだが、配偶者である彼女と行動を共にすることが多くて何度も喫煙所を探したりするのも面倒。そもそもタバコ5箱で技術書が買えると思うと馬鹿らしくなった。



※前職では建築現場で職人さんと一緒に行動することが多くて必然的に吸う本数も多くなってた。 建築現場だと適度な休憩が設けられていて休憩場所は喫煙OKだった



メリット




  • 喫煙所を探さなくて済む(結構不便な場所に移されてたりする。)

  • お財布にも優しい(余ったお金で技術書が買えるね!ヤッタネ)

  • 知り合いのお子さんに臭いと言われなくなる




デメリット




  • 太る(禁煙が原因とは言えないかもしれない)

  • マナーの悪い喫煙者が目につく(歩きタバコ




今日は港区の方へ面接に行って来た。
志望動機のプッシュが甘かった気がするがへこたれずに頑張ろうと思う。



【0機目】Unity 2Dチュートリアル

Unity 公式の2Dシューティングを始める。



公式のURLは下記

UNITY - Developer - チュートリアル



GitHubでの管理方法は下記がとてもわかり易い(中の人が書いてる?)

Unity で GitHub しよう!



モチベーション維持には下記記事を読む



携帯シューティングを趣味で個人開発する時に気をつけたこと。 島国大和のド畜生



【Unity】素人が7日間クソゲーを作り続けてわかったこと – uinyan.com



筆者のスペック
cocos2d-iPhoneで2年前くらいにサンプルのシューティングゲームを改造してもぐらたたきゲームをリリース
Unityは何年か前に少し触ったくらいGUIの使い方わからなすぎて挫折。



5月31日までに次の職場決まってなかったら頻繁に更新すると思う。

チュートリアルでは12回なので1回毎に記事を書く。



作業内容はGitHubに上げる
karumado/2dgame_test · GitHub



本日までに書類選考通らなかった企業




  • 株式会社トライフォート

  • 株式会社エクストリーム

  • 株式会社たゆたう

  • 株式会社Donuts

  • 株式会社 DMM.com ラボ




※エージェント経由での応募、もっと応募したほうが良いのだろうか。
エージェント経由の場合は採用側の企業にコストが掛かるのでそれに見合った人材じゃないと採用されるの難しいのかな?当たり前か。



5月31日をもって退社する

タイトルの通りだが今月末で今いる会社を退社する。



業界未経験でWebプログラマとして雇ってもらったのはとてもありがたかった。
開発環境としてMacを支給されたのは嬉しかった。



なんで辞めるの?



「エンジニアとして成長したい」から!!



働いてた会社ではなんで成長できないか?



社内にエンジニアとしてのキャリアパスが存在しなかった。




  • ベテランPGが次々と退社していた。(原因は後述)

  • 大体の開発案件は外部(フリーランスの方に委託)

  • プログラム書ける人間が少ない(社員20名弱の内2名)

  • 会社が求めてるのは技術がある程度わかる営業(セールスエンジニア?)




キャリアパスがなければ自分で作れよJK




  • 会社の方針としてITゼネコンを目指すらしい

  • 前任者たちは社長と喧嘩してことごとく退社(ドキュメント無い、引き継ぎ無し)

  • 上司はセールスエンジニア




その他の不満




  • バージョン管理がファイル名(hoge.php.20150523)

  • 毎月ある無駄な会議(毎回内容が同じでデジャブを感じる)

  • 昇給しない

  • 基本給が低すぎ、なんだかよくわからない手当がついてる(どう考えてもボーナス対策)

  • 社長が社員をコストとしか見ていない

  • 本棚が腐ってる




この先生きのこるには



カンファレンスや勉強会に出席して周りのレベルが違いすぎて、このまま在籍してもエンジニア(笑)になってしまうだけだと思い転職活動してる。

文句ばかり行ってるようだが、会議でAWS等を提案しても社長に全否定されて終わるデジャブばかり見るので手詰まりだった。

今年で28歳で年齢的にも厳しいと思うがなんとか頑張って行きたい。



Pythonが好きでAWSとか興味あるからどこか働き先無いかと探してます。



feedlyに登録してるブログを晒す。

順不同です。お世話になっております。






feedlyからxmlをダウンロードしてPythonで加工したよ。
xmlの加工方法



面接ってきた

都内の渋谷からちょっと行った会社の1次面接に行ってきた。



朝一で印刷した履歴書と職務経歴書に面接前に渋谷駅で

インスタント写真屋さん!?(正面写真版プリクラ?)で撮った写真を糊付けして挑んだ。



開発のリーダーと人事の偉い人との面接だったけどまあ普段通りで話せた。



給料の話になって毎回思うけど、毎回いくら欲しいのかって会社の人って聞いてくるよなぁ。

逆に聞くけど御社の評価制度では私はおいくらになるんですか?といいそうになる。

腹のさぐり合いは正直メンドイ。今回の場合、人事の偉い人には決定権が無いのだろうか?1次面接で聞くものなんだろうか?

人数規模も50人以下なので評価制度もかっちり決まってないと思われる。



あと会社の?km圏内だと家賃補助が出るって福利厚生聞いたけど、ストレスでしかない通勤時間の削減が目的なのか
常に残業が気味の体質なので終電逃しても帰れるようになのか疑問が出てくる。その場で質問すればよかったんだけど別の事考えてて忘れてた。



面接は落ちただろうから次の応募先をさがそ。



自分の開発環境をカスタマイズして何が悪いの?

最近ベッドのスプリングが背中にあたって快眠できてないですが皆様いかがお過ごしでしょうか?



さてタイトルの通りですが、先日上司から「おめーbashじゃなくてzsh使ってんの?俺俺カスタマイズしすぎて、いざというときに役に立てないぞ。」出来る限りデフォルトを使えよハゲ!!と言われたので少し考えてみた。



個人の開発環境の整備によるメリット




  • 開発速度の向上

  • やる気が上がる(気がする)

  • vimがなじむ、実に!なじむぞ!フハハハハハ




個人の開発環境の整備によるデメリット




  • sshでサーバにつないだけど俺のvimrc持ってきていい?

  • ちょっとbrew bundleやってるんで1時間待ってもらっていい?




まとめ



巷ではサーバ設定等をコードベースで管理できたりDockerとかコンテナ型?の仮想化ソフトウェアが出てきてるから本番サーバを直接触ることはどんどん減っていくはず、Mac等でゴリゴリ開発してgit push とかしてデプロイ等みんなやってるんじゃね?



今所属している会社では本番環境を直接いじっているので(そもそもテスト環境が無い。) 辛い。あと鍵方式ではなくてパスワードでsshするのはそろそろ辞めたいんだが同僚は誰も疑問に思ってないのかな?



あと私はハゲてなどいない!



おいらのdotfiles
(github dotfiles)https://github.com/karumado/dotfiles



近況報告

2ヶ月以上ブログすっぽかしてたわけだが、私はげんきです。



今所属している会社には契約社員として参加しているのだが、最近特に辛いと思ったことを書こうと思う。

あととりとめがない文章になると思うので



プログラム書ける人間が少ない



社員20名弱の会社なんだが、開発課にいる人間が私と上司の二人だけ、

上司は今ほとんどコードを書くことはなく、セールスエンジニアみたいなことをやってる。

つまり実質私一人だ。なにか既存のシステムの修正やらが入って来たら私がやるしかなくなる。
巷ではエンジニアの採用が大変って話があるようだが、今の会社にはそんなことは無い採用活動していない。

危機感無いっス



社内で使われているシステムの修正が辛い



何が辛いって




  • 8割が社長が作った俺俺プログラム(VB)

  • 残り2割がすでに会社にいない前任者達が作った俺俺プログラム(PHP)




上記の修正を私がやるのが辛い。

設計書も無いし、コメントもほぼ無い。

そもそも契約社員の俺にやらせるのも会社としてどうかと思ってる。



社内の本棚が腐ってる。



これ誰が読むのよって10年以上前の本や雑誌がある。

現状実費でオライリー技評の本を買って勉強してるけど毎月の書籍代でお小遣いなくなって昼食はいつもカップラーメン



どこかいい会社ないですか?



マジで探してます。

Twitter

GitHub



「つまみぐい勉強法」を読んだ。

正式なタイトルは[IT業界を楽しく生き抜くための「つまみぐい勉強法」]



対象読者は、IT業界に入ったばかりの人、入る予定の人。



内容は若手エンジニアへどうしたら楽しく勉強を続けながら仕事をするかと言う事が書いてある。私は27歳なのでギリ若手の部類に入ると思いたい…。



勉強方法だけ書いてあるのかと言うとそうではなく、先輩への質問の仕方まで書いてある。(新卒で入った会社ではよく怒られませんでした?)あと勉強時の調べ方等



さて本題



つまみぐい勉強法は



興味がわいたらすぐ勉強開始。





勉強に行き詰まったら次に興味があるものを勉強





対象が変わったとしても勉強は継続



私の解釈だと自分で理解できそうなところから勉強し始めて、難しくて勉強したくなくなったら、関連した別の技術を勉強。また行き詰まったら別の勉強これを繰り返す。
��ただ勉強する項目は3〜5くらいでサイクルを回すといいかも)



例:HTML,JavaScript,Linux,Git,MySQL



所属している会社のメインの言語も合わせるともっといいかも。



勉強した内容等はEvernoteなどにメモしてあとでブログに公開するとあとで検索出来て便利。



あとIT業界特有だけど、勉強会も活用出来る。他の業界では勉強会なんてほとんど無い。地方になると勉強会自体少ないかも、福岡、名古屋、北海道は他の地方に比べ多い気がする。圧倒的なのは東京。首都圏に住んでるなら進んで参加した方がお得。



これが2010年出版だからもっと早く出会いたかった。
出版時異業種で営業やってたからアンテナに引っからなかっただけか。



次はエンジニアのための時間管理術でも読んでみようと思う。あとブログも続けて行きたい。



IT業界を楽しく生き抜くための「つまみぐい勉強法」 (技評SE選書)

IT業界を楽しく生き抜くための「つまみぐい勉強法」 (技評SE選書)



エンジニアのための時間管理術

エンジニアのための時間管理術



Typetalkを試す。

Typetalkはヌーラボが新しく出したチャットツール



ヌーラボはBacklogやCacooが有名だと思う。福岡が本社なのは最近知った。受託開発から自社サービスにシフト出来ててすごく羨ましい。
今の私の勤め先ではSkypeExcelが主なので使う機会が無いのだがサイトを見る限りUIが綺麗で使いやすそうな匂いがプンプンする。



おそらくBacklogで管理する以前のディスカッションなどに有用だと思う。スマホのクライアントもあるし。



個人的にはAPIが公開されているので、監視ツールやCIツールから通知させると捗りそう。
http://developers.typetalk.in/index_ja.html



2014/02/13追記



もしこの記事を読んでるあなたがJenkinsに通知したい場合、既にプラグインがあります。



jenkinsのプラグインでtypetalkを検索すると良い。



使い方はIDとシークレットキーを予めJenkinsに設定(プラグインインストール済みなら項目増えてる。)



タスクの設定にTypetalkが増えてるので通知させたいトピックのIDを指定すれば出来るよ。



https://wiki.jenkins-ci.org/display/JENKINS/Typetalk+Plugin



id:ikikko様コメントにて情報有難うございます!!



サンプルが掲載されている言語



Python



Ruby



Shell Script



Objective-C



Scala (dispatch-classic)



Scala (Play Framework)



C# (WebClient)



C# (HttpClient)



Java (Jenkins plugin)



PHP (Authorization Code Sample)



Pythonサンプル



import requests

clientId = 'xxxxxxxxxxxxxxxxxxxx'
clientSecret = 'xxxxxxxxxxxxxxxxxxxx'
topicId = 'xxx'
msg = u'おそロシア(`・ω・´)'
res = requests.post("https://typetalk.in/oauth2/access_token", {
'client_id': clientId,
'client_secret': clientSecret,
'grant_type': 'client_credentials',
'scope': 'topic.post'
})
accessToken = res.json()['access_token']

requests.post('https://typetalk.in/api/v1/topics/'+topicId,{
'message': msg
}, headers={
'Authorization':'Bearer '+accessToken
})


Pythonのサンプルもrequestsを使ってシンプルな感じ
予めトピックを作って置いて(例)[◯◯開発チーム]そんでもってJenkinsさんにビルド結果を通知させたりしたらいいと思う。



契約期限まであと4ヶ月履歴書を書かなきゃ



去年のまとめ

2013年やったこと



まったくもって更新をしてなかったけど、去年やったことのざっくりとしたまとめ
他にも突発的なAccessのファイル壊れたんだけどとかいろいろ対応している気がするがメモしてなかったので失念。
レスポンスすごく悪い既存サイトがあって中身みたらDBインデックス1つもなくて驚愕したりとか、if文もものすごい入れ子構造と戦った記憶があるけどなぜか記憶があいまいでどうしようもない(手帳に疲れたとしか書いてなくて笑えた)



ルーチン



請求データ作成(半自動化スクリプト作成)



MSASP(VB6.0)システム保守(えっ?)



既存HPのRSSリーダ機能追加



期間1ヶ月



私1人



使用技術



PostgreSQL



PHP



SimplePie(ライブラリ)



監視サイト



期間:3ヶ月



私1人



使用技術



Python cgi



MySQL



jquery.js



jquery.flot.js



JSON



PLC(シーケンサ)



CMSホームページ



期間:2ヶ月



既存ページを元に再構築&新機能追加



CakePHPCakePHP



PG:私 HTML&CSS:1人



使用技術



PHP



CakePHP



MySQL



アンケートページ作成



期間:0.5ヶ月



私1人



項目数が多い為、複数ページ分割



使用技術



Python cgi



bootstrap



jquery.js



jquery.validate.js



formToWizard.js



就職支援システム



期間:3ヶ月
PG:私 HTML&CSS:1人



使用技術



Python



Django



Mysql



bootstrap



formToWizard.js



今年の6月に契約終わるからガクブルしながら日々の業務行ってる感じです。



Webプログラマーまだ11ヶ月だけど、Vimもちょっとだけ使えるようになって少しは使えるようになったのかな?って感じ



監視サイトはPLC(シーケンサ)のラダープログラムに悪戦苦闘した(マニュアルが分厚すぎ)



今年はNginxとか勉強したい。あと「パーフェクトPython」を読む。
もっと「Pythonプロフェッショナルプログラミング」に書いてあることを理解&実践したい
今の環境で出来るか分からないけど出来る限りの事はやっていきたい(そもそも6月で終わってしまう可能性も…。)



最近、ML Study Jams をやっている。

ML Study Jams : Machine Learning 初心者向けトレーニングプログラムを開始します https://developers-jp.googleblog.com/2019/02/ml-study-jams-machine-learning.html...