40歳からのキャリアチェンジ

20代はエンジニア・PM、30代はWeb系エンジニア向けのキャリアアドバイザー。40代の今はフリーランスで開発含めて色々やってます。技術ネタとしてはRuby/RailsとJavaScript関連あたり

献本いただいた「作ればわかる!TitaniumMobileプログラミング」のレビューをしてみます

「作ればわかる!TitaniumMobileプログラミング」献本いただきました。翔泳社の編集の方、ならびにユーザ会会長のyagi_さんどうもありがとうございます! 最近、Titaniumいじる機会がガクっと減ってしまったのですが献本いただいたのでひと通り眺めてみたの…

「面白く働くためのわらしべ長者方式」とは?というテーマのトークイベント実施しました

昨日、好きなことで生きるエンジニアを知る(Part2):元カヤックのiOSアプリ開発者が考える「面白く働くためのわらしべ長者方式」とは?というタイトルのトークイベントを行いました。元々これやろうと思ったのは、堤さんが、このエントリでわらしべ長者方…

ビール片手にRailsベースのWebサービスの運用をやってきた人のノウハウが聞けるトークイベントをやりました

すでにid:interuさんに書かれてしまったのですが、RailsベースのWebサービスの運用をやってきた人のノウハウが聞けるトークイベントをビールを飲みながら緩い雰囲気の中やりました。 今回は予算的な都合と、真夏というのを考慮して、比較的スッキリ飲めるよ…

好きなことで生きるエンジニアを知るテーマのトークイベントを行いました

昨日、好きなことで生きるエンジニアを知る(Part1):Serverspecを作ったソフトウェアエンジニアの生き方というタイトルで、mizzyさんこと、宮下さんをお招きしたトークイベントやりました。 申し込み数は、想定した人数通りだったのですが、実際の参加者が…

Titaniumでの開発講座の仕事を無事終えました

先端技塾シリーズJavaScriptでiPhoneアプリ開発をマスターしよう!というタイトルで、7月8日から毎週火曜日にTitaniumでの開発の初歩的な内容を教えていたのですが、そちらの講座が昨日で無事終了しました。 想定参加者を、Titanium含めてスマートフォンアプ…

奥さんのパソコン作業用の机をつくりました

DIY

先日の3連休を利用して、家にある木材を組み合わせてパソコン作業用の机をつくりました。 ちょっとカフェっぽい仕上がりになったので、昨夜、買い置きしてておいたBrewDog のEXP366 IPAを開けてちょっとここで飲んでみたりした(^^) 作ろうと思ったのはなぜ?…

この1ヶ月を振り返りながら今後どうやって稼いでいく予定かまとめてみる

退職して今後はフリーランスになると書いてから1ヶ月経過したので、振り返りながら、今後に向けての課題みたいなことをまとめておこうと思ってます。 今後どうやって稼いでいく予定かを簡単にまとめてみる 1つの所からの収益に頼ることに不安を感じて会社を…

ビール片手にプログラマーを一生の仕事にするために出来ることを考えるトークイベントを行いました

ソニックガーデンの倉貫さんが「納品」をなくせばうまくいく-ソフトウェア業界の“常識-を変えるビジネスモデルを出版されて、その記念にトークイベントしませんかという流れがあって、今回、このビール片手にプログラマーを一生の仕事にするために出来ること…

VagrantとChefな環境でカスタムレシピの適用にハマる

先日、Chefの環境構築を終わらせたので、パーフェクトRuby on Rails見ながら、ChefのレシピをVagrant上の仮想マシンに適用させる作業をしていきました。 途中までは問題なく出来た ひとまず書籍を読み進めながら、まずは基本的なレシピだけを適用させる手順…

MacのMavericks+rbenv+bundlerでChefというかNokogiriの環境構築にはまった

知り合いの所でリモートでOKアルバイト的にWebサービスの開発の仕事を行う 再来月から、インターン生として働きたいという人を対象にして、Rails開発の基礎を教える講座を行う。(ついでに教えた人をキャリアカウンセリングする) という感じでRailsというの…

Gruntと連携させてNightwatchでテスト書いたら自動実行するやり方

たぶん後々自分で調べることが出てきそうなので簡単に手順をメモ 事前準備 必要なモノとか 以下のnpm module grunt grunt-contrib-watch grunt-nightwatch 上記npmモジュール準備した後に利用するGruntfile.coffee npmモジュールインストール npm install gr…

この1週間を振り返る

年休消化中ですが、今後に向けて色々と動いており 知り合いのオフィスに訪問 個人事業主の開業届けを出す 元々水面下で決めていたJavaScriptでiPhoneアプリ開発をマスターしよう!の講座以外に、以前からの知り合いから、思いがけない提案をいただき、8月か…

今月末で退職し今後はフリーランスになることにしました

タイトルで全て言い尽くしてますが、今月末で退職します。(本日が最終出勤日) 今の会社は派遣スタッフ(当時は一応エンジニア)として6年ほど勤務。その後色々考えてエンジニアの経験を活かせると思い、普通に中途採用ページから現在の仕事へエントリしつ…

ローテーブルから切り出した天板使って作業用のデスク作りました

最近趣味でDIY的なことをやってて、15年以上使ってきたローテーブルをリメイクしました。 で、その時に、こんな↓感じでギコギコやって 切り出したこの↓大きめの天板 このままだと大きかったので、作業しやすいスペースが確保できる程度の大きさに切断して自…

TitaniumでAlloy使って全面的に書き換えたアプリをリリースしました

