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

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

node.js

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

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

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

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

Node.jsで複数の画像ファイルをリサイズする方法

色々あるみたいで最初GraphicsMagick for node.jsなgmというモジュール試したのですが、サンプル通りにやってもリサイズ出来なかったので、NODE.JS MODULESのresizeタグで一番上にあったeasyimageを試したら、意図したように動作したのでこちらを利用しまし…

約束してたようにNode.jsとACSとの連携の初歩編

前回これを書いた時に 今回の内容をベースに、次回は ACSと連携させたログイン処理という内容で書いていければと思ってます と書いていたのでその続きです ACSとは? Titanium Mobile開発してる人なら知ってると思いますが、MBaaSの一つです。MBaaSとしては…

Node.jsのセッション管理をよく理解せずにハマったので振り返り

Node.js + Express でログイン認証機能を実装するというそのものズバリの記事を見つけて、そこの記事中で紹介されている Gistのソースを参考にしたのですが、どうにもうまくいかずに、ハマりました ハマった要因というか、敗因なんですが、記事をナナメ読み…

Node.js勉強したことで得られた気づきを今後まとめていきます

先月の中旬から、社内向けにスマフォアプリを作っていたため、ブログの更新が滞りがちでしたが、そちらのリリースを昨日行い、一段落しました。 社内利用限定ですが、気合を入れて、アプリのアイコンも作りました。 ちなみにアプリのコンセプトが、 「てくて…

jasmine-nodeを使ってテスト駆動開発っぽく作業してたら躓いた

ACS上にあるデータをnode.js使って抽出するスクリプトというのを先日書きましたが、結構ベタな実装で、今後の拡張性が無いかなと思って手を入れることにしました。 ずいぶん昔のエントリですがnaoyaさんがインターフェイス指向設計で 「インターフェイスから…

ACS上にあるデータをnode.js使って抽出するスクリプト

Titanium+ACSの組み合わせで、社内向けに位置情報活用したアプリを何故か作ってます^^; データの集計処理のような機能はACS標準には無く、例えば 「会社別に毎週何回チェックインされたか」 というような集計処理は自作する必要があります。 幸いと言ってい…

Google Readerライブラリ作成中

タイトルそのままですが、Google Readerの情報を簡単に取得できるようなライブラリを勉強をかねて作成してます。出来栄えとしてはまだまだですが、こんな感じでGoogleReaderに登録してあるフィードの一覧がJSON形式で出力できる所まではわかってきたのですが…

Google ReaderもOAuth認証使えそうなので方針変更

nodejsでGoogle Readerにアクセスするサンプル書いたけど、折角なのでこれをベースにしてnode.js or Titanium活用してiPhoneアプリを作ってみようか考えたのですが、コードの見通しが悪く、後々大変になりそうなのでこの数日手直していました。具体的には、T…