>--> Blogger テンプレートでラムダ式が使用可能に | クリボウの Blogger Tips

クリボウの Blogger Tips

Google Blogger の使い方、カスタマイズ方法、各種ツールなど、
Blogger 関連の役立つ情報を紹介しています。

> | > Blogger テンプレートでラムダ式が使用可能に

Blogger テンプレートでラムダ式が使用可能に


新しいテンプレート表現「ラムダ式」

昨年(2015年)5・6 月に、Blogger テンプレートに新しい表現方法が相次いで登場したのを覚えているでしょうか。

Blogger テンプレート上で扱える構文が増えて、随分柔軟になった印象を受けたものですが、今回、さらにラムダ式が使えるようになりました。次のリンクが Blogger 公式のアナウンスです。

「ラムダ式とはなんぞや?」という人は、このサイトの説明がわかりやすいかと。

// 匿名メソッド
Calculate(1, 2, delegate(int x, int y) { return x + y; }); // 出力:3

// ラムダ式
Calculate(1, 2, (x, y) => x + y); // 出力:3

無名関数の定義と呼び出しが簡単に記述できる式というと…伝わるでしょうか。Blogger テンプレート上に記述する実際の例として挙げられているのが次のコードです。

<b:if cond='data:post.labels any (l => l.name == "Flower")'>
  <img src=’/img/flower.jpg’ />
<b:if/>

その投稿に「Flower」ラベルがついていれば、花の画像を表示するというコードです。これまで b:loop タグを使わないと書けなかったものが、確かに随分簡単になっていますね。


Blogger で使えるラムダ式の仕様

Blogger で実際に使えるラムダ式ってどんなもの?と思って調べてみると、ヘルプフォーラムで解説を発見。

例えば

data:posts count (p => p.numComments > 0)

というコードは、少なくとも 1 コメントついている投稿の数を示すためのもの。

細かく見ていくと、赤字部分は対象となるデータ(アイテムセット:今回は投稿情報)を、青字部分は行う処理の種類(ラムダオペレータ:今回はその数)を、緑部分は実際のチェック内容(ラムダエクスプレッション:今回はコメントの数 0 より多いかどうか)を指定しています。

ラムダエクスプレッションは、さらに => 前後で分けられて、左辺に変数名(今回は data:posts セット内の各アイテム postp と名付けている)を、右辺にその変数を使った表現を記述することになっています。

うーん、使い慣れると便利なのかもしれませんが、使い方をマスターするのになかなか時間がかかりそうですね。ちなみに、ラムダオペレータに使えるキーワードは次の通り。

any ... ラムダエクスプレッションを満たすアイテムがセット内に 1 つでもあれば true を返す。
all ... セット内のアイテムすべてがラムダエクスプレッションを満たせば true を返す。
none ... ラムダエクスプレッションを満たすアイテムがセット内に 1 つもなければ true を返す。
count ... セット内でラムダエクスプレッションを満たすアイテムの個数を返す。
filter ... セット内でラムダエクスプレッションを満たすアイテムだけを集めたセットを返す。
map ... ラムダエクスプレッションで記述された結果を集めたセットを返す。
first ... セット内でラムダエクスプレッションを満たす最初のアイテムを返す。

filter や map が自在に使えるようになれば、Blogger テンプレートでもかなり複雑な指示が出せそうですね。われこそは!と思う人は、ぜひチャレンジしてみてください。


スポンサードリンク:
お願い:
「この記事役に立った!」と思ったら、ぜひフィード登録をお願いします。 

