Posterous Spaces is no longer available Thanks to all of my @posterous peeps. Y'all made this a crazy ride and it was an honor and pleasure working with all of y'all. Thanks to all of the users. Thanks to the academy. Nobody will read this.
AndroidのDialogについて Androidでダイアログを表示するにはAlertDialogクラスをつかって表示する方法と、ActivityのテーマをDialog風味にして表示する方法の2種類ある。 最初の方法ではActivityでDialogを作成して表示するのだが、昔の自分のコードを見るとボタンなどのonClickイベントなどで毎回AlertDialogを作成していた。 実はこれは少し効率が悪い。 Activityには作成したDialogをプールして次の呼びだし時に再利用できる機能が備わっている。 // なんかのActivity // layout/main.xml にボタンA,Bがあるつもり private static final int DIALOG_A = 1; private static final int DIALOG_B = 2; @Override pub
wonderflは、サイト上でFlashをつくることのできるサービス。 通常Flashをつくるためには、Flash IDEやFlex、FlashDevelop等といったツールを使って、コードを書き、コンパイルする必要がありますが、wonderflでは、サイトにあるフォームにActionscript3のコードを書けば、サーバサイドでコンパイルを行えます。 つまり、ブラウザさえあれば、Flashをつくれます。コンパイル結果はサイト上に表示され、作成されたFlash(swf)はページ上に自動的に表示されるので、完成したFlashをリアルタイムに見ながらコードを書くことができます。 ※APIとして、はてな OpenIDを使用してネットにさえつながれば、誰もがFlashクリエイターになれます。世界中のFlashクリエイターがユーザーになるwonderflは、 文字通り、世界のFlash図鑑となってい
「タッチイベントを取得する(onTouchEventとMotionEvent)」でも紹介したように タッチパネルのシングルタップや座標の取得はonTouchEventとMotionEventを利用することで 実現することができます。しかし、ダブルタップや長押しのように少し複雑なタッチイベントは onTouchEventとMotionEventだけでは取得できません。 今回紹介するGestureDetectorクラスではダブルタップや長押しのような複雑なタッチイベントを簡単に取得するためのインタフェースやメソッドを提供しています。 詳しい説明はつづきからどうぞ。 gestureDetector#onTouchEvent ダブルタップや長押しなどのタッチイベントはgestureDetector#onTouchEventによって判別され、 タッチイベントの種類によって後述するGestureDet
Ringとは、リクルートグループ会社従業員を対象にした新規事業提案制度です。 『ゼクシィ』『R25』『スタディサプリ』など数多くの事業を生み出してきた新規事業制度は、 1982年に「RING」としてスタートし、1990年「New RING」と改定、そして2018年「Ring」にリニューアルしました。 リクルートグループの従業員は誰でも自由に参加することができ、 テーマはリクルートの既存領域に限らず、ありとあらゆる領域が対象です。 リクルートにとって、Ringとは「新しい価値の創造」というグループ経営理念を体現する場であり、 従業員が自分の意思で新規事業を提案・実現できる機会です。 Ringフロー その後の事業開発手法 Ringを通過した案件は、事業化を検討する権利を得て、事業開発を行います。 さまざまな事業開発の手法がありますが、例えば既存領域での事業開発の場合は、 担当事業会社内で予算や
Android では、文字列を res/values/strings.xml の中に定義します。 *別に strings.xml という名前である必要はありません。stringsForScreen1.xml など任意のファイル名が使えます。 例えば、eclipse で Android プロジェクトを作成した場合、 デフォルトで作られる strings.xml は次のようになっています。 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, MainActivity!</string> <string name="app_name">HelloWorld</string> </resources> この文字列にアクセスするには、例えば、 <TextView android:id
今日はタブのカスタマイズの話題です。CF電話帳では電話帳、発着信履歴、連絡先をタブで切替えています。この際、標準のタブではなくカスタムタブを使用しています。 サンプルアプリ 今回のサンプルアプリではこのカスタムタブの部分を抜き出して紹介します。 まずは肝となる部分のソースを記載します。ここで大事な部分は tabHost の indicator に独自に作成した View を指定するところです。 public class Main extends TabActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final TabHost tabHost = getTa
Google Mapで現在地を取得し表示する にて、Google mapを用いて現在地の座標を取得し、その場所を画面中央に表示してみました。 今回は、現在地を画面中央に表示するだけでなく、アイコンを表示してみましょう。 画像を表示するためには、ItemizedOverlayクラスを利用します。 それでは続きをどうぞ。 ItemizedOverlayクラスの継承 今回は、ItemizedOverlayクラスを継承したSampleItemizedOverlayクラスを作成します。 SampleItemizedOverlayには、次のようなメソッドを記述します。 まずコンストラクタを作成します。コンストラクタでは、アイコンを現在地の座標に対してどの位置に配置するかを設定します。 今回は、現在地座標の上部真ん中に貼付けます。 //コンストラクタ public SampleItemizedOverr
programming notes. mainly about JavaScript / jQuery. [@Takazudo] [takazudo@gmail.com] Hint: alt + / 最近googleのfusion tablesというサービスがマイブームなんですが、このfusion tablesのデータをJSで引っ張ってくる方法。fusion tablesは、2011年3月現在、google data api を使って取って来ることができないみたいなのだけれど、visualization apiとか言うのを使うと取ってこれる。以下が、表のデータを取ってきてhtmlの表にした例。取ってくるだけじゃなくて、データを簡単に取りだすことができるように色々なメソッドが用意されている。 元のtablefusionTable to htmlTableなんかこのvisualization
programming notes. mainly about JavaScript / jQuery. [@Takazudo] [takazudo@gmail.com] Hint: alt + / とりあえずspreadsheetを作って、Publicにし、webに公開とかやる。そうすると誰でも見れるようになる。こんな感じ。そしたら以下の感じで取ってこれる。 https://spreadsheets.google.com/pub?key=[YOUR-KEY]&output=html HTMLで出す。iframeで出すときに便利https://spreadsheets.google.com/pub?key=[YOUR-KEY]&output=csv CSVで出す。パースして使いたい時に便利https://spreadsheets.google.com/feeds/cells/[YOUR-K
Exif (Exchangeable Image File Format) ・読み方は "イグジフ" or "エグジフ" 1994年に富士フィルムが提唱したデジタルカメラ用の画像ファイルの規格 JEIDA(日本電子工業振興協会)によって標準化され、各社のデジタルカメラに採用されている 最新版はExif 2.2(Exif Print) TIFF形式で画像についての情報や撮影日時などの付加情報を記録できるほか、縮小画像(サムネイル)を記録することができる 画像形式はRGB無圧縮方式やJPEG方式など複数の形式をサポートしている by IT用語辞典 e-Words (http://e-words.jp/w/Exif.html) つまり、画像情報を画像自身に埋め込むための規格 ・カメラの機種 ・撮影日時 ・絞り ・画素数 ・ISO感度 ・色空間 ・シャッタースピード などなど ■ Exifファイル
programming notes. mainly about JavaScript / jQuery. [@Takazudo] [takazudo@gmail.com] Hint: alt + / 2011/3/15に、Twitterが「常にhttpsで通信」する機能を追加した。こりゃいいと思ってオンにしてみたものの、なんとこれはhttpでAPIを叩く際にも影響するみたい。これをオンにしたブラウザでhttpでAPIを叩いているスクリプトが走ると、それは必ずエラーになってしまう模様。ということで、APIは全て、httpsでリクエストする必要があるようです。自分の作ったサイトも表示されなくなっていた。twitterにログインしていない状態だとhttpの通信はもちろん許可なので見れるという。 追記 これはバグであるとtwitterに認知され、修正された模様。なのでhttpでリクエストしてOKぽ
javascript, twitterFirebug が導入した console.log() は最近のブラウザで標準的に実装されつつあります。しかし、万が一、リリースコードに console.log が混じり込んでしまうと、古いブラウザや開発ツールが導入されていないブラウザで JavaScript エラーになってしまってとても悲しくなります。ということで、そういう場合にエラーを出さないようにするために、お手製の偽者 console オブジェクトを実装するテクニックがあります。ちょっと検索するといろいろ見つかります。 if (!window.console){ window.console = { log: function(){} }; } 確かに小さなプロジェクトでは、こういうおまじないを書いておくと安心だろうなー…と思っていたら、twitter のソースコードに次のようなコードを発見。
みなさん最近はいかがお過ごしでしょうか。プログラマーのみなさんならば当然、地震におけるエクストリーム・プログラミングを実践されていることかと思います。僕もその例外ではなく、震災の影響もあって時間的な余裕ができたため、以前から興味を持っていたAndroid開発に本格的に着手し、先日ようやくはじめてのAndroidアプリケーションをマーケットにリリースすることができました。Cook Duet - Android マーケットhttps://market.android.com/details?id=name.shimobayashi.cookduetCookpadのレシピを検索して表示するだけ、という非常に簡単なアプリケーションなのですが、このアプリケーションを開発するだけでもかなりの試行錯誤が必要となりました。つきましては、今ここにCook Duetの開発を通じて蓄積されたバッドノウハウを、簡
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く