あわせて読みたい

2010-05-25 07:42:11

【Pigg】アクションパネル

テーマ:ブログ

アクションの順番を編集したり、一覧で表示出来るアクションパネルがリリースされました!!


2010-05-11 16:54:02

【blog】携帯が・・・

テーマ:ブログ
壊れました。
非常に残念です。

電源を切ることすら出来ず、
「waiting...」という画面と真っ白な画面を交互に繰り返すのみ・・・



電話帳が救出出来なかったら誰にも連絡取れないんですが・・・
もしかしたらこれを期にiPhoneオンリーにするかもしれません。


とりあえずauショップに行ってみようと思います。
2010-04-24 00:39:35

【プログラミング】setter getterについて現実世界で考える

テーマ:ブログ
ActionScriptにはsetter、getterがあります。

書き方としては

[Sample.as]

package
{
public class Sample
{
private var _x:Number;

public function Sample()
{
}

public function set x(value:Number):void
{
_x = value;
}

public function get x():Number
{
return _x;
}
}
}


使い方は

var sample:Sample = new Sample();
sample.x = 10;


こんな感じで使います。


この書き方だと
[Sample.as]

package
{
public class Sample
{
public var x:Number;

public function Sample()
{
}
}
}


これと対して変わりません。
じゃあ意味ないんじゃないの?と思いがちですが、
ではなぜあるのでしょうかという話を現実世界の話を交えつつ説明します。




例えば、[Sample.as]を自分自身(自分という人間)として考えたとき、
後者の書き方は、鵜呑み状態です。

周りから「あなたの進む道はこれです。」といわれたときに自分の中で何の解釈もすること無く、
いわれたことを鵜呑みにすることと同じです。

では逆にsetter、getterはどういう事なのでしょうか?


[Sample2.as]

package
{
public class Sample2
{
private var _x:Number;

public function Sample2()
{
}

public function set x(value:Number):void
{
_x = Math.random()*value;
}

public function get x():Number
{
return _x;
}
}
}


[Sample2.as]ではsetterのメソッドの中に独自の処理を入れました。

これを現実世界に置き換えて考えると、人に言われたことを自分なりの解釈に置き換えて、
自分の中でもって、逆にそれに対する意見を求められたときに自分の解釈のもと発言できることだと思います。



言われたことを鵜呑みにしてどこからでも自分の意見としてそれを発言することは、カンタンで対応も早いです。
プログラミングでも同じように、言われたことを自分の中で考えず安心してそれを戻す事は処理としても速いです。しかし、考えれば考えるほど、処理は重くなります。


要はgetter、setterって言うのは、値をそのまま受け取るのではなく、自分なりに加工を入れて返事を返すことなのです。




現実世界でも同じように、鵜呑みにしちゃうのが一番速く、自分の解釈の工程が難しければ難しいほど反応の速度は遅くなります。


こういうのを考えるとオブジェクト指向のプログラミングの大切な事であり、
面白い部分だなと感じました。



まとまりきれてないけど、こんな感じで!!
また気が向いたら書きますw
2010-03-30 14:31:17

【Plugin】アメブロでSyntaxHighlighter

テーマ:Programming
ソースコードを綺麗に表示したり、コピー出来るプラグイン
「SyntaxHighlighter」を設置しました。

019 | アメブロで SyntaxHighLighter を設置する。
http://ameblo.jp/rizaxriza/theme-10015895673.html

こちらの記事を参考にさせていただき、
自分のブログでもソースコードが綺麗に表示されるようになりました。
※自分のサーバーがないと出来ません。



■018: 019別記事 | フリープラグイン用 記述ソース。

atsumo+FlashではAS3のソースが多いので、
フリープラグイン用記述にAS3用のjsを追加してます。

------------------------------------------------------------------------------------------
<!-- SyntaxHighlighter -->
<head>
<link type="text/css" rel="stylesheet" href="http://(あなたの外部サーバーのアドレス)/styles/shCore.css" />
<link type="text/css" rel="stylesheet" href="http://(あなたの外部サーバーのアドレス)/styles/shThemeDefault.css" />
<script type="text/javascript" src="http://(あなたの外部サーバーのアドレス)/scripts/shCore.js"></script>
<script type="text/javascript" src="http://(あなたの外部サーバーのアドレス)/scripts/shBrushJScript.js"></script>
<script type="text/javascript" src="http://(あなたの外部サーバーのアドレス)/scripts/shBrushXml.js"></script>
<script type="text/javascript" src="http://(あなたの外部サーバーのアドレス)/scripts/shBrushCss.js"></script>
<script type="text/javascript" src="http://(あなたの外部サーバーのアドレス)/scripts/shBrushAS3.js"></script>
<!-- オプション設定 -->
<script type="text/javascript">
SyntaxHighlighter.config.bloggerMode = true;<!--ブログエディタで改行が自動で<br>表示されないように指定-->
SyntaxHighlighter.all();<!-- 常にストライプ背景を指定・解除する場合は削除 -->
SyntaxHighlighter.config.clipboardSwf = 'http://(あなたの外部サーバーのアドレス)/scripts/clipboard.swf';
</script></head>
<!-- SyntaxHighlighter 終 -->
------------------------------------------------------------------------------------------
2010-03-30 14:04:29

SyntaxHighlighter テスト

テーマ:Flash

