近況と開発に関わることなんかを適当に書きます。

どこまで書いたか分からないんですけど…
iPhoneアプリのネイティブ開発からUnity3DでのiPhone/Androidアプリ開発に移って
1.5年くらい開発したんですけど、今は諸々あってウェブ系の開発をしています。

php,mysql,fuelPHP,で半年ぐらいやって特に感じていることがあってそれは

やはりコーディングは簡単
でありそれ故
設計思想が大事!
であるということです。

どーゆーことかとゆーと

phpはほとんど経験がなかったので、新卒二年目の子にすら速度では負けたりします。
でもその彼は残念ながら「利用者に対する誠意」が欠けている感じなんです。

例えばですけど
一言で言うと例外の握りつぶしです。

例外が起こってるのに無言でトップ的な画面にリダイレクトして知らんぷり。
これえええええいかんだろおおおおおおおおおおおおおおおおおおおお

と、これはかなり極端な例ですけど、もっと保守的な意味でも
「きちんとした設計思想を持って作業にあたるべし!」なんです。

なにせ簡単ですから。コーディング。
このモデルはこの役目!だからこのメソッドを追加するのはおかしい!
みたいな考え方ですね。
有名ドコロではDDDとかあるあれです。設計思想。
そゆので縛り、適切に拡張していかないとあっという間にメンテ不可なサービスに行き着いてしまいそう…

思ったのは

小学校の頃からプログラミングしてたのに…
いやむしろ、小学生のまま野放しプログラミングが成長してきた???

勘でなんとかなってきたものの、これじゃダメだって薄々感づいてました。

でも漠然と「気にした方がいい」とか分かっていたつもりでしたが、
自体はもっとシビアで
明確で共有された意図を持って拡張しないと、壊れるんだ!

と確信するに至ったPG歴n0年近いんですけどなにこれ///

ここに気づけたのはウェブ開発をやったからだと確信しています。
グラフィック周り、音声周り、などと必然的にクラスが別れ、自然と構造化が促されるネイティブ開発に対して、
どうとでも書けちゃうから、気をつけてないとすぐ腐るウェブ開発、という解釈。

いあネイティブでも、上記の部分以外のゲーム部分はやっぱりしっかり自発的に構造化されてたよなーと思い当たる…

なんか自分がミニゲーム開発大好きなのは、複雑な構造化なしでも作れちゃうから。
うん、薄々気づいてた。

いまからでも頑張ります。
てか頑張らないとみんなが迷惑する…

なにせ

!!!リーダー候補になっちゃったので!!!

いまいる部署がみんな活発なもんでそれに合わせて「ここはこーゆー風に統一したほうが」的な発言を繰り返していたら
それが目に留まったそうで恐れ多くも。

いあ今までもPGリーダーではあったけど肩書は無かったんです。
それ以前にムチャぶりでPMにされたけど、そのPJ自体が流れたて解散、PMなりの給料がついてこないままPGリーダーになったり。
なので給料がね、ついてきてないんですよ。タハハ←

なので頑張ってPTを率いて、結果的に給料が上がれば(←)なーなんて!

長いのでこの辺で。
チャオ!

Twitterを使っている方!
すごく便利なので紹介します。

一言で言うと「好きなページでリンク付きTweet」できるブックーマークレットです。

使い方は簡単で、
このページにある

【Share On Twitter】リンクをブラウザのツールバーにドラッグ&ドロップして登録するだけ!(FireFoxの場合)

 ※ブックマークレットってなに?って方、FireFox以外の登録方法はこのへんを参照
 ※ http://bizmakoto.jp/bizid/articles/0702/08/news105.html


準備はこれだけです。

あとはどこかで気に入ったページがあったら、さっきのボタンを押すだけです。
するとページタイトルとURLが記入済みな、見慣れたTweetダイアログが開きます。

便利!

これを手動でやると何度もコピペして面倒なんですよね。
Twitter公式なので安心だし、オススメです。

「うちではこんな不具合をこうしたら直ったよ」
という適当なメインコンテンツにも関わらずそれなりにアクセスしていただいています。
ありがとうございます。

自分が開発でハマった時真っ先にやるのが
「エラーメッセージをググる」です。

ズバリ答えが見つかることもあれば、
ちょっと違ってもそこから思考が広がったり。

なのでこーゆー情報は質が低くても数が大事、と思っています。
あまり追加してないこの頃もそれなりにアクセスがあるのは、この方向は間違いではないからだと思っています。

なのでこのまま続けます。
今後とも宜しくお願いします。


この頃は仕事でAndroidの開発もやっているので、そっちの情報もせっかくなので載せてます。

でもiOSの開発者には関係ないっすよね。
タイトルに[Android]と付いていたらスルーしてくださいませ。


自分の場合は特にゲームを作る仕事なので、AndroidはUnityに吸収されていきます。
今後直接関わる機会は減ることになるでしょう(希望)

一方スペックギリギリのなiOSネイティブでの開発では、力を発揮できるに違いない(願望)

ではでは。