はてなキーワード: ダイアログとは
//ダイアログクラスにメンバ変数を定義 std::auto_ptr<CBitmap> m_pbmp; //bitmapを設定するメンバ関数 void C*****Dlg::Set*****Bitmap() { CDC* pDC = GetDC(); CDC memdc; memdc.CreateCompatibleDC(pDC); m_pbmp.reset(new CBitmap()); CBitmap&amp; bmp = *m_pbmp; bmp.CreateCompatibleBitmap(pDC, width, height); CBitmap* old = memdc.SelectObject(&amp;bmp); memdc.FillSolidRect(0,0,width,height, color); memdc.SelectObject(old); ((CStatic*)GetDlgItem(IDC_STAIC_*********))->SetBitmap(bmp); }
スクリーンと同じデバイスコンテキストとビットマップを作成し単色で描画している。描画し終わった後のSelectObjectを忘れてはいけない。
CStatic::SetBitmapに渡した後も実際に描画されるまでCBitmapの寿命を保証しなければならない。
そのためメンバ変数にCBitmapを持たせるがCBitmapが再利用を考慮していないという驚くべき仕様なので仕方なくauto_ptrでラップしている。
いい加減MFC滅びてくれないかな。抽象度が低すぎる。こんな記事自分のブログに書きたくないよ。
さらにVisualStudio 2005のauto_ptrのバグを見つけた operator = にポインタを渡すとおかしくなる。これは本来コンパイルエラーになるべきで代わりにresetメンバ関数を使用するべきだ。
修正するには<memory>ヘッダのauto_ptr_refのコンストラクタのひとつ上の行(642行目)に private: template<class T> friend class auto_ptr; を挿入する。
レジストリを起動する
レジストリの内容を参照/編集するには[スタート]ボタンをクリックして検索ボックスに「regedit」と入力
HKEY_CLASSES_ROOT\Applications\********.exeまでいく (applicationという似た名前があるので混同に注意)
(規定)を右クリック
その後再起動する
パーティション分割してファイルをDドライブに移動させたりすると関連付けできなくなる。
http://menushowdelay.blog13.fc2.com/blog-entry-302.html
関連付けを設定できません
以前は問題なく動作していたアプリケーションなのですが、ファイルを右クリックから、このアプリケーションで開くことだけができなくなりました。
アプリケーションを開いた後で、ファイルをウインドウ内にドラッグ&ドロップすることならできます。
ファイルを右クリック→プロパティ→全般→プログラム:変更→ファイルを開くプログラムの選択→参照→プログラムから開く
で実行ファイルを選択することで、普通は「ファイルを開くプログラムの選択」ダイアログに戻って一覧に選んだプログラムが表示されるはずなのですが、このプログラムだけが表示されなくて困ってます。
ひょっとして、導入後にフォルダごと移動したりしませんでしたか?
レジストリを一切いじらずにインストールが可能なアプリケーションでも、実はこの「プログラムから開く」の「プログラムの選択」で参照してしまった場合、Windows2000/XPでは
HKEY_USERS\(ユーザー識別子)\Software\Classes\Applications
以下に登録されます。別の見方をすると、こうして登録された後で「レジストリを一切いじらないアプリだから」 という理由でフォルダごとどこかに移動したり、フォルダ名をリネームしてしまうと、先のレジストリの記述に不整合が発生し、以降はその不整合を直接編集によって書き換えたり値のデータを削除したりしない限り、永遠にそのプログラムで開くことができなくなるという不具合を生みます。「ファイルを開くプログラムの選択」ダイアログの「参照」ボタンをたどって移動先やリネーム後のアプリケーションを指定しても、エントリは正常に書き換えられることはありません。直接編集以外に道はないのです。
「スタート」ボタン→「ファイル名を指定して実行」→ regedit と半角で入力してEnterキーを押下します。
HKEY_USERS\(ユーザー識別子)\Software\Classes\Applications
以下に該当アプリケーション名のキーが存在したら、とりあえずバックアップをとってからキーを丸ごと削除します。
バックアップとその書き戻しについてですが、今回の事象の場合はreg saveコマンドを利用する必要はなく、該当キーを選択した状態で、右クリック→エクスポートを選択し、名前は適当に「aaa.reg」とでもつけて、デスクトップあたりにでも保存すればよろしいかと思われます。
該当キーを削除しても、OSが起動しなくなったり、デスクトップ画面までたどり着かないようなことは一切ありません。
HKEY_CLASSES_ROOT\Applications\********.exe
だったという例あり。併せて確認されたし。
補足求められたので少しだけ書く。
https://market.android.com/details?id=com.disk.defrag.rubiks&hl=ja
私は起動してません。
あちらこちらで見られるスクリーンショットと、逆コンパイラ結果からの推測です
ちょっと調べればわかりますが、あえて書きません。
個人的に、クラックの入り口になる知識を非アプリ開発者に広める必要性を感じていないので
わかる人に検証してもらってください。
私が検証したのはバージョン1.0です(難読化はされていませんでした)
以下のurlにアクセスしてデフラグしているふりをし、Javascriptを介してアプリ側のダイアログを出す
http://rubiks.adzoone.com/defrag/index.php
魚拓(貼り方あってる?)
http://megalodon.jp/2011-0921-1203-48/rubiks.adzoone.com/defrag/index.php
(http://www.drk7.jp/MT/archives/001769.html のマネ / http://anond.hatelabo.jp/20110515004216 の続き / 昔も同ネタで書いてた → http://anond.hatelabo.jp/20101218150419 / 書きおわってから http://anond.hatelabo.jp/20110515220351 に気がついた。この記事よりはるかによみやすいのでおススメ)
評価者の属性によっておおきく変りそうなので一応こちらも受けて立とう。
iPod Touchとhtc EVO wimaxを使ってみた差を独断と偏見で語ってみたいと思います。
まず結論から。
比ぶべくもなく圧倒的な差で"僕的には" androidの勝ちです。ただし、iOSユーザにはその意味は多分わからないでしょう。誰にでもおススメできる道具じゃありませんし、そこまでケータイに求めないのであればiPhoneでもガラケーでも好きなもの使えばいいと思います。
androidをかなりはやい時期から使ってたこともあり、iPhoneユーザから「androidいいですか? / androidはコレありますか?」 と人に聞かれることも多いのですが、「androidいいけど、iPhoneでいいならiPhoneのほうが良いよ」あるいは「androidにiPhoneと使いかた違うから、同じように使おうとしてもそんなソフトないかもよ」と答えます。今後の機種変についてはiOS以外なら試していきたいですが、しばらくはandroidを使うことになると思います。
一方、別の技術も知っておくという意味で、オモチャとしてiPod Touchを買ってみました。まぁ、ムービープレイヤーとしてはまぁまぁ良いので、機内のお友にしばらく使うことでしょう。
とはいえ、自分の母親みたいなど素人には「ガラケー使っとけ」と言うでしょう。iTunes用母艦のメンテも、androidのメンテもしたくないよ。
さて以下詳細。
スクロール速度についてはiPod Touchのほうが良い場合が多いです。ただ、htc EVOも言うほど劣っているわけではないです。むしろ、iPod Touch(iOS)でデフォルトのアニメーションで「目がごまかされてる」部分が気になります。アプリの切り替えやインテントによる連携なども含めて、androidのほうが「最短距離を進む」快適さがあります。てか、スクロールなんて引っ掛からなきゃいいでしょ。(xperiaが引っ掛かるのは多分メモリが足りないんじゃないかな)
アプリ込みで考えると、iOSは不安定なものがおおい。これはTouchだからかもしれないが、フォアグラウンドのアプリが突然不安定になっていきなりホームに戻される。これはいただけない。androidの場合はちゃんとエラーダイアログが出て、必要に応じてその内容を作者にフィードバックする仕組みがあるため、ちゃんとしたアプリの安定度は日々あがっている。GCがかかると時々重くなることもあるが、EVOでは気になるほどでもない。
確かにアプリ自体の作り込みはiOSの方が高い。しかし、iOSは「ちょっとしたこと」でも有料アプリな上に、「ちょっとしたこと」が全然使用感の向上に寄与しない。androidの場合、ちょっとしたアプリもインテントのおかげでさまざまな活用法が可能になるので、ボランティアレベルのプログラムでも戦力になる。
例えばiOSユーザの話を聞くと「○○ってアプリは神! Evernote/read it later/ナンチャラカンチャラと連携できる!」みたいな間抜けなことを言っているんだが、Androidはそもそも連携できないアプリがカス以下扱い(昔のustreamアプリとかね)。具体的には、twitterアプリでshort URLを展開する機能がついてて便利! とか言われても、「でもそれ開いてサファリで開いてさらにニコ動アプリ起動して」とか阿呆臭くてしょうがない。どのアプリからでもURLを開こうとするとちゃんと展開→確認の上、最適なアプリで直接開く、というところまで意識的なアプリ切り替えなしで行けるし、見終ったら戻ることも簡単。
あと、有料アプリのお試しができるようになったのが地味に便利。期限が15分になっちゃってちょっと切ない…。お試しができないApp storeで何度か外れアプリを買って以来、iOSで有料アプリは買ってない。
EVOの画面でかすぎ! 手が届かない。通勤中はtouchで我慢することもあります。あと、pdfを読む用にtouchは便利。
とはいえ、スライド読む用と論文読む用で別アプリになってしまい、管理が面倒なのが減点 -- dropboxから送り込むコースとmendeleyから送り込むコースとがあって、さらにわけわからん。あーこれは「画面」の問題じゃないや。
これはEVOは最悪。まぁ、ひどい時にはwimax, 3G(通話用), wifi(テザリング用)と3つも無線機動かすのであきらめてる。ipod touchの持ちの良さは機内のお伴には最適。
touchのカメラはおまけなので評価せず。とはいえ、skype for androidがフロントカメラ使えないので、skypeでvideo chatするときはiPod Touchを使います。てか、iPhoneユーザの「カメラ」ってデジタル処理(instagramとか)ばっかりで気持ちわるい。ちゃんとしたカメラで撮った写真以外を「作品として」人にみせびらかすために「一見オサレ()風に加工」とか、ちょっとねぇ。
あまり気にするほどの耳は持ってない。本体スピーカーは、本体質量がデカい分かもしれないがEVOの圧勝。
wimaxを使いはじめたら元には戻れません。softbank? 使ったことないので評価は控えますが、あの社長は嫌いです。本業おろそかにして目眩しばかりやってるタイプでしょ?
元blogで言及されなかったandroidの特徴が3点あって、「ハードウェアボタン」「連携性」「端末の自由度」。ハードウェアボタンは、「とりあえずここ押す」というボタンなのでとても大事。特にandroidで大事なボタンはbackボタン。つまり、スタック上にさまざまなアプリから取り出してきたactivityがシームレスに重なってて、終わったらそこに戻れる、という環境と、それに適したアプリ/使い方を見つけられないと、androidは不便なだけだと思う{{多くのiOSユーザがこれがわからずに、単体アプリで何でもやりたがるのが不思議である。Emacsか?}}。連携性も同じで、インテントによるアプリを結合した使い方って、確かにちょっと使いこなしが必要な点。ただ、手に馴染むと快適さが半端ない。「端末の自由度」についてはいわずもがな。まだまだ不十分だけど、「ワンセグが欲しい」「おサイフケータイ」「防水じゃなきゃヤダ」という要求に応えられるのはandroidであって、iPhoneではない。
iOSは単体では何もできず、何するにしてもiTunes{{それも「特定のPCの」iTunes! 糞! デスクトップに同期させてると出先のノートで何もできやしない!}}が必要になるのに対して、androidは単独で/クラウドと結合することで成立する環境になっている。まさに Apple と Google の思想の差がそのまま反映されているのは当たり前。iPod Touchはあくまで「Mac/PCのオマケ」な端末であるのに対して、androidは僕の中で「仕事の道具」という位置付け。それぐらいの違いを感じる。
僕は基本的にコンシューマ系OS(Macも、Windowsも)大嫌いな偏った人間ですが、この手の端末は金太郎飴みたいに同じような道具になるのではなく、手になじんだ一人ひとりにスペシャルな道具であるべきだと思ってる派{{カウボーイは、馬は捨てても鞍は捨てずに持っていく by HHK}}。そんなわけで結論に戻って、僕的にはandroidの圧勝なわけでした。ただし、他の人には、「androidは手になじんでくる感じがおもしろいけど、困ってないんなら別にガラケーでいいし、パソコンに慣れてるならiPhoneでいいんじゃない?」 と言ってます。こんないい道具、他人と共有してなるものか(笑)
終電の時間がちかいです 処女厨は勇気を出しました 黒髪ちゃんに、メールアドレスを聞きました
あっ、これ、あの曲ですね 僕も知ってます 音ゲーにはあまり詳しくないですが
映画のあと、処女厨は聞きました 今まで彼氏っていましたか?と
黒髪ちゃんははにかんだ顔で、一人だけ付き合いましたけど、すぐ別れちゃいました キスもしてないです と言いました
黒髪ちゃんの返事はこうです
ははは、(ぇ って久しぶりに見たな
二度目のデートでは、黒髪ちゃんが前から行ってみたかったという 梅酒バーに行きました
普段は行かない歌舞伎町 今日まで処女厨は新宿の東口で待ち合わせなんてしたことがありません
控えめにお酒を飲む黒髪ちゃん
食べ方がきたないと思われないよう必死の処女厨に 黒髪ちゃんはにっこり笑います
言葉少ななふたりですが 処女厨は無理をして少しお話をしました
黒髪ちゃんは、24歳だそうです 年の割に幼い顔です 都内の大学に通う院生だそうです
いつも黒っぽい色の服をきているので、黒が好きなのでしょう
処女厨がゴスロリが好きなの?と聞くと、黒髪ちゃんは苦笑いしました
処女厨がゴスロリだと思っていた服を、彼女は これはロイスクレヨンっていうブランドの服なんです と言いました
ゴスロリなんて着ませんよ、これはクラシカルです と教えてくれました
確かに、ゴテゴテした印象はあまりなく、おとなしい雰囲気がしました
この服がいいのか悪いのか分かりません でも高いのは分かります
処女厨は、高そうなブランドの服を着ているのに 毛玉だらけのニーソックスを履いている黒髪ちゃんは面白いなと思いました
三度目のデートの前に、処女厨は、意を決しました 告白をしようと思ったのです
黒髪ちゃんってわかる?こないだのオフに来てた……
あぁ、あの痛い子ね
めんどくさそうな処女だよね、あの子
あの歳で処女なんて、人間性に問題があるからだろ、と言っていました
友人は、関係ない場合もあるかもだけど、少なくともあの子には関係あるよと言いました
友人の持論はこうです この歳まで誰とも恋愛関係を結べないやつには欠陥があるんだ 女ならなおさらだよ
そのあと、Skypeのダイアログに表示されたメッセージは こんな感じでした
なんで?
友人 23:21
男より女のほうが告られたりしやすいじゃん、誘われたりとか
それなのに選ばれない女には理由があるんだよ
23:22
性格に問題があるとか、頭狂ってるとか
23:22
普通に考えろ
……
だってそうでしょう?この歳まで誰とも恋愛関係を結べないやつには欠陥があります
理由があるんです
性格に問題があるとか、頭狂ってるとか
友人は続けて言いました ていうか なんでいきなりあの子の話?去年の話、お前も聞いたの?
何のことでしょう 彼は曖昧にうん、とか ああ、とか答えました
友人の話はこうです
黒髪ちゃんは去年のオフで、とある男といい感じになっていたそうなのです
そして、原因は黒髪ちゃんだというのです
黒髪ちゃんは何度も何度もその男を自分の部屋に呼び込み、無防備な様子を見せていました
すると黒髪ちゃんは、わざとらしく酔っ払ったふりをして、男にしなだれかかってきたそうなのです
終電まででいいからここにいて とか 泊まってもいいんだよ とか 一人で寝るのは寂しい とか言ったそうです
あからさまに誘われた男は、黒髪ちゃんの行動にひいてしまい 終電の三本前の電車で帰ったそうです
男にはそのあと 何通もメールが来たそうです 会いたい、遊びましょう、映画見に行きませんか?
男はメールアドレスを変え、黒髪ちゃんを着信拒否にして、別の女の子と付き合い始めました 一件落着です
こういう話はどこかで聞いたことがあります
「スイーツ」……いや、「ビッチ」です 「メンヘル」の特性にも当てはまるのかもしれません
それって、ビッチじゃん
ビッチ?いやー、まだ処女だと思うよ 処女ならではの勘違いって感じで痛いよねって俺の彼女が言ってたw
メールの「(ぇ」も、毛玉だらけの靴下も、メイクをしていない色の悪い唇も
そういえば、お前さ、今彼女いないの?
おれの彼女の大学の友達なんだけど、紹介するって言ったら会う?
処女かは知らんけどw
仕方なかったのです、その日は寂しい雨音が部屋に響いていましたから
情報送信でスパイウェア警告、ドングル導入検討、2chで訴訟をほのめかす
体験版の30分制限
どうしてこうなった・・・
正式版のダウンロードを購入者のみに制限、体験版での登録ができなくなる
不正使用対策のため、シリアルキーが新しく変更される(要再登録)
新しいシリアルキーに、ダウンロード時に登録したメアドが含まれるようになる
Ver.9の購入者がVer.8を使えないことに苦情が寄せられる
エディタの起動時に情報を送信していることが確認される(スパイウェア疑惑)
キージェネとクラック情報の存在が確認され、緊急バージョンアップが行われる
「ドングル導入を検討していた」という噂が流れる(作者本人は否定)
ベクターで新規購入するとユーザー情報が「ベクターのお客様」になることが判明
不正使用対策で自己改変チェックが行われるようになり、起動がもっさりになる
法人限定でシリアルの内容がメアドから会社名に変更可能になる(要申請)
苦情を受けて、新規ユーザーにもVer.8のシリアルを発行開始(要申請)
自分のスパイウェア疑惑を棚に上げ、クラックやキージェネの危険性を警告
Ver.9.07で自己改変チェック機能が外される
ライセンスとセキュリティポリシーの問題で公式サイトがまた荒れる
後付けの規約変更連発で事態の収拾を図ろうとする
作者の意に沿わない発言をする者に対し、公式フォーラムからの退会を勧告
作者から一方的に議論打ち切り宣言が出される(掲示板の一部がロックされる)
作者が2ちゃんねるに降臨。「テンプレを削除しないと訴えるぞ」と恫喝
公式サイトとトリップが一致し、本人の書き込みであることが確認される
しかし、まったく効果がなく、わずか1日で2ちゃんねるから撤退
Ver.9(の続き)
Ver.9.09で登録情報の送信回数が減らされ、同時にキージェネ対策が行われる
返金を申し入れたユーザーのメールがスパムフォルダに振り分けられていたことが発覚
公式サイトのリニューアルで、ロックされていた掲示板が削除される
Norton Anti VirusがVer.9.11をスパイウェアの可能性があると警告
公式で報告された不具合をユーザーの環境のせいにして済まそうとする
このスレの指摘で上記の問題がソフト本体のバグであったことが確認される
確認ダイアログの表示前に、通信をしている可能性が指摘される(9.14で修正?)
Ver.10で再度シリアルキーが変更される
体験版の使用制限が強化され、30分ごとにソフトが強制終了するようになる
体験版の制限が30分ごとの強制終了から30分ごとの警告ポップアップに変更
「印刷時のフォント計算バグは次のメジャーアップデートまで直しません」発言
Ver.11 有料アップグレード(予定)
警告ウィンドウ等が画面中央に表示される
これはたぶん間違い。
画面中央に表示されるだけじゃ「モーダル」とは言わなくて、他の操作を受け付けなくなる物が「モーダル」。
「モーダルダイアログ」の方が一般的な呼称の気がしないでもないが、ダイアログって言うとブラウザのalert();とかのダイアログに限定してそうな響きがあるから、「モーダルなボックス要素」ってことでモーダルボックスって言うんかな。
→ アクアボタン
これは間違い、って言おうと思ったけど、そうでもないのか。
MacOSXのUIのスタイルが「Aqua」って言って、そのAqua風のボタンだから「アクア風ボタン」。ボタンに限らず、チェックボックスでもスクロールバーでもAqua風になりうる。
ちょっとびっくりしたので書いておく。
例の「Google 日本語入力」のインストール手順ですが、http://www.google.com/intl/ja/ime/ から「Google 日本語入力をダウンロード」をクリックして、利用規約をよんで「同意してインストール」を選ぶ事になるわけですが、chromeユーザーはここでちょっと心構えをして下さい。
なぜかというと、「同意してインストール」ボタンを押すと、それでインストールが開始し、ほっておけば完了します。
確認や警告などは出ません。
いや、本当は出ています。もう一度良くアドレスバーを確認してください。エクスクラメーションマークが出ていますね?
「このページには安全でないコンテンツが含まれています」
インストールには関係ないですけどね。
この仕様は、
からなんでしょうか。IEもFirefoxも、確認ダイアログくらいは出るんですが。
[追記]ダウンロード履歴にも残らないですね。
今までVista 32bit使えねーって悩みながら使ってた。Windows7 64bitに移行した。これがびっくり快適だ。
まあハードウエアがもともとメモリ8GBだったり9600GTだったりよい機会だと思ってSSDにしちゃったりというのもあるのだが、驚くほどにきびきびするようになってしまった。なんだこれ。多分SSDのせいだとは思うんだけどね。でもHDDに激しくアクセスさせながら別の作業してもストレスが少ないよ。なんでだろ。前はHDD4台つないで2台から2台とかコピーしたら「データ取りこぼしました」みたいなダイアログあげてくるわ作業重くてできなくなるわで散々だったのに。
Vista使いのかなりの人数が心臓に悪くてとめていたと思われるUACだが、これが大して気にならない。変なことをしようとすると初回はとめてくるが、起動するたび何回も何回も吠え付いたりしない。
AHCIモードで動かしてるんだけど、Vistaのときはマザボメーカのユーティリティーで制御するしかなくて、しかもそれXP専用だったのね。だから起動中にSATA,ESATAをつけたりはずしたりできなかったの。それがまるでUSB2みたいにぽこぽこタスクバーからはずせんのよ。
内蔵ドライブ切り離しちゃってあわてたけど。箱開けるか再起動しかないのかなこれ。
つーか録画関連、friioでもHDU2(未対策版)でも、もろもろOK。64bitなんでちょっと勝手が違うところあったけど、今は問題なくなってる。作ってる方々ありがとう。
まあ相変わらずMSIMEはアホだし、IODATAのアナログキャプチャが64bitじゃ動かないとかあるけど、そこはまあ我慢する。
だけど、アップグレードの金額をはらって私は損だとは思わなかった。Vistaは本当に地獄だった。たとえ実質はわずかなパッチに過ぎないと言われようと、私はこのWindows7が気に入ったんだ。
http://anond.hatelabo.jp/20090917201807
ってのを見た。
未だにVistaがオフィスに入らない理由としては、重いとかではない。
実際、Vista Ult(32bit→64bit)を、それなりにリソースたっぷり(Core i7)のPCで使い続けてみたけど、XPと比較して、OSのせいで処理が遅くなるとと感じるケースはあまりない。(但し後述で一部訂正する)
ビジネスで使われるPCってのは、今まで何とかPCで仕事をこなせる程度の、一般的なPCスキルの持ち主を想定しなければならない。
この層が、Vistaや7を使いづらいと感じてしまうのであれば、それは抵抗されるに決まってるわけで。
1)UACの問題。いちいちダイアログが出るようでは、OSの事など知ったこっちゃ無いユーザーには恐怖しか与えない。(Win7では改善される)
2)XPであれば周りに操作を聞いたり相談したり、Tipsを交換しあえるのに、そんな中でVista渡されたら、こんなのどう使うのって怒られる。間違いなく。
3)勝手にタスクで色々管理する。デフラグがデフォルトでスケジューリングされてるとか、何なの一体。(Win7でも改善されない)
4)見た目が変わる。いや、冗談ではなく、それだけで嫌がる人はいるんです。(Win7はもっと酷くなる)
次にリソースの問題。
一般的な職場を見渡せば判ると思うけど、基本的に職場で使われるPCってのは、5年程度使われるモノ。(リース契約とか使ってね)
2年前のPCなら、まず基本状態でVistaは稼動するだろう。けど、それ以前のPCはどう?といわれれば…ね。
さらに、環境の問題。
XPとVistaが混在している環境なんか、管理側からしたって想像したくない。
そして管理Server自体が2003Serverだったら。
いきなりVistaをクライアントとして放り込むわけにも行かず、かといって2008Serverにリプレースするなんて、面倒でしょうがない。
結局、職場でVista(Windows7も同じだけど)を導入するってことになれば、基本的に部署単位より大きな単位で、一括でごっそりやるしかないわけで。
PCの価格は下がってるし、一括導入をするコストは確かに安くなってはいるけれども、「今の状態を維持」するコストが、「Vista/7を導入して出てくるメリット」を凌駕するとはとても思えないんだよね。
さらに言えば、職場でPCを大量に導入する場合は、環境を色々同一にしなければいけない(職場毎の基本カスタマイズが必要)なのだけれども、Vistaを導入する場合、やることが多すぎる。管理者側からして、2003ServerとVista(または2008ServerR2とWin7)との連携を勉強しなおさなきゃいけない。
これらを踏まえて、たとえばPCを職場で大量にWin7で置き換えると考えてみよう。
導入までに掛かるコストの割合は、
・PCリース契約のやり直しと新規契約(OS代はここに含まれてしまう。) 30%程度
・運用管理用Server(Domain管理/FileServer/その他色々)の新規購入orリプレース 30%程度
こんな割合になるんじゃないだろうか。
だから、いくらWin7の価格を安くしようが、PCを安くしようが、屁のツッパリにもならんくらいしか、全体のコストは下がらない。
更に、ネットワーク構成の見直しやら旧環境との相互運用なんてものまで考えだしたら、運用側としては逃げ出したくなるね。
こういう風に、職場にVistaや7を入れるには、掛かるヒューマンコストが半端でないってことを、きちんと説明しているIT系サイトが少なすぎるよなー、と感じる次第。
結局、Windows7が出荷されたとしても、XPのサポートが切れるとか、リース契約が終了するとか、運用管理サーバを何かのきっかけでリプレースするとか、そういう事が無い限り、各現場がWindows7をバンバン入れるなんて幸せな路線は、ありえないという、お話。
個人的には、XPのサポートが切れたとしても、サードメーカーが「ウチがXPの面倒みまっせ」と手を上げて、そのサービスが大人気…なんて商売がなりたつんじゃないかと思う。致命的なセキュリティバグが出ない限りにおいて、だけども。IPv4の限界に達するまでは、おそらく職場ではXPの天下が続くんじゃないかな。いや、それですら逃げ道はあるんだけども。
追記:Vista/7に関しては、その利用に関して2点「直接的な問題」もある。
1つ目は、バックグラウンドで動いているサービスが多すぎること。(Windows7では少し減ったみたいだけど)
処理に関してどれだけ性能の高いPCを使っていても、正直言えばXPや2000の軽さは望めない。1つのプロセスの処理時間そのものは変わらなくても、どこと無くもっさり感を感じてしまう…という体験からは、逃れられない。
とはいっても、XPも登場当時はこれで散々叩かれたわけで、慣れの問題かな。
2つ目は、同時に導入されるであろうMS-Office2007。これは家庭向けPCではあまり気がつかない(導入されていないケースが多いから)、最悪の問題だ。UIへの戸惑いは、PCスキルが無い人にとって致命的過ぎる。Win7ではこのUIがアクセサリまで進出してるって?どんだけ。
追記の追記:最後に忘れてた。Office2007に入ってるIME2007!一番操作感を左右するであろう文字入力変換で、こんなバカ重いソフトなんか使わせたら、絶対クレームモノだ。とっとと窓から投げ捨てろ。どんだけ性能高いPC使ってても、これだけは導入禁止。
元増田だが、具体的はまったことを挙げていく。
→アイオーのLANDISKってやつにログインできない。認証のダイアログは出るけど認証に失敗する。
→landisk vistaでぐぐるとわかるけどレジストリの変更が必要。なにそれ。
→ファームウェアアップデートが必要。ばりばり運用中のものをアップデートなんでできないっすよ。
・マシンを立ち上げてVMware Server 1.0系で仮想マシンを起動すると、10分ほどフリーズする。
→これはどうしようもない。あきらめて待つしかない。一度立ち上がるとそれ以降のVMの起動はすぐできる。
ここでの「普通のプログラマさん」の定義は俺の職場の賃金の安いプログラマさんのこと。
たとえばこんなコード
int count = 0; while(true) { count++; if(count == 10000) { count = 0; print("debug"); } shori(); }
while文のたびにデバッグ出力をいれていてはコンソールがすぐにいっぱいになってしまうので、1万回に1回だけ入れるコードだ。
ちなみにこの人はまずこの発想を思いつかずに「ここにデバッグ出力は入れられません(あふれるから)」と言うレベル。
カウンタ回してたまに入れればいいでしょ?と提案したらこのコードになった。
int count = 0; while(true) { if(count++ % 10000 == 0) { print("debug"); } shori(); }
んで試しに(コードの良し悪しは別にして)このように書き変えてみたら「普通のプログラマさん」は「?????」な感じ。
え?上のコードとこのコードがほぼ同じ動きをすることすら分からないのか?
別の話
C言語で
int ary[3];
と宣言しておいてary[4]とか平気でやる。いわく、ary_len(別に宣言してある配列の大きさを表す変数)の値をきちんと変えてるからOKだそうだ。それでも運さえよければ動くからな。
こっちにあるVisualStudioという便利なものでデバッグすると毎回代入のたびにダイアログでるんですけど(笑)
まあもちろん報酬が違うので文句はないのだが(笑)
どこに書いたらみんな気づいてくれるのか分からないからここらへんにも書いておこう。
windowsだと終了できないかも。(javaw.exeを強制終了で多分いける)><
http://tinyurl.com/NicoNamaAlert
だれか改良してください><
=====================================
りーどみー
=====================================
中身
NicoNamaAlert.jar
setting.txt
設定ファイル
NicoNamaAlert.java
ReadMe.sjis.txt, ReadMe.utf8.txt
使い方
その際、勝手にYahoo!ツールバーが入る事があるので気をつけて。
setting.txtに、1行ずつ予約したいコミュニティまたはチャンネルのIDを登録
channel/ch99999 とか community/co99999 といった感じで。
とりあえず1行ごとIDと比べているだけなので、
他に何か書いてあっても大丈夫なはず。
毎回このファイルは読み直しているので、変更しても再起動する必要はありません。
30秒おきに新着をチェックします。
Macの場合はおなじみのコーヒーカップのアイコンがDockに出てきます。
Windowsの場合は何も出てきません。
Unixはまだ試していません。
終了するときは、Macの場合はDockのアイコンを選択して、
上のメニューから終了 または Cmd+Q
Windowsの場合はタスクマネージャからjavaw.exeを探して強制終了してください。
他にもjavaアプリを起動している場合は、javaw.exeが複数ある可能性があるので、
そのときは運試し。
javaでブラウザを開く方法が分かりません(SE6ならできるっぽい)><
もっといい感じなの作れるひとお願いします><
コマンドラインから起動すると中の人が何してるかなんとなく見えます。
settingに最初から入っている二つのコミュ、
1つ目はお気に入りコミュ「おい、ゆとり!英語教えてください。」で、
この2つの生放送がなければこのプログラムはできていませんでした><
仕組み
http://live.nicovideo.jp/recent から必要なデータを
1行1行検索して取り出しているだけです。
チャンネル、コミュニティIDはサムネイルのファイル名から取れます。
ね、簡単でしょ?
今後の展望
アイコンをコーヒーカップ以外にしたい(っていうとOSごとに実行ファイルが必要)
Windowsでもちゃんと終了できるようにしたい(まぁ本家使ってください)
以上。
いつか正規表現ってこんなにすごいんですよー
という紹介文を考えてたらやはりエロだよね
という結論に至ったのでこんなのを書いてみます
yourfilehostのURLが取り出せなくて困ります
いいけど今回はこんな方法を取ってみましたー
↓
2、HTMLソースからwmvで検索して動画のURLの場所を特定
↓
まず1。全然難しくないですねー
続いて2。
wmvで検索するもどうやら目的の動画のURLは一行に収まっている
そして3。ここからが本番です
欲しいURLは末尾がwmvのはずなのでまず以下の正規表現で置き換え。
検索 - 置換のダイアログで以下の設定してから「全置換」を実行。
検索語「wmv」
置換する語「wmv\n」
大文字小文字の区別にチェック(どっちでもいい)
ファイル先頭からにチェック(必須)
正規表現にチェック(必須)
はい。説明するまでもないです。wmvの後に改行入れただけ。
エディタの状態はこちら
希崎ジェシカ(省略)<br><a href="http://www.yourfilehost.com/media.php?cat=video&amp;file=jessica_0107_001.wmv " target="_blank">希崎ジェシカ 動画</a><br><a href="http://www.yourfilehost.com/media.php?cat=video&amp;file=jessica_0107_002.wmv " target="_blank">希崎ジェシカ 動画</a><br><a href="http://www.yourfilehost.com/media.php?cat=video&amp;file=jessica_0107_003.wmv " target="_blank">希崎ジェシカ 動画</a><br><a href="http://www.yourfilehost.com/media.php?cat=video&amp;file=jessica_0107_004.wmv " target="_blank">希崎ジェシカ 動画</a><br><br><a href="http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato01.wmv " target="_blank">希崎ジェシカ 動画</a><br><a href="http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato02.wmv " target="_blank">希崎ジェシカ 動画</a><br><a href="http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato03.wmv " target="_blank">希崎ジェシカ 動画</a><br><a href="http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato04.wmv " target="_blank">希崎ジェシカ 動画</a><br><a href="http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato05.wmv " target="_blank">希崎ジェシカ 動画</a><br><a href="http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato06.wmv " target="_blank">希崎ジェシカ 動画</a><br><a href="http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato07.wmv
いいかんじですねー。はい次はURLの前にくっついてる文字列を消し去ります。
検索語「.*"http」
置換する語「http」
大文字小文字の区別にチェック(どっちでもいい)
ファイル先頭からにチェック(必須)
正規表現にチェック(必須)
http://www.yourfilehost.com/media.php?cat=video&amp;file=jessica_0107_001.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jessica_0107_002.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jessica_0107_003.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jessica_0107_004.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato01.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato02.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato03.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato04.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato05.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato06.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato07.wmv
いいですねー。おっと”&”なんて文字もあります。
これも置換
http://www.yourfilehost.com/media.php?cat=video&amp;file=jessica_0107_001.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jessica_0107_002.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jessica_0107_003.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jessica_0107_004.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato01.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato02.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato03.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato04.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato05.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato06.wmv http://www.yourfilehost.com/media.php?cat=video&amp;file=jk3pcheckskato07.wmv
はい見直してみると微妙ですねー。
おわりー。
※追記
&アンパサンドが上手く行かなくてふて腐れ。
もういいやぺたり。