RSS フィード:
記事フィード
コメントフィード
Tweet Facebook

すでにchrome版、iOS版とリリースしているlaClipyですが、これにAndroid版も仲間に加わりました!

laClipyはマルチデバイスでテキストを共有するクリップボード的に使えるアプリです。
AndroidーiPhoneでテキストをコピペできたりするので、意外とちょっとしたテキストのやりとりに便利ですよ!

勉強会でこのlaClipyを「Titanium Mobileで作ってみた」という内容で発表します!

http://j.mp/get-laclipy

Tweet Facebook

最近、iPhoneアプリのBig Lensっていう写真加工アプリがお気に入りです。まず、どんな加工ができるのか、百聞は一見に如かずなのでサンプルを。

加工前

加工後

結構よくできてますよねっ!?

こういうトイカメラ系のフィルタ使うアプリは、instagramを含めごまんとあります。

でもこのアプリの優れてるところは、ぼかしを効かせるところ、きかせないところを細かく指定できるところが他と違います。

他のアプリは、円形や、長方形でフォーカスする範囲を指定するものが多いです。

これはinstagramの例です。

まるか、長方形での指定になります。
でも、本来は焦点を合わせた距離と同距離のものが焦点が合うはずです。2次元的に丸や四角で切り取ってしまうのはお手軽ですが、例えば同じ円内でありながら、遠くのものと近いものが混在すると、ボケ具合に違和感がでます。

それと、円や四角形などの基本的な図形で範囲を指定してるせいで、ぼけてるとことそうでないとこの境界が、うっすらと丸や四角に見えてしまうのも変です。
「あー丸で指定したんだなー」みたいなのが、写真から見てとれるのはなんだか興ざめですよね。(境界が目立たないように加工するものもあります)

Big Lensはこんなふうに細かく、フォーカス範囲を塗りつぶして指定できます。

photophoto

赤く塗りつぶしたところにフォーカスを合わせたように加工します。これは多少手間のかかる作業ですが、仕上がりに差がでます。

塗りつぶすのが楽なように、自動選択機能があります。これは画像の境界を自動判別してくれるので、きっちりと境界に合わせられます。

そんなわけで、物体に対してフォーカスをあてたような加工が自然にできます。

photo

ねっ?簡単でしょ?(ボブ風)

有料アプリですが安いので、買う価値はありますよー!
それでは、快適なiPhone画像加工ライフを!

App IconBig Lens 1.0.1305.1 App Store
Supported Devices: all
Category: 写真/ビデオ   Price: 85 JPY
Seller: Reallusion Inc.
Tweet Facebook

Amazon EC2は新規登録者に無料枠というのを設けてまして、新たに利用する方はマイクロインスタンスっていう一番安いプランがほぼ無料で使えます。しかもS3とか他のサービスも諸々おまけが付いてます。

今回はそれを使って、EC2でWordPressを立ち上げましょうって話と、マイクロインスタンスだから出来る限りリソース使わないように、でも複数のサイト運営したいよねっていう欲張りな要望にも応えた内容で書いてみました。基本的には、をかもと先生の記事を大いに参考にしてます。

一つのサーバーでfoo.example.com, bar.example.comの2つのWordPressサイトを運用することを考えています。2つ以上でも構いません。

Amazon Web Serviceの契約

ここはすでにおわちゃった作業なので省略します。。。
こちらからサインアップしてください。
契約にはクレジットカード必須です。ログインアカウント作って、連絡先登録します。電話を使った身元確認があります。でも完全に自動化されたシステムなので待ち時間はないです。どういうものかというと、Web上で登録作業をして電話番号を入力すると、画面上に番号が出てきます。それと同時にその電話番号に電話がかかってきます。自動音声ガイダンスにしたがって画面上の番号を電話からプッシュすることで行われます。機械音声なので非コミュの人も安心して下さい。

インスタンスの起動

契約が完了したら、AWS Management Consoleからインスタンスを起動します。Management Consoleでほとんどの作業が行えるので楽チンです。(以前はコマンドがメインでした。)インスタンスというのは仮想サーバーみたいなものです。

リージョンを東京にして「Launch Instance」から、インスタンスを起動してみます。リージョンとは仮想サーバーの物理的な位置です。日本からなら東京に合ったほうが速いです。別に東京でなくても構いません。

