最近の動向

こんにちは。お久しぶりです。

ちょっとバタバタしていて、更新できてませんでした。

◼仕事

来週やっと2件面談することが決まりました。

1件はかなり好感触で、後々リモートでも作業できそうなので、とても良さそう。
ただ、最初はC/C++で、その後Rubyの案件を紹介して頂けるかもとのこと。
最初だし、C/C++だったら安心だなというのは有りますが、Rubyの案件がしたい!!
難しいところです。

もう1件はRubyの案件ですが完全常駐。
経験積むのには良さそうですが、あまり周りから学べる環境ではないらしい。

印象的には前者の方が良さそうですが、なんとももどかしいところ。
実際に話を聞いてみて考えます。

また、以前会社の先輩がちらっと口にしていた完全リモートでやっている会社があるので、そこにも応募してみようと思います。
なんかトライアウト形式でかなり長い期間をかけて採用するそうです。
でもその会社のスタイルである「納品のない受託開発」はとても共感できるので、こういうところで働きたいなあと思いました。
まだまだ先は長そうですが、フリーの案件やりながら、そちらも進めていきたいと思います。

ちなみに上記の会社は正社員でもフリーランスでも契約できるそうで、やることは変わらないそうです。
そういう考え方、良いですよね。

◼勉強

今3冊同時並行で本を読んでいます。
一日30ページずつ読むのが目標ですが、中々達成できないことが多いです。
難しい部分とかがあるとどうしても止まってしまうのと、1日にそんなに時間が取れなかったりするので。。。

1冊目がパーフェクトRuby
これが最初の方はよかったのですが、段々と難しい内容に変わってきていて、ちょっと大変です。
色んな構文やメソッドがあるので、Rubyは簡単なようで奥が深いと感じています。
使いながら覚えていくしかないですね。

2冊目は「納品」をなくせばうまくいく
仕事のところで紹介した会社の人が出している本です。
エンジニアってこうあるべきだなと感じさせられます。
ソフトウェアを完成させることよりも、顧客の事業が成功することをまず考えるというのがやはり大事だということを痛感させられました。
このスタイルはスタートアップ事業に適していると書かれていますが、どんな開発でも言えることではないでしょうか。

エンジニアはもちろん、今まで開発を丸投げしてきたクライアント側の人たちに、是非とも読んで頂きたい本です。

3冊目はJavaScript本格入門
トライアウトにJavaScriptが必要な為、勉強用に買いました。
まだ序盤ですが、今のところ大して難しくはないので、スラスラ読めています。

ここまで読んで頂ければ分かると思いますが、かなりトライアウト受けている企業に魅力を感じています。
本当にプロの集団って感じで、そこで鍛えたいなあと。
大変かもしれませんが、やりがいがとてもありそう!!
トライアウト頑張ります。

とりあえずまずは目の前の案件を取ることからですね。
まだまだ読みたい本いっぱいあって、やることもいっぱいあってやばい。

今日は以上です。
ではまた!

モチベーション

こんにちは

金曜日にTFDiaryの紹介動画のアップが完了しました。
まああんまり見てないと思いますが、宜しくお願いします。

Rails Developer Meetup

昨日、Rails Developer MeetupというRails開発者の集まりがあったので、東京へ日帰りで行ってきました。
朝10:30から夜20時まで計20セッション聞いて(お昼休みもご飯食べながら話聞く感じ)、頭がパンクしそうでした。

Rails初心者である自分にとってはレベルが高く、2〜3割程度しか理解できませんでした。
とても悔しかった。

でも理解できた部分はとてもいい話でした。
TDDの話は良かった。テスト駆動型といいますがこれはテスト方法ではなく、設計技法だということ、振る舞いから書くだけでいいものが作れそうな感じがしました。

あとは起業して成功するまでの道のりの話とか、とても参考になったし刺激になりました。

そしてなんと言っても最後のRailsコミッターの上薗さんの話は強烈でした。
内容はほとんど理解できなかったものの、Railsに対するこだわりとか他の参加者さん達の様子からもこの方がえげつないことは一目瞭然。
早くこの人の話が理解できるようになりたいと思いました。

次のMeetupは3月らしいです。
それまでに頑張って勉強して、今度はもっと理解できる状態で参加したいです。

いい1日を過ごさせていただきました。
主催者、登壇者の皆さま、ありがとうございました。

