カバー画像

2009年11月(全 2 件)

賢くなるパズル 回答用 Excel ファイル

Mac
2009年11月13日 22:04

せっかく作ったので公開しようリサイクル企画第2弾・「賢くなるパズル」を回答するための Excel ファイル。 [ダウンロードする]
「回答するためのファイル」の名の通り、Excel がヒントや正解を教えてくれたり、自動で問題を生成するといった高度な機能は無く、あくまで鉛筆と消しゴムを手に解くよりは少し楽という程度のもの。

テレビで話題になった事やゲーム版の存在は全く知らず、今更になって知った賢くなるパズルお試し版をプレイ。上級編も PDF を印刷して挑戦してみたのだが、重複の発見が面倒だったので Excel ファイルを作成。
自分で数問解いた限りでは問題は無かったが、正誤判定や分解一覧表にミスがあるかもしれないので注意。

特徴

賢くなるパズル回答ファイルサンプル

主な特徴は左のサンプルの通りで、同じ数字があると赤く警告してくれる機能のほかはオマケのようなもの。1つのマスは3×3の9個のセルで構成されており、中央がメイン数字、左上角が問題用の数字、残りが仮数字用のスペースとなっており、サンプルで「1234」が入っている4カ所はメイン数字と同じようにプルダウンメニューから数字を入力できる。
問題に従って左上角に数字を入力してガシガシ罫線を引いていけば準備完了。簡単な問題の場合いちいちプルダウンメニューから数字を入力するのは煩わしいが、9×9マスの上級問題になると分解表(後述)を使いながらマウスでカチカチやるのが意外に便利。
問題の入力に誤りが無く、赤いマスが無い状態でメイン数字が全て埋まれば、正解であると考えてほぼ間違い無い。(「ほぼ」というのは、枠の中の数字の和/差が問題の数字と等しいかどうかは判定していないため)念のため何カ所か正解と照らし合わせれば確実。

分解一覧表

賢くなるパズル回答ファイルサンプル

参考資料として、2〜 20 までの和/差の分解一覧表つき。(和/差しか無いのはオレが買ったのが「たし算上級」だったから)
以下の VBA をシートに設定すると、分解一覧表のセルをクリックする毎に色の ON / OFF が可能。例えば「3マスの合計が12で、かつ、3と4と5が使えない」なんていう場合は、それぞれが含まれる式の色を変えていくと、残った「1+2+9」が唯一の候補と分かる。
同じセルを連続でクリックしても色の ON / OFF を繰り返す事はできないため、一旦別のセルをクリックしてから再度目的のセルをクリックする必要がある。(表の外の、薄いグレーの線が見えないセルは色がつかない)
シートへの VBA の設定
シート名のタブを右クリックして「コードの表示」から行う。あらかじめ登録されている「Private Sub 〜 End Sub」を消した上で以下のコードを入力すれば完了。
「マクロセキュリティ」の設定によっては、シートへ VBA を設定する事で、このファイルを開くたびに「マクロがあるけど開いていい?」と聞かれるようになるので「マクロを有効にする」をクリックする。
一覧の修正と追加
セル色の ON / OFF は「塗りつぶしなし ←→ 色名:薄いオレンジ」「色名:薄い水色 ←→ 色名:水色」が反応するようになっている。(表の外側が反応しないのは白で塗りつぶされているため)
ファイルの一覧は和差のみなので、乗除の分解を加えるなど修正を行う場合は、必要に応じて塗り分けを行えば目的のセルだけに色の ON / OFF 機能を付与できる。

分解一覧 ON/OFF(シートに設定)

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Cancel = True
With Target.Interior
Select Case .ColorIndex
Case 45
.ColorIndex = xlNone
Case xlNone
.ColorIndex = 45
Case 34
.ColorIndex = 8
Case 8
.ColorIndex = 34
End Select
End With
End Sub

画面の分割について

入力画面を常に表示したまま、分解表をスクロールさせるには「ウインドウ枠の固定」を使った方が良いのだが、古い Excel には「ウィンドウ枠を固定するとデータの入力規則が有効にならない」というトホホなバグがあるため、仕方なく「分割」で対応している。分解表をスクロールさせるためには、一旦分解表側のどこかのセルをクリックしないと入力画面の方がスクロールしてしまうので注意。
Excel 2000 (Windows) 以降は上記のバグが修正されているようなので、新しいバージョンを使用している場合、分割を解除して「ウインドウ枠の固定」を使ったほうが快適にプレイできる。(Mac 版は Excel 2004 for Mac でもバグが残ったまま。Excel 2008 では修正されているのだろうか)

