プログラミングを始めて9か月で出来るようになること

こんにちは。たきもとです。

今回の進捗報告で9回目を迎えました。
前回の進捗報告はこちらです。

プログラミングを始めて8か月で出来るようになること


今回は次の点について紹介します。

  • gitを使い始めた
  • javaScriptでInstagram-APIを使ってみた
  • MySQLで3つ以上のテーブルからデータ抽出した
  • Rを使い始めた
  • apacheでリダイレクト設定をした
  • 最近の課題

gitを使い始めた

今更感満載ですが。
sourceTree と git を使い始めました。

今までは一人でコーディングしていたのですが、最近はお手伝いしている会社でコードの共有をしています。
複数人でコードを共有するときに変更履歴を追うことができるのが最大のメリットかなぁと思っています。


今回は詳しい使い方には言及しませんが、git絡みで躓く箇所があれば記事にしたいと思います。

javaScriptでInstagram-APIを使ってみた

前回の記事で javaSciptの初心者本 をやると宣言しました。

ただ、あまりにもおざなりな知識の身につけ方をしたので6月いっぱいはjavaScriptの初心者本を丁寧に進める予定です。
  
引用: プログラミングを始めて8か月で出来るようになること | たきもとけんご.com



この初心者本の最後ら辺にinstagramのAPIを利用する章があったからやってみた、という感じです。
未だにjQuery, ajax の使い方が理解できていません。

やっぱりPHPでやった時のように、自分で何か動くものを作らないと身につかないかなぁ・・
と考えています。
これは今後の課題として一先ず保留。

MySQLで3つ以上のテーブルからデータ抽出した

これは業務で必要になったから取り組みました。

ネットで情報を集めると、一つ、または二つのテーブルからのデータ抽出、結合はすぐに見つかります。
ただ、三つのテーブルから特定の情報を抽出する方法が見当たらなくてハマリました。

最初は inner join, left join, right join を連続して用いることで対処していたのですが、これはやめました。
理由は、次の通りです。

  • SQL文の可読性が落ちる
  • 正しくデータ抽出できているか分からない



結果的に私は次のようなSQL文を書いてこの課題を攻略しました。

ぱっと見ると意味不明かもしれませんが、ポイントは次の通りです。

  • left join で2つのテーブルを結合
  • t と命名したテーブルからデータ抽出

この点については記事にしたいと思います。

Rを使い始めた

これも業務で必要になったから。

Rは統計の世界では有名な言語だそうです。
私はDB(MySQL)内のデータを集計して、ユーザの特徴や意味のあるデータを抽出したくてRに手を出しました。

まだ全然使いこなしていないので特に記事にする内容もありません。
もしかしたら、Rに関する記事を作成しつつスキルアップを図るかもしれませんが、この辺りの予定は未定です。

apacheでリダイレクト設定をした

以前も301リダイレクトについて作業したのですが、これも業務で行ったので改めて勉強しました。
301リダイレクトに関する記事はこちら。

WordPress 301リダイレクトによるパーマリンク変更方法 | たきもとけんご.com


先述した記事を書いた時はapacheのディレクトリ構造や細かい設定を理解しないまま作業を終えました。
今回業務で取り組んだ時は良い機会だと思ったので、ある程度勉強した上で設定を行いました。


どうやらcentOSとubuntuだとapacheのディレクトリ構造が若干異なるようです。
私が作業したのはcentOS上のhttpdだったのですが、次の点についての理解が深まったので良い経験になりました。

  • .htaccess と mod_rewrite との関係
  • apacheのディレクトリ構造


最近の課題

色々課題があるのですが、主な課題は次の点です。

  • ToDoリストの肥大化->目標未達成



私は毎月初日に 今月はコレを達成しよう! と目標を立てます。
ですが、先月は何一つ達成できませんでした。

この原因の一つが、先述したToDoリスト肥大化だと考えています。


たとえば、私が現在の会社の手伝いを始めてから次のツール、言語を使い始めました。

  • MySQL (PHPからPDO操作)
  • R
  • git
  • js

一方で、私が直近でやりたいことは次の通りです。

  • WPテンプレ作成
  • GASで何かを作る

目標を達成するには直近で必要なコト、モノに注力するのが最善です。
しかし、如何せん業務で必要な知識の吸収が優先されるのでなかなかやりたいことができません。

自分がやりたいことの知識が欲しいのに。
その時間が取れないなんて・・。

WPテンプレについては、先日vccwの環境構築をしてから進展がないですし。
GASについてはWEBで情報を集めているものの、たいして進展がないですし。

ちなみに、vccwについての記事はこちら。
windows8.1にvagrant,VCCWでWordPressローカル開発環境を構築する方法 | たきもとけんご.com

うん。困った。
という状況です。


どうしようどうしよう、と考えてばかりではアウトプット量が減ります。
少しでも良いから着手しないと。

と、思ってこの記事を書いています。
だんだん更新の間隔も空いてきたので、また気合を入れて更新しなければ。


今回は以上です。

スポンサーリンク
336 x 280 – レクタングル(大)
336 x 280 – レクタングル(大)
  • このエントリーをはてなブックマークに追加

この記事が気に入ったら
いいね!しよう

トップへ戻る