See the Pen 群れ(2) by kanaparty (@kanaparty) on CodePen.

boid関連の練習問題、これで最後!
大量ものを動かすときにどうするか悩んだシリーズはこれで最後にしたい・・・!

前回書いたboid群れ
これはせいぜい30個のビークルを生成するところでカクカクし始めたが
今回は300個でまぁまぁきれいに動いている気がする

前回との差は、
自分の周りのビークルとの距離を測るとき、
前回は自分以外全てのビークルについて距離を測って計算していたところ、
今回は画面をグリッド上に割って、ビークルが自分自身が存在しているビークルと同じグリッド上にあるビークルだけ距離を測るように変えたこと。

どのグリッドにいるか管理する以下の記述を増やし

//グリッド上のビークルを操作する
class GridList  {
  constructor(){
    this.gridVol = 10;
    this.rowSpan = windowWidth / this.gridVol;
    this.colSpan = windowHeight / this.gridVol;
    this.gridlist = [];
    this.init();
  }
  //グリッドの初期化(グリッドの縦横を決める)
  init(){
    for (var i = 0; i < this.gridVol; i++) {
      this.gridlist[i] = [];
      for (var j = 0; j < this.gridVol; j++) {
        this.gridlist[i][j] = [];
      }
    }
  }
  //どのグリッドに納めるか計算していれる
  push(vehicle){
    var grid = this.calGrid(vehicle.vlocation);
    this.gridlist[grid[0]][grid[1]].push(vehicle);
  }
  //リストを空にする
  clear(){
    for (var i = 0; i < this.gridVol; i++) {
      for (var j = 0; j < this.gridVol; j++) {
        this.gridlist[i][j] = [];
      }
    }
  }
  //該当のグリッドの配列を返す
  retunArrayLinst(location){
    var grid = this.calGrid(location);
    return this.gridlist[grid[0]][grid[1]];
  }
  //どのグリッドに該当するか
  calGrid(location){
    var row = null;
    if(location.x < 0){
      row = 0;
    }
    else if(location.x > windowWidth){
      row = this.gridVol - 1;
    }
    else{
      row = Math.floor(location.x / this.rowSpan);
    }

    var col = null;
    if(location.y < 0){
      col = 0;
    }
    else if(location.y > this.gridVol){
      col = this.gridVol - 1;
    }
    else{
      col = Math.floor(location.y / this.colSpan);
    }

    return [row, col];
  }

}

アニメーションループの中で、全てのビークルがどのグリッドに属しているのかの情報をまとめて、

  var targetVehicle = vehicles.first;
  while (targetVehicle) {
    gridList.push(targetVehicle);
    targetVehicle = targetVehicle.next;
  }

近隣のビークルと距離を測るときに

    var neighborhood = gridList.retunArrayLinst(this.vlocation);

として、自分のいるグリッドにあるビークルのリストを計算対象にすることで だいぶ計算量が減りました。

覚えたこと

  • このやり方をバイナリラティス空間細分割というそう。
  • すべてを実行するのに何回の計算サイクルが必要かどうかを表すのには ビッグ・オー記法(Big-O notation) ビックオー記法とよばれる方法で計算する。

いままで連結リストのことを考えたり、newしないことを考えたりしたけど
だいたいのことはそのまま読み進めればnature of codeの6-14にいろいろ書いてあった。
いつも先回りして読者の疑問を受け止めてくれる構成になっていて、ほんとこの本いい本。
物理演算の章がこれですべて終了、次回からはセルオートマトンに入ります!楽しみ〜

f:id:yunawakuwaku:20170313224925j:plain

こんばんは


なんだかお天気が悪くなってきました

今日もお疲れ様です。


さてさて

ワタシの昨日の記事に配信された広告は

「ハイローオーストラリア」

でした。

コレ何だと思います?

これはね…

投資の広告です(笑)

昨日の記事では一言も投資に関するキーワードを使っていませんが、記事の最後に出てくる大きい広告もFXの広告でした(スマホ表示で見ています)

一旦消えても又戻ってくるのね。笑える。

で、この「ハイローオーストラリア」は、
バイナリーオプションという投資取引を運営する会社です。オーストラリアに本社があります。

一般的にバイナリーオプション取引とは、外国通貨や株式銘柄、金、オイルなどの価格が高くなるか安くなるかを予測するだけの簡単な投資方法みたいですね。外国通貨に関してはFX取引と比べると少額で始められて、短時間で利益が出やすいと…。

例えば

ドル円で現在値から15分後にドル高になる!と予想して10000円分購入し的中した場合、手にする利益は10000円だそうですよ。(利益の割合は常に変化しているので相場の状況により10000円に満たない場合もある)

え、15分で10000円の儲けなの?あらステキ。もちろん外した場合は10000円は戻ってきませんけど。

FX取引の経験がないのでわかりませんが、この投資方法は時間を自分で設定出来て結果がすぐ出るので面白いんですかね?

ところが、

このバイナリーオプションで検索すると、詐欺という単語がたくさん出てきます。お金が出金出来ないとか実際の相場と違うなどのトラブルがあるそうで。

