Archive for: 𔃹月 2014’

Backbone.js 事始め

2014年9月16日 Posted by PURGE

Backbone.js を始めてみた。そのHTMLテンプレートの覚え書き。

<!DOCTYPE html>
<html lang="ja">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

	<title>Hello Backbone.js</title>
	<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
	<script type="text/javascript" src="http://underscorejs.org/underscore-min.js"></script>
	<script type="text/javascript" src="http://backbonejs.org/backbone-min.js"></script>
	<script type="text/javascript">
	(function() {
		//Model作成
		var Animal = Backbone.Model.extend({
			//Attribute(属性)
			defaults: {
				species: "Animal",
				name: "None"
			},
			//コンストラクタ
			// constructor: function(){
			// 	console.log("初期化処理");
			// },
			//メソッド
			call: function(){
				console.log("動物 : " + this.get("species"));
				console.log("私の名前は" + this.get("name") + "です。");
			}
		});
		//Animalのインスタンス化	
		var none = new Animal();

		//Animal(犬)のインスタンス化	
		var dog = new Animal({
			species: "犬",
			name: "ポチ"
		});

		//Animal(猫)のインスタンス化	
		var cat = new Animal({
			species: "猫",
			name: "タマ"
		});


		//console.log(dog);
		//console.log(cat);
		//console.log(dog.toJSON());
		none.call();
		dog.call();
		cat.call();
	})();
	</script>
</head>
<body>
	<h3>Backbone.js</h3>
</body>
</html>
  1. コンストラクタを定義した場合、callメソッド内で、属性を取得しようとthis.get(“name”)するとエラーとなる。
  2. dog.toJSON()をコールするとエラーとなる。メソッドfunctionまでは、JSON化できないからかな?

別の機会に検証しようと思う。

Window上部へドラッグしたときの最大化を防ぐ方法

2014年9月9日 Posted by PURGE

Window7で、Windowを上部へドラッグしたときに最大化する。
とても邪魔な機能である。

この設定の場所もわかりづらい。

[デスクトップ画面右クリック]-[個人設定]-[コンピュータの簡単操作センター]-[マウスを使いやすくします]-[ウィンドウが画面の端に移動されたとき自動的に整列されないようにします]を選択する。

mouse

Rubyのループ文

2014年9月9日 Posted by PURGE

なかなか覚えられないので覚え書き。
便利だが文法で混乱する。

str = ["あ","い","う","え","お"]

#for文
for s1 in str do
  puts s1
end

#each do
str.each do |s2|
  puts s2
end

#each{}
str.each{|s3|
  puts s3
}

Unable to run app in Simulator

2014年9月7日 Posted by PURGE

ビルドは上手くいくが、下記のエラーが出力されるときの対応。

Unable to run app in Simulator

An error was encountered while running (Domain = FBSOpenApplicationErrorDomain, Code = 4)

スクリーンショット 2014-09-07 21.15.03

iOSシミュレータの下記メニューからコンテンツをリセットする。

 [iOS Simulator]-[Rest Contents and Settings…]-[Reset]

スクリーンショット 2014-09-07 21.20.56

Macボタン記号

2014年9月7日 Posted by PURGE

仕事でWindows、プライベートでMacな私だが、どうしても未だ記号が覚えられないので覚え書き。特に上から3種類。

 ⌘:Command
 ⌥:Option
 ⌃:Control
 ⇧:Shift
 ⇪:Caps Lock
 fn:Function

ちなみに、^(キャレット)と ⌃(Control)は異なります。改めて知った。w

Flex ブラウザのスクロールバーの表示制御

2014年9月4日 Posted by PURGE

覚え書き。

index.template.html CSSのbody width 記述を変更

<style type="text/css" media="screen">
    html, body  { height:100%; width:1232px;}
    body { margin:0; padding:0; 
           overflow:auto;
           text-align:center; 
           background-color: ${bgcolor}; 
           object:focus { outline:none; }
           #flashContent { display:none;}
</style>

表示制御をする場合。

    overflow:visible
    overflow:scroll
    overflow:hidden
    overflow:auto

※但しIEの場合、overflow:scrollに設定するとスクロールバーが2重になって表示される場合がある。