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

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

MVC の検索結果:

1人でやれる仕事に限界があるので今後どうするか考えてみた

…ilsアプリの設計をMVCごとに見直しリファクタリングして連載総まとめ (1/2)の外部構造の見直しのconfig/routes.rbをどう書き換えるかというような話)について、事前に下調べしておくとかは、こちらの依頼内容がしっかりしていれば、仕事として依頼しやすいかと思ってます。 冷静に考えると、これって自分が昔やりたかった新規事業のアイデアに限りなく近いなぁと思ってます このスライド作ったのがちょうど2年前なのですが、この絵でいうと、自分が教える役とコードレビュー&アドバ…

Alloy本格的にはじめました

…ator. The MVC app framework for Titanium. [INFO] Deployed ti.alloy plugin to plugins/ti.alloy/plugin.py [INFO] Deployed ti.alloy hook to plugins/ti.alloy/hooks/alloy.js [INFO] Installed "ti.alloy" plugin to tiapp.xml [INFO] Generated new pr…

TableViewのあるウィンドウからWebViewのあるウィンドウへの画面遷移のもたつき解消について

…く見えつつあります。MVCのModelとなるentry.jsでブログエントリを管理。ui.jsにてUI全体の管理をする方針で考えていたけど、特にTableViewの各種処理を書いてくとちょっと見通し悪くなりそうなので、WebViewの生成などを担うwebView.jsとTableViewの生成&各種イベントリスナーの設定をするtableView.jsとをひとまず別管理というやり方に現状してます。ただui関係の処理というか名前空間がしっくりこなかったり、ローカル or リモート…

雛形を自動生成するRubyスクリプト書いた

…まとめて見ました。 MVC的にファイルを分ける 以前からMVC的にファイル分割する方法は模索して、現時点でこんな感じに落ち着きました app.js /action /ui /model app.jsは名前空間定義したり、action,model,uiのそれぞれのファイルをincludeするだけの処理に留める形で考えてますController的な役割をactionディレクトリ配下にあるファイルに役割を担わせるようかと思っていて、ui,modelは名前そのままの役割を担うようにし…

045-MVCのControllerの役割を見直すその4

まず現在のJSONフォーマット 以前書いたエントリでは投稿した日付をIDとして活用すればいいかなぁと考えていたものの、何となく処理をやりづらそうな何とも言えないモヤモヤ感がしてました。twitterのAPIで返すJSON形式を眺めていたら、下記のような形式が良いのかと思ってこれでいくことにしました。 [ { "permalink":"http://blog.pasonatech.co.jp/hibi/299/1814.html", "title":"IT\u7cfb\u30d…

[Titanium Mobile][javascript][あすなろBLOG Reader]043-MVCのControllerの役割を見直すその3

Controllerを見直すうちにどんどん深みにはまっている感じがします。(苦笑) キャッシュファイルの読み取りを考える仕様を考えるうちに深みにはまってきた テストコードを test("load Entry cache", function(){ var c = new Controller('hibi'); c.init(); // ダミーとなるエントリ一覧を5ページ分生成。 // cache/hibi1.json,cache/hibi2・・となる var entries1…

043-MVCのControllerの役割を見直すその2

今までEntryクラスでエントリ一覧のキャッシュの保存と読み出しをこんな感じするようにしていました Entry = function(){//略}; Entry.prototype = { saveCache:function(json,page_number){ /* ブロガー名+現在のページ数.jsonというファイル名で ローカルにキャッシュ */ var fileName = this.blogger + page_number + ".json"; var file_…

042-MVCのControllerの役割を見直す

エントリ情報をローカルにキャッシュすることは出来て、これで完成間近・・・と思ったのですが「Aというブロガーは何ページ目まで読み込んだのか誰(=どのクラス)が管理するべき?」という部分で疑問が出てきました。Entryクラスは、エントリ情報を管理するモデルであるし、そのモデルの情報を受け取って、TitaniumのTableViewの生成をするのは、CreateTableViewクラスであるため、役割的にはこれら2つはふさわしくないように感じました。そのため、MとVとハンドリングす…

038-MVC的に分割しはじめました

…てアプリ作るときに、MVC的にクラスをわけるのがどこまで効果があることなのか正直わかっていません。ただ、下記2点を考えると、個人的には「アリ」かなぁと思っています。 今つくっているアプリ以外にも、GoogleReaderとかGitHubリーダーのようなものを今後作りたいと考えているので、そちらへの応用 ソースの見通しが良くなる ちょっと前からオブジェクト指向的な設計とかMVCの考え方がわかってきたというのもあって、やたらそういう考えを取り込みたい中学生のような状況というのもあ…