Monthly Archives: 1月 2012

SQL Server2012で追加される新しい組み込み関数14個

2012年1月31日 (カテゴリ: 未分類:)

前回の記事では、SQL Server 2012で追加される新構文を紹介しました。 本記事では、組み込み関数でとして追加される14個の関数を説明します。 追加された関数は大きく分けると、分岐処理・日付処理・変換処理・文字列処理に分類されます。 分岐処理 choose iif 日付処理 eomonth datefromparts datetime2fromparts datetimefromparts datetimeoffsetfromparts smalldatetimefromparts timefromparts 変換処理 parse try_convert try_parse 文字列処理…


続きを読む

SQLServer2012のSQLで追加される便利な新機能4つ

2012年1月31日 (カテゴリ: 未分類:)

2012年4月に出荷予定のSQL Server2012ではSQL文(Transact-SQL)に新しい構文が追加されます。 本記事では、SQL Server2012で新たに追加される新構文の中でも、特に便利な以下の4点を紹介します。 シーケンス 検索結果のページング EXECでプロシジャ実行時の結果セット 例外処理での再スロー処理 シーケンス データベース上でデータ一意性を確保するために、一意の連番を振りたい場合があります。 この為の機能としてシーケンスが追加されました。 シーケンスというのは、文字通り自動で連番を振る機能で、Oracleでは同じものが既に実装されています。 また、MySQLで…


続きを読む

lolipopで、PHPとPDOを使用してDBに接続する

2012年1月31日 (カテゴリ: PHP:, )

前回、PHP-MySQLを使用したプログラムで失敗したので、今回はPDOを使用してDBにアクセスします。 前回の失敗記事 -> lolipopで、PHPとPDOを使用してDBに接続する 今回使用するPDOライブラリですがですが、以下の特長を持っています。 PHP5以降の環境で標準インストールされているパッケージ 比較的速い(各DBネイティブのAPI程ではないが) MySQLに限らず、接続するDBに依存しないインターフェース(関数) というわけで、いきなりプログラムです。 <?php $ermsg = ""; //—————————-…


続きを読む

lolipopで、PHP-MySQLを使用してDBに接続する

2012年1月30日 (カテゴリ: PHP:, )

lolipopでPHP-MySQLを使用した、動作確認用のプログラムを作ってみた。 INFORMATION_SCHEMA.tablesの中身をダンプしてます。 <?php //————————————————— // DBに接続する //————————————————— function getConnection() { $server = "mysqlxxx.phy.lolipop.jp"; // 実際…


続きを読む

絶対暗記したいzen-coding表記 Best20

2012年1月30日 (カテゴリ: 未分類:)

エディタにZen-Codingのマクロを入れたら、htmlの作成が捗るようになった。 秀丸マクロでZen-Coding 上記のリンク先には、あらゆるZen-Codingの表記法が書かれているけど、一度にマスターするのは大変なので最低限暗記したい表記を厳選して纏めてみた。 pdf版も作ったので、印刷したい人はどうぞ。 CheatSheet > zenCoding-best20.pdf 1:htmlタグ全体 htmlhtml ↓ <html></html><html></html> 2:htmlタグ全体を、xml形式で html:xmlhtml:xm…


続きを読む

[WordPress]今月の投稿数を取得して表示させる

2012年1月30日 (カテゴリ: WordPress:)

WordPressで、当月の投稿数を取得して画面に表示させてみました。 ちょっとテストしてみたところ、うまくいったのでメモしておきます。 やりたいこと 毎日Blogを欠かさず書く習慣づけを行いたい。 たくさんの記事を提供したい。 考えたこと、やりたいこと 「毎日がんばる」的な精神論だと飽きるので、Blogの投稿をする為の動機付けを作りたい。 計測できるものは改善できる。な、はず。 そのきっかけとして、常に前月の投稿数実績と比較できるようにしたい。 取得した実績は、管理ページのトップに常に表示させたい。 いきなり目標に到達するにはハードルが高いので、まずは調査を兼ねて、WordPressの当月投…


続きを読む

はてブのブログパーツのレイアウトをcssで変更する

2012年1月30日 (カテゴリ: 未分類:)

ブログパーツを追加してみた はてなブックマークで人気エントリーの一覧を表示させるブログパーツをサイドバーに追加しました。 追加時したコードは以下の通り。 <div style="margin:-10px;padding-bottom:20px;"> <script language="javascript" type="text/javascript" src="http://b.hatena.ne.jp/js/widget.js" charset="utf-8">&lt…


続きを読む

ローソンでAmazonのギフト券を買ってみた

