コマネタ帳(旧) by iyoupapa

PCや土いじりやゲームやオモチャ、思いつくまま細切れネタを書き散らかす日記

Creative Commons Licenseiyoupapaが書いたコマネタ帳の文章は「Creative Commons 表示-継承 2.1 日本」ライセンスです。写真については私のFlickrで配布しています。新しい「コマネタ帳」に移転しました。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[PR]POLO 365Days

このエントリは、コラブロからの広告エントリです。


Poloって車じゃなかったっけ…と言うくらいアパレルに縁のない俺です><。けど、ブログパーツはいい写真を使ってます。どうせなら1日1枚なんで言わないでもっとバンバン見せてくれればいいのに…、ってブログパーツをクリックするとこれまでの写真が見られるのか。

最近はFlickrを探していると、被写界深度の浅いものかHDRのものばかり目についていたので、こういう見たままに近い写真って逆に新鮮に感じます。まー商品をぼかしちゃしょうがないって言ったらそれまでだけどw。

余白の使い方とかもへーって思ったので、色々勉強させてもらいますm(_ _)m。

スポンサーサイト

[日記]道東出張のおまけ

忙中閑あり(?)、道東出張の間にちらちらと観光してたのでまとめておきます。

帯広 柳月スイートピアガーデン

クレープまずは柳月スイートピアガーデン。名物「三方六の耳」は売り切れておりました><。仕方なく(?)、ガーデンクレープを頂いてきました。40おじさんには少し多めかな。オレンジソースの酸味は好きなんだけどなー。

プリンパフェこちらは同僚が食べたプリンパフェ。こちらは下に木の実が入っていて、ひょっとして「十勝この実」なのかなと話してました。いや、まさかね。

旧愛国駅

愛国駅次は旧広尾線愛国駅。駅舎は取り忘れたので「愛国駅 - Wikipedia」でご覧ください。道すがら「幸福行きを2枚ください、今度の汽車で出発します」と「愛の国から幸福へ」の一節を歌ったら同僚はご存じありませんでした。後日、嫁も知らないことが判明。意外と道民には知られていないのか!?

幸福行きおなじみ(?)、切符型の記念碑。このほか、愛にかけてカップル向けの碑やハート形の遊水路があります。スーツで見に来た俺ら涙目www。

SL構内に静態保存されている国鉄9600形蒸気機関車の19671号機。

旧幸福駅

幸福駅幸福駅愛国駅に来たなら幸福駅に行くのが必然。とはいえ、愛国駅は周辺に家があって駅として成立していそうな気配がありますが、幸福駅は…家がなくて信号所じゃないかって気がします。

気動車構内のキハ22型。

遠軽 コスモス園

コスモス別の日に遠軽のコスモス園へ。かなり広いスペースです。

コスモス天気がいいと気持ちがいい!!同僚の写真も撮ったのですが掲載は却下されましたw。

美幌峠

屈斜路湖パラグライダーで有名(?)な美幌峠からの屈斜路湖です…何度も通って一度しかパラグライダーを見たことがないんですけどねw。クッシーらしき影は見あたりませんでした。屈斜路湖の湖畔を走る道道52号線はクッシー街道と呼ばれていて、クッシーのキロポストがあるんですが撮り損ねました><。

川湯 くりーむ童話

ジェラート川湯のくりーむ童話でジェラート。お袋が好きでよくきたものです。ハスカップとミルクとチーズ、だったかな。

池田 ハピネスデイリー

小豆のジェラート池田のハピネスデイリーで小豆のジェラート。懐かしい小倉アイスの味でした。

え、仕事なのに遊びすぎダロって?いやいや、2回の出張で1,300Kmほど運転してるんですから、この程度は許して頂かないと壊れちゃいますよ、俺w。

[PR]2分間の水族館

このエントリは、コラブロからの広告エントリです。

