携帯向けXHTMLを書いているとバッドノウハウばかりが身について行くのですが、その中で私が愛してやまないspacerのことについて熱く語ってみようと思います。 私が個人的に見つけたバッドノウハウばかりですので、これら以外にもっとスマートな方法がありましたら是非ご教示ください。 一般的な使い方 <br /><br />での改行するなんてとんでもない、でも3キャリ対応しようと思ったらline-heightも使えないし。。。そんなことでお悩みの方が良く使っているのがこのspacer。
「何をやったらアジャイルなのか?」という疑問。アジャイル開発に興味をもち、勉強したり実践を始めたりしたら、一度は突き当たる疑問の一つだと思います。 昨日、参加したアジャイルの勉強会で出た疑問の意見です。 ペアプロすればAgile?朝会すれば?TDDすれば?・・・まさかそんなことはないでしょう。ただプラクティスに従うよりも大事なことがあるはずです。 その勉強会では、「ビジネスとしての価値に判断をすること」や「お客様との距離を縮めること・一致団結すること」といった意見が出ました。確かに、それはAgileを実践した場合の効果かもしれません。 私も同じような悩みをもったこともありました。これまでの私自身のスタンスで言えば、実はあまり言葉の定義は興味なくて、顧客も従業員も満足して利益が出ているのであれば、アジャイルと呼ぼうが何と呼ぼうが構わないのではないか、と考えています。ただ、それではあんまりなの
はじめに Rails3.0.0がリリースされて、2ヶ月(2010年10月末現在)。皆さんRails3ライフを満喫していますか? Rails3がはじめてという方、マニュアルやリファレンス探しに苦労されていませんか? Rails3でコードを書いていると、どうかけばいいのかな?ということもしばしばあって、自分なりに参照するサイトなどがまとまってきたので、今日は自分が参照する順番に、URLを晒していきます。少しでも参考になれば幸いです。 もくじ Rails Searchable API Doc Google – Search by date Rails 3 Ropes Course Railscasts – rails-3.0 episodes Ruby on Rails Guides Github – Search: rails3 example O’REILLY – Rails3 in a N
マークアップエンジニア(以下、ME)のtacamyです!(`・ω・´) カヤックでは、デザイナーもHTMLコーディングをしてくれています。 (いつもありがとうございます!) そんなワケで、本格的にHTMLコーディングはしないけど、 ちょこっとしたページなら組みますっていうデザイナー向けの、 「コレだけ読めばすぐできる」シリーズを始めました。 第一回は「携帯コーディング」についてです。 携帯はPCとは全くの別物なので、なんとなく敬遠しがちですが、 最低限の内容であれば覚えることも少ないですし、 一度覚えてしまえばスタンダードがしばらく変わらないので、覚えておいて損はないですよ! 携帯コーディングの基本 基礎の基礎 文字コードはShift-JIS CSSはインラインで指定(タグに直接style属性を追加する) 画像を含むページ容量100KB以内(HTML自体の容量は9KB以内) 画像はgifか
よく入れ忘れるのでメモっとく。 EZwebは、objectでファイルをダウンロードするときに、Range Requestをしようとするので、プログラムでDL処理するときになんとかしてあげないといけない。 なんかサーバ側の設定で自動でなんとかしてくれるらしいんだけどね。 $fp = fopen("/foo/bar/", "r"); while (!feof($fp)) { $contents_data .= fread($fp,1024); } fclose($fp); // Rangeの処理 if (array_key_exists("HTTP_RANGE", $_SERVER)) { list($dummy, $start, $end) = preg_split("/[=\-]/", $_SERVER["HTTP_RANGE"]); $total_size = strlen($conte
こんにちは。神崎です。 早速ですが auの端末でselectboxの中身が改行されて意図しない表示になることがあります。 これを回避するには<option>内に<span style="font-size:x-small"></span>を適用するとよいです。 <select name="pref"> <option value="1" selected="selected"><span style="font-size:x-small">北海道</span></option> <option value="2"><span style="font-size:x-small">青森県</span></option> </select> 村式では上記のことをよしなに適用してくれるsymfonyやCodeIgniterのプラグインを社内ライブラリとして開発し利用をしています。 機会があれば、プ
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます (編集部注:2011年の連載記事「アジャイル開発を実案件に生かすための基礎知識」も併せてご覧下さい) ソフトウェア開発の新たな手法としてアジャイル開発が紹介されてから数年が経過し、実プロジェクトへの適用事例を目にすることが多くなってきました。アジャイル(agile)とは、「俊敏な」「機敏な」という意味ですが、「ペアプログラミング」「テストファースト」のようなアジャイル開発手法の一部のプラクティスがそのすべてであるかのように言われることがあります。ここでは改めてアジャイル開発の基本的な考え方を整理していきたいと思います。 ソフトウェア開発手法とは 開発手法とはシステム開発を効率的に進めるための手順・約束事・ノウハウのことを意味します。最も
Web 開発や拡張機能開発で JavaScript のコードを書いていると、誰もが一度は次のようなことで悩むかと思います。 ブロックスコープと名前空間 (グローバル変数汚染の回避) 読み書きしやすくデバッグしやすいコードスタイル コールバック関数と this オブジェクトの取り扱い デバッグ方法とデバッグ支援モジュール 非同期処理の書き方 いずれも解決方法は人によって様々で、これが常にベストと言えるものがなさそうですが、私なりにそれぞれ検討したことなどを書いてみようかと思います。もっと良い方法があるとか色々皆さんのご意見やツッコミをいただければ幸いです。 JavaScript では名前空間は言語仕様でサポートされておらず、ライブラリや拡張機能などのコードを書くときにはグローバル変数の使用を最小限に抑える必要があります。先日の Mozilla 勉強会@東京 3rd でも佐藤さんと守山さんの発
ケータイサイトのセキュリティチェック方法について解説された記事「自分でできるかんたんログインDNSリバインディング耐性のチェック」 Tweet 2010/3/25 木曜日 matsui Posted in 記事紹介・リンク | 2 Comments » ためになる記事を見つけましたのでご紹介します。 最近何かと話題のかんたんログインのDNSリバインディングに関する問題のセキュリティチェックを行う手順を丁寧にまとめた記事がありましたので、ご紹介します。 → HASHコンサルティング徳丸浩の日記 – 自分でできる – 「かんたんログイン」DNSリバインディング耐性のチェック方法 [hash-c.co.jp] 執筆者はこの脆弱性をみつけたHASHコンサルティングの徳丸氏です。 過去にもドコモのJavaScriptに関する問題など、他のセキュリティ問題もご紹介させていただいたことがあり、ケータイの
ソフトバンクの端末で横幅480ピクセルまで表示される端末(VGA端末)は、それ以外の端末と同じ画像、HTMLでは表示したときに、かなり画像が小さくなります。 [参考記事] VGA端末用に出力画像を拡大縮小する方法 [参考記事] すべての端末で画像表示を同じにする方法 [参考記事] iモードブラウザ2.0のQVGA/VGA切替え機能 そのためVGA端末用に別の画像を用意したり、画像変換処理を行って調整をしたりする手法があります。 しかしこのような方法では、画像容量が大きくなるため表示に時間がかかるうえパケット代も数倍になったりします。 (回線速度がハイスピードになったり、パケット定額制が普及したりしてますが、、) そこで、<IMG>タグに指定されているwidthおよびheightを240に対する画面幅の比で、 widthやheightの値を指定しなおして拡大表示を実現する手法の説明です。 w
さとうおさむ@ソラソル開発です。みなさんこんにちはー。 近頃は色々なところでWebサイトの開発をさせて頂いているということもあり、その過程で 溜まってきたノウハウを、暇を見つけて少しずつ公開していこうかなぁ、と考えています。 さて、携帯サイトを開発する上で、テキストフィールドの入力モード指定が必要になるケースが多々あります。 今回紹介するのは、Railsで携帯3キャリア対応の入力モード指定を切り替える場合のコードサンプルです。 本実装は、以下の情報を一部参考にしています。 携帯XHTMLでの入力モードのまとめと、ちょっとしたハマりどころについて - ゆどうふろぐ 以下にも似たような事例がありますが、 携帯用に入力モード指定ヘルパー - ハードコアシステム開発 本サンプルは、携帯機種の判別にjpmobileプラグインを使用しています。 以下のヘルパーメソッドを、application_he
docomoのGPSで簡易詐称チェックを行う方法(ここギコ!) Tweet 2008/10/10 金曜日 matsui Posted in 記事紹介・リンク | No Comments » ここギコ!さんのブログに、docomo端末GPSでの位置取得で詐称を防ぐ方法が載っていましたのでご紹介させていただきます。 → ここギコ! DoCoMoのGPSでの簡易詐称チェック [kokogiko.net] アイディアの元になったのはこちらのブログとのことです。 → GOGA スタッフブログ オープンiエリアの緯度経度を試してみた [goga.co.jp] 最近はGPSを使った位置情報と連動するようなゲームがあり、そのようなコンテンツの場合は、位置情報の詐称が問題になってきます。 特にドコモ端末は、過去履歴からも位置情報を送信する機能がついていたり、仕様上クエリーの文字列を簡単に書き換えたりすること
ケータイ向けメルマガの装飾文字をまとめているサイトのまとめ Tweet 2010/3/15 月曜日 matsui Posted in 記事紹介・リンク | 2 Comments » ちょっとついでがあったので、ケータイ向けメルマガの装飾文字について軽く調べてみました。 自分のメモ代わりに記事の形にまとめます。 まず大事なのは、デコメールに代表されるHTMLメールか、通常のメールかの選択です。 HTMLメールでもよければ装飾に苦しむことはあまりありません。 2010年1月の時点で、HTMLメール対応機種の割合は98.0%とのことです。 → ビートレンド株式会社 携帯端末毎のアクセス実勢を調査 [betrend.com] 利用率的には、もうHTMLメールで全然OKのようですね。 しかしながら、配信システムが対応してなかったり、利用者層によっては逆に開封率が下がってしまったりなんていうことも考え
2009年1月から連載してきた「モバイルサイト構築のユーザビリティいろは」も今回で最終回です。そこで今回は、今までの連載内容をおさらいしながら、モバイルサイト構築時におさえておきたいモバイルユーザビリティの総まとめをします。 前半では今までのおさらいをし、最後に自分でモバイルサイトのユーザビリティを改善するためのポイントを紹介します。 モバイルサイト構築時の基本チェックポイント公式サイトに関するポイントモバイルメールマガジンに関するポイントモバイルECサイト構築時のポイントモバイルFlashサイトの制作ポイント自分でできる! モバイルユーザビリティ改善の3ステップモバイルユーザビリティ改善のケーススタディ1. モバイルサイト構築時の基本チェックポイント1-1. モバイル端末ならではの制約や特性を理解するモバイルサイトには、画面サイズや1ページで表示できるページ容量制限、キャリアごとの違いな
古いエントリーなのですが、まだ時折検索エンジン経由?でいらっしゃる方がいるみたいなので追記 Titanium Desktopは今はTideSDKと変わってオープンソースプロジェクトになっています。 いいたい事を先に。 Ruby,Python,PHP,JavaScriptやってる人でデスクトップアプリ作成に興味ある人は Appcelerator Titanium Desktop さわってみるといいと思います。OS X, Windows,Linuxとマルチプラットフォームなデスクトップアプリをhtml,JavaScript,Ruby,Python等の慣れ親しんだ技術で簡単に作成、公開することができます。 予想以上にブクマされてるみたいなので、Titanium Desktopの特徴を箇条書きですが追加しておきます。 一言で言えばJavaScriptで記述するAdobe AIRのようなRIAフレー
cakephp 1.2.6で開発してます。 Ktaiライブラリを使ってみました。そのメモ お手軽に携帯の対応ができるのでオススメです。ライブラリの公開感謝です! 画面出力はSJIS-winで、Cake側は全てViewファイルも含めてUTF-8です。モバイル用のコントローラは独立させてます。 画面出力の文字コード変換は、ヘルパー側でやるようなので、絵文字使わなくてもヘルパーの設置は必須です。vendorsは/app/vendorsじゃなくて、appと同じ位置にあるvendorsディレクトリなので注意が必要です。 1. ktai libraryをダウンロードして設置 ここからダウンロード。 下記のように設置 /app/app_controller.php ← 既存ファイルがある場合は、redirect()の内容だけをコピー /app/controller/component/ktai.php
around_filter EmojiFilter.newとすればOK。超簡単。 e4u-encode+=1 http://d.hatena.ne.jp/fistfvck/20100112/1263273690 require "e4u/encode" class EmojiFilter def before(controller) case controller.request.mobile_carrier when :docomo deep_apply(controller.params) do |s| E4U.encode(s, :docomo =>:google, :sjis=>:utf8) end when :kddi deep_apply(controller.params) do |s| E4U.encode(s, :kddi =>:google, :sjis=>:utf8)
携帯端末から送信された絵文字入りテキストをデータベースに保存するメモ。 CakePHP(1.2.1.8004)を使います。 docomo、SoftBankの端末から絵文字が含まれたテキストを投稿し、それを保存してみます。 Index すること、しないこと 設定 テーブル作成 絵文字コード定義 モデル・コントローラー・ビューの作成 絵文字をデータベースへ保存 表示サンプル 動作について ダウンロード リンク(au絵文字) すること、しないこと 前回までのように、HTMLの文字コードはutf-8とします。 携帯端末(docomo、SoftBank)から送信された、絵文字が含まれたテキストをデータベースに保存します。 保存したデータが携帯端末(docomo、SoftBank)で表示されることを確認します。 au端末での動作確認は行いません(いま行えません)。 設定 設定は、CakePHPで携
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く