この方法で投資取引をする場合は、よーく考えて業者を選ばないとダメみたいですよ。

ワタシは株式投資で手一杯なので考えられません。

広告って、知らない間に意識の中に刷り込まれていくようで怖いですね。見たことがある感覚というのはよくわからないものでも何故か安全だと勘違いしてしまう。気を付けないと…。

*****

◆今日のよかった

今日の相場は散々でした。

誰が売ってるのよーーーと、ボードを見ながらスマホに話し掛けるワタシの姿はきっと誰かに見られてる(汗)だから株価を見るときは車内でって言ったのに。

それでもね、まだ含み益だから大丈夫。
と、油断してたら持っていかれるから気を付けよう。

インドが順調に回復中。まだ含み損だけど(ドテッ)


◆今日のカレンダー

『勇気ある人間は自分自身のことはいちばんおしまいに考えるものだ』

シラー 1759〜1805 ドイツの詩人、劇作家


浮かんだのは、東日本大震災で亡くなった役場の職員の女性です。

津波がきて、役場が水の中に沈んでしまうかもしれないという時も、最後まで避難放送を続けて亡くなった人。勇気の人。

家族にしてみれば、そんな勇気いらないって思ったでしょうね。生きててほしかったって思いますよね。

やりきれませんね…涙が出ます。


珈琲のおかわりしようかな

飲みます?



では、また明日

おやすみなさい

20170424142820

最近のスキンケアは、キュレルの顔・体用クリームのみで済ませていました。

 

化粧水や乳液を使っていたころよりも手軽にスキンケアができるし、いろいろと化粧品を使っていた時よりも肌の調子がいいです。

【スキンケア経過報告】化粧水、乳液なしのスキンケアで肌は潤うのか? - ひつじ日和

 

ただ最近暖かくなってきたので、顔体用クリームでは油分が多くてべたつきが気になりだしました。冬の乾燥時期にはこってりしたクリームがちょうどよかったのですが、さすがに気温が上がってくるともう少しさっぱりした使い心地のモノのほうがいいなと感じて、違うものに替えることにしました。

 

スポンサーリンク

 

今回購入したのは、キュレルのローション(乳液タイプ)です。顔体用クリームよりもさらっとした使い心地で、暖かい今の季節でもべたつき間もなく、しっかりと保湿してくれるのでとてもいいです。

 

化粧水も乳液もなくても、これ1つでしっかり保湿できるので今のところ不満はありません。キュレルのローションに加えて、最近肌の黒ずみが気になるので、角質を除去してくれる洗顔も使うようになりました。こちらは週に1回程度使って、黒ずみ対策にしています。

 

冬はキュレルの顔体用クリーム、春はキュレルのローション、そして夏はもっとべたつきが気になりそうなので、キュレルのジェルタイプのモノを購入してみようかなと考えています。ジェルタイプはさらにべたつき感が少なく暑い夏でもすっきり使えそうなので、季節に応じて使い分けるのが自分には合っているようです^^

 

スポンサーリンク

 

■こちらの記事もどうぞ

 

・自宅でのヘアケア強化。ヘアブラッシング始めます。 - ひつじ日和

・【お金が貯まりやすくなる方法】モノは気軽に買い替えない。壊れたら買い替える。 - ひつじ日和

・すっきり空間をキープするために毎日やっていること。 - ひつじ日和

・【ダイソー】ダイソーの靴下を愛用。春用靴下に買い替えました。 - ひつじ日和

・【失敗を恐れず行動する】断捨離は失敗してうまくなる。 - ひつじ日和

 

■お問い合わせはこちらから

お問い合わせ

フィリピン料理というと、ルンピア(フィリピンの揚げ春巻き。甘酢餡でもチリソースでもあう、一度食べだしたら止まらない危険なフィンガーフード)くらいなら聞いたことがある方も多いのではないでしょうか。フィリピンの美味しい家庭料理はなにもルンピアだけではありません。煮込み料理はたいてい美味しいです。

f:id:usmilitarybase:20141228001334j:plain

例えば右の画像のカルデレータという煮込み料理。私の知人は豚肉を使って作っていましたが、フィリピンで最も一般的なのはヤギ肉を使ったカルデレータだそうです。これ、じゃがいももちょうどいい感じで柔らかくなっていて美味しい。フィリピンの煮込み料理はどれも比較的味付けが濃いため白米にあいます。ですからくせになって毎日食べるとあっという間に太ってしまうでしょう。

カルデレータを美味しく仕上げる隠し味は、フィリピーナに言わせると「レバーペーストは必須!」とのことです。確かにレバーペーストが入るとクリーミーに(そしてより高カロリーに)なります。
トマトソース、にんにく、たまねぎはフィリピンの家庭料理を作る時の頻出アイテムですが、このカルデレータもその三つをふんだんに使います。
ただしフィリピン人の元同僚達いわく、それだけではカルデレータの味にはならないそう。皆市販のシーズニングを使っているそうです。日本人にしてみればカレー粉のようにばんばん使うものなのでしょう。


フィリピン料理 カルデレータの素 - Caldereta 【MamaSita’s】【レビューで50円キャッシュバック!】