Sonyの水のない水族館を作ろうキャンペーンの一環として、ブラウザで沖縄美ら海水族館の映像を使って水族館撮影を楽しめるブログパーツが提供されています。もちろんあの裏面照射型CMOSセンサーの新CyberShot(とHandycam)のプロモーションなんですが、画像は綺麗なんで許してね。

…でもこの2分間の水族館サイト、俺のPCじゃちと重い><。

[日記]札幌美少女図鑑のカメラテストをチラ見してきた

IMG_6930PASEOの水の広場で札幌美少女図鑑のカメラテストがあると聞いて、ちょっと見に行ってきました。どうせある程度仕切られてるんだろうなーと思いましたが、フルオープン。どうやら三脚でカメラの位置がウエストの少し下からの全身像と手持ちでチェストレベルの2パターンの撮影のようです。カメラが低い方が小顔に写るって事なんでしょうかね。

IMG_6934 撮影待ちの志望者の方々。これだけ若い女性がいるのにそれなりに静かなので結構不思議な空間だなと思いました。

もう少しそばに行けたらカメラマンの指示とか聞けて面白かったかな。まぁそこまで知りたいならボランティアで手伝えって話でしょうけど。

ちなみに現在配布中の「PASEO×札幌美少女図鑑」はJR札幌駅周辺で撮影されているので色々参考になります。俺の場合、被写体がモデルさんじゃなくて鉄道車両になるわけですがw。いや、いっそモデル撮影会でも参加してみるって方向もありかも知れない。

[プログラミング]TomblooでdeviantARTからCC情報を付けてポストする

前回の「[プログラミング]TomblooでFlickrのCC情報をつけてポストする」を改造して、deviantARTからポストするときもCreative Commonsの情報を付けるようにしてみました。

2010/5/19 追記

こちらのソースは deviantART Version 7 では動作しません。「[プログラミング]TomblooでdeviantART(Version 7)からCC情報を付けてポストする」をご覧下さい。

前回やった31_Tombloo.Service.extractors.jsの書き換えは、関数置き換えに直しました。やっぱりTomblooの更新毎に書き換えるのは面倒だからね。

以下ソース。前回のFlickr.cc.jsとは衝突するので、万が一使っている人がいたら削除してからにしてね。ダウンロードはCCAppend.jsからどうぞ。