Create a new instanceの画面では、Quicklaunchを選択して起動する構成を選びます。
ログインするための鍵ペアを作成します。適当に名前をつけてDownloadします。ここでダウンロードするのは秘密鍵です。これがなければログインできなくなるので大切にしてください。起動するOSのイメージは今回はAmazon Linuxの32bit版を選びます。Amazon Linuxはすべてのリージョンで利用可能なので一番確実に用意可能です。32bitでないと無料枠にならないのでご注意を。
Continueを押して継続します。

確認画面です。Typeがt1.microになっているのを確認してください。もしなっていなかったら、Edit detailsでt1.microにしてください。これがマイクロインスタンスという意味です。違うのにすると無料枠じゃなくなります。
Launchで起動します。

左側のメニューからInstancesを選択すると、インスタンスの一覧が見られます。おそらく今起動したインスタンスもすぐにrunnningという緑色のステータスになっているはずです。もしまだ起動していなければ少し待てばこの状態になります。仮想サーバーを立ち上げる事ができました。

固定IPの取得

起動したサーバーはpublicなIPアドレスを持っていますが、これは再起動したりすると変わる可能性があります。(特に障害時)固定IPを確保して割り当てます。固定IPは確保してインスタンスに割り当てた状態であれば無料なのですが、確保だけしてインスタンスに割り当てないでキープだけしておくと課金対象になるので注意してください。私はインスタンスを停止して課金を止めたつもりが、このIPだけが確保されっぱなしになってわずかに課金されたことがあります。

左側のメニューから、Elastic IPsを選択し、「Allocate New Address」からIPアドレスを確保します。EIP used inはEC2を選択します。

確保したIPアドレスを、先ほどのインスタンスに紐付けます。IPアドレスを選択し、「Associate Address」から先ほどのインスタンスIDを選んで紐付け完了です。
すぐにこのIPアドレスで接続可能になります。

ドメインに対してこのIPアドレスを関連付けておきましょう。今回は一つのサーバーでfoo.example.com, bar.example.comの2つのWordPressサイトを運用することを考えていますので、両方のドメインのAレコードでこのIPアドレスを設定します。反映が待ち遠しい間、hostsファイルにでも書いて作業します。

セキュリティグループの設定

EC2内で動作するサーバーは、セキュリティグループというグループ単位でファイアウォールのような設定ができます。デフォルトではsshしか通らないようになっていますので、httpを通すように設定します。

Security Groupsから、自分のインスタンスに設定されているSecurity Groupを選んで(quick-launchなど)Inboundの設定にポート80を追加します。
「Apply Rule Changes」を押して反映させます。

サーバー側の設定

インスタンスの設定が終わったので、サーバにsshでログインして作業します。sshでログインするためには、先ほど作成しダウンロードしたKey-Pairが必要になります。
Amazon Linuxのデフォルトのユーザーはec2-userです。公開鍵認証でのみログイン可能です。鍵ファイルのパーミッションを適切に設定してからログインします。
Windowsの場合は、puttyを使う人も多いと思います。その場合は*.pemファイルをppkファイルに変換して使用してください。参考


