タグ

ブックマーク / blog.kengo-toda.jp (4)

  • ウェブサービス系OSSの浸透を期待して開発環境を配布するまで - Kengo's blog

    あるいはVagrantでplayframework 2.0系ウェブサービスの環境を立ち上げるまで。 PARTAKEの開発者がいまいち増えずチケットばかりが積み重なるのは、サービスという粒度が大きすぎて環境を作るのが面倒なことも一因だと思っています。ここを手助けできないか試してみました。結果、 VagrantでUbuntuを起動して chef-soloでJDKやPlay!やPostgresをインストールして VirtualBoxの共有フォルダを使ってソースコードをホストとゲストで共有する のすべてがvagrant upコマンドひとつでできるようになりました。「セットアップが面倒」という問題はだいぶ解消できたと思います。インストールの時間が結構長いですし、Twitter APIを使うためのトークン取得が必要なので、完全解決では無いのが残念ですが……。 もちろん従来通りissueの追加やissu

    ウェブサービス系OSSの浸透を期待して開発環境を配布するまで - Kengo's blog
  • RequireJSを活用したキャッシュ防止、A/Bテスト、画像事前読込など - Kengo's blog

    [for English user] This article is a simple introduction about my project for Japanese developer. You do not have to read this, reading this project directly would be enough. RequireJSの応用方法について調べた内容をGitHubでまとめています。実装詳細はGitHubをご覧いただくとして、このエントリではそれぞれの応用について簡単な紹介をしたいと思います。 キャッシュ防止 JavaScriptファイルがブラウザにキャッシュされてしまうために、スーパーリロードなりキャッシュのクリアなりをしないと変更後のファイルが試せないことがあります。 キャッシュを防ぐ方法としてクエリパラメータの利用が知られていますが、Requ

    RequireJSを活用したキャッシュ防止、A/Bテスト、画像事前読込など - Kengo's blog
  • RequireJS 2.0による依存関係の明示、フォールバック、複数バージョンの混在 - Kengo's blog

    旧ブログのRequireJSネタがひそかにブクマされつづけているので需要があるかなと思い、最近調査したバージョン2.0の機能についてまとめます。元ネタはこちらです。 Upgrading to RequireJS 2.0 · jrburke/requirejs Wiki · GitHub 依存関係の明示 従来のバージョンでjQueryプラグインを利用するには、RequireJS用のorderプラグインを使って読み込み順序を指定する必要がありました。jQueryプラグインが先に読み込まれると「jQueryなんて見つからねーよ!」と言われてしまうためです。これはjQueryに限らず様々なフレームワーク・ライブラリで起こりうる一般的な問題と言えます。 define('order!jquery', 'order!jquery.someplguin'], function($) { // ... })

    RequireJS 2.0による依存関係の明示、フォールバック、複数バージョンの混在 - Kengo's blog
  • RequireJSによるコードの分割と最適化 for enchant.js - Kengo's blog

    enchant.jsプログラミングでRequireJSを使うとなにが嬉しいの?どうやって使うの?という話。最初はenchant.jsをCommonJS/Modulesに合うように書き変えなきゃダメだと思っていたんですが、そんなことはないんですね。これは便利。 何が嬉しいの? 開発時にはゲームを複数のJSファイルに分割できるというメリットを、公開時にはゲームプレイに必要なダウンロード回数を減らせるというメリットを得られます。 Why Web Modules? 複雑なゲームじゃないしべつにgame.jsひとつで充分ですという場合には、はっきり言って不要なモノです。しかし長々と開発してたらクラス数が10を超えてきて超長いスクリプトになっちまったぜウォォという場合には、遠慮なくコードを分割統治できるというメリットは大きいでしょう。 enchant.jsとgame.jsを読み込む まずはrequir

    RequireJSによるコードの分割と最適化 for enchant.js - Kengo's blog
  • 1