こんばんは。プログラマの下園です。

今回はphpとImageMagickを使用して
アニメーションgifをリサイズする方法を紹介したいと思います。

▼まずはインストール&設定
http://ameblo.jp/yst141/entry-10404223305.html

インストール&設定が終わったら
下記のソースを貼り付けます。(自分の設定に合ったパスに変更してください。)

<?php

$image = new Imagick('C:\www\php\imagick\main.gif'); // 画像のパス
$image = $image->coalesceImages();
do {
  $image->scaleImage("120", "120"); // リサイズしたい幅と高さ
} while ($image->nextImage());
$image->writeImages('C:\www\php\imagick\rs.gif', true); // 書き込む画像のパス

?>

これだけでアニメーションgifをリサイズできます!
※フルパスでないと画像を読み込めませんでした。設定の問題・・・?

gifアニメって「Esc」で止めることができるんですねぇ
最近知りました。


こんにちは。またもやお久しぶりのデザイナーのクサです。

スペースアイではデジタルサイネージ関連の仕事もしているので、
街中にあるデジタルサイネージを見つけると、なるべく観察するようにしています。
会社近くだと、金山駅にでっかいのがドーンとありますね~。
アスナルでのイベント情報、アスナルに入っているお店のCM、行政からのお知らせ(もあったかな?)などが流れているのを目にします。

今回、サイネージを見かけたのは名古屋駅です。
名古屋駅構内にはポスターがたくさん貼ってあります。
ふと、新幹線の改札近くを通りかかった時に、SKE48のポスターだ~と通り過ぎようとしたら...動いている...!!
よくよく見ると、デジタルサイネージでした。
そして動いている部分はポスターにはめ込んだみたいな感じになっていて、歌っている映像のところだけ動いてました。

写真を撮っていないので、簡単に描いた図です。
(マウスで描いたのでがったがたですが...)
サイネージ.jpg

動いている部分以外は、静止画だったので一瞬「え?はめ込み?」と思ったのですが、
次に違う広告がぱっと表示されたので、一部だけ動いていたものだったみたいです。

名古屋駅の広告はポスターばかりだと思い込んでいたので、動いていると結構目にとまりますね!
また、新幹線改札口付近(銀時計付近)は待合わせしている人も多いので、たくさんの人の目に触れるのではないでしょうか。
スペースアイでも、効果的なデジタルサイネージをご提案出来るように、他のデジタルサイネージなどもどんどん観察していいものを取りこんでいきたいと思います!
こんにちわ
はやしです。

昨日、とあるショッピングモールへ
ショッピングに行ってきました。

中のお店では、たくさんのセールが開催されていました。

そんななか、とても変わったセールをしているお店がありました。
アクセサリーショップだったので、中に入る勇気がなく
詳しいことはよくわからなかったのですが......
「外気温セール」とポスターに書いてありました。
どうやら、外気温によって割引を決めているようです。

普段アクセサリーショップに足を運ばず、セールをやっていても
気づかないぐらいなのですが、
余りにも変わった文字が目に入ったので、
広告に目を向けてしまいました。(笑)

他のお店とは少し違うセールの内容というだけで、
普段目にしてもらえないお客さんにも
目を向けてもらうことができるんだなぁと思いました。

そんな発想をみならいつつ、
いろんな人が「面白い!!」と思ってもらえるようなものが
考えられるといいなぁと思いました。
去年は嫁からチロルチョコを紙袋いっぱいにもらって、
リア充爆発しろと言われていた前野です、こんにちは。

この時期になるとスーパーやコンビニでよくチロルチョコを見かけるものですが、
今年はバレンタインデーシーズンだと言うのに去年ほど多くはないようです。

その背景には短期派遣の人材が不足している事があるようで、
毎年この時期になると、派遣社員を多く雇って生産を上げているそうですが、
今年は震災の影響で復興の方へ当てられてしまい、生産が追い付かない状況だとか。

sanma.jpg

というわけで、今年は残念ながらチロルチョコをもらう事はできませんでしたが、
代わりにサンマを1匹頂きました。

ログイン画面を作ろうと思うと結構めんどくさかったりします。

ログイン画面のユーザーの参照ページを保持したり途中別のページが開かれたり

ややこしい認証だと共通モジュールに入れると全体が見づらくなったりと。。。

 

弊害を上げていったら切りがありませんが、ほとんどのブラウザはBesic認証に

対応しています。通常は「.htpassword」にパスワードが保存されていますが、

