Ore Note。

気なること、人生設計、メモ書き、日々様々なことを書き綴ってきます。要は個人的なノートです。出来れば日刊で。

素人がプログラミングをかじるとこうなる

 

f:id:buntaboss:20150314230316j:plain

今日は素人がプログラミングをかじるとこうなるという話をしよう。

 

このブログにも少し触れたが、私は今プログラミングというものを独学で学んでいる。ビジネスアイディアを思い付くのはいいのだが、如何せん形にするスキルが無い為、日々悔しい思いをしていた。

 

そこで、あれこれ考えた訳だ。まずはやはり他責的な思考に走る。プログラマーをタダで雇うにはどうすればいいのだろうか。デザイナーというのは、少し学べば出来るのではないだろうか。世間が存じている通り、世の中そんなに甘くない訳だ。

 

次に考えるのはネットからソースをパクって無知識のまま構築するというものだ。様々なアイディアからそれ用のソースはないかとネット上を駆け巡る。すると、やはりググれば出てくる訳だ。

 

しかし、パクればパクるほど、訳はわからなくなりヘンテコなプログラムソースが出来上がる。そして、そのコードが正常に読み込まれるはずもなく、またもや断念となる。そんなこんなで、少しは意味を理解しようと独学で学び始めたのがキッカケとなり今に至る。

 

学べば学ぶほど、自分が崩壊し、髪の毛を掻きむしり、そして、自分のセンスの無さに自分で驚きを隠せない。そんな私が世界に挨拶(Hello World!)するまでの数々の失敗例を書き記していくことにしよう。

 

◆始めたのはC言語

フムフム、なになに。プログラミングには腐るほどの種類があり、どれから手を出していいのかわからない。そんなところから始まった。そして、プログラミングにはあまり関係のないPCとはなんぞやの本を手に取る。そこには様々なPCの基本が記されており、参考書の最後にこう記されていた。

 

C言語の汎用性は高い。どのプログラミング言語においても、C言語が基本となるであろう。そして、C言語を習得するのは、並大抵の努力では習得は難しい」

 

この言葉を見た瞬間、やはり私は即決してしまうのだ。「よし、C言語だ」

 

そこから私は必死になって学んだ。コードを打ち込み、テキストに記されているコードを翻訳し、そして、意識のある時間全てをC言語に費やした。おかげで、少しはコードが読めるようになった。あくまで基本だが。

 

そんなある日、プログラミングを使い、本来の目的を成すことを思い出す。「そうだ、私は自分のビジネスアイディアを形にする為に学んでいるのだ」形にすると言っても様々だ。アプリ開発、サイト構築などなど。

 

やはり一度は挑戦してみたいと思っていたアプリ開発を目論む。そして、悲劇は始まった。

 

iOSアプリ開発

少しづつではあるが基本のコードを覚えることが習慣となっていた為、このままiOSでのアプリを作りながら覚えるのが得策ではないだろうかと思い付く。そして、衝撃の事実を知る訳である。

 

Windowsでは開発出来ない・・・。」

 

素人がプログラミングをかじるとこうなる訳だ。仕方がない。スマートフォンiPhoneだけではない。私の野望はまだ始まったばかりではないか。

 

AndroidJAVA言語が主体となっている・・・。」

 

やはり、素人がプログラミングをかじるとこうなる訳だ。

 

◆仕方なくJAVAへ変更

まだだ。C言語がダメならJAVAを覚えればいい。仕方なく、否。今度こそ野望を叶えてやると勢いよくJAVAへ変更する。そして、私は止まらない。意識がある時間全てをJAVA言語へ費やし、遂にAndroidアプリの開発に乗り出す決意をする。

 

Androidアプリ開発の環境構築

それでは、参る。と意気込み、Androidアプリを開発する為に必要な環境の構築から始めた。Android Studioをインストールし、JAVA用プログラミングソフトもインストールした。よし、これで始められる。心が躍っていた。ここから怒涛の悲劇が始まることなど、知る由もなく。

 

環境変数の設定

環境構築作業が終了し、ここからアプリ開発へ。すると、何かを忘れていることに気付いた。参考書のページを戻り、改めて内容を確認する。

 

JAVAをインストール後、環境変数の設定を行いましょう」

 

なんだそれは。やった記憶が無い。とにかく必要ならやってみよう。

 

そこから2時間、いくら参考書を読んでも、思ったように環境変数の設定が行えない。コマンドプロンプトへ「JAVA_HOME」と打ち込むと、%$#%""(%)&'#$#"#のようなエラー表示。2時間永遠と繰り返していた。

 

それに嫌気をさし、その工程を無視してアプリ開発を進めようとする。今から思えばなんてバカなんだろうと思う。

 