今日のところは以上です。
ではまた!

動画の投稿

こんにちは

TFDiary公開して4日経ちましたが、全然使われている気配がありません。(>_<)

ということで、使い方紹介動画を撮って、Youtubeにアップしてみました。
まだ一部しか撮れてないのですが、これからどんどんアップしていきますので、宜しくお願いします。
(まあ、このブログをみてくれている方で陸上やっている人はいないかもしれませんが・・・)

まさか自分が動画投稿者になるなんて思いもしなかったし、あんまりそういうのは得意ではないので、
やりたくもなかったのですが、なんか仕事だと思ったらすんなりできました。
要は意識の持ちようですね。自分でもびっくりです。

で、動画って意外に簡単にアップできるんですね。
広告収入とかはチャンネル登録者数が1000人を超えないとできないみたいですが。

動画の内容ですが、まずはメニュー関連と日誌関連の内容をアップしてみました。
にしても、声がこもって聞こえにくい!!
結構部屋で大きな声で喋っているんですが。。。

やっぱクリアな声にするにはマイクとか欲しいですね。
買おうか悩みます。そんなに動画投稿する訳ではないしなあ。

次の作業

仕事が決まらないので、次に開発するサービスの企画をしてます。
ちょっとふざけたサービスを作ってみようかなと思ってます。

できるのはいつになるかわかりませんが、色々テンプレートとか使ってTFDiaryよりは短いスパンで作っていきたいです。
またできそうになったらお知らせします。

今日のところは以上です。
ではまた!

ついに公開!!!

こんにちは!!

やっと、やっと、、TFDiary公開しましたーーーーーー!!!!!!

いやー、しんどかったです。特にこの2週間ぐらいは。
サーバの設定とか、スマホでいざ見てみたら、あんまりうまく表示されてなかったりとか。
普段からスマホで見れたら良かったんですが、Cloud9で開発していると、スマホでは確認できないぽかったので、直前の確認のみとなってしまいました。

普通にローカルで確認すれば良かったんですけどね。
Cloud9でスマホでの見方あれば教えてください。

開発期間は3ヶ月ぐらい。
最初の2ヶ月は前職と平行してたんで、あんま進まなかったですが、
フリーになってから追い込みました。

まだまだ課題がたくさんあって、これから改善していかないといけないですが、とりあえず公開までできたってことで、
打ち上げとかしたい(誰とだよ)

そろそろこのブログのトップページも更新したいですね。
開発したサービス一覧とかにしますか。

お疲れ様でした。とりあえずrubyの勉強しながら仕事探そ。
(まだ決まらないです。。。)

今日のところは以上です。では。

production環境の設定

こんにちは。おひさしぶりです。

この1週間ずっとデプロイ作業やって、色々問題があってまだ終わりません。
本当に意味が分かりません。

production環境

Railsで開発していて、その後VPSサーバーへ公開する際に、開発用の環境から本番用の環境へ切り替えるのですが、これが全く動かない。

まず詰まるのはサーバーとRailsアプリの連携。
nginx(http等のリクエストを受け口)+unicorn(nginxだけで処理できないRailsアプリの動的コンテンツを処理する)をどう設定したら動くのか。
さらにSSLに対応する為の設定を組み合わせる為にはどうしたらいいのか、調べに調べても上手く動作してくれない。

結局なんかnginx→unicornの設定をhttpで設定(unicorn内ではhttpで処理する)した上で、secret_key_base(cookieの設定?)を正しい値にしたら動きました。
これで1週間使ってしまいました。

で、ようやく今日からちょっと動かして見たのですが、画像のアップロードができない。
carrierwaveっていうgemを使ってるんですが、開発環境だとできてるのに、本番環境だとできない。

本番はVPSサーバ使っているから画像送信する時の、Firewall関連が怪しいかなと思っているんですが、どこにもそんな情報がない。
もうちょっと調べてみます。。

こんなに公開するのに時間かかると思いませんでした。
他の人はどうやってんだろ。。。

もう少し時間かかりそうです。

仕事

2つRailsの案件に応募してますが、返事がありません。不安です。

今日のところは以上です。
公開早く終わらせて勉強したい。。。

ではまた。

Railsアプリのデプロイ

こんにちは。
ここ3日ぐらい、TFDiary(Railsアプリ)のデプロイに苦戦しています。
というか、ほとんどはhi-assist.comのサブドメイン追加に時間を取られてしまいました。