PHPでは「PHP_AUTH_USER」と「PHP_AUTH_PW」をつかってヘッダー内の

パラメーターを簡単に取得出来てしまいます。

ログイン画面に必要な機能はBesic認証でそろってますしこれを使わないては

無いですよね^^b

 

ってことでこんな感じで実装してみました。

 

<?php

$id = 'root';
$pw = 'pass';

// ユーザー認証
if(empty($_SESSION['IS_LOGIN'])){
 // パラメーターの有無を確認、いやマージしておこう。
 $auth = array_merge(
  array('PHP_AUTH_USER','PHP_AUTH_PW'),
  $_SERVER
 );

 if(
  $auth['PHP_AUTH_USER'] $id &&
  $auth['PHP_AUTH_PW']   $pw
 ){
  // ログイン成功
  $_SESSION['IS_LOGIN'] = 1;
  /*
   ここでセッションやクッキーにパラメーターを
   記録しておいて次回表示に備える。
  */
 }else{
  // ログイン失敗
  header('WWW-Authenticate: Basic realm="Wellcome"');
 }
}else{
 // すでにログインしている場合はスルー

}

echo 'Hello';

セキュリティー関連の問題が無いかがちょっと不安ではありますが、

お知らせや予定表等のみの簡単なCMSしか搭載していないサイトであれば

こっちのほうが簡単ですよね。

 

(完)

 

お世話になっています。
プログラマの竹内です。

CakePHP の便利な機能で、モデルの「アソシエーション」機能があります。
関連付けた複数テーブルのデータを一度に取得できる機能です。

今回はこのアソシエーションの1つ、「hasAndBelongsToMany」なモデルデータを、ページ分割してデータ取得してくれる「paginate」メソッドで使うことができないかなあ?というお話。


1. hasAndBelongsToMany とは

例えば、以下のようなテーブルが3つあり、

ユーザーにタグをつけて検索したいという場合。


●users テーブル

 id    name

●users_tags テーブル

 id    user_id    tag_id

●tags テーブル

 id    name


モデルには以下のように記述します。

     var $hasAndBelongsToMany = array(
        'Tag' => array(
            'className' => 'Tag',
            'joinTable' => 'users_tags',
            'foreignKey' => 'user_id',
            'associationForeignKey' => 'tag_id',
        )
    );


2. paginate で取得するには

find と同様に、モデルのデータを取得してくる paginate ですが、表面的に同じような使い方をすると期待する結果が取得できない場合があります。


通常テーブルのデータ(例えば、ユーザー名を取得する)なら

$this->paginate('User', array('User.name'=>'ひろし'));

などという感じで取得することができます。


しかし、hasAndBelongsToMany のデータを取得する場合、

例えばタグで検索しようとして

$this->paginate('User', array('UsersTag.tag_id'=>1));

などとやっても、このままでは取得することができません。


3. paginate メソッドでモデル結合する。

しょうがないので、検索のSQLでデータを結合して取得してくるようにします。


コントローラー冒頭の宣言で

    var $paginate = array('User' =>
                array(
                    'conditions'=>array(
                        'User.del_flag'=>false
                    ),
                    'limit'=>10,
                    'order'=>array(
                        'User.id'=>'asc'
                    ),
                    'joins'=>array(
                        array('type'=>'LEFT', 'alias'=>'UsersTag', 'table'=>'users_tags',
                            'conditions'=>'User.id = UsersTag.user_id')
                    )
                )
        );

と記述します。


これで、

$this->paginate('User', array('UsersTag.tag_id'=>1));

のような方法によるデータの取得が可能になりました。       


後記

だいぶ遠回りしていますが、CakePHP の機能でまだまだ不備のある点がよくわかって面白いです。

P.S. bindModel を使う手もありそうですが、恒久的なデータの取得に向かなさそうなので避けました。


えびすけ.jpgディレクターのおはぎさんですどうも!

今回は、イラストレーターのCS5の機能「ライブトレース」について書きたいと思います。


デザインで、キャラクターを書く必要があったとき、
手書きで書いたものをスキャンして、イラストレーターで輪郭をトレースして・・・と結構時間がかかってました。
一つのキャラクターを描くのに、パーツが多いもので早くても30分くらいかかってたかもしれません。

私が去年復帰する以前は、イラストレーターの10を使っていたので
フリーのオートトレースツールを使って時間短縮をしていました。

