Kengo's blog

Technical articles about original projects, JVM, Static Analysis and JavaScript.

仕事

JJUG CCC 2017 SpringにてSpotBugsの話をします

最近ブログ熱が下がっていたのと、SpotBugsの中の人になってドキュメントとかいろいろ触っていたのとで更新が途絶えていました。 そろそろSpotBugs 3.1.0−RC2を出せるのではと思いますので、そのうち試してください。 なおJava8対応強化だけであればリリース…

7年働いた時点での私の仕事の極意

最重要 実行に重きを置く やらないで後悔するよりも、やって反省する。 反省は成長を産み生産的だが、後悔は精神の無駄な消費。 時間は有限で貴重な資源だが、たぶん今の段階では行動する前に得るものや結果を予測するのは難しい。 正しい反省の方法とは何か…

経験の少ない技術者にどのような気付きの機会を作るべきか

チームで仕事をする上で気づきの機会を提供することが大切であると考えているのですが、では新人の技術者には何を気づかせるべきなのでしょうか。基本的には以下だと考えています。 目的を忘れないこと コミュニケーションの大切さとその理由 作ったものがど…

多文化拠点での覚悟について

経験のまとめ。 結論 個人に目を向ける。言語や人種を言い訳にしない。やるべきことは日本でも海外でも一緒。 持っている前提条件(背景、文化、知識、常識)が大きく異なるので、伝えていることが伝わっているかひとつずつ検証していくことが大切。 知見 「…

VIAテストで考える天職

サラリーマンの悩みのほとんどにはすでに学問的な「答え」が出ているを読んで、VIAテストをやってみた。 http://t.co/yI9SlvWf5o said that my strengths are love, critical thinking, creativity, industry and humor. Humor! pic.twitter.com/5kuaP08CTv—…

私は何がやりたいのか、あるいは何がやりたくないのかという話

最近「で、君は何をしたいの?」という問いをいただきます。やりたいことややりたくないことは社会人としての6年間で変化があったので、これを期にまとめておきます。 学生時にやりたかったこと 学生時代に今の会社を選んだ理由は3つあります。 ユーザ数が多…

今年の抱負

今年はひとつの仮説をもとに違う生活習慣を試したいと思います。変更点はただひとつ:長期休暇を除き、自宅で趣味プログラミングをしない。趣味プログラミングにはコーディングに加えてコード読みやRSS消化、はてブ閲覧やメーリングリスト確認も含めます。他…

スキル差の存在を前提としたJava開発の私の理想

スキルの低い人が生産性における問題ならその人を何とかするのが根本解決だよねと話したら、人に強要することなんてできないじゃないですかーという反応をいただいた。 これはすごく的を射たもので、チームを引っ張ってモノづくりをするうえで・チームを引っ…

ソーシャルゲームに4,000円お布施してみた

体調不良で寝てる時を中心に、ソーシャルゲームでお金を使ってみました。なんでコレでメシが食えるのかちょっと興味があったからです。 以前からパズドラやバトリクスやブラウザ三国志のような「課金要素のあるゲーム」をプレイしたことはありましたが、実際…

プロになって1年間で変わった3つの意識

プロの研究開発者になって丸1年で何が変わったのだろうと振り返ってみました。 1年前に比べると技術理解や知識量も変化・向上しているのですが、やはり最も変わったのは開発に対する意識であると思います。中でも大きかった3つの意識をピックアップしてここ…

2年目はクリエイティビティを発揮する年に

初めて社会人として過ごしたこの1年間は、働き方そのもののキャッチアップやプロ意識の習得に大きなコストを割く年になりました。その甲斐もあって少ない負担で成長サイクルを回すことができるようになり、活動範囲も少しずつ広げることができていると思いま…

仕事としてつきあうバグ

私はいままでバグに対して深く考察する機会を持ったことはありませんでした。なぜならプログラムの製作者も利用者も自分だったため、気にかける必要性はまったくなかったのです。 経験を振り返ると、むしろバグによって学べることが多かったと言えます。どう…

配属後1ヶ月経過時点でのタイムスケジュール

配属からしばらく経ち、時間の使い方が安定してきたので簡単にまとめておきます。 時間帯 内容 5:00 起床 朝食新聞を読む 6:40 家を出る 電車内で新聞・新書・文庫を読む 8:00 出社 スカンクワーク 10:00 通常業務開始 通常業務昼食雑談 19:00 退社 電車内で…

Java2試験問題集 解答終了

2週間前から取り組んでいた問題集を解き終えました。Javaの体系的な理解を目的にしていましたが、特にストリームやジェネリックスについて理解することができました。 Sun Certified Programmer for the Java2 Exam(310‐035) (Sunテキスト)作者: 原一郎,滝沢…

質問と検索の使い分け

仕事において、先輩方への質問と検索をどのように使い分けるべきなのでしょうか? 仕事上の疑問、特にプログラミングに関する疑問はほぼすべて検索で解決してしまいます。特に私はネットによる独学を長く続けている関係上、どういったキーワードで検索すれば…

フェアトレードと社会起業家

昨晩カンブリア宮殿スペシャル「世界を救う社会起業家たち!」をみたのですが、普段に比べて司会者の質問力が発揮されていなかったようで残念でした。そう感じる理由を今日考えたところ、「ゲストを『社会起業家』として扱いすぎて、個人の魅力に迫らなかっ…

時間を無駄にしない会議の進め方

ellerの考える、会議における時間を浪費するケースとその対策。の備忘録。 終わった話を蒸し返し、巻き戻ってしまう 参加者が全員理解した前提で進んだのに実際はそうでなかった場合に起こる。余分な時間がかかるだけでなく、団結感が薄れる。 A「この新製品…

好きだから愛する(プログラミングを)

