kta217 のすべての投稿

【DQMSL】闘会議2015キャンペーンふくびき券スペシャル(闘)結果1日目

本日2015/2/2(月)~2015/2/6(金)の期間中、闘会議2015キャンペーンとしてふくびき券スペシャル(闘)3枚が毎日手紙で贈られます。

ふくびき券スペシャル(闘)はランクC以上のモンスターのまほうの地図が当たる福引らしい。

さっそく引いてみた結果は以下のとおり

1枚目 シールドオーガ Aランク

シールドオーガ

2枚目 トドマン Cランク

トドマン

3枚目 フライングデス Aランク

フライングデス



結果を総評

Aランク2つはまずまずでしょうか。
シールドオーガはSランクのオーガキングに転生可能であり、耐久性の高さは結構使えそうな気がする。
フライングデスは餌かな。

ちなみに嫁は以下。

C 名前不明(変な青い炎)
C トロル
C メラリザード


他の日の結果は以下
【DQMSL】闘会議2015ふくびき券スペシャル(闘)を引いてみた結果2日目
【DQMSL】闘会議2015ふくびき券スペシャル(闘)を引いてみた結果3日目
【DQMSL】闘会議2015ふくびき券スペシャル(闘)を引いてみた結果4日目
【DQMSL】闘会議2015ふくびき券スペシャル(闘)を引いてみた結果最終日

Windows8で勝手にウィンドウが最大化されるのを無効化する

Windows7やWindows8を使っていてウィンドウを移動させようとしている時に、画面の上部に近づくと勝手にウィンドウが最大化されてしまった経験はありませんか?

この機能邪魔くさいですよね。

ウィンドウを移動している時点で最大化する必要がないのは明白なのになんでこんな機能ついているんでしょう。
(最大化したければ最大化ボタン押しますよ)

Windows8でこの不要な機能を無効化する手順は以下となります。

1.コントロールパネルを開く

2.以下の赤枠に囲まれた「コンピューターの簡単操作」をクリック

kantansousa

3.以下の赤枠に囲まれた「マウスの動作の変更」をクリック

mausudousanohenkou

4.以下の赤枠に囲まれた「ウィンドウが画面の端に移動されたとき自動的に整列されないようにします」にチェックを入れてOKボタン押下

notseiretsu

これで勝手に最大化されなくなります。
この機能自体もなんのためにあるかわからない上に、設定箇所までわかりにくいですね。

【DQMSL】まほうの地図交換券で選ぶべきおすすめモンスター5選

※2015/9/5追記
1500万DL記念まほうの地図交換券おすすめモンスターはこちら

ドラゴンクエストモンスターズ スーパーライトが1周年を迎え、1周年特別キャンペーン「アニバーサリー・カーニバルⅠ」が開催中です。

そのキャンペーン第1弾として「まほうの地図交換券」と「10連ふくびき券スーパー」がセットになった「アニバーサリーふくびきセット」が販売中で1ユーザー1セットまで購入可能です。

私も無課金ユーザーながらログインボーナスやクエストのミッション等でなんとか3000ジェムを貯めてようやく購入しました。

ちなみに10連ふくびき券スーパーの結果は以下のとおりです。
【DQMSL】10連ふくびき券スーパー引き弱選手権エントリー

「まほうの地図交換券」はランクC~ランクSまでの好きなモンスターの「まほうの地図」が貰えるという素晴らしいものですが、無課金ユーザーだからこそSランクモンスターを手に入れる機会が少なく、前述の10連ふくびき券スーパーの結果もあり失敗したくないという気持ちが強いので、「まほうの地図交換券」を使用するにあたって事前に調査を実施しました。

今回はその調査の結果から魔法の地図交換券おすすめモンスターを紹介します。



SSランクへの転生可能なSランクモンスターを絞り込み

Sランクモンスターを1つ貰えるのであればそのモンスターがSSランクに転生可能であることが最低条件であるとまずは考え、「まほうの地図交換券」で選択可能な47のSランクモンスターの内、SSランクへ転生可能なモンスターを一覧化してみました。