Comments:20

  1. نحن تنظيف شقق بالمدينه المنوره تعمل فى مجال تنظيف الفلل ولدينا عمال متخصصون فى تنظيف شقق للفلل حيث نمتاز عن اى شركة اخرى فى مجال تنظيف شقق بالمدينة فاننا نعمل على جميع خدمات التنظيف منذ سنوات ولدينا الخبرة الكبيرة فى تنظيف الشقق. مرحبا بكم فى شركتكم تنظيف شقق المدينة المنورة اكبر شركة متخصصة فى شركة غسيل شقق حيث تقوم بكافة اعمال تنظيف منازل باستخدام احدث الآلات و المعدات و افضل مواد التنظيف المستوردة و الاصلية كما تعتمد تنظيف شقق على اكبر فريق عمل متخصص بتنظيف منازل و ذو خبرة و مهارة لانجاز كافة الاعمال بكل دقة واتقان و فى اقل وقت .

    شركة تنظيف شقق بالمدينة المنورة


    تنظيف شقق بالمدينة المنورة

    شركة تنظيف شقق بالمدينة المنورة شركة سعودية متخصصة فى تنظيف شقق بالمدينة المنورة بالاضافة الي خدمات تنظيف اخرى كثيرة ,فلديها عمال متميزين ومتخصصين فى غسيل شقق بالمدينة المنورة بجميع محتوياتها الداخلية من انتريهات وكنب ومجالس ولدينا القدرة علي جعله نظيفا تماما خالي من البقع وازالة بقع الاكل والدهون من عليه وخاصة مع وجود الاطفال يكون الكنب شديد الاتساخ ولكن بعد الان سيصبح الكنب نظيفا بواسطة افضل المنظفات التي نستخدمها في شركة تنظيف شقق, حيث نقدم خدمات للعديد من المناطق المحيطة بالمدينة المنورة وضواحيها.

    غسيل شقق بالمدينة المنورة


    تنظيف شقق بالمدينه المنوره


    غسيل شقق بالمدينه المنوره


    ReplyDelete
  2. This blog is so nice to me. I will continue to come here again and again. Visit my link as well. Good luck
    obat aborsi
    cara menggugurkan kandungan

    ReplyDelete

  3. http://emcmee.jimdo.com/
    http://emcmee.jimdo.com/%D8%B4%D8%B1%D9%83%D8%A9-%D9%86%D9%82%D9%84-%D8%A7%D8%AB%D8%A7%D8%AB-%D8%A8%D8%A7%D9%84%D8%B1%D9%8A%D8%A7%D8%B6/ شركة نقل عفش بالرياض
    http://emcmee.jimdo.com/%D8%B4%D8%B1%D9%83%D8%A9-%D9%86%D9%82%D9%84-%D8%B9%D9%81%D8%B4-%D8%A8%D8%A7%D9%84%D8%B7%D8%A7%D8%A6%D9%81/ شركة نقل عفش بالطائف
    http://emcmee.jimdo.com/%D8%B4%D8%B1%D9%83%D8%A9-%D9%86%D9%82%D9%84-%D8%B9%D9%81%D8%B4-%D8%A8%D8%A7%D9%84%D8%AF%D9%85%D8%A7%D9%85/ شركة نقل عفش بالدمام
    http://emcmee.jimdo.com/%D8%B4%D8%B1%D9%83%D8%A9-%D9%86%D9%82%D9%84-%D8%A7%D8%AB%D8%A7%D8%AB-%D8%A8%D8%AC%D8%AF%D8%A9/ شركة نقل عفش بجدة
    http://emcmee.jimdo.com/%D8%B4%D8%B1%D9%83%D8%A9-%D9%86%D9%82%D9%84-%D8%B9%D9%81%D8%B4-%D8%A8%D8%A7%D9%84%D9%85%D8%AF%D9%8A%D9%86%D8%A9-%D8%A7%D9%84%D9%85%D9%86%D9%88%D8%B1%D8%A9/ شركة نقل عفش بالمدينة المنورة
    http://emcmee.jimdo.com/%D8%B4%D8%B1%D9%83%D8%A9-%D8%AA%D9%86%D8%B8%D9%8A%D9%81-%D8%A8%D8%A7%D9%84%D8%B7%D8%A7%D8%A6%D9%81/ شركة تنظيف بالطائف

    ReplyDelete
  4. https://emcmee.jimdo.com/%D8%B4%D8%B1%D9%83%D8%A9-%D8%AA%D9%86%D8%B8%D9%8A%D9%81-%D8%AE%D8%B2%D8%A7%D9%86%D8%A7%D8%AA-%D8%A8%D8%A7%D9%84%D9%85%D8%AF%D9%8A%D9%86%D8%A9-%D8%A7%D9%84%D9%85%D9%86%D9%88%D8%B1%D8%A9/ تنظيف خزانات بالمدينة المنورة
    http://emcmee.blogspot.com.eg/2017/02/blog-post.html
    http://emcmee.blogspot.com.eg/2017/02/blog-post_7.html
    http://emcmee.blogspot.com.eg/2017/02/copany-cleaning-tanks-medina.html
    http://emcmee.rebelmouse.com/

    ReplyDelete


  5. شركة تاج لتسليك المجارى بالدمام 0551844053 تمتلك الشركة افضل الادوات المثاليه المستخدمه فى عمليات تسليك المجارى
    شركة تسليك مجارى بالدمام
    بالدمام والتى تمتلك الخبره الكافيه لذلك والتى تعتمد على عماله فنية مدربه على اعلى مستوى من الدقه والمهاره فى تنفيذ
    كل ما هو مطلوب من الطاقم المرسل اليك عزيزى العميل وذلك لتلبية جميع طلباتك عزيزى العميل كل ما عليك هو ان تبادر
    بالاتصال بافضل شركة تسليك مجارى بالدمام نقوم فى شركة تاج باستخدام افضل الاساليب العلميه الحديثه والطريقه
    المثاليه والصحيحه لعملية تسليك المجارى بالدمام نقوم بتسليك للحمامات بالدمام وتسليك صفايات الحمامات اثناء وجود تسليك وشركة تسليك
    مطابخ بالدمام من اوائل الشركات التى تعتمد على افضل الطرق الحديثه والتى تستخدمها شركة تاج 0551844053 تسليك مجارى بالدمام
    التى اصبحت فى طليعة شركات التسليك بالدمام ولا تقل اهمية عن شركة طيوب لتسليك المجارى بالدمام
    شركة تسليك مجارى بالقطيف
    شركة تسليك مجارى بالخبر
    شركة تسليك مجارى بالجبيل
    شركة تسليك مجارى بصفوى وسيهات وراس تنورة
    شركة تسليك مجارى بالاحساء
    شركة تسليك مجارى بالرياض
    شركة طيوب لتسليك المجارى بالدمام
    شركة طيوب لتسليك المجارى بالقطيف

    ReplyDelete

  6. شركة تاج لمكافحة الحشرات بالدمام تنتشر الحشرات بشكل غير طبيعي في اماكن تواجد الانسان لانها تتغذى على بقايا الطعام والحل معنا في شركة تاج اعرق شركة
    مكافحة حشرات بالدمام هذا لاننا نتخلص من الحشرات بدون رائحة في جميع الاماكن شركة مكافحة الحمام بالدمام والخبر ( بيوت شعر – مدارس – جمعيات – شركات – فلل – قصور – منازل – شقق )
    نحن متخصصين في اباده الحشرات الطائرة والزاحفة والقوارض باقوي الطرق الحديثة والاساليب العلمية والمعدات والمبيدات
    المستورده بتصريح من المنظمات الدولية والاقليمية للتخلص من الحشرات ( الذباب – البعوض – النمل – الصراصير(
    اتصل نصلك اينما كنت وفى الوقت المحدد شركة مكافحة حشرات بالدمام
    شركة مكافحة حشرات بالقطيف
    شركة مكافحة حشرات بالجبيل
    شركة مكافحة حشرات بالخبر
    شركة مكافحة النمل الابيض بالدمام
    شركة مكافحة حشرات بسيهات
    شركة مكافحة حشرات بالاحساء
    شركة رش مبيدات بجازان

    ReplyDelete


  7. توفر الشركة لعملاؤها الكرام الكثير من خيارات و برامج عمليات تنظيف المنازل
    شركة تنظيف منازل بالجبيل
    وخبرتنا العملية و استطلاعنا الدائم لسوق خدمات تنظيف الشقق يؤكد لكم عملاؤنا الكرام انكم حتما ستجدون ما يناسب
    احتياجاتكم ضمن شرائحنا المختلفة والمتعددة المصممة خصيصا لتلبى مختلف احتياجاتكم فى اعمال تنظيف المنازل بالجبيل
    تنظيف المنازل بالقطيف انتشر بكثرة بين الناس لضمان الحصول على افضل اسعار تنظيف الشقق ذلك لأن شركات التنظيف لديها من
    العمالة ما يكفي لأنجاز المهام فى اقل مدة زمنية، ايضاَ كل شركة تنظيف من المفروض ان يتوفر بها ماكينات تنظيف مخصصة فى
    تنظيف الفلل و تنظيف القصور ونظافة المنازل وكل ماكينة تنظيف تقوم بمهام معينة يصعب على ربة المنزل القيام بها بمفردها
    مثل تنظيف القماش و لهذا يفضل إسناد المهمة إلي افضل شركة تنظيف منازل بالقطيف شركة تاج الافضل دائما 0551844053
    شركة تنظيف بالجبيل
    شركة تنظيف سجاد بالجبيل
    شركة تنظيف شقق بالجبيل
    شركة تنظيف فلل بالجبيل
    شركة تنظيف مجالس بالجبيل
    شركة تنظيف منازل بالقطيف
    شركة تنظيف مجالس بالقطيف
    شركة تنظيف سجاد بالقطيف
    شركة تنظيف شقق بالقطيف

    ReplyDelete
  8. من المعروف ان نظافة المنازل من بين اهم الخدمات الضرورية في التنظيف والترقية بمنازلنا الى مصاف المنازل العصرية والتي عرفت تنظيفا عصريا من شانه ان يوفر لساكنته ظروفا حياتية راقية ولابد من توفر هيئة تختص في المجال مع تقديم ضمانات متكاملة من شانه ان تجعل الافراد يضمنون نجاح خدمة التنظيف ولا حاجة للمزيد من ضياع الاموال عبر طلبات خدمة نظافة المنازل التي لا تلبي حاجياتهم ولا تتماشى مع رغباتهم لأن العديد من شركات تنظيف المنازل تسعى فقط الى عرض خدماتها عبر طرق ترويجية فحسب من اجل كسب المال فقط دون مراعاة الوازع الاخلاقي والضمير المهني الذي يحتم على مدراء مثل هاته الشركات ان يسعوا خلف ارضاء العملاء ليس اكثر من هذا عبر اتقان تنظيف المنازل شركة تنظيف خزانات بالرياض
    شركة تنظيف مجالس بالرياض
    شركة نظافة عامة بالرياض
    شركة نقل عفش بالرياض
    شركة مكافحة حشرات بالرياض
    شركة تنظيف شقق بالرياض
    شركة تنظيف منازل بالرياض
    شركة رش مبيد بالرياض

    ReplyDelete

Comments on Google+:

© 2005-2014 Kuribo. Powered by Blogger.