2012年1月29日 (カテゴリ: 未分類:)

ローソンでAmazonのギフト券が販売されていたので、買ってみました。 プレゼントや自己使用で利用しようと思っているひと向けに、ギフト券の内容や、実際の登録方法等を説明します。 今の時期だと、入社や入学祝いなどで利用する人も多いかもしれませんね。 ギフト券の販売場所 ギフト券のカードはローソンと、イオン・スリーエフで販売しています。 カードではなく、紙切れに印刷してある形式でも良ければ、セブンイレブンや、ファミリーマート・ミニストップ・サークルKでも購入可能です。他に、ネットで買うのであれば当然Amazonでも購入可能です。 ちなみに、登録時に必要なのはギフト券番号だけなので、カードを買っても…


続きを読む

WordPressが接続しているMySQLのパスワードが分からなくなったときの調べ方

2012年1月28日 (カテゴリ: WordPress:)

WordPressをMySQLで使用しているとき、DBのパスワードが分からなくなった際のチェック方法です。 サーバのWordPressのインストールフォルダにあるファイル、「wp-config.php」を開くと、プレーンテキストで記載されています。 下記の例だと、30行目が相当します。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 /** * WordPress 基本設定 * * このファイルは、MySQL、テーブル接頭辞、秘…


続きを読む

[WordPress]各ページに対して適用されるテンプレートの優先順

2012年1月28日 (カテゴリ: 未分類:)

WordPressでテーマを使用している際の、各種ページに対するテンプレートの適用優先順です。 表中のスラッグは各ページに対する名称のことで、投稿の編集ページ上部にある”表示オプション”のチェックをONにすると指定可能になります。 また、表より分かるように、どのページであっても最終的にはindex.phpが適用されます。 優先順一覧(数字が小さいほど優先度が高い) メインページ個別ページ固定ページカテゴリアーカイブ日付アーカイブタグアーカイブ home.php1 single-投稿タイプ.php1 single.php2 カスタムテンプレート1 page-スラッグ…


続きを読む

[JavaScript]windowオブジェクトが保持しているプロパティ一覧を列挙する

2012年1月28日 (カテゴリ: JavaScript:)

ブラウザで動作するJavaScriptでは、windowというグローバル変数が有ります。 この変数は文字通りブラウザのウィンドウを意味する変数です。 window変数がどんなプロパティを持っているか気になったので、確認するスクリプトを作ってみました。 <input id="btnInput" type="button" value="表示" /> < pre id="result"></pre >   <script type="text/javascr…


続きを読む

[ThinkPad]Fnキー+カーソルキーで、Media Playerを操作する

2012年1月26日 (カテゴリ: ThinkPad:)

ThinkPadでは、Fn+カーソルキーの組み合わせでいつでもWindows Media Playerが操作できます。 ウィンドウが最前面に出ていなくてもOKです。 各キーの意味は以下の通り。 Fn+下キー : 再生、一時停止ボタン Fn+上キー : 停止ボタン Fn+右キー : 次の曲へ Fn+右キー : 前の曲へFn+下キー : 再生、一時停止ボタン Fn+上キー : 停止ボタン Fn+右キー : 次の曲へ Fn+右キー : 前の曲へ 改めてキーボードを見てみると、青色でアイコンが表示されてました。


続きを読む

ヤマト運輸 問い合わせ窓口の一覧

2012年1月26日 (カテゴリ: 未分類:)

クロネコヤマトの宅急便で有名な、ヤマト運輸の問い合わせ窓口一覧です。 受付時間は、どのセンターも8:00~21:00です。 センターコード 問い合わせセンター名 電話番号 FAX番号 営業所数 000005 札幌主管支店 サービスセンター 011-330-3333 011-896-4200 105 002005 函館主管支店サービスセンター 0138-38-1111 0138-49-3800 38 003005 千歳主管支店 サービスセンター 0123-48-3710 0123-28-7712 59 004005 道北主管支店 サービスセンター 0166-30-1111 0166-49-410…


続きを読む

[PHP] DOMDocument#loadHTML()で、特定の文字が含まれていると正しいDOMを作ってくれない

2012年1月26日 (カテゴリ: PHP:)

DOMDocument#loadHTML()の出力がおかしい PHPで、DOMDocument#loadHTML()を使用すると、HTMLのテキストからDomのツリーを作成することが出来ます。 とあるファイルを、loadHTML()したのですが、なぜか正しくツリーが作られないことがありました。 しかも、まったく作られない訳ではなく途中で途切れてしまう。 中身を調べてみると、”㈱”(かっこかぶ:機種依存文字)や、”鎌”の文字が出てきたところで解析が打ち切られています。”かっこかぶ”は明らかにヤバそうですが、”鎌&…


続きを読む

[PHP5]”Notice: Trying to get property of non-object”の警告が表示される

2012年1月26日 (カテゴリ: PHP:)

PHPのプログラムを実行すると、以下の警告が表示される場合があります。 PHP Notice: Trying to get property of non-object in C:test.php on line 77PHP Notice: Trying to get property of non-object in C:test.php on line 77 これは、存在しない(or 値がnullな)変数のプロパティを参照しようとしたときに発生します。 例としては、以下のプログラムの実行で再現させることが出来ます。 <?php $a = null; echo $a->value…


続きを読む

[YamaTrack]ヤマト運輸の荷物問合せサイトを作成しました

2012年1月26日 (カテゴリ: 未分類:)

ヤマト運輸オフィシャルの荷物状況問合せページが不便だったので、検索ページを自作しました。 URL: http://nanoappli.com/tracking/ YamaTrack | ヤマト運輸 荷物問い合わせ 本サイトの特徴 ヤマト運輸にも問合せページはありますが、オフィシャルと比べ本検索サイトは以下の特徴があります。 伝票No範囲指定で、一括検索できる バーコードリーダを使用した、連続検索が便利 検索結果のCSVダウンロードが可能 伝票No最終桁は省略可 シンプルなデザイン 各特長の内容は以下の通りです。 伝票No範囲指定で、一括検索 業務やオークションなどで大量の商品を出荷する場合、伝…


続きを読む

[JavaScript]配列中の大量データを非同期でゆっくり処理する

2012年1月26日 (カテゴリ: JavaScript:)

先日、クロネコヤマトの伝票番号から配送状況を取得するAPIを作りました。 このAPIですが、負荷軽減のため、呼び出し頻度が毎秒1回という制限を設けています。 制限があるのは良いとして、このAPIを使って複数(大量)のデータをJavaScriptで処理したい場合どうやって作ったらよいのだろうか? と思い、色々試行錯誤した事の過程と結果です。 長文になってしまったので、最初に目次を書いておきます。 その1:ループで処理する その2:ループ内でスリープさせる その3:setTimeout()で非同期処理させる その4:非同期処理の関数に汎用性を持たせる ところで、「毎秒1回」という呼び出し制限がない…


続きを読む

ヤマトの伝票情報取得APIをJSONP対応しました

2012年1月24日 (カテゴリ: 未分類:, , )

前回作成したヤマトの伝票情報取得APIをJSONP対応しました。 JSONP呼び出しURL 以下の形式でコールします。 (“123456789012″には伝票Noを指定します。) http://nanoappli.com/tracking/api/123456789012/CallbackFuncName Ajax Demo: ヤマト伝票No(12桁) : HTMLソース ヤマト伝票No(12桁) :<input id="inputArea" vtype="text" /> <input id="btn…


続きを読む

[JavaScript]数値入力欄で、全角数字や書式編集された文字を受け入れる。(全角/半角変換)

2012年1月23日 (カテゴリ: JavaScript:)

名古屋市の図書館には、Webサイトがありオンラインで予約が出来るのが便利です。 いつものように利用していたのですが、ふとログインフォームで1つ気になることがありました。 ありがちなログインの入力フォームですが、共通貸出券番号を半角で入力することを要求しています。 (ちなみに、貸出券番号は10桁の数字です) 試しに全角で入力してみると、以下のようにエラーが表示されました。 ちなみに誤った番号を入力した場合は以下のメッセージになるので、この画面は入力値が全角であるかチェックした上でエラーメッセージを出しているるようです。 コンピュータに慣れている人であれば、この間違いはすぐに気づくのですが、初心者…


続きを読む

ヤマト運輸 営業所コードのコード体系

2012年1月22日 (カテゴリ: 未分類:)

ヤマト運輸の各営業所は6桁のコードを持っていますが、6桁のコード体系です。 1桁目:商品種別 0 宅急便 3 メール便 4 ヤマトグローバルエキスプレス 上記以外 その他 2,3桁目:担当区域 コード 担当区域 支店コード 00 札幌 北海道支社 02 函館 北海道支社 03 千歳 北海道支社 04 道北 北海道支社 07 道東 北海道支社 10 青森 東北支社 11 秋田 東北支社 12 岩手 東北支社 13 宮城 東北支社 14 山形 東北支社 15 福島 東北支社 16 八戸エリア支店 東北支社 17 大館エリア支店 東北支社 18 横手エリア支店 東北支社 20 北東京 東京支社 30…


続きを読む