KLab若手エンジニアの これなぁに?

KLab株式会社の若手エンジニアによる技術ブログです。phpやRubyなどの汎用LLやJavaScript/actionScript等のクライアントサイドの内容、MySQL等のデータベース、その他フレームワークまで幅広く面白い情報を発信します。

2014年06月

2014年技術職新卒研修(二十二日目)

新卒Aです。本日からPHP実習が本格的に開始されました。

私にとっては懐かしいHTMLと、逆に真新しい分野のPHPを使用しているので、

楽しい一方、頭を抱えてしまうという状況に陥っていました。


PHP実習

今回の実習で行う課題は掲示板作りです。

昔自分で作った恥ずかしいWEBサイトでは、レンタル掲示板を使用していたので、

今回実際に自分で掲示板を作ることで、10年くらい前の思い出に浸れると思います。

午前中はMySQLを用いて、掲示板で使用するテーブルの構成をどうしようかとずっと考え込んでいました。

昔大学のときにC言語でやったリスト構造みたいなことをすれば

投稿や投稿に対する返信の管理ができるんじゃないかな・・・。

などと考えながらPHPやHTMLやMySQLに関して検索していました。

管理方法に関しては、紙に絵で書いて試行錯誤設計をしていました。


MySQL講座 / 実習

今回MySQLの機能を使って、このようなことができるという実演が多かったと感じました。

先週の復習も兼ねており、いろいろと思い出す一方、

「あっこれは資料見返さないとできないだろな」と感じる複雑な機能もたくさんありました。

実習内容や講義資料は、PHP実習の際の強い味方になるような気がします。


PHP実習

再び実習に戻り、頭を抱えながらテーブルの構成について考えていました。

講師の方の貴重な意見をもとにテーブルの構成をブラッシュアップすることに成功し、

なんとか作成プランは、立てられそうな気がしてきました。

一応、掲示板自体はphpファイル間での変数引き渡しくらいはできるようになり、

これから巻き返しをしていこうかと思っています。


周りの同期は最低要件を満たしているようで、進捗は結構バラバラみたいです。

なんとか追いつけるよう頑張りたいと思います。
DB小

2014年技術職新卒研修(二十一日目)

はじめまして! 新卒Kです。


今日はUnity実習最終日ということで、制作物の発表がありました。

みんなPCに向かってラストスパートといった感じでした。


本日の研修

・Unity実習

・Unity課題発表会

・先輩社員とのランチ

・PHP実習


【Unity振り返り】


今日はUnity実習最終日ということで先輩社員の方々を交えて成果発表を行いました。

それぞれが与えられた課題を達成するために頑張ってきたことが伝わってきました。

成果物の中にはゲームだけでなく、エディタやシェーダを使ったものなど、みんな違うものを作っていて非常に刺激になりました。

今回のUnity実習を通して上手くできた部分、できなかった部分等、学んだことを今後の活かしたいですね。

特に報連相! 私はあまり出来ていなかったので、ちゃんとコミュニケーションをとるように気を付けていきたいです。



【先輩社員とのランチ】


今日は、13新卒の先輩とのランチがありました。(画像)

先輩社員ならではの話が聞けたりなど、非常に良かったです。

私はあまり、先輩社員との関わりがないため、こういう機会は非常にありがたかったです。



【PHP実習】


PHP実習ではPHPの性質や基礎、PHPを実際に使ってみる等を行いました。

PHPについては完全に初心者だったのですが、思ったほど詰まることもなくついていくことができました。

明日からは、「PHPとMySQLを使って掲示板を作る」という課題をこなすことになりました。

みんなに遅れをとらないよう頑張りたいと思います。

焼き鳥

2014年技術職新卒研修(二十日目)

こんにちわ、新卒Jです。


今日の研修内容は・・・

昨日に引き続いてのUnity実習とMySQLの講義&実習でした。


Unity実習ですが、明日はついに成果発表ということでみんな集中して取り組んでいました。

ちなみに私はボウリングゲームを作っています!

リアルな挙動を再現するために摩擦係数や、質量を調整したりと、トライ&エラーの繰り返しで結構疲れます(涙)

