2列の横リストを簡単CSSでレスポンシブルにする

AdSenseの広告ユニットを2枚横並びに記事に貼り付ける方法を考えていて、簡単なスタイルシートでレスポンシブル対応が出来たので備忘録的な記事で投稿します。 続きを読む 2列の横リストを簡単CSSでレスポンシブルにする

iPhoneの「メール」アプリに受信されたHTMLメールの画像がキャッシュされるという話

HTMLメールを送信するアプリケーションを作っている時に分かったことですが、「iPhone」(おそらくiPadも)の「メール」アプリで受信されるHTML画像は最初に読み込まれた画像がキャッシュされます。 続きを読む iPhoneの「メール」アプリに受信されたHTMLメールの画像がキャッシュされるという話

JSON形式のシリアライズとデシリアライズ

久しぶのにコード記事を投稿。どこがそんなに良いのかJSON。C#でJSONを取り扱う時に必要となる、オブジェクトとJSONの変換について書きます。 続きを読む JSON形式のシリアライズとデシリアライズ

HEADタグ内にスクリプトを使ってMETAタグを挿入してみる

getElementByTagNameと、createElementメソッドを使うと、HEADタグ内にもJavaScriptを使って、タグを挿入できます。

具体的には、こんな感じのスクリプトになります。

<script>
  var doc = document;
  var head = doc.getElementsByTagName("head")[0];
  var meta = doc.createElement("meta");
  meta.setAttribute("name","google-site-verification");
  meta.setAttribute("content","h0gehoeh0ge_h0gehogeh0ge-hogeh0geh0ge");
  head.appendChild(meta);
<script>

ヘッドタグに、Google認証用のメタタグを挿入できればHEADタグ内を編集することができないブログでも認証できるかと思いましたが、実際にはGoogle認証を行う事はできませんでした。そんなに甘くは無いみたいです。

メモリ ゲートの確認は失敗しました

あまり出ないエラーですが、マシンのメモリ消費量によって出るらしい。私も開発環境では皆無で、稼働環境(仮想環境)にデプロイして初めて見ることができました。ASP.NETからのエラーメッセージは以下のようなメッセージが表示されます。

空きメモリ (******* バイト) が総メモリの *% 未満であるため、メモリ ゲートの確認は失敗しました。 その結果、サービスは受け取る要求に使用できません。 これを解決するには、マシンの負荷を減らすか、serviceHostingEnvironment 構成要素の minFreeMemoryPercentageToActivateService の値を調整します。

それにしても長い属性名です。
ミニマムフリーメモリーパーセンテージトゥーアクティブサービス

続きを読む メモリ ゲートの確認は失敗しました

iOSアプリのIn-House配布で、「…に接続できません」といわれる理由

Apple Developer Program(Enterprise)のメンバーシップに契約すると、AppStore経由ではなくても、iOSアプリの配布ができます。最初の頃はスムーズ(言い換えるとザル状態)でしたが、バージョンを重ねる毎に、セキュリティが厳しくなって面倒臭くなってきています。
続きを読む iOSアプリのIn-House配布で、「…に接続できません」といわれる理由

Google Analyticsのトラッキングコードが集計に反映されない場合

トラッキングコードを追加ページが突然、Google Analyticsのデータが下がることがあります。思い出した時に原因を調べて、そのまま放置していましたが、Google アナリティクスのヘルプページに教えてもらって、解決することができました。備忘録的な記事です。
続きを読む Google Analyticsのトラッキングコードが集計に反映されない場合

Google広告のレスポンシブルデザインの背景色を編集

WordPressでGoogle Adsenseのレスポンシブル広告を表示した場合に、背景色が薄い黄色になってしまいます。画像広告のサイズがレスポンシブルで表示される矩形よりも小さい場合に、広告画像と矩形の余白部分が薄い黄色で表示されてしまいます。

具体的には、こんな感じ

google-adsense-backgroundcolor

WordPressで利用してるテーマによっては背景がこんな感じになってしまうみたいです。結構気になるので、CSSを変更してみました。
続きを読む Google広告のレスポンシブルデザインの背景色を編集

WFCサービスをホストした場合の物理パスを取得する HostingEnvironment クラス

Webアプリやサービスを使っていると、動作しているパスを取得したくなる。ASP.NETの場合、Webアプリの場合には、Server.MapPathなど便利なクラスが用意されているが、WCFサービスで取得する手段探しに難航したので備忘録。

Server.MapPathが使えるのは、UIクラスなのでWebアプリの場合にはPageクラスの中でないと物理パスの取得はできない。自作クラスなどの場合には、HttpServerUtilityアセンブリにMapPathメソッドがあるので、それが使える。

今回はサービス自体がホストされている関係なので、予想が付かない。色々調べていて、ようやく発見。
続きを読む WFCサービスをホストした場合の物理パスを取得する HostingEnvironment クラス

WCF WEB HTTP サービスのキャッシュ サポート AspNetCompatibilityRequirements

WCFサービスをASP.NETでホストする場合に表示されたエラー。結構悩んだので備忘録。

続きを読む WCF WEB HTTP サービスのキャッシュ サポート AspNetCompatibilityRequirements