2015年4月18日

データフォーマットって大事だよという話

 残念なことは続くよねー。
 移行データを作って送ってもらったのはいいのですが、フォーマットが違うため使うことができないです。
 初めて送ってきたんだったら何かの間違いと思って何も思わずに、直してくださいと言うんですが、それが何回も続くと大丈夫かこの人?ってなってしまいます。
 前回も違っていてそれを指摘すると、自分の責任ではなく業者の問題とかって言って、逆に叱られたんですよね。でも、そんなのには負けずに言い返しますけどね。

 本当の期限が迫っているので、それまで送られてくればいいんですが…。

もう、リリースを何回も伸ばしてるんだからこれが最後だろうな。


2015年4月10日

テキストエディタを変える宣言をしたにもかかわらず

 テキストエディタをSublimeTextからatomに変更すると宣言したにもかかわらず、未だに移行できず。
 理由は、画面分割をした時にマウスでサイズ変更ができないようなんです。
キーボードでできるようにするプラグインがあるようですが、キーボードで操作する為の練習をしないとならないということでなかなか次の一歩が踏み出せません…。

 でも、いつか必ずや!

 

2015年4月8日

やっぱり自分の開発環境は最高

 出向先から舞い戻ってきて(*1)自分の事務所で開発作業をしてるのですが、やっぱり日頃使い慣れている環境での作業は快適だし、捗りますよね。

 いくらCPUが早いPCだったとしても画面解像度が低いと効率の良い開発はできなです。
自分のディスプレイの解像度が高過ぎる(2,560X1,440)のだと思いますが、ノートPCでメインの開発はやっぱり無理があります。
 あと、キーボードが手に馴染んでいるかもとても大事です。
 ワープロやってるだけだったらいいけど。


*1
 出向先に居てもプロパーの人が他の作業につきっきりでなにも進まないのでここに居なくてもいいですよねと言い続けて作業することになりました。
 まぁ、やるべきこともいまいちあやふやですが目指すところはだいたい理解できたので自分の理解のなかで進めることになっています。
 で、週1で見せて整える作戦です。



うまくいくかどうかわかりませんが挑戦中です。
出向先の人(会社)も新しいことに挑戦の年だということで了承してくれたのだと思いますが…。

2015年4月2日

Vagrant使って開発してみます

 Vagrantというオープンソースのソフトウェアがあります。
仮想環境をソフトウェアで簡単にコントロールすることができるツールです。

予め作っておいたOSのイメージをとっておくことで簡単環境を再構築をしたりすることができます。

 自分は、Windowsがメインの環境なので、Linux上で動くWebのアプリケーションとかは、Windows環境で開発、単体テストをしてから、Linux上デプロイして再度テストをするということをしていました。
 Linuxのディレクトリにファイルを置くのは、むずかしいというか一手間必要だったりするのでちょっと面倒だと思っていました。
 ですが、Vagrantを使うと仮想環境のLinux上のディレクトリをクライアントPC(Windows)フォルダのマッピングを簡単にやってくれるのでそのフォルダ上で開発をすることで直ぐのデプロイしたことになるのでちょー便利です。



 で今回はこんな環境で開発をします。

作るアプリの運用環境
(※本当の運用環境は、aws上ですけどね)
  • OS:CentOS
  • Webサーバ:Apache
  • 開発言語:PHP
  • DB:MySQL

開発で使うツール達
  • OS:Windows7
  • DBツール:A5:SQL Mk-2
  • テキストエディタ:Atom
  • 仮想環境:VirtualBox
  • 仮想環境構築ツール:Vagrant

当分、この環境でシステム開発したいなーって思いますわ。

2015年3月31日

やっぱりGitを練習しよう

 ITデベロッパーとしてはやはり、トレンドを追っていきたいです。
ずーっと、Subversionでしたが、そろそろ(遅いですが)Gitの練習をしていこうかと思います。

Gitできないの?えーっ!!って言われないように。

 GitHubのアカウントは持っていたとしても、練習用にGitLabあたりのインストールから始めようかと思います。

以下の開設が良いらしいです。
 http://d.hatena.ne.jp/toritori0318/20140523/1400863038

合わせて、コマンドラインでのGitの練習。
とりあえず↓ができれば良いかな?

  • コンフリクトが起きた時の対応
  • コミットしたのを戻す方法
  • ブランチの有効な使い方
  • リポジトリのアクセス権の設定、制御
    例えば、コメントを必須にするとか。(もともと必須になってるとか?)
  • Windows以外の環境でも使えるようにする
  • GUIなしでも行けるようにする

まだ、頭がSubversionなので切り替えが必要です。



MSDNサブスクリプションを3年契約しているが…

 以前はマイクロソフト製品での開発が多かったのでずーっと、MSDNサブスクリプションを契約していますが、去年は殆ど使っていませんでした。
 ダウンロードさえしてないし、どんな製品が登録されているかも見ていないです。

で、今年2年めなので払い込みました。そんなに安くないです。

 以前、開発でマイクロソフト製品が必要になった時に有効期限が切れていて再度高額スタートになってしまったので安い状態を継続するために毎年マイクロソフトに支払をしています(あまり使わないのに…)
 使わないんだったらやめればって思われるかもしれませんが、OSをいくつもインストールしたりするのでやっぱり欲しいのです。
 じゃぁ、OSだけのにすれば…。確かにそうですよね。でもデベロッパーとしては、いつでも発進できる状態にしておきたいんですよねー。

 最近使っているツールは、CentOS(サーバー)、Apache、PHP、MySQLなので実は、全部無料でいけたりします。

2015年3月30日

新しいサブPCが欲しい

 最近新しいサブPCが欲しいです。

Let's note Y4にUbuntu系のLinuxディストリビューション(Linux Mint)をインストールしてWeb見たりしてるんですが、Pentium M+メモリ 1.5GBなので遅くてたまりません。
 ブラウザにGoogle Chromeを使っているのですが、やっぱりタブをいくつも開くと固まってしまうレベルなので新しいPCを検討しています。

 ASUSは、かっこいいんだけど、ちょっと高いです。
調べてたら、エプソンダイレクトの Endeavor NY40S-Bという安めでスペックもそこそこのを発見しました。

 OSがWindows 8.1 with Bingなので安くなっているようです。
せっかくWindows8.1が入っているのですがちょっと改造して高速化しようと企んでいます。


  • HDDを外して、手元にあるSSDを換装。
  • メモリを+2GBで4GBに変更。
  • OSをLinuxディストリビューションへ(Ubuntu系の予定)


バッテリー駆動時間が約3.9時間と短いですが、SSDにすることでちょっとは延長できるかもしれません。
まぁ、外に持って行くことはと思うのであまり気にしないですけどね。

Linux上でアプリケーション開発をする練習にもなるかもしれませんしね。