package
{
import flash.display.MovieClip;
import flash.display.Sprite;

import net.atsumo.utils.log;

public class sample extends Sprite
{
public function sample()
{
initialize();
}

private function initialize():void
{
var ball:Ball = new Ball();
ball.x = stage.stageWidth / 2;
ball.y = stage.stageHeight / 2;
addChild(ball);
}
}
}




package
{
import flash.display.Graphics;
import flash.display.Sprite;

public class Ball extends Sprite
{
public function Ball(color:uint = 0x333333, radius:Number = 50)
{
var g:Graphics = this.graphics;
g.lineStyle(3, color);
g.drawCircle(0,0,radius);
}
}
}
2010-03-22 00:24:37

【Book】最近買った本3

テーマ:book
最近読んだ本

勉強会に1万円払うなら、上司と3回飲みなさい (光文社新書)/前川孝雄

¥777
Amazon.co.jp

自分の今まで考えていたことが否定された気分だった。
いろいろ考えさせられました。



週刊 ダイヤモンド 2010年 3/13号 [雑誌]/著者不明

¥690
Amazon.co.jp

FREEを読みたかったけど、途中で飽きちゃいそうだなと思いこちらを読みました。
2010-03-17 00:04:26

【Flash】Adobe FLASH PLATFORM CAMP Tokyo

テーマ:Flash

http://adobefpc.jp/

Erik Natzkeの話を聞いて少し色々やってみたのですが、
全然足元にもおよばないw

でも表現の方法としてちょっと楽しかったので、
続けてみようと思います。

$atsumo+Flash
2010-03-09 17:19:46

【Flash】ビット演算子とカラー変換

テーマ:Flash
【ビット演算子】

演算子 機能
| ビット単位の論理和
& ビット単位の論理積
~ ビット単位の否定
<< ビット単位の左へシフト
>> ビット単位の右へシフト
>>> ビット単位の符号なし右シフト
^ ビット単位の排他的論理和
|= ビット単位の論理和をして代入
&= ビット単位の論理積をして代入
~= ビット単位で否定して代入
<<= ビット単位で左へシフトして代入
>>= ビット単位で右へシフトして代入
>>>= 単位の符号なし右シフトをして代入
^= ビット単位の排他的論理和をして代入



RGBカラーをいじりたかったので論理演算子での変換が必要になり、
備忘録よう
→FrocessingのFColor.asより
http://www.libspark.org/htdocs/as3/frocessing/frocessing/color/FColor.html#RGBtoValue%28%29

/**
* RGB値 と alpha値 を uint に変換します.
* @param r red [0,255]
* @param g green [0,255]
* @param b blue [0,255]
* @param a alpha [0,1]
*/
public static function RGBtoValue( r:uint, g:uint, b:uint, a:Number=0 ):uint
{
if( a>0 )
return ( uint( a * 0xff ) & 0xff ) << 24 | r << 16 & 0xff0000 | g << 8 & 0x00ff00 | b & 0xff;
else
return r << 16 & 0xff0000 | g << 8 & 0x00ff00 | b & 0xff;
}



2010-02-28 23:00:45

【Book】最近買った本2

テーマ:book
もし高校野球の女子マネージャーがドラッカーの『マネジメント』を読んだら/岩崎 夏海

¥1,680
Amazon.co.jp


最近技術の追求だけではなく、マネジメントと言うものに興味を持ってきたのでそういう本がないかと探していたら売れている本の中にこれがあったので手にとってみました。
最初は表紙がオタクっぽくて買うのに躊躇してたのですが、買ってみたら面白かった本なのでご紹介!!




サイバーエージェント流 成長するしかけ/曽山 哲人

¥1,470
Amazon.co.jp

曽山さんの本!
まだ読み始めですが、フォントが普通の本とは違ってちょっと気になったw(内容はまだ読ん出る途中)




エンゼルバンク公式副読本 会社に左右されない仕事術──仕事は「自由」を獲得するゲーム/三田 紀房

¥1,365
Amazon.co.jp

ドラゴン桜の著者でもある、三田 紀房さんの本。
学生時代にずっと塾講師をしていたので三田 紀房さんの書いた漫画はかなり面白かった。
自分自身が受験生の時にやっていた内容と似ている部分が多かったり、自分が教えてる方法と同じ部分が多かったので、ドラゴン桜後も三田 紀房さんの本は欠かさずに読んでる。



2010-02-26 21:06:03

【Book】最近買った本

テーマ:book
数学の秘密の本棚/イアン・スチュアート

¥1,995
Amazon.co.jp

数学の本ですが、マニアックな数学の専門書と言うよりも数学のクイズ集みたいな本。
数学好きにはおすすめです!!

数学ガールやJava言語で学ぶデザインパターン入門の著者である結城さんもおすすめしてる本です。


Beyond Interaction ―メディアアートのためのopenFrameworksプロ.../田所 淳

¥3,570
Amazon.co.jp


C++をアートして使い易くしてくれているのがopenFrameworksというライブラリです。
ProcessingやActionScriptよりも処理速度が断然早く、C++なのでさらにいろいろなことができます。
最近ActionScriptを理解してきて、できることもある程度わかってきたのでより出来ることが多いopenFrameworksを学ぼうと思い買ってみました。

openFrameworks.jp : http://openframeworks.jp/
openFrameworks : http://www.openframeworks.cc/

Amebaおすすめキーワード

    アメーバに会員登録して、ブログをつくろう! powered by Ameba (アメーバ)|ブログを中心とした登録無料サイト