トリアエズぶろぐ
フリーランスでやってる77世代のWEBプログラマが福岡からのんびりとお送りいたします。
スポンサーサイト


一定期間更新がないため広告を表示しています

【つなビィ】のAndroidアプリをリリースしました。


 ブログにかくの忘れてた…。

Androidアプリリリースしました。
これでiPhone版とそろったー。やったー。
PhoneGap(Cordova)使ってるので内容はiPhone版とほぼ同じです。

Androidアプリって作ったらすぐ公開できるのがいいけど、色んな箇所を見落としがち。
今回リリース後にAndroid【全バージョンに対応】して公開してるのに気付きませんでした…。
#Canvas使ってるので動くのはAndroid2.3以上のはず。

他にも見落としてる箇所ありそうだなー。
これ見て勉強します…。

もし宜しければお試し下さい〜
Android app on Google Play

チェックインに対応☆つなビィiPhoneアプリ0.1.0をリリースしました


 本日つなビィのiPhoneアプリ(ver0.1.0)をリリースしました。

バージョンアップ内容

★現在のスポット(位置情報)を指定できるようになりました
 ⇒オススメのカフェやイベント参加の会場など、スポットを選択してみましょう!

★Twitter/Facebookのチェックインに対応しました
 ⇒スポットを選択するとTwitter/Facebook連携時にも同時にチェックインできて便利☆

★foursquareのチェックインに対応しました
 ⇒foursquareをご利用の方はアプリから投稿と同時にチェックインできます!

★RealBlackエフェクトをブラッシュアップしました
 ⇒更にアーティスティックになったRealBlackエフェクト、是非お試し下さい。

また、魚眼レンズ(FishEye)エフェクトを新しく搭載したver0.1.1を申請中です。
今後ともつなビィをよろしくお願い致します。





アプリはもちろん無料、今すぐAppStoreからダウンロード!
つなビィのiPhoneアプリをリリースしました!




