テーマごとに文量が偏ってるけど気にしない

パッケージ



Folders / quinn.anya

パッケージとはフォルダのようなモノ
クラス名衝突の回避
クラスのグルーピングなどの役割がある

クラスファイルなどをパッケージにまとめることができる
パッケージに入っていないものはデフォルトパッケージ(無名パッケージ)に入っているものとして扱われる
パッケージ内にあるクラスを使用するには、public classの記述よりも上に
package パッケージ名;
と記述する
パッケージ内にあるクラスを使用する場合は
パッケージ名.クラス名
と記述する(完全限定名↔反対は「単純名」)
インポートを使えばパッケージ名を省略してクラスを使用できる
パッケージを2つ以上インポートしたときそれぞれに同じ名前のクラスが存在するときは、単純名で呼びだそうとするとエラーになる
langパッケージ内のString等はコンパイラが自動でインポート文を補完してくれる

アクセス修飾子

Queen Elizabeth Hospital Birmingham - sign - Except buses and emergency vehicles - No Public Vehicular access / ell brown

アクセス範囲を指定する
キーワード:public,protected,private,なし

private 同じクラス内からのみアクセス可能
なし   同じパッケージ内からのみアクセス可能
public  どこからでもアクセス可能
protected ”なし”のアクセス範囲+サブクラスからもOK

カプセル化


capsules series 04 / the_gaslight_shelter

公開したくないフィールドはカプセル化!

フィールドはprivateにする
privateフィールドを取り出すためのセッターメソッド、ゲッターメソッドを作る

ガーベッジコレクション

Garbage / juggernautco


誰からも参照されなくなったインスタンスがゴミとなる
2分間では伝わらないと思ったのと、一度だけで伝わるのか疑問だったので
ブログにも僕のキャリアとビジョンについて書いておきます。
読んでいただければ幸いです。

キャリア

Studying / scui3asteveo



大学生の時何をしていたのかを書きます。
大学ではロボット工学の勉強をしていたので情報系も多少かじっています。

大学1~2年・・・C、Javaの基礎を大学の授業で習う(この時点ではあまりプログラミングに興味はなかった)

大学3年・・・英語チャット、短期留学を経験することで英語を使うことへの苦手意識を克服