$ chmod go-rw ec2-www.pem
$ ssh -i ec2-wwww.pem ec2-user@foo.example.com
The authenticity of host '***********' can't be established.
RSA key fingerprint is *************.
Are you sure you want to continue connecting (yes/no)? yes

       __|  __|_  )
       _|  (     /   Amazon Linux AMI
      ___|\___|___|

まずは、最初にアップデートして最新の状態にしておきます。


$ sudo yum update

nginx、php,mysqlなどを、もろもろインストールします。


$ sudo yum install nginx spawn-fcgi php-cgi php-mysql mysql-server
$ sudo /etc/init.d/nginx start

ここでnginxで既定のサイトが見られることをブラウザで確認しました。セキュリティグループの設定で80ポートが開放されていることのチェックになります。

このへんからもうrootで作業しました。
nginxのhtmlフォルダをコピーして、foo用のwordpressフォルダを作ります。あとでbar用のも作成します。


# cd /usr/share/nginx
# cp -R html foo
# cd foo
# wget http://ja.wordpress.org/wordpress-3.3.1-ja.tar.gz
# tar xvzf wordpress-3.3.1-ja.tar.gz
# mv wordpress/* .
# rm index.html
# chown -R nginx.nginx .

fastcgiを設定します。これはなんで起動スクリプトが入ってこないの?
起動スクリプトはこれを。https://gist.github.com/1575105


# chmod a+x /etc/rc.d/init.d/php-fastcgi
# chkconfig --add php-fastcgi
# chkconfig php-fastcgi on
# /etc/init.d/php-fastcgi start

nginxの設定。/etc/nginx/nginx.confの内容を以下のように。
https://gist.github.com/1575092
foo.exmaple.comと、bar.example.comの2つのホストについて記述してます。まだフォルダはfooしか作ってないですが。

ここまでやったら、ブラウザでアクセスしてWordPressの初期設定が起動することを確認します。
データベースの設定はまだしてないので、そこで保留してデータベースを設定します。
wordpressユーザを作成し、データベースwordpress_fooとwordpress_barを作成します。ユーザーはわけませんでした。


# /etc/init.d/mysqld start
mysqladmin -u root password '自分のパスワード'
mysql -u root -p mysql

grant all on *.* to wordpress@localhost identified by 'wordpressユーザ用のパスワード';
mysql> create database wordpress_foo default character set utf8;
mysql> create database wordpress_bar default character set utf8;

WordPressの初期設定インストール画面にもどって、データベースの設定をします。データーベース名を「wordpress_foo」にします。あとは作成したとおり。
これでfooサイトが出来上がりました。

もう一つのwordpressサイトbarは、fooサイトをまるごとコピーし、オーナー変更、wp-config.phpを削除してから、bar.example.comでブラウザでアクセスして再度インストールし直します。これで別フォルダ、別データベースでbar.example.comが動作します。


# cd /usr/share/nginx
# cp -R foo bar
# chown -R nginx.nginx bar
# rm bar/wp-config.php

お疲れ様でした!

EC2のマイクロインスタンスは、新規加入者は1年間ほぼ無料で使えますが(転送量などにも課金があるので大量データの配信などで無料枠を超えると課金があります。)1年後はどうするのか?
それ以降はリザーブドインスタンスという年間契約割引を使うことで、10数ドルぐらいまでの料金になります。最初のオンデマンドインスタンスは時間単位の契約ですが、前払い年間契約することで割引がされるオプションです。

この契約で2年目以降もさくらのvps相当の価格で使用できると思います。

10日でおぼえる WordPress 入門教室 [WordPress 3.x対応]
10日でおぼえる WordPress 入門教室 [WordPress 3.x対応]

新年です

Tweet Facebook

明けましておめでとうございます。

今年は私の革新の年と思っております。

2011年を振り返ると、たくさんの貴重な出会いが有りました。大きなチャンスを得られました。また二度目の転職をして家族を含め、周りの人に心配もかけました。

この心配を吹き飛ばすよう、公私ともに自らを成長させて行きたいです。

例年よりも、私は自分を成長させる事ができるハズという自信があります。

それは最近、嫉妬や妬み、集団的な同調性について客観的に自分を見られるようになったからです。いや、まだそうはなってないですが、その事に気づいた事が大きかったです。

他人との比較でイライラしたり、自分の思い通りに動かしたいという欲、相対的な評価を気にしたりする事が、自分の足枷になっていました。恥ずかしながらやっと気づきました。

他人に依存することなく、自立した考えを持ちたいと思います。
相対評価にヤキモキするのではなく、自分の独自評価で自らの成長を評価したいです。人に言われることに動じず、人を自分の思い通りに動かそうとはせず、自分の頭で考えてオレオレ評価関数で行動を決めていこうと思います。

例えて言うならば、今までは左右をチラ見ながら100m競争してました。これからは前を見て自己タイムの短縮を目指すようにします。これで成長しないわけがない。

立派なことを書いてみましたが、まだ体現できていません。。。理屈でわかっても条件反射的な思考はまだ嫉妬前提で動いてます…。これが体現できるなら、きっと成長できると思います。

それでは、civic先生の次回作にご期待下さい!

Tweet Facebook

データ端末C01HW(SoftBank版PocketWi-Fi)の従量SIMはMNPできるって確認できたので、早速MNPしてきました!

長いので結論から書くと、キャッシュバック金額を月々の支払いにあてれば、ほぼ無料で運用できそうです。

motorola isw11m

auのスマートフォンは、MNP新規ですぐに0円になるので美味しいです。

購入時点では、Photonの毎月割は1200円。Wi-Fi運用としては毎月割の高い機種が希望だったのですが、毎月割が高くて、MNP一括0円になってるのが、評判良くないIS04のみで迷った挙句にこれにしました。。

新機種とはいえ、MNP一括0円でキャッシュバック3万円だったので(さすが年末商戦!)、30000÷24=1250円が毎月割に加算されると考えたら悪くないハズです。(私はWi-Fi運用でダブル定額も要らないので、毎月割は諦めました。)
3万円入金された時に使い切らないようにしないと…。

あとはauの契約事務手数料2835円。SoftBankのMNP転出手数料2100円かかってます。

この金額をキャッシュバック3万円から充当するとしたら残金25065円。残りを24分割する1044円。

Photonの契約プランはプランEシンプルで780円とIS.netのみで1095円。(is.net辞めたらプラスにできるのかな…?)
細かい金額、面倒だし自分も自信ないので省きますが、ほぼ無料同然で運用できるかと思います。
一応計算を乗せるとこんな感じかな。

コンテンツ加入条件もあったんですが、このプランでコンテンツ加入すると「パケットがぁー」って思ったので、「別の機種で加入してもいいですか?」って聞いたらOKでした。(IS01で加入しましたw)

購入してみたらこの機種、auのSIMカードは使わないタイプで、Wi-Fi運用的にはSIMが抜いて使えないのでビクビクです。

慌てて機内モードにして、設定探したけど3Gのモバイルネットワーク通信OFFにするのどこー??って見つからない。Twitterで聞いたらバッテリーのカテゴリにありました。

僕はメインiPhoneなので、こっちは開発的なオモチャなのですが、ちゃんとパケット定額に入って、WiMAXテザリングも使いつつ、毎月割も受けとるってメインの使い方しても美味しいと思います!

これからWiMAXスマホをWi-Fi運用していこうかと思います。

Tweet Facebook

ノートPCで一般的なメモリ(PC3-10600 DDR3-1333)がドンドン値下がりして、4GBx2=8GBが2011/12/14時点で2,780円です!!

このブログで紹介し始めたときは、8GBで4千って安っ!!って思って紹介したんですが、別のADATAから発売されだしたらここまで値下がりしました。

adata ddr3-1333
ADATA AD3S1333C4G9-2 |DDR3 (Note用)|ノート用メモリ|PCパーツ通販のドスパラ

ノートPCでは一般的ですす、MacBook Proもこれですし。iMacもこれです。
8GBですよ。8GB。これはもう今のメモリを無駄にしちゃったとしても、4枚刺しできるPCなら4GBx4枚で16GBにしてもいいような。。。

※価格はこの記事を書いた時点での価格です。変動するのでご注意を。

Tweet Facebook

最近、速かったはずのiPhone4が遅くなってきたな…とおもいます。

Facebookアプリは投稿時に、読み込み中みたいのがぐるぐる処理中で、漢字変換にもたつきを感じたり…。
「あーっ!今すぐバルス!したいのに!」ってイライラする人もいるかと思います。。

そんなわけで、テキスト投稿だけをサクサク行う方法を編み出しました。

ガラケー向けのFacebook写真投稿用メールを使うのです。写真添付しなくても、テキスト投稿できます。
メッセージアプリのSMSからメール投稿すれば、楽チン投稿できます。

やりかたは、iPhoneのSafariから、m.facebook.comにアクセスして、写真を選択します。

このアドレスがあなたのFacebook投稿用アドレスです。これは秘密にしておかなければなりません。

そして、メッセージアプリからメール投稿します。投稿内容は件名です。本文に書いても投稿されません。
ただ、本文が空だとメール送信できないので、空白でもいれておくといいです。

メール送信は、メールサーバとの一方的な通信なので、無駄な読み込みなどが発生せず直ぐに完了します。

また、iPhoneじゃなくても、ガラケーにある、メールし放題のプラン(ガンガンメールやウィルコム)で格安にFacebookを利用できますよ!(投稿のみ)
海外ではメール受信でFacebookを見られる機能もあるのですが、日本のキャリアでは未対応みたいです。

これで、サクサク連投できますね!
快適なFacebookテキスト投稿ライフを!

Tweet Facebook

私は「はてなブックマーク」をさらっと見てる時に、とりあえずタグとかコメントを付けずに、とりあえずブックマークしておきたいって時があるんですよね。まあだいたいが「あとで読む」とか「あとで見る」ってタグをつけてたんです。そのうち「あとで」に統合しちゃえばいいやって。

そうすると、タグもコメントも固定的になるのでボタンひとつでブックマークできるものが欲しいなーってことでChrome拡張作りました。
ワンクリック はてブ あとで」っていうChrome拡張です。

  • はてぶサイト下(マイブックマークや、ホットエントリ、新着などのページ)において、各ブックマークリンクに、ワンクリックではてなブックマークするボタンを追加します
  • 現在見ているタブのURLを、ボタンからブックマークします
  • ページ内のリンクから、右クリックして簡単にブックマークします。
  • (おまけ)新はてなブックマークのページに、「みんなのホットエントリー」「新着エントリー」のリンクを追加します。

ブックマークするときのタグは設定画面で設定可能です。
この拡張機能を使うことで、ホットエントリーの一覧を見ながら、サクサクブックマークできちゃいます。タグはあとでじっくり付けましょうか。
 
 
それでは、快適なはてなブックマークライフを!

Tweet Facebook

iPhoneアプリをApp Storeに出してみたかったので、練習がてらつくったアプリを公開しました!

申請の手続きは面倒で心が折れそうですが、今朝遂にApp Storeに公開されているのを確認しました。

App Storeからダウンロード

Chrome拡張「laClippy」

Chrome拡張と連携するアプリなのですが、その部分がなかなか説明が伝わらなくてもどかしくて、動画作ってアップして「これを見てください」的に渡したらあっさり通りました。動画の説得力はすごいですね。

Tweet Facebook

Inkscapeは、ただで使えるベクター系のドローソフトとしては高機能なんで、ガンガン使っていきたいのです。でもMacで起動したらとても残念なUIになってしまって悲しいです。調べてみると幾つかの設定をすればそこそこ使えそうなので、まとめてメモしておきます。

日本語化

一番初めは英語で起動したのですが、設定で言語を変えればメニューなどを日本語化できます。


[File]-[Inkscape Preferences]で設定画面を表示し、左側のカテゴリからInterfaceを選択。
LanguageをJapaneseにしてInkscapeを再起動すればOK。

見ぐるしいフォントを美しく

標準のフォントだとすごくみすぼらしいのですが、これは設定ファイルをいじれば綺麗にできます。


 
設定ファイルは、以下の場所にあります。


/Applications/Inkscape.app/Contents/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/pre_gtkrc

Inkscape.appの中にあるファイルなので、Finderで「パッケージの内容を表示」として掘り下げていきます。
pre_gtkrcをテキストエディタで開いて、

# OS X uses 11 but due to differences in font smoothing, 10 actually integrates better
gtk-font-name="Lucida Grande 10"

となっている場所のgtk-font-nameを以下に書き換える。

# OS X uses 11 but due to differences in font smoothing, 10 actually integrates better
# gtk-font-name="Lucida Grande 10"
gtk-font-name="Hiragino Maru Gothic ProN W4 10"

フォント自体はなんでもよいです。そうするとこんな感じでマシになります。
同じようにすることでGIMPもフォントが綺麗に出来ます。

クリップボード系の不具合について

X11上で動いているせいか、クリップボード系がなにかとおかしいです。
まずCommandキーではなくCtrlキーで操作するのはともかくとして、コピーして貼り付けるとパスオブジェクトだったものがビットマップイメージになってしまいます。

これは以下の設定で解決可能です。
「X11 環境設定」から、「ペーストボード」のタブにある「CLIPBOARDが変更されたときにペーストボードをアップデート」のチェックを外します。

Inkscape内では正しく動作するようになるのですが、その代償としてX11で動作するアプリケーションで、コピーしたものがMac上のアプリに貼り付けられなくなります。Mac→X11は可能。

「同じ場所に貼り付け」がショートカットキーで機能しない

コピー&ペーストしたオブジェクトを、同じ位置に重ねて貼り付ける機能(Paste in Place)があるのですが、これがCtrl+Alt+Vのショートカットキーで実行すると、なぜかマウスカーソルのある位置に貼りつけられます。

代わりにメニューから実行すると正しく機能します。もしくは「複製」機能で代用することができるかもしれません。

まとめ

ここまで設定すれば、意外と使えるんじゃないかと。。。他にもオススメの設定があればぜひ教えてください!
 
それでは、快適なInkscapeライフを!
 
 

参考サイト

Inkscape – TeX Wiki
Mac で Gimp/Inkscape をきれいなフォントで使う方法
FAQ (Japanese) – Inkscape Wiki

Older Posts »