(function() {
Tombloo.Service.extractors.register({
  name : 'Photo - DeviantArt',
  ICON : 'http://st.deviantart.net/icons/favicon.ico',
  URL  : 'http://www.deviantart.com/',
  check : function(ctx){
    return ctx.onImage && 
      ctx.target.src.match('^http://.....deviantart\.(net|com)/..../');
  },
  extract : function(ctx){
    var author = $x('(//div[@class="catbar"]//a[@class="u"])[1]');
    var cc = $x('(//div[@class="cc_license_text"])');
    if (cc) {
      cc = cc.innerHTML
             .replace(/<\/?em>/g, '')
             .replace(/<br>/g, '')
             .replace(/rel="license"/g, '')
             .replace(/target="_blank"/g, '')
             .replace(/  +/g, ' ');
    }
    var url;
    if (ctx.target.src.match('^http://.....deviantart\.net/..../')) {
      url = ctx.target.src
          .replace(/..(..)\.deviantart\.net\/(....)\/[^\/]+\//, 'fc$1.deviantart.com/$2/');
    } else {
      url = ctx.target.src;
    }
    // http://th05.deviantart.net/fs50/300W/f/2009/261/9/0/Pegasus_Manip_by_blommix.png
    // http://fc05.deviantart.com/fs50/f/2009/261/9/0/Pegasus_Manip_by_blommix.png
    return {
      type      : 'photo',
      item      : ctx.title.extract(/(.*) by .+ on deviantART/i),
      itemUrl   : url,
      author    : author.textContent.trim(),
      authorUrl : author.href,
      license   : cc,
    };
  },
}, 'Photo', false);

Tombloo.Service.extractors['Photo - Flickr']['extract'] = function(ctx){
  var id = this.getImageId(ctx);
  return new DeferredHash({
    'info'  : Flickr.getInfo(id),
    'sizes' : Flickr.getSizes(id),
  }).addCallback(function(r){
    if(!r.info[0])
      throw new Error(r.info[1].message);

    var info = r.info[1];
    var sizes = r.sizes[1];

    var title = info.title._content;
    ctx.title = title + ' on Flickr'
    ctx.href  = info.urls.url[0]._content;

    return {
      type      : 'photo',
      item      : title,
      itemUrl   : sizes.pop().source,
      author    : info.owner.username,
      authorUrl : ctx.href.extract('^(http://.*?flickr.com/photos/.+?/)'),
      favorite  : {
        name : 'Flickr',
        id   : id,
      },
      license   : info.license,
      date      : info.dates.taken,
    }
  }).addErrback(function(err){
    return Tombloo.Service.extractors['Photo'].extract(ctx);
  });
};

addAround(
  Tombloo.Service.extractors,
  'extract',
  function(proceed, args, target, methodName) {
    return proceed(args).addCallback(function(ps){
      switch (ps.license) {
      case '1':
        var dd = ps.date.split('-');
        ps.description = '(c) ' + dd[0] + ' <a href="' + ps.authorUrl + '">' + ps.author + '</a>'
        + ' under <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/">CC-BY-NC-SA</a> license.'
        ps.private = false;
        break;
      case '2':
        var dd = ps.date.split('-');
        ps.description = '(c) ' + dd[0] + ' <a href="' + ps.authorUrl + '">' + ps.author + '</a>'
        + ' under <a href="http://creativecommons.org/licenses/by-nc/2.0/">CC-BY-NC</a> license.'
        ps.private = false;
        break;
      case '3':
        var dd = ps.date.split('-');
        ps.description = '(c) ' + dd[0] + ' <a href="' + ps.authorUrl + '">' + ps.author + '</a>'
        + ' under <a href="http://creativecommons.org/licenses/by-nc-nd/2.0/">CC-BY-NC-ND</a> license.'
        ps.private = false;
        break;
      case '4':
        var dd = ps.date.split('-');
        ps.description = '(c) ' + dd[0] + ' <a href="' + ps.authorUrl + '">' + ps.author + '</a>'
        + ' under <a href="http://creativecommons.org/licenses/by/2.0/">CC-BY</a> license.'
        ps.private = false;
        break;
      case '5':
        var dd = ps.date.split('-');
        ps.description = '(c) ' + dd[0] + ' <a href="' + ps.authorUrl + '">' + ps.author + '</a>'
        + ' under <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a> license.'
        ps.private = false;
        break;
      case '6':
        var dd = ps.date.split('-');
        ps.description = '(c) ' + dd[0] + ' <a href="' + ps.authorUrl + '">' + ps.author + '</a>'
        + ' under <a href="http://creativecommons.org/licenses/by-nd/2.0/">CC-BY-ND</a> license.'
        ps.private = false;
        break;
      default:
        if (ps.license) {
          ps.description = '(c) <a href="' + ps.authorUrl + '">' + ps.author
          + '</a> ' + ps.license;
          ps.private = false;
        } else if (ps.type == 'photo') {
          //ps.private = true;
        }
        break;
      }
      return ps;
    });
  }
);

})();

実はエラー処理をサボっているので、Full Viewの映像が取れないとかするとスクリプトエラーになります(苦笑)。ごめんね、ごめんね。あ、githubに入れておけば他の人に弄ってもらいやすいのか…やってみる価値あるかもね。アカウントだけは作ったんだけどなー。

skin presented by myhurt : BLOG | SKIN

FC2Ad

  
copyright © 2005 コマネタ帳(旧) some rights reserved. Powered by FC2ブログ