サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
fdays.blogspot.com
共通事項として、URLのスキーム(http等)を省略すればhttpでもhttpsでも使える。 が、CSSでスキームを省略するとIE8以下が2回サーバにアクセスするという問題があるので、下記ではCSSも使う場合はスキームをhttpにした。httpsで使いたい場合はhttpsにするか、上記の問題を無視していいならスキームを省略すればよい。
PostgreSQLでは単純に引き算すれば日付間の差を取得できる。 SELECT '2011-12-31 23:59:59' - TIMESTAMP '2011-01-01 00:00:00' -- => "364 days 23:59:59"結果はInterval型になる。 もちろん普通の日付型や日時型の列でもOK。 SELECT updated_at - created_at 条件として使う 条件として判定したい場合は下記のように文字列と比較できる。 SELECT '2011-12-31 23:59:59' - TIMESTAMP '2011-01-01 00:00:00' > '300 days' -- => TRUE SELECT '2011-01-31 23:59:59' - TIMESTAMP '2011-01-01 00:00:00' > '300 days' -- => F
► 2018 (1) ► 1月 (1) ► 2017 (4) ► 6月 (3) ► 5月 (1) ► 2016 (15) ► 12月 (4) ► 11月 (1) ► 10月 (2) ► 7月 (3) ► 6月 (1) ► 5月 (3) ► 1月 (1) ► 2015 (13) ► 12月 (1) ► 10月 (1) ► 9月 (1) ► 6月 (1) ► 5月 (1) ► 3月 (2) ► 2月 (3) ► 1月 (3) ► 2014 (11) ► 12月 (1) ► 9月 (2) ► 8月 (2) ► 6月 (1) ► 4月 (4) ► 2月 (1) ► 2013 (15) ► 12月 (3) ► 11月 (3) ► 8月 (2) ► 7月 (4) ► 5月 (1) ► 4月 (2) ► 2012 (7) ► 10月 (1) ► 7月 (1) ► 4月 (3) ► 1月 (2) ► 20
► 2018 (1) ► 1月 (1) ► 2017 (4) ► 6月 (3) ► 5月 (1) ► 2016 (15) ► 12月 (4) ► 11月 (1) ► 10月 (2) ► 7月 (3) ► 6月 (1) ► 5月 (3) ► 1月 (1) ► 2015 (13) ► 12月 (1) ► 10月 (1) ► 9月 (1) ► 6月 (1) ► 5月 (1) ► 3月 (2) ► 2月 (3) ► 1月 (3) ► 2014 (11) ► 12月 (1) ► 9月 (2) ► 8月 (2) ► 6月 (1) ► 4月 (4) ► 2月 (1) ► 2013 (15) ► 12月 (3) ► 11月 (3) ► 8月 (2) ► 7月 (4) ► 5月 (1) ► 4月 (2) ► 2012 (7) ► 10月 (1) ► 7月 (1) ► 4月 (3) ► 1月 (2) ▼ 20
開発構築にリトライしたメモ。 インストールからKitchen Sinkを動かすまで。 Titanium StudioもAndroid SDKも重いので、なるべくパワーのあるPCでやった方がよい。 まずはインストール JDK Java SE Downloadsから、Java SE 6の最新版をダウンロードしてインストール 7だとダメらしい インストール時には、pathにスペースを含まないようにする? Windowsの環境変数「PATH」にbinフォルダのpathを追加 環境変数「JAVA_HOME」を登録し、PATHには"%JAVA_HOME%\bin"の形で登録しておくと、JDKのバージョンが変わった時の変更が楽になるし分かりやすい Android SDK Android SDK | Android Developersから、最新版をダウンロードしてインストール インストール時には、pat
久しぶりにJava村に帰ってきた浦島さんの玉手箱メモ。 まずは概要を把握。 Seasar2 入門 Seasar2によるDI、AOP、その他についての分かりやすいシンプルな解説 Java初心者が超俊敏にWebアプリを作る方法 Seasar2のEclipseプラグインであるDoltengとSAStruts、S2JDBCについての解説 Seasar2 - Seasar2 本家 初心者には見辛い 一口にSeasar2と言ってもたくさんプロダクトがあるので、Webアプリを作る場合にどのプロダクトを使うべきか調査。 MVCは、S2Struts or SAStruts or Teedaのどれがいい? S2StrutsかSAStrutsだとどっち? SAStrutsかS2Strutsか - ひがやすを blog 既にS2Strutsで開発している案件の追加開発ならS2Struts。 JDK1.4をつかうな
2011年8月30日火曜日 Google Maps APIを使うための参考サイトまとめ だいぶ前にもまとめた(もう一歩踏み込んでGoogle Maps APIを使いこなすための12の参考サイト)が、古くなってきたのでもう一度まとめてみる。 公式リファレンス ホームページ Google Maps Javascript API V3 Basics APIリファレンス ☆必須☆ Google Maps Javascript API V3 Reference 最新情報 公式のGoogle Maps API更新情報 Google Maps JS API v3 Notify 公式ブログ Google Lat Long Blog Google Maps APIだけでなく、Google Maps本体やGoogle Earthも含めたGoogleの地図関連全てについてのブログ Google Map
JavaScriptで動的にWebページの内容を書き換える場合に、文字列のHTMLエスケープをしたい時がある。具体的には、「& " ' < >」の5つを変換したい。 PHPならhtmlSpecialChars()、Railsならh()でよいが、JavaScriptにはHTMLエスケープ用の関数が用意されていないので自分で書く必要がある。 せっかくなので、Twitterでつぶやける文字数以内で書くことを目指してみる。 で、こうなった。 function h(s){return s.replace(/[&"'<>]/g,function(m){return"&"+["amp","quot","#039","lt","gt"]["&\"'<>".indexOf(m)]+";"})} 123文字。 意外と余裕だ。 クォーテーションのエスケープをしないでいいなら(HTML要素の属性値のHTMLエスケ
AWS(Amazon Web Services)のCloudFormationの「PHP Hello World Application」に関する情報があまりないので試してみた。 まずはAWS Management Consoleから「PHP Hello World Application + SSH enabled」のstackを作成。 場所はAsia/Pacific 東京リージョンを選択できた。 インスタンスタイプはMicroインスタンス、OperatorEmailには自分のメールアドレスを記入した。 しばらくすると、こんなのが作成された。 S3空のバケットが作成された(バックアップ用?)EC2Root Device Typeがebsのインスタンスが1つ作成されたEBSのCapacityは8GiBSecurity Groupが1つ作成されたSSHとHTTP(ポート番号は8888)のポー
アンダーバーやハイフンやスペースで単語を繋いだ文字列(例 foo_bar_baz)を、camelCaseやPascalCase(Upper Camel Case)に変換したいことがしばしばある。 その他にも先頭だけ大文字にしたかったり、各単語の先頭だけ大文字にしたかったりとか。 PHPにはucfirst()やucwords()があるから意外に楽にできる。 アンダーバー等で単語を繋いだ文字列を、他の形式に変換する $separator = '_'; //区切り文字 $str = 'foo_bar_baz'; //変換対象の文字列 //先頭だけ大文字にする echo ucFirst($str); // => Foo_bar_baz //以降の変換の共通前処理 $ucSpace = ucWords(str_replace($separator, ' ', $str)); // => Fo
file_get_contents()は便利だが、POSTとかエラー対応とかは少し面倒なので、手軽に使えるようにラップしてみた。 PHPのバージョンは5.2.10以降または5.3.0以降が対象。 function file_http( $url, $params = null, //パラメータがあれば配列で渡す $method = 'GET', //GET or POST &$status = null, //参照渡しでレスポンスのHTTP Status Codeを返す &$http_response_header = null, //参照渡しでレスポンスのHTTP Headerの配列を返す $request_header = array() //追加したいリクエストのHTTP Headerがあれば ) { $opt = array( 'method' =>
Gmailが進化して、Google Chromeなら拡張なしでも(HTML5を使って)Gmailの新着メールをデスクトップ通知してくれるようになった。(Google AppsのGmailはまだ未対応?通知は来たけどうまく機能しなかった。) で、同じようなことをFirefoxでやりたくてアドオンを調べたのでメモ。 調査ポイントは、 Google AppsのGmailで使えるか デスクトップ通知(ブラウザ以外のアプリ(例えばExcel)で作業をしている場合でも、新着メールの通知を表示する)があるか ステータスバーのアイコンをクリックした時に、いい感じにGmailのページを表示してくれるか Gmail Notifier 2010年の年末頃からログインできなくなった(これにより、世に言うGmail Notifer難民が発生した) Google AppsのGmailでも使用可(だった) デスクトップ
シンプルなXMLなら、SimpleXMLElementオブジェクトをarrayにキャストするだけで連想配列に変換できる。 $xml = '<?xml version="1.0" ?> <root> <test>TEST1</test> <test>TEST2</test> <attr trouble="MISSING">WHY?</attr> </root>'; $sx = simplexml_load_string($xml); var_dump((array)$sx);↓ array(2) { ["test"]=> array(2) { [0]=> string(5) "TEST1" [1]=> string(5) "TEST2" } ["attr"]=> string(4) "WHY?" } 同じ要素名の要素がある場合(上記の例ではtest要素)、まとめて添字が0から始まる配列になる
SJIS-WINとは? PHPで文字コードとして「SJIS-WIN」を指定すると、Microsoftが拡張したShift_JISであるWindows-31Jが使われる。 Windows-31Jは、Microsoftが「JIS X 0208-1990」をベースに、NECとIBMの独自拡張文字の一部(一般的にはSJISの「機種依存文字」と呼ばれる?)を取り込んだ文字コード。 (参考:Microsoftコードページ932 - Wikipedia) SJISとSJIS-WINで何が違うの? SJIS-WINの方が文字が多い。 よく使うところでは、下記のような文字はSJISーWINにはあるがSJISにはない。 丸数字 (①②③...⑳)ローマ数字 (ⅠⅡⅢ...Ⅹ、ⅰⅱⅲ...ⅹ)カッコ付きの株 (㈱)はしご高[はしごたか] (髙)たつ崎[たつさき、たちさき] (﨑) SJIS-WINにはあるがSJ
Apacheのmod_cacheとmod_disk_cacheを使って、PHPで生成したHTMLをキャッシュする方法のメモ。 Apacheの設定では、LoadModuleでmod_cacheとmod_disk_cacheを有効にする。 そして下記のようにキャッシュの設定をする。 CacheRoot /path/to/cache/dir #キャッシュ方法と、キャッシュを有効にするURLの先頭部分 CacheEnable disk /test #上記URLのうち、キャッシュを無効にするURL CacheDisable /test/not_cache CacheDirLevels 4 CacheDirLength 5 #クライアントの挙動に関わらずキャッシュを有効にする CacheIgnoreCacheControl On PHP側では下記のようにHTTP Response HeaderのLas
次のページ
このページを最初にブックマークしてみませんか?
『floatingdays』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く