確かに、プログラミングは手段としても目的としても悪くないものだと思います。だから仕事としてプログラミングをする そこまではわかります。しかし、それならわたしのようにアマチュアプログラマでもいいし、さらにいえばわたしみたいにアマチュアプログラ…

新社会人は自分がバカであることをわきまえるべきだ

自分も含めて。 というのも昨日電車内で、明らかに新社会人と思われる4人組がひどいことになっていまして。電車内で通路を占拠したり上司の個人名挙げたり悪口言ったり業務内容垂れ流したり。思わず襟元を確認してしまいました。 きっと彼らは「今、3メート…

Googleアラートが便利

[http //www.google.co.jp/alerts:title]:ユーザが指定したトピックに一致するニュース記事がオンラインで配信されたときに、指定したアドレスにメールで送信されるサービス。ニュースチェックが格段に楽になります。

仕事と労働者の義務

学生時代から考えてきて、1ヶ月仕事をした上でも正しいと思えることに「仕事はおもしろくなくてはならない」ことが挙げられます。 もちろん先輩諸氏には まじめにやれ 人の命を預かるのに面白いとは何事か 社会ってのは楽しいもんじゃなくて辛いもんなのよ …

立ち位置

就職前には「同期にはプログラミング経験者がほとんどいないのではないか」と考えていたのですが、実際にはかつて予想以上に経験者がいるようです。 きちんとプログラミングを学んだ方にとって文理を区別せず採用する企業は物足りないのではないか、との予測…

コードが売り物になるという緊張感

もし近い将来開発職に配属されたら、自分が手がけたコードがお客様に利用されるようになります。 処理の速さや便利な機能を提供するのも大切ですが、1番気にしなければならないのは不具合のないシステムを提供することでしょう。 今の私は小さなプログラムに…

サーマルリサイクルもよくわからない

職場でのごみ分別方法を調べたのですが、自治体のウェブサイトとそのリンク先の情報がかみ合っていませんでした。今年度からサーマルリサイクル導入らしいので、どちらかの更新が遅れているのでしょうが……。

Microsoftが何をしたいのかがよくわからない

Microsoft(MS)が強硬手段に出るようですが、そこまでしてYahoo!を買収することにどれだけの意味があるのでしょうか。Yahoo!社員に悪い印象を与えるようなことをすれば社員の流出は避けられないでしょうし……IT業者にとって社員は最大の資産ではなかったので…

社会人生活ことはじめ

社会人初の1週間が終了しました。とは言っても研修ばかりで社会に対して影響することは何もしていないので、まだまだ楽をさせて頂いているのでしょう。 しかし各種メディアには、まだまだ楽をしている我々に対する助言や警告があふれています。各種新聞の記…

入社式について

あと1週間ですし、時間が許せば入社式についても考えてみたいものです。 一種の儀式ではありますが資産を費やしている以上、何らかの目的が明確に設定されているはずです。 一体どんな効果を期待しているのでしょう?考えるヒントになりそうなのが、毎年この…

新人研修について追記

今考えてみたら、新人研修には「業務に参加する際、最低限必要となる知識や体力・スキルを身につける場」という要請がありました。 もしかしたらもっと基礎的な部分(宿題化できる部分)を研修で扱うかもしれません。

新人研修について

いよいよ新人研修まで残り2週間となりました。大学関係のイベントが落ち着いたこともあり、ここで新人研修の狙いと効果についてIT系企業内定者の立場からちょっと考えてみたいと思います。 研修を経験したことさえない人間が書くのですから、その内容は不確…

本の調達方法を探る

ウェブが発達した現代でも本の持つ重要性は変わりません。 よく検討された文書はブログやウェブページよりも読みやすく、理解しやすくなっています。誰でも自由に携帯できる利便性も大きな特色です。 今後社会人となる我々もきっと多くの本に頼ることでしょ…

質問力以前の前知識

中学校で英語を学んだときは驚きの連続でした。疑問文を作るときは動詞を最初に書くとか、シャープペンシルをsharp pencilとは言わない*1とか、1人称の人称代名詞が1種類しかないとか。 中でも道案内で使う「ブロック」という概念に驚いたことを覚えています…

「他人のせいにしない」ことの意味

私たちは学校や会社などで「人のせいにしちゃダメよ」なんて言われてきたけれど、それは「アンタが何とかすれば何とかなったんだから、全部アンタのせいよ」という意味ではなくて。 「確かにあなたの環境や周囲の人々にも落ち度はあるかもしれないけど、あな…

SaaSまとめ

日経新聞にNTTがNGNの事業認可を取得したとの記事が載っていました。来月末からサービスが開始されるとのことです。 記事によるとSaaS(Software as a Service)に期待が集まっているそうですが、SaaSが何なのかイマイチわかっていないので関連サイトを巡っ…

年俸制企業で気をつけたいこと

最近、年俸制の企業で働く場合「どこまでが仕事に使う時間で、どこからが私用の時間か」をはっきりさせる必要があるのではと考えています。 というのも年俸制の場合は残業代がつかないので、時給制よりも「給料以上の仕事」をしてしまう恐れが強いのです。 …

話題としての趣味

趣味にはさまざまな効果があると思いますが、社会人にとっては特に 仕事とは違う自己実現(自己表現) 能力・知識・教養を得る場 ストレス発散 話題 としての効果が大きいのではと推測しています。 中でも社会人生活に直結するのは、話題としての効果でしょ…

オープンソースを超える

普段利用しているお店のオンラインショッピングシステムが気になって調べてみたら、なんとオープンソースソフトウェア(OSS)でした。 トップページ - Zen Cart 日本語公式サイト ひと通り見た限りでは普通必要になるであろう機能はすべて揃っているように感…