モンスター名 転生後SSモンスター
サラマンダー 神竜
メタルドラゴン メカバーン
ゴールデンゴーレム セルゲイナス
にじくじゃく れんごくまちょう
イズライール ライオネック
サタンメイル マジックアーマー
グランスライム メタルカイザー
キラーマシン2 キラーマジンガ
妖女イシュダル ヘルヴィーナス
ナイトキング ヴァルハラー
キングリザード ドラゴンガイア
だいまじん てんのもんばん
ゴッドライダー デンガー
じごくのヌエ ハヌマーン
スライムマデュラ ゴールデンスライム
じごくのきし ソードイド
ドラゴンゾンビ バラモスゾンビ
ワイトキング デスプリースト
黒騎士レオコーン ブラッドナイト
ローズバトラー ヘルバオム
さそりアーマー メタルスコーピオン
やまたのおろち キングヒドラ
ヘルバトラー デスカイザー

おすすめモンスター5選

SSランクに転送可能なモンスターが選択可能なモンスターの約半分である23種類に絞られたところで、今度はSSに転生後の能力と特性からおすすめモンスターを選んでみました。

サラマンダー

SSランク「神竜」に転生可能。
神竜は最大HPと攻撃力、防御力に優れ、「AI2回行動」という特性を持つ非常にバランスの良いモンスター。
とくぎの「白くかがやく光」も強力だが、最大MPがそれほど高くないのがデメリットか。

ゴールデンゴーレム

SSランク「セルゲイナス」に転生可能。
セルゲイナスは最大HPと攻撃力の高さが魅力。また、特性も「AI2回行動」「会心でやすい」の2つで申し分ない。

グランスライム

SSランク「メタルカイザー」に転生可能。
メタルカイザーの魅力はなんといってもその防御力の高さ。
特技も防御力の高さを生かした「みがわり」や攻撃面では「ドルモーア」も持っているので闘技場でもクエストでも使い勝手が良さそう。

キラーマシン2

SSランク「キラーマジンガ」に転生可能。
キラーマジンガは攻撃力、防御力が非常に優れているし、特性も「AI2回行動」「会心でやすい」を持っているのでクエストで大活躍してくれるはず。
私は悩みぬいた末にこれに交換しました。

キングリザード

SSランク「ドラゴンガイア」に転生可能。
ドラゴンガイアは賢さ以外の全ての能力が高いという点だけでも魅力的なのに味方全体にマホカンタをかける「竜眼」という魅力的な特技を持っている。「AI2回行動」がないのが惜しい所だが、それでも能力は上位だろう。

【DQMSL】10連ふくびき券スーパー引き弱選手権エントリー

ドラゴンクエストモンスターズ スーパーライト1周年特別キャンペーン「アニバーサリー・カーニバルⅠ」の「10連ふくびき券スーパー」を引いてみた。

hikiyowa1

無課金ユーザーなのでログインボーナスやクエストのミッション等でこつこつ貯めてなんとか3000ジェムを貯めてようやく購入した結果がひどすぎる。

全部Cの人を見たことがあるので最弱の引きというわけではないと思うが、結構上位に食い込めるのではないだろうか。


ちなみに嫁の結果は以下だ。(キャプチャに音量調整が入ってしまっています)

hikiyowa2

Sランクに転生できるモンスターもいるがこちらもなかなかの引きの弱さだ。

夫婦で引きが弱いということがわかった。(両者とも無課金ということは関係あるのか?)

WordPressのtwentyfourteenの記事幅を変更する

本ブログはWordPressのtwentyfourteenというテーマで作成されています。

twentyfourteenはレスポンシブデザインのテーマであり、スマートフォンでも非常に見やすく、デザインも非常に気に入っているのですが1点不満な点があります。

それは記事欄が狭いことです。

私は記事内に表を用いることがあるのですが、表の列数や文字数をあまり増やすことができずに苦労していました。

そこで今回はtwentyfourteenの記事幅の変更方法を取り上げます。

まずは変更前の画面キャプチャです。

変更前

474

赤枠で囲まれた部分が記事欄となります。

ここのサイズを広くするにはstyle.cssの以下の部分を変更します。

[css]
.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
margin: 0 auto;
max-width: 474px;
}
[/css]

上記のmax-widthを474pxから600pxへ変更します。

変更後の画面キャプチャは以下となります。

600

赤枠で囲まれた部分のサイズが大きくなっていますね。
このように記事欄のサイズを変更することができました。

サイズを大きくすることのデメリットは今のところ感じていませんのでぜひ試して見てください。

C#やVB.NETでタイトルバーを消す方法

beforeForm

