MW211 EXIT

devlog
C言語/落とし穴シリーズ(1)
2013年12月16日
┌──────────────────────────────────────┐
│if (!(変数 == 値)) {                                                        │
└──────────────────────────────────────┘
という条件文を書こうとしたけど、うっかり括弧を書き損ねた場合。
┌──────────────────────────────────────┐
│if (!変数 == 値) {                                                          │
└──────────────────────────────────────┘

優先順位の関係で、以下のように解釈されるらしい。
┌──────────────────────────────────────┐
│if ((!変数) == 値) {                                                        │
└──────────────────────────────────────┘

変数が「int型」だったりした場合、「!」演算で「bool型」扱いとなるため
キャストが発生する(Warningが発生するかも)。
分類:C/C++
ExcelVBA/ファイルにデータがあるかチェック
2013年12月10日
「C:\data\excel.xls」ってファイルを判定する場合を例にする。

まず、ファイル自体があるかの判定は「Dir()」関数を使う。
この関数は、ファイルが存在すればファイル名を返すので
返り値が空文字であることでファイル不存在を確認できる。
┌──────────────────────────────────────┐
│If Dir("C:\data\excel.xls") = "" Then                                       │
│    Msgbox "ファイルが存在しない"                                           │
│End If                                                                      │
└──────────────────────────────────────┘

続いてファイルサイズの判定には「FileLen()」関数を使う。
この関数は、ファイルサイズを返すので、ずばり「0」であれば空っぽと判定できる。
┌──────────────────────────────────────┐
│If FileLen("C:\data\excel.xls") = 0 Then                                    │
│    Msgbox "ファイルが空っぽ"                                               │
│End If                                                                      │
└──────────────────────────────────────┘
分類:ExcelVBA
JavaScript/他のjsファイルを読み込む方法
2013年12月05日
あるjsファイルにて、他のjsファイルをインクルードみたいにして読み出す方法。

「document.write()」でインクルードを書いてしまえばよい。
┌───────────────────────────────── [ある.js]┐
│document.write('<script type="text/javascript" src="他の.js"></script>');   │
└──────────────────────────────────────┘

上記のようにすることにより
┌──────────────────────────────────────┐
│<script type="text/javascript" src="ある.js"></script>                      │
└──────────────────────────────────────┘
だけで、
┌──────────────────────────────────────┐
│<script type="text/javascript" src="ある.js"></script>                      │
│<script type="text/javascript" src="他の.js"></script>                      │
└──────────────────────────────────────┘
と同じになる。
分類:JavaScript
IT知識/Adobe_Flash_Player
2013年12月03日
Adobe_Flash_Playerってよくバージョンアップしてその告知を受けるけど
ひょっとしてブラウザ毎に違うPlayerがインストールされていて
それぞれを最新にしていかなければならない?などと思ってしまった。

というのも、IEとChromeのバージョンが違うからだ。

で、調べてみたら、Chromeだけ特別で、Playerが直接統合されているということだった。

つまり、Chrome版のPlayerはChromeを最新にすれば自ずと最新となり
それ以外の(普通の?)Playerは独自でバージョンアップが必要ということだ。

ちなみにChromeで、統合されているPlayerプラグインを解除したら
他のブラウザと同じように(普通の?)Playerを使用するらしい。
分類:IT全般
DOSバッチ/ループとゼロパディング
2013年12月02日
「2011年01月~2014年12月」を表示するバッチは以下の通り。
┌──────────────────────────────────────┐
│@echo off                                                                   │
│setlocal enabledelayedexpansion                                             │
│for /L %%i in (2011, 1, 2014) do (                                          │
│    for /L %%j in (1, 1, 12) do (                                           │
│        set mm=00%%j                                                        │
│        echo %%i年!mm:~-2!月                                                │
│    )                                                                       │
│)                                                                           │
│pause;                                                                      │
└──────────────────────────────────────┘

for文は「for /L %%i in (開始,増分,終了) do ()」で表す。

ゼロパディングの方法はご覧の通り(う~んよくわからん)。
分類:Windows
前へ 1 2 次へ