大学3年(2回目///)・・・独学でphp,javascriptを勉強する。twitterAPIを使って下手くそだがtwitterサービスを作る。Ajaxも試してみる。Ajaxをやることでフロントサイドの処理が好きになりました。
その時作ったのがコレです
http://tweettime.sitemix.jp/tweettime/
正直かなり雑です・・・

プログラミングをやろうと思ったきっかけは、自分の親の世代の人たちにももっとインターネット使ってもらいたい!そんなコミュニティ系のWebサービスを自分の手で作りたい!と思ったからです

大学4年・・・卒業研究でAndroid端末を使用したロボット遠隔操作システムを作る。C++⇄JAVAのソケット通信で苦労する。内定者バイトも通してネットワークについていろいろ学ぶ

といった感じです。スキルもまだまだなので今後も勉強が必要です

ビジョン

Spring Sun / Venom Photography



僕の将来のビジョンは
・一人じゃ出来ないような規模の大きい仕事をする
・27歳までにマネージャーになる
・35歳までに世界中で使われるサービスを作る(Youtubeやfacebookのような)
より多くの人がインターネットを利用する世界を作る

一つ目に関しては、やはり会社に入ったからこそ出来ることとして、
個人では出来ない、規模の大きなサービスが作れることだと思ったからです。
小さくて自分の趣味レベルのものはやろうと思えば個人でできます、
なので会社に所属しているからこそ出来ること、をやりたいと思いました。

二つ目は、やはりより上の立場の人間になりたいという単純な欲求からきています。
将来的には後輩をしっかりと育てられるようなリーダーになりたいという気持ちも有ります。
また自分の力で良いチームを作れるような人間になりたいです。

三つ目は、一つ目とかぶっているかもしれませんが、
やはりやるからには世界中で使われるサービスを作りたいです。
インターネットの世界は今のところアメリカがトップをいっているので、
日本からも世界中で使用される様な大きなサービスを生み出したい、
それを自分の手で叶えたいと思っています。

四つ目は僕の最終目標です。僕はインターネットが最強のメディアだと考えているので。
すべての人にインターネットを利用してほしいという願いがあります。
この目標は、三つ目の目標を目指すことで少しでも近づけると思っています。


今年自分がやりたい事

ねじりはちまきとらちゃん / yto


・スマートフォンのコミュニティサービスを作ってデカグラフのヒットに貢献したい
・javascript等を使ってフロントサイド技術を極める

一つ目を決めた理由ですが、デカグラフのヒットは会社で今一番求められていることなので、
それに貢献したいという気持ちがあるからです。
また、両親の世代はパソコンからよりもスマートフォンやタブレット端末
からインターネットを利用する機会が今後増えるのではないかと考えています。
パソコンと比べてもスマートフォンやタブレットのほうが使用しやすい、入り込みやすいと思います。
(実際に高齢者の方がiPadを使用しているというのを聞いたことがあります)
今はスマートフォンの勢いがものすごいので、
このチャンスを掴む為にデカグラフに貢献できる仕事がしたいと思いました。
今後のためにもスマートフォンでのコミュニティサービスの開発にここで携わっておきたいです。


二つ目は、僕は大学3年の時にJavascriptを勉強してフロントサイドの処理に魅力を感じました。
しかし自分は絵が下手なので、デザイナーさんの作ったきれいな絵を自分の技術で動かせるようなフロントサイドのエンジニアになりたいと思っています。


最後に

Thinking / Sodanie Chea


最後に自分の今持っている1つの考え方なのですが、
まず会社で働く人間になったということで
「多くの人に利用してもらえるサービスを作って会社の収益に貢献する!」
ということがエンジニアとして一番優先するべきだと思っています。
もちろん自分のやりたいこともいろいろ有りますが、
優先度としては

会社の利益>自分のやりたい事

だと思っています。コレを意識した上で自分のやりたいことを見つけるべきだと考えています。
自分が会社員であるということをしっかり自覚しようと研修期間中に意識を改めました。


文章を書くのがまだまだヘタクソで、読みづらかったかと思いますが、最後まで読んでいただきありがとうございました。
普段は日記も書いて振り返っているが、ブログでも宿泊研修で学んだことをまとめようと思う。

今回の宿泊研修のテーマはざっくり言えば「新規事業案を考える」というものだった。
テーマを聞いた瞬間、これうまく行けばいきなり自分で新規事業やらしてもらえるんじゃね?
と気合が入った。
結果はボロボロでしたが・・・

今回の宿泊研修が終わって一番思ったことは
とにかく
本当に自分たちでやりたい事をやりたい!!やるべき!!
ってこと(なんかわがままな感じwww)
サービスを作ったらそれ以降は長い時間運用するって作業が待っている
それを考えたら自分が本当に好きになれるサービスを作ったほうが良いに決まってる
それに好きじゃないと本気でサービスを良くしようと働けないかもしれない、社会人なんだからそれも駄目だが・・・
でも企画って言うのはそれぐらいの覚悟をもってするものなのかなーと思った

で、チームでやるとなるとまた一気に難しくなる
個人なら自分でやりたいことはそのままやりたいことでいいんだけど
チームになると絶対意見の食い違いが発生すると思う
実際今回もチームメンバーの意見が合わない時大変だった(特に自分はちょっとわがままな部分が出てしまった)
その食い違いをクリアするにはとにかくみんな本気で話し合うしかないと思う
みんなが本気でぶつかった先に本当に自分たちがやりたい事に辿りつけるのだと思う
みんなが本気でぶつかって納得して先に進まないと、今回自分たちのチームでも発生したような
後になってまた最初の問題に戻ってくる、といったこともなくなるんだと思う

みんな優しいからついチームメンバーにも甘くなりがちかもしれないけど
そこは気持ちを鬼にして本気でぶつかるべきなんだと
でもコレは多分優しい人間だから出来るんだと思う
優しい人間の集まりだから本気でぶつかってもバラバラにならないのだと
たぶん普段も鬼のやつが心を更に鬼にしたらケンカか戦争になると思う