ざっくりこんな手順だったと思います。

  1. 手書き&ペン入れ
  2. スキャン
  3. Photoshop:グレースケールに変換
  4. Photoshop:なるべく濃淡をはっきりさせる
  5. オートトレースツールにかける → EPS書き出し
  6. Illustrator EPSを込む

もちろん、しっかりとしたパスで書く必要があるものは今もそのやり方でいいのですが、
キャラクターなど手書きの味を生かしたい場合は、オートトレースの機能をつかうと早くていい感じです。

イラストレーターCS4以降では、トレースの精度が大幅にアップしたそうで、この機能を使って試してみました。
かなりイケテマス!!!!

では実際のデータを見ていただきながらその変化をご確認ください。


手書き~ライブトレースの手順


  1. 手書き
    チラシのウラに手書きで書きました。
    (でもチラシのウラはやめた方がいいです。裏のインクの濃淡でスキャンのときに修正が面倒です。。
    イラスト_トレス前.jpg
  2. スキャン
    解像度はそんな高くなくていいんです。

  3. photoshop:ペン入れ(ペンタブレットは必要です)
    自分はACOMのA4サイズ、ちょっと古いやつを使っています。
    あまり細かいところは気にせずに、ザクザクッとペン入れしちゃいます。

    イラスト_トレス後.jpg
  4. Illustrator:配置
    イラレに配置.jpg
  5. Illustrator:ライブトレースをポチっとな
    画像を選択すると↓のメニューがでてきます。
    ライブトレースのボタンを押すだけ。
    押した後、「拡張」のボタンを押すと、パスのアウトライン化ができます。

    ライブトレース.jpg
このように変化します配置~拡張.jpg


色が簡単に変えれるのがいいよね.jpg
イラレでつくれば、着せ替えがラクだからいいですよね~^^


番外編

ライブトレースには色んなモードがあります。
配置した写真をライブトレースのいろんなモードでかけると、変化が面白いです。

単色トレースは、単色チラシ用や、コピー的なエフェクトに。
カラー6色・16色はアバターとしての利用や、ちょこっとレトな印象のデザインに使えそうですね。

ライブトレース:番外編.png

こんにちは、サバ缶の109です。

土曜日の事、何気なくテレビを見ていましたら
JR名古屋高島屋のバレンタイン特集をやっておりました。

ものすごい混み具合で、TV越しにも女性の買い物に対する熱意を感じました・・・。

今ってあれなんですね、普通に自分用にも買うんですね。
そして、自分で一通り食べてみて、おいしかった物を男性にあげるっていうのもあるんですね。
決して自分が食べたいからではなく、まずい物をあげるわけにはいかないという、
女性ならではの素晴らしい心遣いなのですよ!!
・・・うん、そういう事にしておけば皆が幸せです。

それはさておき、
そのTVの特集でミッシェル・ブランという有名(らしい)な方のお店を取り扱っていました。
(お店の名前もミッシェル・ブランです)
名古屋高島屋限定のチョコなんて物もあるらしいですよ。
しかもとってもお高い!
なんなの!?一個数百円とかする計算ですよ!?
ありえない、そんなチョコ様会った事無い。


買ってきましたw
20120204_01.jpg
























パカっと。
20120204_02.jpg
























えー、上の青い箱が、小笠原諸島の塩を使ったチョコ様だそうです。ちなみにもう完売したようです(^^;
下の赤い箱が、名古屋高島屋限定のワイン風味のチョコ様です。
すごいですね~これ二つで、4000円超えます(・・;

ちなみに、名古屋高島屋に、ミッシェル・ブランさん本人もいらしてました。
サインと写真を一緒に取れるようになってました。すごい並んでたので遠慮しましたが・・・。
遠目に見てましたが、とても優しそうなおじさんでしたw
生のフランス語を聞けた!ボンボン!w

ただ、まだこれ食べて無いんです。
ここのところ風邪気味で、調子悪いです・・・。
毎年風邪引いてる気がする・・・(・・;
こんにちわ高崎です。
androidで多言語対応のソフトを作る場合
いちいちvalues_jaなどにxmlファイルを入れなければなりません。

それで作ったのが以下のperlスクリプト


# /bin/perl

$header='<?xml version="1.0" encoding="utf-8"?>'."\n".'<resources>'."\n";
$footer='</resources>';

open (IN, 'langage.csv');
@data = <IN>;
close (IN);

@firstline=split(/\,/,$data[0]);

for($k=1;$k<@data;$k++){
    @line=split(/\,/,$data[$k]);
    
    if(!-d $line[0]){mkdir $line[0];}
   
    $output=$header;
    for($i=1;$i<@firstline;$i++){
        $output.='<string name="'.$firstline[$i].'">'.$line[$i]."</string>\n";
    }
    $output.=$footer;
   
    open(OUT, ">/".$line[0]."/strings.xml");
    print OUT $output;
    close(OUT);
}

exit;


やりかたとしてはlangage.csvに

フォルダ名,項目1,項目2
values_ja,項目1の値,項目2の値
values_en,one_val,two_val

みたいなCSVを作ればOK。

すでに多言語アプリケーションを作ってる人は
似たようなことをやっていると思いますが・・・。


こんにちわ
デザイナーの林です。


12月に名古屋港水族館へ遊びに行きました。
水族館はいつも人がたくさんで、
一番前で見たいペンギンやイルカも遠くからしか見れなかったのですが、
真冬だからか割と人もすいていて、
イルカもペンギンも一番前でじっくりと観察してきました!!
今年は辰年ということで、「辰」にちなんだ「タツノオトシゴ」などの海の生き物も
展示されていました。

どの海の生き物たちも、とってもかわいらしかったです。(・∪・*)
特に深海魚のコーナーにはたっくさんの不思議でかわいい生き物たちがいましまたっ
オススメです!!(゜∪゜〃)゛

イベントも様々なものが開催されていて、
特に関心してしまったイベントが、
「マイワシのトルネード」です。

マイワシは、群れで生活する小型の魚です。
敵が近づいてきたときに大きな魚に見せかけて身を守ったり、
するために群れで行動するそうです。
そんなマイワシの特性を利用したイベントです。

餌を水槽の中に入れると、マイワシが一斉に動き出して、
まるで竜巻のようになっていきます。
思わず見とれてしまいました。
みなさんもぜひ見に行ってみてはいかがでしょうか?

お客さんのいないところでやればただの餌やりですが、
お客さんにも来てもらえて、餌やりもできる
効率のいい部分に関心してしまいました。

私も、仕事上のツールなどの性質をもっと利用して、
効率よく仕事ができるように頑張っていきたいです!!

借りて半年のアパートの湿度に悩まされています・・・

まず、気が付いた時にはスーツに黴が発生していました。
次に、布団を裏返してみたら、シーツが湿っていました。

スーツはクリーニングに出して実家に保管し、
布団のシーツは実家で洗って乾かしました。

ここで、なぜこんな冬に湿度が高いのか調べてみると、
だいたい、以下のことが分かりました。

▼原因
・外と室内の温度差があって、断熱材が壁にあまり入っていない、
 安い作りのアパートだという疑いがある。
・北側の部屋で、南向きに窓がなく、一日中、日が当たることはない。
 (カーテンも閉めっぱなし)

対策としては、以下のようなことができるそうで、
試してみたところ、けっこう快適な生活になった気がします。

▼対策
・起きたら、布団をたたむ。
・冬はエアコンの暖房で、湿度が下がるらしい。
・風呂場のドアは開けっ放しにしない。

▼結論
暖かくなったら、
ライオンで有名な、ライオンズマンションのような
高級マンションに引越したいと思います。
きっと赤字になるので、毎月貯金とサヨナラしたいと思います。
明けましておめでとうございます。
サーバー管理担当の109でございます。
本日も仕事と関係ない事をつらつらと書き連ねていきたいと思います。

私は、マンションで一人暮らしをしておりますが、
年末に大掃除が間に合わず、正月三が日は掃除をして過ごしました・・・。

男やもめの一人暮らし、当然とんでもない事になっております。
出た45Lごみ袋の総数は軽く10を超えました(^^;
日ごろの掃除の大切さが身にしみて分かりました・・・。

特にひどかったのは台所!
汚れはそこそこでしたが、賞味期限切れの物が大量に出てきました。
↓思わず写真を撮ってしまいました(^^;
13263663936110.jpg

一見大した量ではない様に見えますが、
これで台所にあった物の8割はゴミとなっています。なんてもったいない・・・!
一回も開封していない物もちらほらあります・・・

これ、実は一人暮らし開始直後に「自炊するぞー!」と意気込んで買ったものの、
結局ろくに自炊せずに残ってしまった物たちなのです・・・。
せっかく買ったオーブンレンジも泣いています。

そこで!
今年こそは自炊に目覚め、コンビニ弁当断ちを致します!!
強い味方、クックパッドさんと共に出来る男になるのです!!
こんにちは、竹内です。

年始に次の記事が出てました。

窓の杜 - 【NEWS】ActionScript向けの無償開発環境「FlashDevelop」の最新版v4.0.0が公開
http://www.forest.impress.co.jp/docs/news/20120105_502681.html

私も、昨年 Flash のActionScript プログラムを修正しようと思ったときに、
Flash CS の外部エディタとして使用したことがあります。

オープンソースソフトですが、高機能で使い勝手がよく、
なにより軽快で、Flash の重々しいイメージが嫌な人もすぐに馴染めるのではないかと思います。

また、以前までのバージョンでは、デバッガやコード補完機能がまだまだだったようですが、
4.0.0 ではだいぶ改善されているほか、
iOS版やAndroid版の「Adobe AIR」にも対応しているそうです。


FlashDevelop4.0.0 RTM リリース
http://flashdevelop.jp/FlashDevelop4.0.0_RTM
初めまして!

約2年の産休と育休から舞い戻ってきた、ママさんwebディレクターのおはぎさんでございます。
趣味はゲームと麻雀とパチスロです。・・・・と言っていた時代は終わりました。
今や子育てと仕事に勤しんでおります。
子育てをしながらバリバリ働いていらっしゃる現代のママさんたちには驚くばかりです。

私はもともとデザイナ上がりですので、このブログでは、デザインや、企画提案、ディレクション関係のことなど投稿していこうと思います。時々愛息子のことも自慢しちゃうかもしれません。


さて、「手に取ってもらうチラシのデザイン」とタイトルしました。
正確には、「手に取ってしまった」というか「つかまされた」というか・・・。

下の写真を見てください。
このチラシが、私が手に取ってしまったチラシです。
駅前で、「協力ください!」手配りしていたものです。
いつもならスルーするはずの手配りチラシ!どうして手に取ってしまったのか・・・。



写真.jpgのサムネイル画像

「迷子し!? 可愛そうに...協力しよう ... ...。」


と思ってチラシをもらい、よく見てみてみたところ


IMG_7149.jpg
ー!!  騙された !!!!!!!!!!!!!! 笑


・・・ということで、手に取ってもらうためのビラ(チラシ)の教訓として、
「共感」すると、特に手渡しの場合、確立がグッっと上がるということを、身を以て体感しました。
まあ、騙された感は否めないんですが、手に取って中を見たことに変わりはありませんので。

チラシのデザインをするときの重要なポイントとして、

  • どんなシチュエーションで配信するのか
  • どんな見出しにすると、相手は「共感」するのか?

をよく想定し、デザインに反映することが大事です。

熱田神宮

| コメント(0) | トラックバック(0)
今年の締め、というわけではないのですが熱田神宮へ参拝に行ってきました。
ちなみに弊社は金山駅から南へ10分の熱田区新尾頭にあり、熱田神宮まではさらに南へ、歩いて20~30分ほどで行けます。 > google map

_MG_8368.jpg


熱田神宮について
熱田神宮は伊勢神宮に並び日本の神社系統の最高位にある神社で「神宮」と呼ばれます。

三種の神器のうちの一点、草薙の剣が御神体とされています。
しかし物としての草薙の剣が現在も熱田神社にあるのかどうかは謎で、私の見解ですが熱田神宮には無いとされているようです。

草薙の剣は見れませんが、宮内には宝物館があり、有料(300円)ですが文化財指定となっている数々の刀を見る事が出来ます。

剣が御神体ということで物造りをする方や、武道に通じる方はこの神社に縁を感じる事が出来ると思います。

IMG_1629.JPG _MG_0672.jpg
'10年夏に宮内で行われた「刀剣鍛錬奉納」の写真



写真など

▼本宮
IMG_1640.jpg

▼名古屋の結構街の真ん中にあるのですが自然がいっぱいで、12月ともなると終わりかけですが紅葉を楽しむ事が出来ます。
IMG_1739.jpg IMG_1692.jpg

▼この日は桜が咲いていました。四季桜といって秋や冬の時期に開花するそうです。
IMG_1701.jpg IMG_1702.jpg


パワースポット
最後に今流行りの?パワースポットを紹介しておきたいと思います。

本宮を前に右手に進み奥へ進むと「清水社」という社があります。
IMG_1651.jpg

社の裏には水を湛えた石組があり、真ん中に石があります。
IMG_1679.jpg
周りは木々が生い茂り、街の音は聞こえません
そこにある謎の構造物・・・佇む、水・・・石、、、何かとてつもないパワーを感じます。

ちなみにこの真ん中の石に水をかけると願が叶うといわれています。