めざましテレビ

今日の早耳ムスメ麗菜ちゃん,お題は「オンでもオフでも大活躍!! ジャケットスタイル」.
スピリッツのグラビアではちょっと大人っぽいというか顔立ちがシャープになったかなぁと思った麗菜ちゃんですが,テレビで見るとあまり変わってない.(^^;
っていうか,あのおっとりしたしゃべり方のせいもあるかも?
ともあれ (JW),この秋はベロア.昨年に続いてツイードも人気? 相変わらずショート丈が人気らしい.
個人的には Apuweiser-riche のレース付きツイードジャケットにプリーツミニのコーディネートがヒット.
でもでも,これを直ちんにやって欲しいと思ったのは私だけ?


その後なぜかスタジオへ.CanCam モデルの麗菜ちゃんをなめてますね.
と思ったら,決して全身を写さない抜群のフレーミングでスタイルの違いを隠蔽.
うまくごまかしたな.(^^;

Prolog 写経記 その 37 element/2

(ほぼ) 毎日淡々と Prolog を写経します.元ネタはこちら.

Prologユーティリティライブラリ

Prologユーティリティライブラリ

今日は element/2 を写経します.

解説

element(X, Set) は要素 X が集合 Set に属するかどうか (メンバか否か) を調べたり,バックトラックを通じて Set の各要素を返したりする.

ふむ.Java でいうと Set#contains(Object) ですね.加えて iterator() っぽくも使えるという.

モード

element(?, +).

ふむ.集合はちゃんと与えないといけないらしい.

定義

では,こいつの定義を写経しませう.

element(X, [X|_]).
element(X, [_|Set]) :-
	element(X, Set).

ふむ.集合の最初の要素が X か,残りの要素からなる集合のメンバーなら X は集合のメンバーですよ,と.

注記

element/2 とリスト処理述語 member/2 を比較してみよ.

らじゃあ.
そんなわけで (どんなわけで?),member/2

member(X, [X|_]).
member(X, [_ | List]) :-
	member(X, List).

...
同じじゃん.
でもでも,member/2 のモードは member(?, ?) なんだよね.どうして element/2element(?, +) なんだろう?
っていうか,member/2 がどうして member(?, ?) と言い張るのかが分からない...

では使用例を写経しませう.

6 ?- element(7, [3, 1, 5, 7, 4]).

Yes
7 ?- element(7, [3, 1, 5, 6, 4]).

No
8 ?- element(X, [q, r, s]).

X = q ;

X = r ;

X = s 

Yes

ふむ.
特にどうという事もない感じ.
最近はこんなんばっかだなぁ.


CanCam 10 月号 エビちゃんベストセレクション 29

CanCam2005年10月号の蛯原友里ちゃん

CanCam から,お気に入りの蛯原友里ちゃんを紹介しようというこのコーナー.
今日は Pink Tornado とのタイアップ「ラブリーアイテムと恋に落ちて・・・」から P419 の友里ちゃん.
コンビニへ行けばすでに 11 月号が並んでいるわけですが,まだ入手していないので 10 月号から.
こんなにラブリーな友里ちゃんをお蔵入りにするわけにはいかないでしょ?
そんなわけで (どんなわけで?),やっぱり CanCam 買うしか!!