Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
海よりも深い事情のため導入方法より先に使い方を書きます。 導入方法は後で気が向いたら書きます。→ 気が向きました。 概要 以下で紹介する各種コマンドは、promise を返す。 promise はコマンドが実行されることで resolved (解決)される。 promise 達は 内部で勝手に 連結されていくので、 我々が .then などで連結していく必要は無い。 イメージとしては、activeObject パターンに近い。 describe "top page", -> c = (n) -> console.log n url = (path) -> "#{browser.baseUrl}#{path}" beforeEach -> c 1 browser.get(url "/top").then -> c 2 c 3 browser.waitForAngular().then ->
Android Open Source Project のコーディングガイドライン には、いくつかのハンガリアン記法があります。 publicでなく、かつstaticでないフィールドにはmを、static なフィールドにはsをつけるのが Android 流のハンガリアン記法のようです。 が、そもそも Java を使って、かつ IDE を使っている時点で、ハンガリアン記法を取り入れるメリットはそんなに無いように思われます。 このあたりは、Twitter での Jake Wharton と Romain Guy のやりとりの中でその経緯が語られています。 このやりとりを要約すると、以下のような内容です。 Jake Wharton: Android の Java にハンガリアン記法を使うことにしたやつ謝れ。 Romain Guy: 激しく同意。C++やってる人とか Vimmer に Java を
独自のViewを作るときに困ったことがたくさんあったので、まとめておこうと思います。 (ところで独自Viewのことは何て呼ぶんでしょうか? Custom View? Custom Component? Custom Widget?) コンストラクタの作りかた Viewにはコンストラクタが3種類存在します。(この辺を見るとわかります) 基本的に全部オーバーライドしておけば問題ありませんでした。 <追記 2016/01/19> API Level 21 からコンストラクタが4種類に増えたようです。 引数が4つのコンストラクタを Lolipop 未満のOSから呼び出すと InvocationTargetException を起こすので、オーバーライドの際にはバージョン分岐などが必要そうです。 追記 2016/01/19> XMLで定義したLayoutからインスタンス化された時には、引数が2つのコ
前回の続き。今回はクライアント側のWebSocketの記述を中心に見ています。 chatRoom.scala.html @(username: String) @main(username) { <div class="page-header"> <h1>Welcome to the chat room <small>You are chatting as @username</small></h1> </div> <div id="onError" class="alert-message error"> <p> <strong>Oops!</strong> <span></span> </p> </div> <div id="onChat" class="row"> <div class="span10" id="main"> <div id="messages"> </div> <t
npm install --save-dev coffee-script npm install --save-dev protractor npm install --save-dev grunt-protractor-runner npm install --save-dev protractor-coffee-preprocessor npm install --save-dev grunt-exec coffee-script CoffeeScript のコンパイラ はじめ -g で入れていたのだがプロジェクトの中に入れないと使えなかった protractor angularJS 御用達の E2E テストフレームワーク selenium を angularJS プロジェクトで使えるようによしなにカスタマイズしている grunt-protractor-runner protracto
Document Base Applicationを作っていると、まずApplication(NSApplicationのサブクラス)、myDocument(NSDocumentのサブクラス)とWindowControllerのサブクラスをどう協調させていけばいいかに悩みます。 そこで、まずはどういう順番で、どのクラスのどのメソッドが呼ばれるか調べてみました。 結果は以下の通りでした。 Application - init Application - awakeFromNib MyDocument - init MyDocument - makeWindowControllers WindowController - init WindowController - awakeFromNib MyDocument - awakeFromNib Application - applicatio
GitBucket2.2がリリースされたようです。 最近地道に社内に広めている身としてはありがたい事に、プラグイン機能が実装された事を@takezoeさんのblogで知りました。 とはいえ、プラグインシステムはまだまだ試行錯誤を繰り返している状態なので、APIを含め今後大幅な変更が入る可能性が高いです。現状はあくまでお試し版といったところです。 と書かれていますが、試しにちょっと遊んでみました。 注意事項 勝手にソースを弄ってごにょごにょしているので自己責任でお願いします。 GitBucketの開発向けの起動の仕方や、Scalaの開発環境構築に関してはここでは触れません。 for Developers辺りを参考に構築してください。 前準備 デフォルトでは、https://github.com/takezoe/gitbucket_plugins.git がセントラルリポジトリとして設定されて
package com.me.mygdxgame; import com.badlogic.gdx.ApplicationListener; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.GL20; import com.badlogic.gdx.graphics.OrthographicCamera; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.Texture.TextureFilter; import com.badlogic.gdx.graphics.g2d.Sprite; import com.badlogic.gdx.g
Sublime Textはシェアウェアです 試用期間や機能に制限はありませんが、気に入ったら開発者のために購入しましょう https://www.sublimetext.com/buy Sublime Text 2環境を構築する モチベーション 使っていて楽しいエディタを使いたい ドキュメント作成を快適にしたい シンプル 豊富なシンタックスハイライト 複数個所の同時編集 画面分割可能 プロジェクト管理 1. Sublime Text 2のインストール Sublime Text 2. Package Controlの導入 2.1 Package Controlのインストール パッケージ管理を行うパッケージ「Package Control」で、まずこれをインストールする Sublime Text 2を選択する 下図のPythonコードをコピーする import urllib2,os,hashl
eclipseのAndroidのエミュレータではCtrl+F12 or Ctrl+F11でエミュレーターを 横向きにできる。 しかし、エミュレーター自体は横向きになっても、 画面が縦のままになってしまっていることがある。 こちらはAndroid APIがlevel 19以上、Android4.4.2の場合のバグだそうです。 APIが18をターゲットに設定すると、エミュレーターを横向きにした時に、画面を横向きにすることができます。 API18にするって、どうするの? eclipse→ウィンドウ→Android SDKマネージャーを起動する。 一覧からAPI18などの別のものを選択して、インストールを行う API18のエミュレーターをどうやって設定するの? eclipse→ウィンドウ→Android 仮想デイバスマネージャーを起動する 新規作成で、ターゲットの項目にて、上記SDKマネージャーで
この記事の趣旨 今まで長く一緒の現場で働いていたメンバーしかいなかったチームが、僕らのチームに新しいメンバーを迎え入れる際に、僕らが大事にしていることを知ってもらうために、最低限読んでおいてほしいものをまとめたものです。 あくまで、自分たちのチーム目線のもののため、読まれる方によってはそぐわなかったり、過不足があったりするかもしれませんが、備忘もかねて投稿します。 おすすめの記事や良書などあればコメントいただけると幸いです。 チームの特徴 僕らは Ruby on Rails を使ったアプリケーション開発を行っているチームです。 小さいイテレーションを回して継続的に価値を届けるスタイル(いわゆるアジャイル開発)で開発を行っています。 Git および GitHub でソース管理を行い、 Pull Request でコードレビューを行っています。 Git 関連 基礎 Git (ないし GitHu
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く