この記事に続きはありません
コメント (0) | トラックバック (0) | このページの先頭へ △

2009年11月

Diary
2009年11月 2日 22:23

2009年11月10日

【カナダ】少年を性的対象にしたイラストをダウンロードして有罪海外記事

画像は日本のアニメ絵で、虚構の子供達に苦痛を与えることも大きな罪であるとされた。彼らはDNAサンプルを提出した上で子供との接触を禁じられ、「性犯罪者」として記録される... アメーバニュースより

「虚構の子供達に苦痛を与えることも大きな罪」ってのが、有罪になった事を記者がそう表現しただけなのか、判決文に含まれているか(もしくは判決文には含まれないが裁判官がそう述べたのか)によってかなり違っては来るが、どちらにせよ性犯罪者として記録されるってのは凄い。
国によって背景や状況が違うので、この判断自体の是非をどうこう言うのは難しいが、何度となく地球を救ってくれたクラーク・ケントと作者ジェリー・シーゲル / ジョー・シャスターを、国を挙げてノーベル平和賞に推すのが先だと思う。

2009年11月2日

ニコニコ動画(9) 用 関連タグだけを表示するユーザースタイルシート(Safari / Firefox)

標準状態

before

after

after

詳細4列表示

無理やり4列表示

ニコニコ動画を時々見る。

特に気に入ったジャンルがある訳でもなく、短い動画を数本見てワハハというパターンなので、以前の「いちばん上に大きなカテゴリー、その下に関連タグ」というレイアウトはなかなか便利だったのだが、秋のリニューアルで関連タグがサイドメニューのいちばん下に追いやられてしまった。

公式掲示板を覗いてみると、ランキング仕様変更への不満は爆発しているものの関連タグの位置変更に対する意見は皆無で、他の人は関連タグ使ってないのかぁ、と思いつつユーザースタイルシートで無理やりトップに表示させる事にした。

公式掲示板の事を思うと同じ表示にしたい人は少なそうだが、せっかく作ったので公開。

自分の環境ではさらに動画タイトル等の文字を大きくしているので、全幅で2列表示しても気にならないのだが、通常の文字サイズでは妙に間延びしてしまうので「2列表示設定のまま CSS で無理やり4列表示」なスタイルシートも追加。これで、動画の説明文や最新コメントを表示する詳細モードのまま4列表示が可能。

そもそもユーザースタイルシートって何? どうやって使うの? といった部分は「Safari ユーザースタイルシート」や「Firefox ユーザースタイルシート」あたりを検索すると、分かりやすい解説ページがあるのでそちらを参考に。

今回のように特定のサイトをカスタマイズするのは労力と効果のバランス的に大変だが、「pdf へのリンクの後ろに ■pdf■と表示させる」なんてのは様々なサイトで効力を発揮するので、これを機にユーザースタイルシートを調べてみるのもおすすめ。

注意点
  • トップページが悲惨な事になる
  • 関連タグ以外のサイドメニューは一切表示されない(つまり検索時はサイドバーが全く表示されない)
  • タグ検索時にページ上部の「ニコニ広告」が表示されない
  • 説明文やコメントにアルファベットのみの長文(URL や w 連打など)があるとズレが生じる
  • 「無理やり4列表示」使用状態でニコニコ動画側の設定を4列にするとズレが生じる
  • 「無理やり4列表示」は CSS3 の nth-child セレクタを使用しているため、nth-child セレクタに対応していない Safari 3.1 / Firefox 3.1 以前のバージョンでは、表示内容によってはズレが生じる
  • 生放送やチャンネルなど各種ページは未チェックなので、がっつり使う人は注意

ほかに、関連タグの一覧が4行を超えると下と重なってしまう問題もあるが、現在のところ4行を超えるカテゴリーは無いようなので、とりあえず問題は無いと思う。(タグの表示数自体は30と決まっているようなので、文字数の多いタグがよほど集中しない限りは5行にはならない)

CSS

「無理やり4列表示」が不要の場合は、最後の「4column」以降を消す。

修正履歴

11/04...マイリストの表示がおかしかったのを修正

この記事に続きはありません
コメント (4) | トラックバック (0) | このページの先頭へ △