遂にリリース!
ミニブログサービス「つなビィ(http://tuna.be)」に簡単に投稿できるアプリです。 

・多彩な写真エフェクト搭載! 
・記事の投稿、編集、削除、コメントの投稿削除も可能 
・投稿時に連携するソーシャル(Twitter/Facebook/Tumblr)が選べます! 
・プロフィールやアイコン画像、カバー画像も変更可能

ユーザ登録しなくてもお試しで写真エフェクトが使えます! 
(写真はカメラロールに保存されます)

ぜひお試しください〜。 


AKIHIRO KOYANAGI
AKIHIRO KOYANAGI
つなビィ
★★★★★
3件の評価
App Store
続きを読む >>
サーバ奮闘メモ


ちょっとメモです。スルーしてね(はーと
 
4月11日からプロバイダの帯域制限によりつなビィがつながりにくい状況に。
上り転送量が1日あたり30Gを超えると制限がかかる。
調べてみると1日100G超えてた。

さすがに富豪的に使いすぎてたので色々と対処


・静的コンテンツなどは圧縮
AddOutputFilterByType DEFLATE text/html text/css text/xml application/x-javascript


・一部の静的コンテンツを外部サーバ(さくらVPS)に逃がして飛ばす
RewriteEngine on
RewriteRule ^(js/fancybox/.+)$  http://49.212.135.60/$1 [L]
RewriteRule ^(js/pageslide/.+)$ http://49.212.135.60/$1 [L]
RewriteRule ^(js/.+¥.js)$       http://49.212.135.60/$1 [L]
RewriteRule ^(css/.+)$       http://49.212.135.60/$1 [L]
RewriteRule ^(images/.+)$    http://49.212.135.60/$1 [L]
RewriteRule ^(pc/img/.+)$    http://49.212.135.60/$1 [L]
RewriteRule ^(pc/imgtop/.+)$ http://49.212.135.60/$1 [L]
RewriteRule ^(pc/js/.+)$     http://49.212.135.60/$1 [L]


・画像ファイルなどはできるだけキャッシュを効かせる
<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType text/html "access plus 1 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 216000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 216000 seconds"
</ifModule>


・画像プロキシサーバを立てる
さくらVPSに簡易おれおれプロキシを設置


・申し訳ないけどクローラ全部とめた


なんとかプロバイダの上りが1日20GB前半に。
時間かかったけどプロバイダの制限も解除。



そして現在の問題。
メイン画像サーバももうすぐ使用率90%。そろそろS3にでも移行しないとまずい。

現在画像プロキシサーバの転送量は1日約60GB。
そのままS3にすると転送量だけでざっくり2.6万円/月 行きそう…プロキシは活かしたままか。
ていうか画像プロキシサーバの使用率も90%超え。atime見て消していくか、増設するか?
プロバイダの帯域制限があるから画像の移行は1日5GBが限界か。何日かかるんだよ…。
画像サーバだけでも移行完了して転送量減らして早いとこクローラ再開したい。


つなビィのブログページをスマフォ対応にしてみた、ちょっとだけ技術的なまとめ。


つなビィスマフォ対応やっと重い腰を上げて…というか、急に思い立ちまして、つなビィのブログページをスマフォ対応にしたのであります。

これまでトップページはjQueryMobileを使って、スマフォ対応にしてました。
jQM自体は素晴らしいプラグインなのですが、微妙に動きがもっさりしてしまったり、デザインの自由度となるとやはり扱いづらい…。

ブログページでは画面遷移時に画面右からスパッと出てこなくてもいいし、軽いのが一番なのでフルスクラッチでスマフォ対応してみることに。

ということで今回のお勉強です。

・CSS3を使ってみましょう
 (デザインに関して画像は極力使わない。ヘッダのロゴと、ユーザが設定した背景画像のみ)
・スマフォサイトの作り方って?
・CSSだけでプルダウンメニューを付けてみよう
・まとめ


といっても、大抵の事はぐぐったら出てきますので適当にまとめますw


 
続きを読む >>
Flash AS3.0事始め。スライドショーを作ってみた



いままで納期・時間の問題とかであえて避けてきたActionScript3.0。
やっと重い腰を上げてスライドショーなんぞ作ってみましたよ。

ポイントは6つ。
  1. 外部asファイルで書いてみたい
  2. 外部XMLのロード
  3. 外部画像のロード
  4. 画像を滑らかにスクロールしたい
  5. 画像を光る感じでスライドしたい
  6. メモリリークに気をつける
続きを読む >>
Yahoo!Pipesを使ってブログパーツを作ってみるテスト


Yahoo!Pipesを使って、RSSをJSONに変換。Yahoo!Pipes
こんな感じ。

そんでもって

<script type="text/javascript" src=http://pipes.yahoo.com/akihiro1977/rss2json?_render=json&_callback=tunaSimpleRssList&url=(RSSのURL)></script>

みたいな感じで呼び出すと、準備していた関数

function tunaSimpleRssList(json){
    for( var i=0; i<json.value.items.length; i++ ) {
    }
}

をコールバックで実行してくれるので、ごにょごにょして表示して完成!
便利ですわー、Yahoo!Pipes。

実際につなビィにブログパーツを追加してみたよ。
こんな感じ。

つなビィのサーバ構成


つなビィのサーバ構成について、
先月〜今月頭のメンテナンス&サーバ増強でこんなんなりましたー。


■WEBサーバ(あたらしい!)
DELL R300
CentOS5 32bit
Memory 6G
Memcached2G
ファイルサーバ1と2にmod_proxy_balancerしてます

■mailサーバ(メール投稿受付とか)
IBM x305
VineLinux3
旧WEBサーバ。

■ファイルサーバ1(ファイルサーバ2と同期)
DELL PowerEdge830
CentOS5 32bit
Memory 2G
Memcached500M

■ファイルサーバ2
DELL PowerEdge830
CentOS5 32bit
Memory 2G
Memcached500M

■DBサーバ1(DBサーバ2と同期)
DELL Optiplex
CentOS4 32bit
Memory 4G

■DBサーバ2
DELL Optiplex
CentOS4 32bit
Memory 4G


ファイルサーバとDBサーバの同期については、完全にアプリ側で対応してます。
FSについてはMogileFSとか思ったけど別にDB必要だしー、pgpoolは導入失敗しちゃったしー。
一応、サーバ増えてもフレキシブルに対応できるようにしてるので無問題。


サービスの利用状況はこんな感じ。

延べアカウント数 147,000+
延べブログ記事数 6,800,000+

サーバ安いわ、回線安いわ、個人でもこのくらいの規模だったら運営できる環境になってきたのがうれしい。

ZDNetにつなビィが紹介されましたー


ブログパーツとしても使えるモブログ「つなビィ」が便利すぎる


なんかずーっとコツコツやってきて、思いがけず紹介とかされると超うれしいです!
山田井ユウキさんありがとうございました!


#最近つなビィ超重いです。(紹介される前から)
  近々、メンテナンス&サーバ増強とかやって超軽くなる予定death。
「Google Ad Planner」で見るとつなビィは月間260万PV


 Google Ad Planner で見るとつなビィは月間260万PVですか。なるほど。

ブログパーツだと月間3000万PVくらいあるんだけど、PVじゃないよなぁ、パーツは。。。

ユーザプロフィールも会員属性とまぁ、大体一致かなぁ。

・性別
男性 22%
女性 78%

・年齢
0-17 50%
18-24 13%
25-34 13%

・滞在時間
4:20

台湾からのアクセスも多いので、Country と Worldwide で値が違うのがおもしろい。


ちなみに、つなビィの媒体資料的なものはこんな感じです。
・登録ユーザプロフィール
男性 6%
女性 94%

10代 54%
20代 35%


・アクセス数
アカウント数    14万
アクティブユーザ   3万人※1ヶ月以内にブログの更新があるユーザ

ブログパーツ(PC用)3000万imp./月
PC端末アクセス    520万imp./月
携帯端末アクセス   400万imp./月
DBと設置してるawstatsの情報なので、bot等のアクセスは換算されない(はず)。
水増しはしていません(キリッ