2015年11月12日木曜日

2つのリストを結合して任意の条件で並べ替え、上位のものだけ表示する方法

こんばんは!Sです。

今日は表題のようなことを行いましたのでその覚書です♪

①listAとlistBを結合する

listA.AddRange(listB);

②任意の条件で並び替える

listA.Sort(delegate(Vo _vo1, Vo _vo2)
{
if(_任意の条件)
{
return ;
}
});
③並べ替えたものの上位のものだけ表示する
listA.RemoveRange(int32,int32);
listNews.DataSource = listA;
listNews.DataBind();

他にもList<T>クラスのメソッドがたくさんあって驚きました!
https://msdn.microsoft.com/ja-jp/library/6sh2ey19(v=vs.110).aspx

SQLで列の最大値をだす

こんにちわ山田です。
ポッキーの日の翌日になるのですが、
この日にあやかって薬用石鹸のミューズが小ネタを挟んできてびっくりしました。
気になった方は知らない人は、ポッキー、ミューズで検索すると出てくると思います。

さて、本日はSQL操作の小ネタになります。
使用環境:Microsoft SQL Server

テーブルのキーとは別に、目的の列を一意の値にするのが目的です。

■指定列の最大値
構文は以下のようになります。
 SELECT MAX(列名)
 FROM テーブル名

同様にMINを入れると列の最少値になります。

私の場合は、INSERT文の値に、MAX関数を使用して一意でかつ、
どんどん大きくさせることが出来ました。

2015年11月11日水曜日

web.configでエラー処理を指定する

web.configでエラー処理を指定する

こんにちは山田です。
本日は、11月11日 そうですね。iPad Proの発売日ですね。
4Kの編集もできるモンスターマシンですね。

それはさておき
Web.configの記述でエラー処理について調べたのでその備忘録になります。

開発環境:ASP.NET
使用言語:C#

デフォルトで設定を入れていない場合、
開発者にはなじみののある、IISデフォルトのエラーページがでますね。(赤文字と黄色背景のあるページ)
これだとかっこわるいので、オリジナルのエラーページを作ったほうがよさそうです。

方法は以下のように、web.configのsystem.web要素customErrors要素を追加します。

[web.configファイル]
<configuration>
 <system.web>
    <customErrors mode="RemoteOnly" defaultRedirect="~/error.aspx">
      <error statusCode="404" redirect="~/error.aspx" />
    </customErrors>
 </system.web>
</configuration>

mode属性について
RemoteOnlyが既定値になり、リモートクライアントのみカスタムエラーの表示になります。
On カスタムエラーが有効(defaultError属性が指定されていなければ汎用エラーが表示されます。)
Off カスタムエラーが無効

2015年11月10日火曜日

ページのリダイレクト方法 web.config

ページのリダイレクト方法

こんにちは山田です。
リダイレクトについてまとめました。(action type="Rewrite"でリライトも設定できます。)

開発環境:ASP.NET
使用言語:C#

リダイレクトの書き方ですが
いくつか方法があるようなのですが、
今回はWeb.configに記述する方法を使います。

まず、nameにリライトルールの名前を記述します。
次に、このルールにマッチする正規表現を設定します。
最後に、URLがマッチしたときに発生するアクションを設定します。

 この“^campaign/index([0-9]{6}).aspx$”では、
もし入力URLが“^campaign/index([0-9]{6}).aspx$”の場合、{R:0}は“campaign/index201511.aspx”となり、{R:1}は“201511”になります。
ユーザーをリダイレクトするURLになるよう、この{R:1}/の値を使用します。
({R:N}のNとは後方参照のインデックスになります)

<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Rewriteルール名" stopProcessing="true">
          <match url="^campaign/index([0-9]{6}).aspx$" />
          <action type="Redirect" url="{R:1}/" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

2015年11月9日月曜日

GoogleMapを埋め込むには?

こんにちわ、開発者のⅠです。
最近、某サイトのマーケットプレイスで、クレジット以外の支払いOK&コンビニ受け取りも選べる場合があることに最近気付きました。便利になったものですね……。

閑話休題。

本日の投稿は、グーグルマップについてです。
グーグルマップといえばGoogle社が提供している地図サービスを指し、皆さんもご存じだと思います。経路検索はもちろん、地形や交通状況まで確認出来てしまう便利なツールですね。
https://www.google.co.jp/maps/

このグーグルマップ、グーグルとは関係無さそうなお店などのサイトに埋め込まれているのを見たことはないでしょうか?そうです、グーグルマップをHTMLサイト内に文字通り”埋め込む”ことが可能です。

埋め込むためには、上に載せたリンクよりグーグルマップのサイトへアクセスし、左上のメニューを開き、”地図を共有または埋め込む”⇒”地図を埋め込む”から、一行のコードを取得しましょう。

あとは、地図を埋め込みたい箇所にコードを追加するだけです。

それでは、今日はこの辺りで失礼します。