なるべくハードルを低くしてスマホアプリ開発

ブログを開設したものの、忙しかったり体調を崩したりで、

書くことができませんでした。ようやく書けます。

 

Qiitaもあるのに、別でブログ書く必要あるか?って思いましたが、

 

ブログの方が好き勝手書けそうなので、こちらは気楽に書いていきたいと思います。

 

私の仕事

私の仕事はいわゆるSIerというものです。

同じ現場にず〜〜〜〜っといることも珍しくありません。

ず〜〜〜〜っといると、技術的な伸びはほぼ期待できません。

それでも仕事はできるし、新しいツールや言語を取り入れるハードルが高いので、

ず〜〜〜っと同じツールや言語を使い続けます。

(安全第一)

 

メインフレーム、汎用機、ホスト、などと呼ばれる

COBOLの現場にず〜〜〜っといることもあります。

私も5年半いました。

それが悪いことだとは思いません。必要とされているお仕事です。

しかしながら、技術者個人の技術は伸びないなと感じています。

新たな技術を学ばなくても仕事になるしお給料がもらえるので、学ぶ必要性がありません。

 

気後れ

しかし、周りを見ると知らない言語、ツール、単語、、、

そういうものに気後れしながら暮らすのは、あまり気持ち良いものではありません。

 

別にホストの現場でなくても、同じところにず〜〜〜っといたら皆同じようなものでしょう。

そういう気持ち悪さを解消したい、会社のみんなにもっと楽しんでもらいたい、プログラミングを。と日々思っています。

 

解決策

そこで、同じ会社の人に訊いてみたところ、

スマホアプリの開発だったら興味があるとのことでした。

また、条件として、

1.立ち上がりがスムーズであること(環境構築があまり大変でない)

2.問題解決がスムーズであること(情報が多い、デバッグしやすい)

が挙がりました。

 

持っているスマホiPhoneだったりAndroidだったり、まちまちなので、

最初の条件からなかなかきついなと思ったのですが、

HTML5をベースとしたアプリならばいけるかもと考えました。

 

開発環境

結局今やろうとしている環境は以下です。

・PhoneGapを使って開発、

スマホのPhoneGapデバッグツール(アプリ)で実機動作確認、

・PhoneGapBuildでビルド(macを持たないiOSユーザーのためにビルド環境として)

・あとはiOSAndroidそれぞれでのアプリ申請手続き。

(と考えています。やったことないけど。WindowsPhoneアプリではやったことあり。同じようなものでしょう。)

 

単純にスマホアプリを開発するという意味では、これで環境は整うだろうと考えています。

開発に必要なHTML、JavaScriptCSSの知識をつける必要もありますが、

動画で学習するサイトが色々あるようですし、MDNなどの入門サイトもありますし、

そういうところから学んでいってほしいなと考えています。

 

技術以前

でもそれより何より、一番大事なところは、

何のためにやるかというところだと考えています。

何のためにという目的も特になく、

なんとなくでやれちゃう人は、テクニカルなことが好きな人だと思いますが、

身の回りを見ていると、そうでもない人の方が多数だなと感じています。

 

定時間の業務以外の時間を使って何かをするのだから、

イヤイヤやるものであってほしくはない。

けど、独りよがりな内容だとやらなくなるだろうなと思います。

 

だから、身近な誰かにとって役に立つもの、

喜ばれるものを作っていこうと呼びかけています。

 

そうして作った何かが、身近な人だけでなく、

多くの人に受け入れられるようであれば、

それはみんなの役に立ったということだし、

相応のお金をもらっても良いはずだと考えています。

それは新たな仕事を創り出したということになるはず。

実際簡単じゃないとは思いますが。

 

SIerだのWeb系だのという括りなく、

みんなの役に立つもの、喜ばれるものを作っていきたいというのが

私が最近考えていることです。

(ZOZOの前澤さんのツイートや「お金のいらない国」に影響を受けました)