大変ご無沙汰しております。中尾です。

しばらくこちらに投稿せぬ間に春が終わりました・・。
さらにゲリラ的な雷雨や雹がふる日々。いかがお過ごしでしょうか。

今回はiftttというサービスを紹介したいと思います。

iftttをご存知でしょうか?
if this then thatの略称がサービス名になっているようです。
小さい頃お母さんやおばあちゃんに「ほら、コレしたら、アレしといて!」
と言われ、食後の洗い物をしたり、醤油の補充を手伝わされたりしませんでしたか?

そんな「食べ終わったら片付ける」、「瓶が開いたら補充する」を特定のウェブサービス同士で自動化できるサービスです。

SNSや各種ウェブサービスの濫用で散らばった写真、メモ、日記、リンク・・・
一箇所にまとめたり同期をとったり整理するのは大変です。

そんな面倒だけどやりたいことをiftttなら自動化が可能です。

「タスクを作成し、トリガーを与え、アクションを起こす」

という3つのステップで実行できます。

たとえば
  • instagramで撮影した写真のデータをDropboxに追加する
  • Facebookのプロフィールが更新されたらTwitterのプロフィール写真も更新する
  • スターをつけたGmailのメールはEvernoteに保存
などなど、自由度が高いカスタマイズが可能で
これらが「レシピ」として公開されています。

ifttt.png

ちなみに私のタスクでおすすめは↓です。

  • GoogleリーダーでスターをつけたらPocket(旧Read It Later)に登録
  • Pocket(旧Read It Later)で既読したらはてなブックマークに登録(Gmail経由)

散らばった物は片づけて快適に!

おすすめ記事


3月9日。レミオロメンの日かサンキューの日なのか・・・少し迷うところですね。村上です。

さてさて先日、大量のデジカメ写真データをトリミングするのに
気が遠くなりそうな思いをしました・・・

画像を開く→「画像解像度」→横300px→保存!

これだけの過程だったのですが
手作業だとなかなかしんどいもの。。

同じ作業が別の日にもう一度きてしまったので
Photoshopの便利な機能のひとつである、
「アクション」を触ってみました。

まずはPhotoshopの画面で
ウィンドウから(もしくはAlt+F9)「アクション」パネルを呼び出します。

そしてパネル右下の「新規アクションを作成」をクリック。
action0309_1.jpg


そして新規アクションのダイアログが出てくると思いますので、
任意のアクション名をいれ(私はプロジェクト名を入れています)、記録をクリック。

action0309_2.jpg
すると、上の図のようにビデオの録画ボタンのようなもの(?)が
オンの状態になります。
これでこれから行う作業を記録することができます。

たとえば、30枚の写真を全て横幅300pxの大きさする
という作業を例にあげてみます。

先ほどと同じようにアクション名を入力し、記録をクリックすると
自動的に記録が始まります。

そして対象の写真が入っているフォルダのどれでもいいので一枚を開きます。
そのまま「画像解像度」→横幅300px→上書き保存
そして最後に閉じます。

ここで一回の作業は終わりなので、
アクションパネルの録画ボタンの左隣にある「再生/記録を停止」ボタンを
クリックし、録画を終了します。
これで準備はととのいました!

早速バッチを使ってみましょう!ということで
ファイル→自動処理→バッチ をクリック。

action0309_3.jpg

すると上のようなダイアログが出てきますので
アクションのプルダウンで先ほど作成したアクション名を選びます。
今回の作業だと残りの設定は上の図のようなもので大丈夫です。

そして選択のボタンをクリックし、対象の写真が入っているフォルダを選択し
そのままOKをクリックします。

すると自動でフォルダにはいった写真がトリミングされ
一括で横300pxの画像が作成されます。

ただこのバッチ処理。。
すごく便利なのですが少し重いので、処理をする際には他のアプリケーションを落としたほうがよさそうですね^^;








前回と同様、またもやタブに悩まされました。

今回はタブを切り替ると
aが#の時(ページ内リンク)、反応するスクロールが邪魔してくるという件です。
01.gif
こんな感じで、画面から切れてしまっているタブ。
こちらをクリックすると・・・


