tomigungun's blog

IT関連の勉強したこと、気になったニュース、日常の出来事などなど

2015年 歳男&厄年なんです僕

どうもみなさんお久しぶりです。

tomigungunです。

去年の振り返りと今年の抱負と行きたいところなのですが・・・

何とtomigungunは2015年、歳男&厄年なのです!!

男性の場合、初めての厄年は歳男とともに迎えます。

歳がバレてしまうのですが、まだまだ24歳なので良しとする←

去年は健康で何事も無く過ごせたので、今年も変わらず過ごしたいですね。早く厄除け行かへんと・・・

てな訳で去年の振り返りと今年の目標!

去年の振り返り

去年は社会人2年目を迎える年でした。無事配属先に戻ってきて、初めてのちゃんとした?仕事をこなしました。最初は簡単な仕事からでしたが、一歩ずつ着実にこなしていったこともあり、プロジェクトの最後の方には結構難易度の高い仕事を任せてもらえるようになりましたね( ー`дー´)キリッ

次のプロジェクトは0からプログラムを書いていくこともあり、私がチームのみんなを引っ張りつつ仕事を進めていきました。プロジェクト自体は途中で延期となったのですが、初めての大きな仕事でした。

そして今現在進行中のプロジェクトに至るのですが、これが初めてのビッグプロジェクトとなります。今まで取り組んでいた仕事での成果物は世の中に出ていないのですが、今回の成果は市場に売られていくのです。

市場に出るということなので、今まで以上に製品に責任をもって開発を進めていく必要があります。この調子で順調に行くといいなぁ・・・

仕事ばかりの振り返りでしたが、遊びもそこそこ楽しみましたよ!笑

今年の目標

ざっくりとですが、こんな感じですかね。

  • 今以上にJavaの技術力を上げる!
  • 仕事に必要な資格を取る!
    • 基本情報
    • 応用情報
    • LPIC
  • 英語力を上げる!
    • 英会話教室に通う!
  • Rubyを勉強(主にRails
  • 本を読む!(月に3冊程度 ジャンルは問わず)

今年に入ってもう3日も経ってしまい、5日からは仕事が始まります。。。 後ろ向きに考えていても良いことは何もないので、新年から張り切って頑張りたいと思います!

それでは(^_^)/~

andropライブ参戦!!!!

皆さんどうもお久しぶりです。

tomigungunです。

最近お仕事が忙しくてブログ書けていません。。。

そんなことはさておき・・


今日は待ちに待ったandropのライブ行ってきました!!

感想から言いますと、もう『最高』の一言です。笑

ちょうど半年ぶりのライブだったのですが、前回は代々木体育館、今回はZeep東京ということでキャパが半分以下でした!

音の響きは良いし、演者の顔もはっきりと確認できるのがキャパの小さないいところですね。


ライブの途中にMCが入るのですが、その中で心に響いたことがあります。

新曲のShoutを演奏する前のMCにて

ボーカルの内澤さんがこの曲にどんな想いを込めたのかを話してくださいました。
「この仕事をしていて、言葉の重みっていうものをひしひしと感じています。言葉っていうのは人に与える影響がすごく大きくて、人を励ましたり勇気づけたりすることもあれば、人を傷つけたり死に追いやったりすることもある。そんな言葉の重みをみんなに伝えるためにこの曲を書きました。」

実際にShoutを聴いてみると、まさにそのことを訴えかけている曲でした。

普段僕はそれほど意識をせずに言葉を発しており、言葉の重みについて真剣に考えたことがありませんでした。このMC、曲を聴いて今後は言葉の重みってのを少しは意識する必要があると、改めて考えさせられましたね。andropさんは我々に本当に多くの気づきを与えてくれます。

そんなこんなで、セトリはアルバム『period』の曲が中心で常にノリノリではしゃいでいましたww飛び跳ねたり叫んだりと、andropらしい楽しいライブで満足満足(^^)ただ、腕上げすぎて右の肩がもうすでに筋肉痛というww

やっぱりライブっていいですよね。ストレス発散はもちろんのこと、非日常体験なので一瞬だけ現実から逃げることができます笑


次のライブはいつになるのかわかりませんが、次回も参戦する予定です!!

それでは(^_^)/~

ネットスーパーって結構便利じゃね?

どうもこんばんは。
tomigungunです。

本日は気になったエントリーについて書こうと思います。

ネットスーパーを使って食費を節約!もう毎日の買い物はやめよう - AIUEO Lab2

ネットスーパーについてです。ネットスーパーって僕あんまり良く知らなかったのですが、普通に西友とかイトーヨーカドーがネットで宅配してくれるサービスなんですね!普段は西友ユーザーなので、これは確かに便利そう。

日用品に関しては、1980円以上のお買い上げで送料がなんと無料!生鮮食品などは5000円以上買うと無料になるみたいなんですが、そうは言っても送料は一律300円とは驚きです。

早速会員登録して今日から使い始めようかしら。
買い忘れがなかったり、重いものを運ぶ必要がなくなるのはかなり大きなメリットだと思います!

それでは(^_^)/~

AngularJSコトハジメ

どうもお久しぶりです。

tomigunguです。

本日はAngularJSコトハジメ、ということでAngularをさわる前に知っておくべきことを書いていこうと思います。


AngularJSとは?

MVWフレームワークである

WはWhateverの略です。まあ、ModelとViewが重要なのでその他って感じですかね笑

重要なこのMVWフレームワークですが、重要なポイントが3点あります。

ModelとViewの分離

これはjQueryを触っている方ならわかると思います。jQueryを使うとUIのコンポーネントを簡単に配置、構築することができる反面、ModelがViewの役割を担いすぎてしまうので、ModelとViewがほぼ一緒になってしまいます。これはメンテナンス性や再利用性を低下させる原因となります。

そこでAngularのようなMVWフレームワークを使うことで、完全にModelとViewを分離させることができます。内部的にはHTMLとJSの値のやりとりは全てAngularが吸収し、Modelに格納することで双方向にデータのやりとりが可能になります。

Data Binding

UIとModelの双方向のデータのやりとりを可能にします。例をあげると、inputタグに書かれた文字列が即時別のDOMに反映されて表示されます。これはAngularがModelで吸収し、EL式のような{{str}}で囲まれた要素と結びつけるからです。

DI

  • コントローラーの関数置き換えができる
  • モック用のコンポーネントが使える
  • UIだけ最初に作りこむことができる(テストデータなどを用いて)
  • 環境構築の手間が省ける
    • テストデータも埋め込んだ形でデバッグができるから

本当はもっと奥が深いのですが、僕の知識ではここまで。。。

以上3点の重要なポイントを抑えた上で、まずはmoduleについての説明です。

module

  • バケツのようなもの
  • アプリケーション立ち上げの際に最初に定義する

定義は以下のように行います。

var myApp = angular.module("MyApp", []);

第2引数には依存するモジュールを配列で指定することができます。 この「myApp」という変数にcontrollerfilterdirectiveなどのコンポーネントを追加していきます。

myApp.controller("MyController", function() {...});

さて、ここからはmoduleに追加できるコンポーネントの説明をしていきます。

template

主にviewの要素を定義する。HTMLで特定の部品を書いておける。

directive

自分でHTMLのタグもしくは属性を作成できる。

これら2つのコンポーネントはViewの役割を担います。

controller

  • ロジックの集合体
  • この中でViewを操作しない
  • 変更したデータをバインドする($scopeを使う)

scopeについて
scopeには親子関係があります。

  • その実体はオブジェクト
  • この変更は親に反映されない
  • オブジェクトを作成することで、参照できる
  • 子のscopeで見つからなかったら、親のscopeを辿っていく

Controllerの使い方

  • directiveの初期化の際に渡す
  • 外部からscopeを渡す
    • テストがしやすくなる
    • スコープが変わっているかを確認することでテストが成功したかどうかがわかる

service

  • scopeに紐付かないロジックの集合
  • 画面とは関係ない処理を定義する際に利用
  • 例えば単純な計算など

filter

  • UIで表示する式の値をフィルタリングする
  • 標準で提供されているが、カスタムで作成することもできる

constant

  • 初期化が1度のみできる定数を定義(製品名、会社名など?)

value

  • 何でも入れられる変数を定義

factory

  • サービスを登録する際に使用
  • 作るサービスを変更しなければいけない場合
    • 例えば、処理を加える、DIを変える...etc

provider

  • factoryを作る担当
  • UIのコンポーネントを使う、デフォルト値を上書きする際に使用

以上でコンポーネントの説明は終わりです。


今回勉強してみて、AngularJSは学習コスト高いし覚えること多いなぁ・・と感じました。
ただこれを使いこなすことができれば、メンテナンス性が高く、テストのしやすいコードを書くことができると確信しました!

それでは(^^)

仕事はそんなに甘くない。tomigungun説教わず。

今日は入社以来初にして最大級に説教を受けました。

その時に言われたこと、感じたことを連連と書こうと思います。


自分の頭で考えずにテキトーに返答するな

確かにその通りですよね。僕の場合、すぐに知ったかをしてしまい、自分の頭で考えずに薄っぺらな知識で答えてしまう癖があります。それがいけないとのことです。

確かに自分で考える前にすぐに口が出てしまう、簡単に言うと答えのみを求めている状態です。そんな状態ではせっかく教えてもらったことも、すぐに忘れてしまうでしょう。

質問する際も、わからないと思った瞬間思考が停止してしまい、「聞けばいっか」と思ってしまう悪い癖があります。

それでは聞かれた方も困りますよね。まず僕が何がわかっていないかわからない状態ですし、質問の具体性に欠けます。

サンプルコードを参考にするのはいいが、その本質を理解せずにそのまま書くな

僕の場合、わからないことがあるとまずはサンプルコードを探しに行きます。それを少し読んで「わかった気」になると、それをそのまま写して利用していました。

そんなんじゃ信用出来ないと。もし他の人にソースコードの説明を迫られた時に、すぐに回答できないしなぜそのように書いたかを自分の中で理解していません。それじゃ〜議論する余地もないですよね。

質問の返答に対し、「〜ですよね?」などと知ったかするな(決めつけるな)

これはものすごくグサリときました。僕の場合、癖なんですよねこれが。確かに質問した方からすれば、「コイツ知らないくせに知った風を装ってるな」と思うわけです。さらにこの「〜ですよね?」が全く自分の頭で考えずに返答しているとなったら、もう相手はオコです。

今後は質問されたら、知らないものに対しては素直に知らない、少し自分の頭で考えて解答が見つかったら「〜ですか?」と語尾を改める必要があります。

人に相談もせずに勝手に実装し、それが設計に沿っていない場合は最悪

今日これをやらかしました。まあその上司がすごく僕に厳しい人で、「聞きづらいな〜(聞かなくていっかな〜)」とか思って実装した内容がまさに設計にそぐわないものでした。「テキトーだなおい」とみんなの前で言われ、とても恥ずかしい思いをしました。

自分で考えたものをまずは上司に相談、アドバイスをもらってから実装すべきだと痛感しました。

リファレンスは全部読め

サンプルコードを使いまわしている僕にとっては全然習慣化できていないことでした。実装するからには仕様はちゃんと理解しておけってことです。

若いうちは迷惑をかけてもよい。それが仕事(期間限定)。

質問したり、質問した上での迷惑に関しては、若いうちはかけなさいと。しかし何も聞かずに迷惑をかけるのは悪。迷惑をかけるのが仕事のうちなのは、期間限定である(人によってその期間は異なる)。


連連と書きましたが、こんな感じです。

2時間近く?これらのことを厳しく説教されました。言い方がキツイ方だったので、「は?」とか思ったり、凹んだりもしましたが、言ってくださったことに感謝しています。

若いうちが華とは良く言いますが、まさにそれを痛感した一日でした。。。

もっと努力しなきゃ。。。

夏の風物詩といえば?

どうもこんばんは。
tomigungunです。

昨日のブログが好評だったみたいで、なんと初めて1000PV超えました!

はてブ、閲覧してくださったみなさんありがとうございます(^^)

ステーキ焼いちゃいました。 - tomigungun's blog


さて今回は、こちらのお題でブログ書いてみようと思います。

今週のお題特別編「はてなブログ フォトコンテスト 2014夏」

フォトコンテストということなので、今年の夏のベストショットを掲載します。

f:id:tomigungun:20140824114512j:plain

やっぱりこの写真ですかね〜

一度ブログに書いたのですが、これは大曲花火大会で撮った写真になります。

大曲の花火行ってきました - tomigungun's blog

本当に綺麗だったなぁ。写真で凄さを表現しきれていなくて申し訳ありません。ただフィナーレの凄さと言ったら。一瞬昼間になるからねww

ここの花火は全国的にも有名なので、皆さん是非足を運んでみては?

ちなみに僕は来年も行きたいと思いましたww

それでは(^_^)/~

ステーキ焼いちゃいました。

急にステーキ食べたくなる時ってありますよね?でもステーキ高いよ・・・って思っているあなた!自宅で焼いたらかなりお得に食べれちゃいます(^^)

材料

  • ステーキ肉
  • ニンニク
  • 胡椒
  • バター

タレ

  • 醤油
  • ニンニクチューブ

以上!

ステーキ肉はなんと西友で470円(320g)で買うことができます!(アメリカ産ですが・・・)


作り方はCOOKPADで人気のレシピを参考にしました!↓

ハンバーグ職人直伝!牛ステーキ肉の焼き方 by しるびー1978 【クックパッド】 簡単おいしいみんなのレシピが346万品

行程1まで!にんにく醤油ステーキソース by おとo 【クックパッド】 簡単おいしいみんなのレシピが346万品

なんとタレも自作でいけちゃいます。
レシピ通りに作った結果、こんな感じになりました!

いい感じにミディアム・レアに仕上がって、お肉も柔らかくてとても美味しかったです(^^)

材料費は500円ちょいくらいかなー?と思います。コスパ最強やん・・・

みなさんも手軽に安くステーキ食べたかったら、一度自宅で焼いてみることをおすすめします!意外とうまくいくもんですよ。

それでは(^_^)/~