それでも自分が作っているゲームが少しづつ形になっていくのは、やはりうれしいものですね!

明日へ向けてもうひと踏ん張り、がんばります!


MySQLの実習では実際にSELECTやUPDATE、INSERTなどの基本的な命令を書いて、操作してみました。

テーブルを作って、データを挿入したり更新したりと基本的な動作を勉強しました。

とても柔軟にデータの管理ができるので、習得すれば心強い味方になりそうです。


しかし大量のデータを管理しているときに、WHEREを書き忘れたりすると、復元できない障害を引き起こしてしまうというお話も聞きました。

コワイですね・・・


明日はついにUnityの成果発表です!当日になって動かない・・・なんて事のないようにgithubでしっかり管理もしておきたいですね。

それでは!
ボーリング

2014年技術職新卒研修(十九日目)

こんにちは、中国の北京出身の新卒Iです。

また本日のブログをご担当させていただきます。


本日の研修内容について、今日も丸ごとUnityの実習です。

作品の発表日までは、僅か二日未満です。

それぞれも、緊張感が溢れて、一生懸命頑張っている様子でした。担当の先輩に質問を持って聞きに行く人もすごく増えました。


私が、今回工夫したことは以下になります。

1.Particle System

2.Animation

3.Softbodyに挑戦する

4.衝突判定


詳しい内容はこちらです。

1.Particle System

このシステムを利用して、花火のエフェクトを実現しました。(画像)

別に花火に拘るわけではなく、複数の段階があるエフェクトを作って、最大限までこの仕組みを理解することが目的です。


2.Animation

AssetStoreからFreeのモデルをダウンロードして、アニメを自由に再生するために、Animation Controllerのようなものを実装しました。

State Machine の設計方針に踏まえて、うまくアニメの制御ができました。


3.Softbodyに挑戦する

UnityにはRigidbodyに関しての内容はすごく多いけど、Softbodyはほとんどない、但しClothという布のような材質のものが存在しています。これを利用して、未知の領域(softbody)に挑戦してみました。

完全にsoftbodyとは言えないが、何となくやわらかいボールを作成しました。


4.衝突判定

一番難しいのは衝突判定、特にsoftbodyとアニメ付のキャラクタの処理はかなり難しいです。

キャラクタのBone構造を分析して、必要な部分だか個別で衝突範囲を設定して、柔らかいボールと動的にあたったら、ボールが飛ばされる感じの処理ができました。


明日から、GUIの実装と微調整です。Unityの実習はすごく楽しかったです!

エフェクト


2014年技術職新卒研修(十八日目)

ブログ更新も二週目が回ってきました!

こんにちは、新卒Hです。

丁度第一回目のブログを書いた時にはUnity実習の初回だったわけですが、いまだにUnityとはお友達になれておりません(´・ω・`)



//-----------本日の内容-----------//

//●Unity実習

//・相対速度の実装

//・物体を投げる

//●DB基礎講座

//--------------------------------//


●Unity実習


・相対速度の実装

自分は現在、オープンワールドで自転車を動き回らせるような動きを実装しようとしているのですが、動いている物体の上の物体の速度の扱いに困っていました。

実装の関係で、直接速度ベクトルを足し合わせることができず、一人でうんうん唸っていました。


そこに、メンターの方のアドバイスが、

「子オブジェクトなら親オブジェクトの動作についていくよね」

動作主体の自転車を常に現在地点の地面のオブジェクトの子供にしてしまえばよいのだと。


必ずしも正しい物理現象をトレースする必要はなかったわけです。

求める動作をより簡潔に実装出来る方法を探す努力の大事さと、発想の転換でさらっと解決することがある、というよい経験でした。(画像)


●DB基礎講座


DB基礎講座では、リレーショナルデータベースの特徴や要素、用語の解説、そもそもなぜデータベースを使うのか?といった基礎知識を学びました。

明日以降の、実習に向けた準備運動といった形で、明日からの実習に気合が入りました。
自転車
 KLab若手エンジニアブログのフッター