入門の壁
更新しないまま、一週間以上経ってしまった。
何もしていないわけではなく、環境構築に時間がかかってしまった。
まず、Xcode。
シンセを作るのにAudioKitというフレームワークを導入したけれども、
「コンパイルできないよばーか」
と言われ、なかなか進めないでいた。
結局のところ、フレームワーク自体はObjective-Cで書かれており、コンパイル(というかソース)はSwiftでやっていたからであった。
途中からそれに気づいたんだけれども、解決方法がどうにもわからずストップ。
いろいろ調べていき、ようやく解消。
以前は登録が必要だった実機テストもできるようになったし、やっと一歩前進したかな。
で、Ruby。
Webサービスを作りたいのでRailsを使ってみようということで、環境構築に必死です。
これもまた
「2.6.0がインストールされてねーよばーか」
と言われ続け、完全にストップ。
これまた調べまくったら、2.6.0はベータバージョンなので不安定だからっぽい。
2.5.1にバージョン変えてrailsもインストールしなおしたら、先に進めました。
pathが通ってないのかと思って調べまくったのに・・・完全にハマってた。
英語フラ語の方は・・・あんまり進んでないかな。
なんだかんだか環境構築に手間取ってしまったね。RubyもRailsも、こんなに導入するのむずいの?って印象。
先が思いやられる・・・。
まあ、環境が構築できればその先はスラスラいける・・・かな?
頑張ろう。
勉強備忘録の開設
思い立ったが吉日、プログラミングと英語・フランス語の勉強の目標設定と備忘録を兼ねて、ブログを開設した。
別に誰かに見てもらうわけでもないし、自分のやる気の継続と振り返りを目的として立てただけなので、特に気にせず書いていく。
フランスの大学に留学するだの、通信制の大学に編入するだの色々考えたが、結局のところ海外で働くためにはいくら学位を持っていても、「君は何ができるの?どういうものを開発したの?」という成果を訊かれる。
学位が必要になりそうなら、その時取ればいい。
そして基本的には、全て独学+お金をかけずに勉強に望もうと思う。
今の時代、インターネットを探せばないものはないと、ほぼ本気で思っているので、独学で乗り切れるだろうという思いと、金なんかかけなくても勉強しきってやる、というただの反骨精神である。
この方法が習得速度において良いか悪いかは置いておいて、モチベーションの維持にはなるかも。自分が知りたいことを勉強していくわけなので。
さて、勉強を本気でするからには目標設定が必要になる。
今自分が勉強をしようと思っているものは、全て「言語」である。使えるようにならないと意味がない。
この勉強の終着点を考えよう。
◆プログラミングスキル
今の仕事は技術もへったくれもない仕事で飽き飽きしている上に、一生この栃木の片田舎に住んでいくことになると考えると、嫁と一緒にいれどもちょっと気が滅入る。
いずれは海外で仕事をしたいし、なんならノマドでいろいろな国を渡り歩きながら稼げるようになったら最高である。
いろいろ考えた結果、現実解としてソフト屋さんがいいという結論を得た。
別に一生プログラマーでもいいのかな、ということを考えつつ、やっぱりなんらかの強みはあった方がいいに決まっている。
AI?機械学習?ブロックチェーン?コンピュータサイエンスは日進月歩なのでなんとも言えないが、近年ではこのあたりが稼げるというまことしやかな情報から、いずれはこの道に進んでいこうとは思っている。
そこで、まずは習得する言語を考えた。流行りに乗って、Ruby・Pythonあたりは習得したい。それからWebもできたら小銭稼ぎできそうなので、html?あとはJavaだのJavaScriptだの、そのあたりか。
よくわからんけど、iOS関係ならSwiftとか?
まあ、根本的なプログラミングスキルを身につければ、言語はあとから追加できるだろうということで、まずはRubyとPythonから始めよう。一応htmlも片手間に・・・
1年くらいで何かそれらしいアプリを開発できている or Webサイトを作れるようになっている、が目標かな。Github(だっけ?)もうまく活用したい。
◆英語・フランス語
海外、というよりワールドワイドで働くならば、言語は必要不可欠。
当たり前だけど、英語はできるようになるべし。
フランス語は話者多いけど、正直話せたらかっこいいじゃん?フランス語圏の国に旅行したいし・・・という不純な動機。
本当なら中国語とか勉強したらいいんだろうけどね。モチベーション上がらないので、まずは英語とフランス語。
両者を勉強するにあたり、これも目標設定が必要。
英語・・・1年後:字幕なしでドキュメンタリーが理解できる。英語のWebサイトを難なく読める
フランス語・・・なんとなく聞き取れる。自分の思いをなんとなく伝えられる。観光地で困らない
かな。どちらもまずは正しい発音から勉強しよう。リスニングの精度・流暢なスピーキングを得るために、シャドーイングを取り入れていく。あとはHelloTalkでタイムラインに書き込み・チャット、そして通話でどんどん高めていきたい。
ざっと、目標はこんなものかな。まずはIDEをインストールして、環境を整えよう。