Mamasitas(ママシータ)のシーズニングはオンラインでも購入できますが、ベースのカミサリーというスーパーに出入りできるお友達に頼んで買ってきてもらうという手もあります。カレー、シチューに飽きたら是非チャレンジしてみてください。


フィリピン料理【カルデレータ】 by Alima G [クックパッド] 簡単おいしいみんなのレシピが191万品

バンダイナムコエンターテインメントは

2017年に発売を予定しているPS4用ソフト

『デジモンワールド -next 0rder- INTERNATIONAL EDITION』の新着映像を公開

2016年3月にPS Vita用ソフトとして発売された「デジモンワールド -next 0rder-」をベースに

育成可能デジモンとイベントを新たに追加

本日公開されたムービーでは本作で新たに追加されるデジモンの姿が早速確認できます




ポチっと応援してくれると嬉しいです( *´艸`)
にほんブログ村 ゲームブログへ
にほんブログ村

人気ブログランキング(ゲーム)

▷ジャンル ファンタジー

▷原作・原案など  河本ほむら

▷作画     尚村透

▷出版社 スクウェア・エニックス

▷掲載誌 月刊ガンガンJOKER

▷連載開始 2014年4月号

 

あらすじ

舞台は、上流階級の子女が数多く通う名門校・私立百花王学園。この学園ではギャンブルによる階級制度によって支配されていた。物語は、そんな学園に、蛇喰夢子という少女が転校してくる所から始まる。

 

感想

のっけから「ポチ」ときたもんだー。かけに負けると家畜として扱われてしまう学園。学園ギャンブルものです。珍しいですね。

 

まず。めっちゃ柄がうまいですね。

狂ってる感じの主人公の表情なんですけど、なのにしっかり可愛さも存在してるんですよね。凄いです。

 

賭けにはイカサマがつきものでそれを解説する感じで1話になってます。嘘喰いとかライヤーゲームを連想してもらえば近いです。

 

毎回知ってるっぽいゲームとかオリジナルのゲームで賭けをするのですが、よくこんなゲーム思いつきますよね。

 

ストーリーも新鮮ですね。私はバトルとかファンタジーが好きでよく読んでいますが、ギャンブル系のマンガはあまり読んでないので先が全く予想できなくて楽しいです。

 

そして主人公のキャラは脇役っぽいキャラなのに主人公なのでなんか面白いです。

 

話はテンポよく進んでいきます、毎回やるゲーム内容は違いますが、どれもそこまで難しくないルールってのも好感が持てます。毎回ルールが細かすぎると読むの疲れちゃうんですよね私の場合は。単純なルールでもきちんと最後まで楽しめる話になっています。

 

このジャンルはなぜか絵が汚い場合が多いので、絵がダメってことで読まなかった方にはおすすめですね。

 

★★★★☆

2年前の7月8日

2018/04/09

f:id:rakbaimai2:20170621074008j:plain

約2年前の写真です

懐かしいです

EF50mm F1.4 USM ISO 100 f1,4 1/400

f:id:rakbaimai2:20170621074033j:plain

食べる物、ちょっと変わりましたね

生血入りのラーメン、美味しんですよ

Label

2018/04/09

Labelは、ラベルコントロールのクラス・・・。いわゆるスタティックテキストコントロールである・・・。

Label クラス (System.Windows.Forms)

ボタンを押したら、ラベルのテキストが変わるようにする・・・。

f:id:BG1:20160418173512p:plain

まずbutton1を配置・・・。

f:id:BG1:20160418173559p:plain

次に[Label]を選択・・・。

f:id:BG1:20160418173705p:plain

配置したら、[AutoSize]プロパティを、

f:id:BG1:20160418173819p:plain

Falseに変更・・・。

f:id:BG1:20160418174006p:plain

ラベルが真ん中に来るようにちょっと調整・・・。

f:id:BG1:20160418174113p:plain

[TextAlign]がToplLeft(左上)なので、

f:id:BG1:20160418174211p:plain

真ん中をクリックして、MiddleCenter(中央)に・・・。

button1が押された時の処理は、

label1.Textを"label1 Clicked!"に・・・。

起動すると、

f:id:BG1:20160418174333p:plain

"label1"だが、button1を押すと、

f:id:BG1:20160418174558p:plain

"label1 Clicked!"に変わった・・・。

Sample/Program.cs at master · bg1bgst333/Sample · GitHub
Sample/Form1.cs at master · bg1bgst333/Sample · GitHub
Sample/Form1.Designer.cs at master · bg1bgst333/Sample · GitHub

秋の色

2018/04/09

 

 

季節の移り変わりがとても早い今日この頃です!

 

一気に寒気が入ってきましたね。

 

 

もう 冬の影もチラチラと見えるようなほどに

 

 

今の秋のスナップ

 

 

 

 

f:id:zitumiki:20161016105918j:image

 

 

 

f:id:zitumiki:20161016105933j:image

 

 

 

f:id:zitumiki:20161016110111j:image

 

…珍しく、『灰色の国』ではない天気でした笑!

 

 

 たまには良いですね^ ^