クイズの回答

インフラ屋さん・ハードウェア屋さんならすぐ解ける(かもしれない)クイズ考えたという記事を投稿したのでその模範解答を掲載します

以下はこちらで想定しているジャストな解答です

A. ノートパソコンからリモートデスクトップ接続で「HANAKO」にアクセスし、

・マイコンピュータを開く
・CDドライブあるいはDVDドライブを右クリックし「取り出し」
・ドライブが開いたマシンが「HANAKO」

以下は次点解答となります

A. ノートパソコンからリモートデスクトップ接続で「HANAKO」にアクセスし、

・コマンドプロンプトを開く
・> echo ^G (Ctrl+G)
・BEEP音が鳴った端末が「HANAKO」

※BEEP音の確認については制約にないため可能としてもらってOK(実際は難しいんですが)

また、ガラスで遮断された部屋への入室自体は制限されていないため、以下の様な解答もOKとします

A. 「HANAKO」へリモートデスクトップ接続を行った状態で
ガラスで遮断された部屋へ入り、A、B、Cの順にLANケーブルを抜挿し、
リモートデスクトップが切断された場合に抜挿を実施していた端末が「HANAKO」

A. 「HANAKO」へリモートデスクトップ接続を行った状態で
ガラスで遮断された部屋へ入り、ディスプレイの電源を投入し、
ノートパソコンのユーザでログイン中の端末が「HANAKO」
※全員同じユーザでリモートデスクトップ接続中の場合は、ノートパソコンの
リモートデスクトップをログオフし、接続が切れた端末が「HANAKO」

また「制約にないからいいんだよね?」系としては、以下もOKとします

A. 「HANAKO」へリモートデスクトップ接続を行った状態で
ガラスで遮断された部屋へ入り、それぞれの端末に順番ずつUSBメモリを
挿していく。USBメモリを挿して認識された端末が「HANAKO」
(光学メディアでもOK)

A. USBキーボードをすべての端末に接続し、
管理者にログインしてもらい、マシン名を確認してもらう。
マシン名が「HANAKO」の端末が「HANAKO」

間違いがある場合は後学のためご指摘頂ければ幸いでございます

Mac で 100 点満点中 60 点ぐらいの WEB アプリケーション開発環境を構築する(ハード編)

Windows がメインの開発現場において Mac で WEB アプリケーションの開発環境を構築しようとした時に、どのへんがマイナス 40 点ぐらいになるのかというものを実証を踏まえて書き残しておこうと思います。WEB アプリケーション開発と言いつつもハード寄りなのであんまり WEB アプリケーション関係無いですがご容赦下さい

※ソフト編をやる予定は無いのでだれかやって下さい

  • ネットワーク

有線・無線がありますが、こだわりがなければ無線 LAN でも何ら問題はないです。AirMac でなくとも Windows で使っている無線 LAN アクセスポイントが存在するのであればそれで十分だし、無線 LAN アクセスポイントが無いから新規に作らなくちゃ、という場合も NEC のやつとかで十分です

Mac だから白い無線 LAN アクセスポイントがいい、という人も居るかと思いますが、基本的に無線 LAN アクセスポイントというと黒の商品が多いため白を探すだけで疲弊してしまう可能性も無くはないです

  • Mac 本体は何がいいのか

頻繁に持ち運ぶ機会があるのであれば macbook air/pro のクラムシェル運用、持ち運ばないのであれば macmini というのが良いと思われます。iMac や Mac Pro も悪くは無いですが「とりあえず開発したい」という用途だけなら前者で十分です

  • キーボード

本当になんでもよいのであれば Windows 用のキーボードでもいいのですが、個人的な印象としては mac 用のキーボードを買っておくのが無難と思われます。ワイヤレスだと電池切れがウザいので、ケーブルごちゃごちゃするのが大嫌いだという宗教的な理由がなければ

上記のようなテンキーもついているフルキーボードを導入しておくのが無難です

Apple 純正でなくてもよいですが、純正自体がそんなに高くないので買っておいても損はないです

※ いちいち fn + delete なんて押してられっかという人の場合はフルキーボードの方が圧倒的に良いです