◆アプリ開発ソフトのエラーラッシュ

そのままJAVAの設定を無視し、アプリ開発ソフトを起動させる。ソフト名は「Android Studio」中々洒落たソフトではないか。肝心な工程を無視しているあほはまだ、そんなことを思う余裕はあった。しかし、その余裕も一瞬の出来事となる。

 

「ブッブー。」「ブッブー。」「ブッブー。」「ブッブー。」「ブッブー。」

$&%$$#&$'()()(&'(&#%$'(%&'%$#%&$#&'(%)'&%$$エラーです。(イメージ)

 

これを5時間程度永遠と繰り返す。ヤバい。泣きそうだ。

 

そんな感情を押し殺しながら、参考書をこれでもかというほど睨みつけながら作業を進める。しかし、そんな熱い気持ちとは裏腹に、PCのエラーラッシュはさらに加速するのである。

 

「ブッブー。」「ブッブー。」「ブッブー。」「ブッブー。」「ブッブー。」

$&%$$#&$'()()(&'(&#%$'(%&'%$#%&$#&'(%)'&%$$エラーです。(イメージ)

 

完全にお手上げだ。やはり、JAVAの神様からのお告げなのか。そんなことを思いながら作業は繰り返される。そして、あろうことか、うまく起動しないのはインストール時にしっかりとインストール出来ていなかったのではないかという、もはや訳のわからない結論に至ることになる。

 

気付けば朝の5時。あと数時間もすれば仕事に行かなければならない。そして、頭から煙の出ている状態で、訳のわからない考察から導き出された結論は再インストールするということであった。

 

◆容量オーバーとの死闘

あきらめずにやろう。一度乗り出した船だ、漕ぎ続けないといけない。そんな熱い気持ちを胸に、死の再インストールが始まる。

 

・・・・・・ブァッ!!(エラー音) 空き容量が無い為インストールできません。

 

素人がプログラミングをかじるとこうなる。この瞬間「君も3週間でデベロッパー!」などと書いている、自称素人プログラマーのブログやサイトを破壊してやりたくなる。そして、泣きそうになる。

 

ここから容量確保との死闘が始まるのであった。

 

つづく!

記事の仕分け

f:id:buntaboss:20150311204003j:plain

また、更新が久々となってしまった。最近の日常の生活リズムは単調なようでいて、意外に充実感を感じている。それは何故か。常に意識の中にパターン化された五感を崩していくことを念頭に入れて行動する。また、プログラミングを学習していく上で、無知であることから否が応でも新鮮さを感じられずにはいられないからだ。

 
ここで、全く表題には関係のない話に触れておく。今プログラミングの参考書の他に、空いた時間に読み進めている本がある。その本の影響という訳ではないが、その本をキッカケに、私自身ある事に気付く。
 
そのある事とは、自己啓発本を読む事が好きということだ。そして、以前から迷っていた事を、この記事を境に実践していく事にする。その実践する内容とは、記事の文面の口調を変えるということである。
 
以前の記事を少しのぞき見したことのある読者様がいるなら気付くかもしれない。しかし、定期的のぞき見して下さる読者様が少ないからこそ、こっそりと、そして大胆に宣言して変化させようと考えた訳だ。
 
何故口調を変化させたか。その理由は前述したように、自己啓発本を読むことが好きだからである。読者様には目を向けず自分のアウトプットの場としてブログを活用している訳だが、その中で読者様を意識して文面を変換する意味に疑問を感じずにはいられなかった訳だ。
 
日々の気付きやこれからの足跡を構築する上で、自分が読んでいてもつまらない物は、やはりつまらない。では、自分の好きな形にとことんこだわって記事を構築すればいいという、いかにもシンプルな発想だ。
 
当ブログをお読みになって下さった読者様には申し訳ないが、勝手に自己満足を高めていく為の物に寄せていこうと決めた。ブログ記事によってはアホみたいな文面であったり、いきなり訳のわからない変化をする場面がちょこちょこ見られると思うが、その辺は気にしないで欲しい。
 
では、話を元に戻すが、前述したように今回の記事から自己満足に寄せていくブログの構築をしていくとして、やはり、ポイントをいくつか盛り込みたいと考えている。その一つが「記事のカテゴリー分け」だ。
 
自分のアウトプットしていく、または構築していこうと考えている内容の仕分けを行い、頭の中を整理していくことに繋げたい。
 
一旦3月末を目処に実装していこうと考えている。実装と言ってもただの仕分けにしか過ぎないが、そんな細かい所から自己満足を満たしていきたい。とりあえず、カテゴリーの詳細をこの記事でメモしていく。
 

≪3月末に実装予定のカテゴリーメモ≫