02.gif
スムーズスクロールが反応し、
強制的にタブエリアごと上にスクロールしてしまう。




一見便利に思えますが、
たくさんのタブエリアが存在しているページだと
すこしうざったらしく思えます。


スムーズスクロールは機能させたまま、
その機能からタブだけ除外する!
そんないい方法はないのかと模索したところ。

数行で解決できることが判明!

まず、スクロールの記述の上に

$(function(){
$('.タブエリア').find("a").addClass('適当なクラス名');
});

このような、タブのエリアのa要素にクラスを追加させます。


そして次にスクロールにこちらのフィルタを追加。

('a:not(.適当なクラス名[href*=#]')

こちらは先ほどつけたクラスがついている
要素は選択しないという意味です。

たったこれだけでスクロールとタブの機能の
バッティングを防ぐことができました。

上記のフィルタにもJQueryにはたくさんの
フィルタがあります。

スクリプト同士がバッティングして困ったときは
まずフィルタを駆使して解決法を導いてみることにします。

参考:
http://alphasis.info/2011/10/jquery-api-jquery-not/




FB.Event.subscribe.edge.create

2012年01月31日

近頃Facebookに時間を割いている中尾です。いかがお過ごしでしょうか。
Facebook内で模索しながらの実験を行なっているなかで、先日知った「FB.Event.subscribe.edge.create」について。

「FB.Event.subscribe.edge.create」を使うと「いいね!」をクリックした際のイベントの発生時に関数を実行することが可能。
「いいね!」した後に「ありがとうございます。」といった文言を掲載したり、別の画像を掲載したり、別のページに遷移させたり・・・・夢は拡がります。

他にもこんなイベントがあります。

  • auth.login - ユーザがログインした時に実行
  • auth.logout - ユーザがログアウトしたとき
  • auth.prompt - ログインを促されたとき、もしくはLikeボタンのクリック後にログインした時
  • auth.sessionChange - セッション状態が変わったとき
  • auth.statusChange - ステータスが変わったとき
  • xfbml.render - FB.XFBML.parse()の実行が完了したとき
  • edge.create - ユーザがlikeしたとき(fb:like)
  • edge.remove - likeを取り消したとき(fb:like)
  • comment.create - コメントを足したとき(fb:comments)
  • comment.remove - コメントを削除したとき(fb:comments)
  • fb.log - メッセージをログ出力したとき

こんなことができるのか、と盛り上がったものの如何せん情報が少ないです。
いくつか紹介したいと思います。






お正月にお餅を食べすぎて、●kg太ってしまった村上です。。
なんであんなに美味しいんでしょうね。お餅...。
数年ぶりに体が重くなった感じが自分でも分かってしまい
これはさすがにヤバい!と思いまして、、体重を記録できるアプリを導入しました。

でもうちには体重計がなかったというのは別のお話です(T-T)


さてさて。アプリと言えばスマートフォン!なのですが...

先日、一年ほど愛用していたAndroidがお亡くなりになりました。。
前々から一日に何度もフリーズしたり、メールが受信できなくなったり
予兆はあったのですが。。壊れたのが連休中でよかったものの。

とにかくこのままではまずいと思い、すぐにショップにいきました。
ちょうどキャンペーン中でお得な値段で手に入るということで、機種変更。そして念願のiPhoneに。
前に使ってたAndroidの動きがスムーズでなかったので、iPhoneの「気持ちよさ」に驚愕しました。

ですが一年も使っているとどんなものでも愛着がわくもの。
直して使えればよかったなあとちょっぴり後悔。
そんな中、外出先でこんなものを見つけました。

スマホステーション:
http://sma-sta.com/

私が発見したのは大手町駅の改札口の傍でした。
今まで駅で靴や合鍵などの修理屋は見かけたことがあるのですが
スマートフォンの修理屋は初めて見ました。
お店自体の大きさは駅の売店ぐらい。
スマートフォンの修理は有料ですが、
なんと!メールを登録するだけで充電やWi-Fi設定を無料でやってくれるそうです。

スマホステーションは現在二号店まであるそうなので、
よく充電を忘れてしまう私の最寄駅にもいつか出来たら便利だろうなあ、と思いました。