MDIアプリケーションの子フォームを作成する場合に上記の赤枠部分のタイトルバー(正式名称はなんだろう)を消したくなるケースがありますが、その方法は以下となります。

ControlBoxプロパティを変更

まずフォームのControlBoxプロパティをデフォルトのtrueからfalseに変更します。

変更した結果は以下となります。

after1Form

最大化、最小化、×ボタンは消えましたが、この状態だとまだタイトルバーが残ってしまいます。

Textプロパティを削除

Textプロパティに文字列が設定されている(今回の例の場合はForm1が設定されている)ので削除してください。

すると

after2Form

タイトルバーが消えましたね。
Textを消すことによってタイトルバーが消えるのは何か違和感があって、いつも忘れてしまうんですよね。

出産祝いに何を贈る?主婦100人に聞いた出産祝いに貰って嬉しかったもの

以前テレビ番組でやっていた出産祝いに貰って嬉しい商品のランキングです。
ビンゴ形式の企画だったため3マス×3マスの9位までしかありません。
各商品の順位と共にamazonの売れ筋商品ベスト3を紹介しますので参考にしてみてください。

1位 おむつ

2位 ベビー服

3位 おもちゃ

4位 抱っこ紐

5位 絵本

6位 ベビーカー

7位 ベビーベッド

8位 よだれかけ

9位 食器

WordPressの投稿者表示を消す方法

WordPressのテーマ「twentyfourteen」はデフォルトでは投稿者が表示される。
しかし、この投稿者の表示が不要な人も多いだろう。

投稿者はstyle.cssに以下を追加することで非表示にすることができた。

[css]
.single .byline{
display: none;
}
[/css]

WordPressでリンクを新しいタブで開く

今まで気づいていなかったのですが、ビジュアルエディタで追加したリンクをクリックすると現在のタブに表示されてしまっていました。

せっかく見に来てくれたのでそのページのタブは残しつつ、別のタブでリンク先を表示してくれるのが理想だと考えています。(リンク先に移動されてしまうと戻るボタンを押さないと元のページに戻ってこれないので)

アンカータグ(aタグ)のtarget属性に「_blank」を設定できればよいのですが、WordPressの設定でできないだろうかと調べてみたところビジュアルエディタのリンク設定画面にある「リンクを新ウィンドウまたはタブで開く」のチェックボックスにチェックを入れれば良いだけでした。

link

全く特別な設定でもなんでもなく、単純に見落としていただけでした。
今までも何回も見ているのにこのチェックボックスに全く気付かなかったのはお恥ずかしい限りです。

JavaとC#のListアクセス時の動作の違い

C#でListの要素を削除するコードを書いて実行したところInvalidOperationExceptionが発生した。
最初は原因がわからなかったが、foreachの途中でListの要素を削除したことによってループを継続することができなくなったようだ。

C#

[csharp]
try
{
List<String> list = new List<string>();
list.Add("OK");
list.Add("OK");
list.Add("NG");
list.Add("OK");

foreach (String str in list) {
if (str == "NG") {
list.Remove(str);
}
}
}
catch (Exception e)
{
Console.WriteLine(e.StackTrace);
Console.ReadLine();
}
[/csharp]

出力結果

場所 System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
場所 System.Collections.Generic.List`1.Enumerator.MoveNextRare()
場所 System.Collections.Generic.List`1.Enumerator.MoveNext()
場所 TestCSharp.Program.Main(String[] args)

IEnumeratorインターフェースのmoveNextを利用してループしても同様の結果となった。
ループの途中でListの要素を削除するには以下のようにindex指定でアクセスする必要がある。

[csharp]
List<String> list = new List<string>();
list.Add("OK");
list.Add("OK");
list.Add("NG");
list.Add("OK");

for (int i = 0; i < list.Count; i++ )
{
if (list[i] == "NG") {
list.RemoveAt(i);
}
}

foreach (String str in list) {
Console.WriteLine(str);

}
[/csharp]

OK
OK
OK

ちなみにJavaならIteratorでも問題なく削除できる。
[java]
List<String> list = new ArrayList<String>();
list.add("OK");
list.add("OK");
list.add("NG");
list.add("OK");

Iterator<String> itr = list.iterator();
while (itr.hasNext()) {
if (itr.next().equals("NG")) {
itr.remove();
}
}

System.out.println(list.toString());
[/java]

出力結果

[OK, OK, OK]

言語が変わると思わぬ動作の違いに驚いたりしますね。