▼日常
→日常の気付きや考えを構築していくカテゴリー
→主に自己啓発的な内容を含めアウトプットしていく場にする
→要は日記みたいなものだが、しっかりと構築する意識は保つ
 
▼書評
→自分の読了した本の書評を構築していくカテゴリー
→本のジャンルは問わない
→とにかく読んだものに対して好き勝手に記事にしていく
→主にストレス発散(好きなことの一部の為)的なカテゴリーにしていきたい
 
▼学習(仮:プログラミングやHP作成で学んだ知識)
→参考書や実際に作成した内容のメモを構築していく
→このカテゴリーを通して、実際に形ある何かを残す事を目標に設定する
→学んだ内容を走り書きする為、あまり面白くない記事も増えていく可能性大
→このカテゴリーを充実させれるまで成長出来れば御の字
 
今思い付くカテゴリーは以上となる。
 
他に構築が必要であれば随時足していこうとは思うが、特にこの3つのカテゴリーがあれば、概ね問題はないだろう。何故なら、今の私やこれからの私についてはこの3つのカテゴリーのサイクルが日常となるのだから。
 
追記:
私のブログは売れないと確信している。何故なら、人に提供出来る知識も情報もない。私自身が人から学ぶ人間である事を自負している為、その辺に落ちている内容が盛り沢山だからだ。
 
しかしながら、このようなブログでも、読者様に対して気付きやキッカケを提供出来るのではないか。その軸はブレずに今後も自己満足に浸りたいと思う。
 
それではまたー。
 

位置について、ドン

f:id:buntaboss:20150305005941j:plain

ブログを書くのに、少し日が空いてしまいました。その間何をしていたのかというと、HP作成の勉強をしておりました。日々様々なアイディアは浮かんでくるのですが、自分に形に出来るスキルが無いことが非常に悔しく、こうなったら意地でもというのが事の発端です。

 

そんなこんなで本日は、3月の目標設定についてメモしていきたいと思います。今回は達成基準や行動内容の詳細は後の記事にしていきたいと思いますので、ズラっと書き綴って終えたいと思います。

 

◆3月目標設定内容詳細

3月は世間的に動きのある月となります。学生であれば卒業シーズンですし、早い企業なら、すでに入社式を終えている企業もちらほら。私も少しこの3月は動きがありそうな気がします。まぁ、気がするだけなのですが。

 

≪3月目標設定≫

▼HPを作成出来るようになる

プログラミング言語をかじっていく

▼引き続き本をたくさん読む

 

こんなところでしょうか。達成基準や、行動内容はすでに形にしておりまして、3月も突入しておりますし、私の習慣の中にはすでに組み込まれているものとなります。しかし、2月の時点で少しの違和感を感じました。その点を踏まえて次に記したいと思います。

 

◆生活にマージンの取り入れ

前述しておりますが、2月にがっつり行動内容を決めて習慣に取り入れておりましたが、月末の振り返り時点でかなりのズレを感じました。イメージ通りに日々行っているのですが、それでもズレが生じる要因として固定概念という一つの課題が見えてきました。

 

ブログ内では少し内容に触れているのですが、自己暗示というのではなく、行動のパターンから、他の視野を持つことが出来ていないのではないかと感じているのです。集中することは良いとしても、方向性にズレのある内容をひたすらにやっても効果が薄いのではないかという判断です。

 

◆余裕から生まれる軌道修正

ブログ記事の中に、「帰ってからの5分で一日の振り返りを行う」という行いを取り入れております。その日の振り返りを行うことで、その後の展開をイメージすることに繋げるのですが、物事を多角的に捉えて行うことがより一層効果を高めると考えております。

 

マージンを取るというのはサボるのではなく、イメージで言うと「肩の力を抜く」というイメージとなります。ガチガチになり「絶対にこれをやらなければいけない」というルールの基、決められた内容を実行するのではなく、思いつけば即行動を変化させる。それこそ、気が付いたらすぐに軌道を変えるということになります。

 

最近、家入一真さんの本を読了しました。その本の中のフレーズに、私のお気に入りの言葉が書き記されておりました。

「位置について、ドン。」

正しく、この言葉が適切なのではないかと思います。一般では「位置について、よーい、ドン」ですが、それでは遅い。「位置について、ドン」なのです。闇雲に行動を起こすのではなく、位置について(用意段階は)ドン(早く済ませるべき)このように私は捉えております。

 

◆準備は早く、ぐわっと良い物を作る。

これが今の私の中にある一つの理想と言えます。3月の目標設定の話からかなり脱線いたしましたが、振り返りと計画を想いという言葉で表現するとこのような3月にしたいと思います。

 

また具体的な行動内容や達成基準というのは記事にしてメモしていきたいと思います。本日はこの辺で。

 

ご静聴有難うございました。それではまたー。