2012-01-01から1年間の記事一覧

手軽で使い勝手の良いCompact Calendar 2013

毎年恒例、Compact Calendarの日本祝日対応版です。 今年もExcelテンプレート版、PDF版、そして全部詰め込みzipでくれ版を用意しました。 週の開始日も月曜始まり、土曜始まり、日曜始まりの3パターンが用意されています。Compact Calendarってなんぞやとい…

local::lib...

perlbrewでperl5.14.2をインストールしてswitchしたら、 FatPacker error loading App/perlbrew.pm (could be a perl installation issue?) at /Users/chris/perl5/perlbrew/bin/perlbrew line 354. BEGIN failed--compilation aborted at /Users/chris/perl…

facebookで自分のuseridを知る方法

usernameを設定しているとurlからuseridがなくなるので、metaタグにuseridを指定したい時とかに困る。 そんなときは、以下のurlの{username}の部分をuseridを知りたいユーザーのusernameにする。 https://graph.facebook.com/{username}例えば僕の場合、↓こ…

Titaniumで戻る/進む/リロード/アクションボタンがついたwebViewを作る

var win = createWebViewWithControl({ url : "http://q.hatena.ne.jp", title : "人力検索はてな", showCloseBtn : false }) Ti.UI.currentTab.open(win); みたいに書くと、↓こんなウィンドウが表示されます。(図ではYouTubeのページを開いています) あと…

Titaniumで外部からロードしてきた画像を正方形にcropする

ざっくりと。 width , heightを指定した正方形のImageViewを作成して、画像をロード imageViewのloadイベントで、e.sourceをtoBlob()でBlobに変換する 変換したBlobの縦横の長さを比較して、縦横の長さが異なるときにcrop Blobはオリジナルの画像サイズにな…

今日のTitanium Tips。略してTi.ps

メモです。 ImagaViewでretina対応 外部の画像をloadするときにretinaディスプレイ対応するのはhiresプロパティ。 var image = Ti.UI.createImageView({ image : image_url, hires : true }); tableViewでハイライトしない tableViewのrowをタップしたときに…

Titanium mobile でSwitchのラベルがI/0になるときの対処法

http://ti.masuidrive.jp/topic.php?id=405 詳細は↑ここに書いてました(フォーラム万歳!)。 yagi_ ystemButton属性を設定したボタンでも同じようにローカライゼーションの問題が発生します。 対処方法はc12006さんのおっしゃるやり方で、プロジェクトディ…

会社でiOSアプリ開発勉強会始まった

id:ninjinkun主催のiOSネイティブアプリを作れるようになろう勉強会。 第1回目の今日はイントロダクションで、開発者登録、XCodeの準備など。エンジニアはもちろんのこと、ディレクター、デザイナ、さらにはユーザーサポートの有志も参加して、にぎやかな1回…

Titanium mobileでgetXXX / setXXXは勝手に使えない

勢いにまかせてしょーもないコードを書いていたらはまったのでメモ。 function createHogeRow() { var row = Ti.UI.createTableViewRow(); row.getHoge = function () {return "hoge"} return row; } みたいなことをして、 var row = createHogeRow(); var t…

Googleの検索結果がソーシャルを全面に押し出してきた

http://d.hatena.ne.jp/chris4403+tech/20110808/1312788284 でも書きましたが、Googleの検索結果にはソーシャルの要素を盛り込んだ検索結果があります。 今日検索結果画面に↓こんな画面が出ていました。 なんだろうと思って検索してみたら、 検索結果の上に…