※ 別のAlloyと誤解されてしまってるみたいだったので、タイトル少し修正しました(2014年6月6日 10:50) タイトルで全て言い尽くしてますがクラフトビールが飲める・買えるお店を検索できるCraftBeerFanというアプリをAlloyで全部書きなおしました。 元々のC…

15年以上使ってきたローテーブルをリメイクしました

DIY

もう15年位前になると思うけど、一人暮らしを始めた時に買ったこのローテーブルですが、900x900 位のサイズだと、我が家のリビングには正直大き過ぎるなぁと前から思ってました。 捨てるのは勿体無いしなぁと何となくぼんやり眺めてたら テーブルの棚の部分…

WebアプリのUI自動化テストでNightwatch.jsを試す

Titaniumで作ってきたCraftBeerFanですが、Alloyで全面的に書きなおしつつこんな感じ↓でiOS7に対応させる作業を先日終えました ひとまず申請はして、現在Waiting For Reviewになってて、この合間にあまり手を入れてないCraftBeerFanのWebアプリの方を手入れ…

アプリの解析にNewRelicのモジュールを利用する

現在AppStore公開中のCraftBeerFanというアプリでは、Ti.Google.Analyticsというモジュールを使ってユーザさんがどの機能を使ってるのかおおまかに把握してます。 ※Ti.Google.AnalyticsについてはQiitaのTitaniumでGoogle Analyticsに利用手順がまとまってる…

さわやかでハンバーグを食べつつLTを少しだけしました。

2年前にうなぎを食べに・・じゃなくってTitaniumMobileの勉強会に参加して以来の2年ぶりに、Titaniumはままつ #3に参加するために、昨日浜松に行ってきたのでいくつかトピックス毎にまとめます LTの内容 ひとまず私は最近まとめてるTiStudyを紹介したかった…

Qiitaの中の人とQiita:Teamを使う人と共に理想のチームについて考えるトークイベントを行いました

Qiitaの中の人とQiita:Teamを使う人と共に理想のチームについて考えてみませんか?という内容で、昨日トークイベントを実施しました。 Qiitaの開発・運営元のインクリメンツ海野さんも、MUGENUPの伊藤さんも、学生時代などにインターンなどでネット系企業の…

もくもく会 で現在作成中のTitaniumのチュートリアルサイトの紹介をしてきました

昨日ですが、もくもく会に参加しました。 会場提供いただいた、ファンコミュニケーションズさんから、Nendの紹介のプレゼンがありました。 プレゼン最後のほうで、実際、Nend使ってる方がどの程度収益あげてるのかお話あったのですが、自分もNend使ってるの…

Alloyに自作ライブラリを組み込んで利用する方法

スライドメニューの実装が出来たので、Alloyでもう少しアプリっぽいものを作ろうと考えてる人の参考になりそうなものを考えてみました。 本来なら、Alloy標準機能のModelの機能を紹介したい所なのですが、まだそっちはあまり本格的にいじれてないのと、外部…

Alloyで簡易のスライドメニューを実現する方法

前回書いたエントリが意外と注目を集めたので、続編というわけではないのですが、Alloyで簡易のスライドメニューを実現する方法についてまとめておこうと思います。 目次 これから作るアプリのイメージ ソースコード index.coffee index.jade index.tss ソー…

Alloy本格的にはじめました

現在、作業が比較的落ち着いてるのと、先々考えても、Alloyはひとまず抑えておいたほうがよいかと思って、やや食わず嫌い気味だったAlloyを最近本格的にいじりはじめました。 過去何度かトライはしていたのですが、自分が欲しいサンプルアプリ(まずは画面遷…

非エンジニアな人におくるJavaScriptの基礎:(5)ファイル分割のためのCommonJSのお話

はじめに 例えば、Ti.UI.LableのようなUIを複数利用する場合、それぞれに、幅、高さ、色、位置という値を適宜設定する必要があるため、それなりの量のソースコードになってきます。 var win, label1, label2, label3 win2; win = Ti.UI.createWindow({ title…

非エンジニアな人におくるJavaScriptの基礎:(4)if文

前回ちょっと脱線して変数を扱いましたが今回は、制御文のifについて取り上げます。 目次 なぜif文をとりあげるのか? if文を使ったサンプル まず list1とlist2に格納されてる「型」を理解する == と === の違い Titanium Studioで生成されるひな形アプリをベ…

非エンジニアな人におくるJavaScriptの基礎:(3)変数について

前回書いたエントリに関してid:donayama さん のこのはてブコメントで forの中のvarは危険な香り というフィードバックをいただき、さらに@ryugoo_さんからもTwitterでこんな感じで言及してもらいました @h5y1m141 クロージャを使う必要はないと思いますが、…

非エンジニアな人におくるJavaScriptの基礎:(2)制御文(for)

前回は、関数についてとりあげたので今回は、制御文についてとりあげていこうと思います。 取り上げる制御文 プログラミング言語別に利用できる制御文が色々あり、その記法も異なってきます。 JavaScriptでもいくつか利用できる制御文がありますが、Titanium…

Titaniumもくもく会 #17に参加しました

昨日ですが、Titaniumもくもく会に参加してきました 自分は、最近使用して劇的に作業効率があがったTiShadowの紹介をするこんな↓LTをしました 20140319 titanium meetupvol17 from Hiroshi Oyamada TiShadowの概念説明含めたエントリはこちらをご覧ください …

シリコンバレーで起業したエンジニアに聞く「シリコンバレーのリアル」

先日、シリコンバレーで起業したエンジニアに聞くトークイベントを開催しました。 今回喋ってもらった中河さんは以前からの知り合いなのですが、そもそも中河さんをご紹介いただいたのも、何度かこのトークイベントで喋ってもらってるpaperboy&co.の梅谷さん…