Windows 用で問題ないです。Magic Mouse も心惹かれますがやはり電池切れがアレなのでソレです

Magic Trackpad という声も聞こえますが電池交換以下略です

「トラックパッドのジェスチャを使わずして何が Mac 開発環境か」「 Apple 社の純正品で統一せずに何が Mac 開発環境か」などといった意見もあるかと思われますが、今回は「 100 点満点中 60 点」なのでそのへんはご勘弁下さい

  • ディスプレイ

そのへんのワイド型 HDMI 接続で良いです。拡張を考慮する場合は

このへんのアダプタを使うのも手です(過去に詳細記事を書きました

基本的に 1 画面でもストレスレスなのが Mac の良いところですがディスプレイが多いに越したことはないので、余っているディスプレイとかあったらバンバン繋げて使うのが良いと思います

「Mac だから黒じゃなくて白の液晶モニタがいい」という人は白という選択肢も無くはないです

が、黒でも白でも液晶モニタにプリントされているメーカーロゴが Mac とミスマッチ感アリアリなのでそういうのが気になってしょうがない人は Thunderbolt Display を買っておくのが精神衛生上は良いと思います

  • まとめ

要約すると「本体とキーボードが Apple 純正であれば後はなんとかなる」という感じです。最低限のコストでとりあえず Mac 開発環境作らないと、という場合の参考になればと思います

ウェブアプリケーションエンジニアリングにおいて Windows と Mac どちらを使うのが良いのか

結論:両方使える方がいろいろ便利でよい

ついでに言うと Windows Mac Linux それぞれ使えるのが一番便利だしすごくてかっこいい

Rails でドメインのルートにあたるコントローラを何と名付ければよいか

Rails アプリケーションにおいてドメインのルート(/)にアクセスした際に呼び出されるコントローラを何と名付ければ良いかという話です

検索して出てくるのは

  • RootController
  • WelcomeController
  • HomeController
  • DashboardController
  • DefaultController

などだけど、これって特にリファレンスで決まってたりしないんだろうか?

まあそもそも routes.rb でコメントアウトされている箇所に

# root 'welcome#index'

とあるので、ベタにやるなら多分 WelcomeController が一番いいんだろうなという感じはあるけど、なんか Welcome っていう名前がイマイチ…

Spring MVCASP.NET でも特に明言されていそうにないので個々で好きなの使えばいいのかな、という気もしますが、個人的には何かこれだというパターンが欲しいなと思ったりしています

CakePHP はデフォルトが PageController になっているらしい

とりあえず Rails に関してはコメントアウト箇所を信じて WelcomeController を作っています。これだというソースや文献を知っている方が居ましたら是非教えて下さい

VMWare Player において Ubuntu をインストールする際、ディスプレイのサイズが小さい

そもそも 800x600 を前提としていないインストーラの設計がどうなんだという感じもしますが、以下で対処できます

※画像は Ubuntu 12.10 ですが 13.04 でも同様です

(1) インストーラを起動する

f:id:ltcmdr927:20131010220350p:plain

(2) 画面右上の電源ボタンをクリックし[システム設定...]を選択

f:id:ltcmdr927:20131010220358p:plain

(3) Ubuntu のシステム設定ウィンドウが開くので[ディスプレイ]を選択

f:id:ltcmdr927:20131010220405p:plain

(4) 1024x768 を選択し [適用] -> [この設定のままにする] を選択

f:id:ltcmdr927:20131010220414p:plain

(5) 左上の閉じるボタン(☓)で閉じる

f:id:ltcmdr927:20131010220423p:plain

上のタスクバーがちょっと変な感じになりますが、インストール自体は問題なく進行できます。縦幅が少ない場合はお試し下さい

IE でアクセスしてきた場合ハローワークにリダイレクトする js のホスティングを開始しました

IE でアクセスしてきたらハローワークに飛ばしたいなあというサイトがありましたら以下をヘッダにコピペする感じでお使いください

<script type="text/javascript" src="http://cdn.buttlabo.net/ie_hellowork.js"></script>

作った経緯:
自分がよく使うので

スペシャルサンクス:
@caellumさん
JavaScriptでIEかどうかをたったの1行で判別する方法 (PHPSPOT様)