サブドメインの追加

まず、このブログで用いているhi-assist.comのドメインにサブドメインを追加し、そこからTFDiaryへアクセスできるようにしようとしてました。

VPSサーバー側の設定は色々調べながらできたのですが、ややこしかったのがDNSの設定。
お名前.comの共用サーバーでhi-assist.comを使用して、そのサブドメインはさくらのVPSサーバーと紐付けたい。

そこで、hi-assist.comのドメインを管理しているお名前.comの下記のような画面からサブドメインに対してさくらのDNSサーバーへのNSレコードの追加したのですが、共用サーバーを使用している場合はこの画面から設定しちゃいけなかったらしく、一時ブログにアクセスできなくなってしまいました。

共用サーバーの管理者メニューに独自ドメイン設定っていうのがあるので、ここからサブドメインを追加できるらしい。
ということで、そっちに切り替えたのですが、なかなか設定が反映されないのか、共用サーバー(このブログ)にもVPS(サブドメイン)にもアクセスできない状態が続いてました。

いつまで経ってもアクセスできず、色々設定をいじっていたのですが、中々うまく行かず、お手上げ状態でした。
(いやらしいことに、設定いじってた時に少しの間だけアクセスできるようになったりして、もう訳がわからない状態でした。)

そして今日、自分の中で結局上記の「共用サーバーの管理者メニューから独自ドメイン設定」するのが正しいと結論付け、他に原因がないか見直しました。
とその時、思いつきました。もしや自宅で使ってるWifiルーターの仕業???

iPhoneのWifiをオフにして4G回線でアクセスしてみると、、、できた!!!!
なんということでしょう。
奴が間違ったルーティング情報を保持していたのか。

なんか色々いじっていたからルーティングがおかしくなってたんですかね。
とりあえずルーター初期化して問題解決!

TFDiaryのデプロイ

やっとデプロイ作業ができる。と進め始めましたが、よくわからないことが多いです。
capistranoっていうGemを使ってデプロイしようとしているのですが、うまくサーバにssh接続できなくて困ってます。

ちゃんと鍵もポートも設定してるのになあ。
ssh接続してそうなところで「cap aborted! NoMethodError: undefined method `match’ for nil:NilClass」ってのが出てデプロイできない。。。

ということでまだもう少しかかりそうです。
サービス公開するのってこんなに難しいんですかね。
なんか無駄なことしてる気がする。

以上です。
ではまた!

Flutter

こんにちは。
ちょっと寝不足です。

開発の状況

TFDiaryできました!
あとはサーバーにデプロイするだけです。
ただ、このブログ書いてるサーバーにデプロイしようかと思ってたのですが、このサーバー、共用サーバーなんですよね。。。
RailsのサービスとかをデプロイするにはVPSサーバーが必要らしいので、また新たに借りようと思います。

※共用サーバーは他の人とサーバーを共有して使うので、勝手にインストールとかできないそうです。
VPSは仮想的にプライベートなサーバーとして使えるので自由度が高いのだとか。
何も知らずにレンタルしてしまいました。

HEROKUとかいう簡単に無料でデプロイできるサービスもあるんですが、今後の為にも、VPS契約しておこうと思います。

月曜日には公開できるかと思いますので、もう少しお待ちを。

クレジットカード

届きました!
口座振替用紙を出してないのに!
出さなかったら振込用紙とかが送られて来るんですかね。
とりあえず口座振替用紙を送付して、アマゾンでシュレッダーを早速買いました。

Flutter Meetup

今日はFlutterというプラットフォームの勉強会に行ってきました。
リンク:Flutter Meetup Osaka
勉強会見つけるまでFlutterって何?の状態だったのですが、iOSとAndroidどちらも開発できるということで興味が湧き行ってみました。
(TFDiaryのアプリ化も目指してます。)

感想としては、まだまだこれからの技術だなと思いました。
でも、すごく使いやすそうではある!ので、知っていて損はないかと。
環境はAndroidStudioかVS Codeを使うんですが、iOSの開発もできちゃうんですね。
言語はDartという知らない言語でしたが、結構理解しやすそうでした。

iOSとAndroidどちらも開発できるという点ではXamarin(ザマリン)というC#で開発できるものもあるので、そっちを使うかなあって感じです。
この前Xamarinの勉強会を逃してしまったので、またあれば行きたいですね。

Flutter Meetupは東京でもやってるらしく(むしろ東京が本流)、YouTubeのライブ配信とかもあるので、興味ある方は是非。
次回は7/19(木)です。詳細は下記をご覧ください。
Flutter Meetup Tokyo

今日は以上です! ではまた!

活動的

こんにちは。

今日は盛りだくさんですよ。

まずは仕事の話

なんと今日、Crowdtechから連絡がありました!
railsの未経験OKの案件を2件も紹介して頂きました。

やっぱ未経験は難しいんかなーと思っていた矢先のこの報告は嬉しい限りです。
とりあえずその内の1件に応募して、面接させて頂きたいと返信しておきました。

初めてなので躊躇してしまいましたが、普通に考えて数打った方が良いだろうし、もう1件も応募したいと思います。
(メールの返信がきたら連絡しておきます。)

まだ面接もしていないので受注できない可能性の方が高いかもしれませんが、
少し励みになりました。頑張ります。

もくもく会

また、今日はWEB系言語のもくもく会に参加してきました。
梅田のとある会社の代表の方が開催されていて、関東だけでなく関西もIT業界盛り上げようってコンセプトでやってるらしいです。

会場もその会社のフリースペースのようなところで、本当にもくもくと作業していました。
たまに代表の方が話しかけてくれました。
作業に集中もできるし、色んな話も聞けて刺激になるし、やる気の維持にもいいですね。
これからいろんなイベントに顔出して行きたいと思います。

開発

ほぼ機能は完成しました!
あとはデザイン直したいとこ直して、公開します!
明日か明後日にはしたい!

でも公開初めてなので、手こずるかもしれません。
というかどうやって公開したらいいのか分かりません。
頑張って調べながらやります。

SNS

Twitterのアカウント作りました。
出口@hi_assist
ブログの内容とかぶるかもしれませんが、宜しければご覧下さい。

また、このブログですが、SSLに対応しました。
サーバー側の設定で簡単にできました。
https://hi-assist.com
からアクセスして下さい。

今日のところは以上です。ではまた!

あと少し

こんにちは。
昨日は地震がすごかったですね。

うちもかなり揺れて、壁にかけてあった時計が頭に直撃しました。
ちょっと痛かったけど大丈夫でした。

開発の進捗

もう少しでTFDiaryが公開できそうです。
なんとか今週中にはしたいかな。。。
(テストとか全然できてないですが、使いながら直していきます。。)

クレジットカード

口座開設できて、クレジットカードの審査も通ったので、
もうすぐクレジットカードが使えるようになります。

カードできたらとりあえずシュレッダーを買いたいです。
何かと印刷ミスとかの書類処分するの面倒なので。。。

仕事

なかなか受注できないですね。
とりあえず他にもスマートフォンアプリ系の仕事に応募してみました。
それが通ればSwiftとかJavaとか勉強しないといけないですね。

仕事はまあTFDiary公開してから本腰入れて探してみます。

今日は以上です。では!

デザインセンス

こんにちは。
育児に奮闘中の出口です。

育児は別にしんどくない、と言うか楽しいんですが、開発の時間を持っていかれるので、複雑な気持ちです。

サービスの紹介

昨日友達が新しいWebサービスを開始したらしいので紹介します。

御朱印あつめ

デザインすごすぎです。
自分のデザインセンスのなさを痛感させられます。
同じサービス、同じ機能を作っても、自分ではこんな見た目よくならないだろうと思います。

Bootstrapがテーマ化されたBootswatchっていうのを使っているらしいので、使ってみたいと思います。

(趣味で少しづつ作ってたらしいですが、)8ヶ月ぐらいかかってるみたいなので、やっぱもうちょっと時間かけないとなあと思いました。

ちなみに以前ちらっと紹介したTFDiaryは作り始めて今2ヶ月半ぐらいです。
もっと時間かけてから公開したいけど、フリーの仕事取るのにポートフォリオ(自分で作った作品)ってのが重要らしく、早めに公開しないとなーってところで悶々としています。

とりあえず公開だけしてデザイン後から修正していって、宣伝してユーザー獲得するのはその後になるかなーというのが現実的ですね。

口座開設

ジャパンネット銀行の口座が開設されました。
今日あたりにキャッシュカードが届くと思います。
早速クレジットカード作ってfreeeに登録しよう!

 

ではまた!開発頑張ります。