スポンサードリンク

無料ブログはココログ

普段のブラウジングをもっと快適にするユーザーCSSの作り方/Opera Dragonflyの使い方


Css

背景色がきつい!

フォントサイズが小さすぎて見づらい!

バナーのテカテカを消したい!


ブラウジング時にこんなことを感じたことがある人は少なくないはず。ホームページは各人が思い思いのデザイン・配色で作成しているため、それを長時間眺めると非常に目の負担にもなります。特に黒背景⇒白背景⇒黒背景はきつい。できればそのような配色に悩まされることがなく、自分の好きな配色でホームページのコンテンツを楽しみたいものです。


そんなときに役立つのが ”ユーザーCSS”

ブラウザはOperaでユーザーCSSに対応しており、かつ非常に使いやすいです(Firefoxでもあると思いますが使ったことがありません。ですが下記で紹介するテクニックは役に立つはず)


Icon_puzzle ユーザーCSSの作り方

CSSをカスタマイズすることで下記のことができます。

* サイトごとに特定要素コンテンツを非表示
* フォント(ココログ)を自分好みに修正
* 背景とフォントの組合せを目に優しい色に統一
* 動画サイトでは動画領域以外を非表示
* 広告非表示等カスタマイズ可能

がんばってCSSを駆使すればもっと複雑なこともできるが、手っ取り早いのが↑


Icon_mini_play サイトごとに特定要素(広告など)コンテンツを非表示

<タグ class="クラス名">の要素を消すには

.クラス名{
  display:none;
}

<タグ id="ID名">の要素を消すには

#ID名{
  display:none;
}


Icon_mini_play フォント(ココログ)を自分好みに修正

*{
  font-family:"'Arial', '好きなフォント名', 'MS PGothic' !important;"
}

注釈 font-familyは左優先、表示できない場合、後のフォントを見ていく
ココログのフォントが汚いのもこれで直せますね!


Icon_mini_play 背景とフォントの組合せを目に優しい色に統一

*{
  color: 好きなフォント色 !important;
  background: 好きな背景色 !important;
}


Icon_mini_play 動画サイトでは動画領域以外を非表示

body {
  visibility:hidden;
}
#動画プレーヤーの要素{
  visibility:visible;
  position: absolute;
  top: 配置したい位置px;
}


Hint ユーザーCSS作成のコツ


すべてのサイト共通CSSを 各サイトは専用css はそれをインポートして階層的にするのがコツ。下記は概念図
Cssclass

なお外部CSSを継承するには、下記のようにCSSファイル上部に記述します。

@import "外部スタイルシート.css";


Hint ユーザーCSSを使うならOperaが一番!

肝心の消した要素のid,classが何かを調べる方法はOperaならDragonfly、Firefoxならfirebugが非常便利。調べたい要素をクリックするだけで対応するhtmlやその要素に適応されているcssスタイルだけを表示可能です。


Icon_clip WEBから簡単に要素を特定する方法


ここではOperaのDragonflyの使い方を紹介する。Dragonflyは非常に強力なツールでCSSデザイン解析やJavascriptデバッグなどがブラウザで直接できる。これを利用すればWEBから簡単に要素を特定することもできる。


起動は[Tools] ⇒ [Advanced] ⇒ [Opera Dragonfly]
ブラウザウィンドウ下半分の領域でDragonflyが起動される。あとは思いのままに操作します。なおDragonflyはOperaのバージョンが古いとバグを多く含んでいるので、なるべく最新のものを使いたいです。オススメは10.61以降。


あとはページの見たい領域をクリックすると、HTMLの該当タグに自動で飛べたり、逆にHTMLをクリックするとページがその部分をハイライトしてくれる。

Fly02

上の画像はYahoo ニューストピックスの邪魔な右領域部分を調べている状態です。class名がわかりましたね。

あとは消すなり焼くなり、自由自在です。


Hint ユーザーCSSの適用方法

あるサイト用にユーザーCSSを作成したら、そのサイト上で[右クリック] ⇒ [Edit Site Preferences] ⇒ [Display] ⇒ [My Style Sheet]から作成したCSSファイルを指定するだけ。

Yahoocss_2



Link 関連記事を読む

□ 「Operaはマイナー」 「Operaは遅い」 という人に伝えたい 『Operaは速くてクール!!』

□ OperaブラウザでFLASH広告・動画をデフォルトでブロック クリックするだけで再生できるCSS+JavaScript

□ Opera ブラウザが遅いと感じたら、試してみること/Operaの便利な使い方

□ ホームページの表示速度を高速化する方法

海外旅行先のネットカフェで日本語入力・検索する方法


このエントリーを含むはてなブックマーク

Keyboard


ゴールデンウィークで海外に行かれる方も多いと思いますが、その旅先でパソコンがあれば「この辺でおいしいレストランはあるかな」など何か情報を調べたくなることないですか? ただし旅先のネットカフェや公共パソコンに日本語IMEがインストールされていることは期待できないです。現地の言葉か英語であれば検索できるのですが、やっぱりJapaneseな方は日本語で検索したいものです。

そこで知っていて損しないテクニックを紹介


利用するのは、グーグルJapan (http://www.google.co.jp)

Googletop

OSの言語設定が日本語以外だと、画像はグーグルJapanになっているのに文字は現地語になっているはずです。しかし画面下を良く見ると「日本語」もしくは「Japanese」のリンクがあるはずです。このリンクを飛ぶとグーグルJapanトップページに飛びます。

その次に入力したい日本語を英字のまま入力します。すると・・・

Googletop2

グーグルの目玉機能”Google サジェスト”で日本語候補一覧が出てきます。後はコピーするなり、検索するなり自由です。


日本語IMEをインストールするよりずっと手早く日本語を入力する方法でした。



関連記事も読む
□ 中国語入力 無料IME”Google Pinyin”が微妙にバージョンアップ/グーグルのIME大作戦
□ パソコン作業効率を良くする方法 マウスとキーボードの手返しをスマートに


このエントリーを含むはてなブックマーク

「Operaはマイナー」 「Operaは遅い」 という人に伝えたい 『Operaは速くてクール!!』


このエントリーを含むはてなブックマーク

Opera1050


普段のネットブラウジングをちょっとだけリッチな感じさせるOperaブラウザ。その最新バージョン10.51が最近リリースされて海外ではプロモーションビデオがクールで、Javascriptのエンジン「Carakan」猫まっしぐら?何それ?でJavascriptの実行速度が世界最速ベンチを記録して、Windows7との親和性もクールで、操作性も向上して、アドインで固められたFirefoxが自動車で言うとcarこれに例えられるなら、Operaは標準装備がすでに最高なベンツだというのに。。。

なのに、いまだ「Opera 遅い」で検索するユーザーが多いのは納得いかないcrying

そんな人に伝えたい。Operaは速くてクールで最高ですbarbarbar

遅いのは別に問題があるはずです。環境を見直してみてください。重いVista上でいまどき2Mの回線ですが非常に快適です。


Hint Operaのプチテクニックを紹介

one ALT + [→]、ページ最下位で[Space]、マウスジェスチャーで右に[進む]機能

世界のブラウザのツールボタンの中で、一番使わないと思う「進む」機能、それに目をつけて、3つの機能を盛り込んでいることを知っていますか?それがこれ↓
□ パスワード自動入力 (当然複数アカウント対応)
□ URLを解析し、ブログや検索結果の2ページ以降へ進む (出来は50%)
□ もちろん進む機能 「戻っ」たら「戻れ」ます。

特筆すべきは2番目機能。グーグルの検索結果一覧の次ページが気持ちいいです。さらに50%ほどのブログサイトなら次ページに飛んでいけます。ただうまく機能しない場合も多いのが残念ですが。。。ちなみにこの機能、おそらくURLの001.jpg や page=2 の数字部を解析して次ページをめぐっているようです。なのではずれも多い。

うまくいく例 「ドラえも」、「グーグル検索結果」、「日系ビジネスオンライン

うまくいかない例 「MSN産経ニュース


two ページ内検索をスマートに行う スラッシュ!
viエディタの検索と同様に、キーボードのスラッシュでページ内検索モードに移行できる。Opera 10.10時代は日本語や中国語に対応していなかったが、10.50以降でやっと対応。ヒットした部分がどこかが人目でわかるエフェクトもグッド(下図)

Slashsearch
ただし最後尾まで検索して、循環したことがわかりづらいのは改善の余地あり。


three 検索バーにグーグルのI'm Feeling Luckyを追加する
設定ダイアログから検索エンジンをカスタム追加するだけ。だと思ったのだが、エンコードをutf-8に変えるために、Operaディレクトリのsearch.iniのEncoding設定欄を utf-8 に変える必要がある。
アドレスは [http://www.google.com/search?q=%s&btnI=Im+Feeling+Lucky]


four メニューなどのアクセスショートカットキーを使うなら表示言語は英語
Operaの表示言語は日本語だと、Fileのようなアクセスキーが設定することを忘れているので、不便。英語に設定しておけば、たとえば、リンク上で右クリック+ 'C'でリンクコピー、画像上右クリック+'Y'で画像アドレスコピーができる。


five 文字列はとりあえずダブルクリック
文字列をダブルクリックすると、その文節が選択され自動的にメニューが出てくる。するとコピーや検索がすばやく行える。これもOperaならでは。ただし文節選択が英語圏ソフトなのでヘタ。IEやFirefoxのほうが日本語的に自然。これも改善の余地あり。

Shuangji


six リンクが設定されていないURLも選択+右クリックでジャンプ
2ch等故意にリンクを設定していないアドレスもOperaならすばやくジャンプ可能です。
上図の"Go to Web Address"


seven リンク文字上で横方向にドラッグと縦方向にドラッグで動作が異なる。
これが以外と便利。横方向はリンク文字列でも選択可能です。縦方向だとIEと同じようにブックマークに運べます。


ほかにもまだまだ便利な機能があります。詳細は下記の記事をご覧ください。



Link 関連記事を読む

□ OperaブラウザでFLASH広告・動画をデフォルトでブロック クリックするだけで再生できるCSS+JavaScript
□ Opera ブラウザが遅いと感じたら、試してみること/Operaの便利な使い方
□ ホームページの表示速度を高速化する方法

ディスプレイ許容値を超える解像度を設定してしまい、二進も三進も行かなくなったときのトラブル解決法


このエントリーを含むはてなブックマーク

Xianshiqi


Hint 今日はディスプレートラブル対処法


昨日ふとした操作ミスで職場のWindowsマシンをまったく操作不可能にしてしまったときの話。それの対処法を隣の中国人スタッフは百度(バイドゥー)、自分はグーグルで探しつつ対処していました。

その問題というのが。。。

Windowsの画面解像度を誤ってディスプレイ許容値をオーバーする値に設定してしまい、画面がブラックアウトされ二進も三進も行かなくなるトラブル。(パソコンが進化してもいまだこんな初歩的な問題に貴重な時間を割かれるのは非常におかしいですねweep


そもそも通常は、画面のプロパティ画面から解像度を変えると、通常下のような画面が出て画面が表示されない場合は黙って15秒待ってれば、自動復帰するはずである。

Gamenkaizoudo

そのパソコンはデスクトップ上の右クリックから直接解像度を選べるタイプで、適当に変更したのがあだとなった。そのまま画面は沈黙。

このような状況は以前にも体験したことがあり、以下のまどろっこしい操作を適当にすれば解決できていたのだが今回はうまくいかない。


Hint ディスプレー設定の戻し方


結局バイドゥーで探してくれてた同僚が、究極の簡単解決法を見つけてくれました。それが...
VGAモードで起動する


これだけ。パソコン起動時、旗印が出る前にF8キー連打をすることセーフモード等を選べるのですが、まさかそのなかにVGAで起動する項目があり、それを選択すればグラフィックドライバを通さないBIOSが直接制御するモードでWindowsが起動できます。その後解像度を元に戻すことができ無事解決。


これまで気にもかけていなかったVGAモード起動。こんな役割があったんですね。ディスプレイが高解像度になった今でもVGAモードが用意されている部分が少しレガシーさを感じさせます。その後同僚にはアイス1本です。


Hint 他の方法


dramaちなみに経験上知っていた有効かもしれない方法
one ショートカットキーを駆使し、座頭市風に設定を戻す
画面がブラックアウトしても、PC自体は正常なので、ショートカットキーを駆使して画面プロパティを開き解像度を戻す方法。2台PCがあればショートカットキーを確認できるのだが、今回何度試してもうまくいかなかった。ng


two ディスプレイドライバを削除して再インストール
セーフモードでWindows(旗印が出る前にF8キー連打)を立ち上げて、ドライバ削除、再インストール後直ちに画面解像度を変更する。しかし今回、再インストール後解像度はまったく選べなかった。再起動後再び沈黙ng


three 前回の正常時起動情報復元
残念ながら使用したことが無いので、復元ポイントを作成していない。ng


four レジストリ情報から解像度の項目を削除
2とあわせて行えばいいと思うのだが、どのレジストリーキーかすぐわからなかったので断念。ng


five リモートデスクトップやVNCで遠隔操作
クライアントソフトはあるがサーバーは立てていなかったため、ng



Link 関連記事を読む

□ 油断のならないクリック
□ ホームページの表示速度を高速化する方法



文章でなるべく近い距離にある複数の単語を検索する正規表現


このエントリーを含むはてなブックマーク

Search


Hint 今回は検索について


パソコンの処理能力のおかげで、膨大なドキュメント郡からあるキーワードがどこにあるか瞬時にして検索可能です。文字列検索を大きく二分類するなら、

one 順次走査型検索(先頭から順次マッチングさせていく、いわゆるエディタで使われるGREP型)

two 索引型(あらかじめインデックス、目次を持っておきそれを元に場所を特定する)


となります。しかし順次検索がどんなに早くなろうが、索引型がインテリジェンスになろうがいまだに検索は不便に感じます。

たとえば下記の文章(ウィキペディアの紹介文)には「ウィキペディア」という単語は2箇所あります。今、ウィキペディアの「信頼性」を述べていそうな部分だけを見たい場合どうすればいいでしょうか?
「ウィキペディア」と「信頼性」でググッてみるのも悪くない(グーグルの検索アルゴリズムなら複数単語の近接度合いが多少はスコアに影響してそうだから)。


ウィキペディアは、信頼されるフリーな百科事典を、それも、質においても量においても史上最高の百科事典を目指して、共同作業で創り上げるプロジェクトです。あなたは、ウィキペディアをご覧になるだけでなく、今すぐにでも記事の編集に参加することができます。特別の参加資格はありません。編集作業には、あなたのパソコンのウェブブラウザ以外には特別な道具は必要ありません。これまでにない人類の知的遺産を育むこの壮大なプロジェクトにぜひ参加してください。あなたが関心のある分野、得意とする分野において、あなたの力を貸してください。


「ウィキペディア」と「信頼性」の例だと、すぐに解決できてしまいそうですが、もし仮に文章が超長く(小説くらい)、「ウィキペディア」という単語は冒頭、「信頼性」という単語は終わりごろに出現する場合、この文章はできれば精査したくない。しかし以外にグーグルの検索結果はそんな文章を割と多く出してくれます。時間が十分にあれば、「おや気が利くね、ちょっとおもしろそうだ。読んでみよう」となるかもしれませんが、忙しいときには単なるノイズでしかありません。

今ここでその万能な解決策が出てこないのですが、もし検索機能に複数単語を同時に検索できて、単語同士の近さを条件付けできたら、十分使えそうです。検索専門の人から見れば、何をいまさら!といわれそうだが、一般的なツール(ブラウザやエディタ、PDFビューワ、ワード、エクセルなど)でまだそんな気の利く検索は利用できないのは残念です。

Hint 近接する複数の単語検索

そこで私は普段、すべてのテキストをエディタに放り込み、近接する複数の単語検索を正規表現でマッチングさせています。そこそこ有用なので紹介しておきます


検索式: ウィキペディア.{1,20}信頼


このように指定すると、「ウィキペディアなんとかかんとか信頼なんとか」 をマッチングさせることができます。単語間の距離は適当な数字(今回の例では20文字)を入れ、見つからなければ数字を増やしてみます。この正規表現が使えるエディタで確認済みなのは Sakuraエディタ、EmEditor。不便な点を挙げれば、「信頼なんとかウィキペディア」のような単語順が反対になった文章は見つけられない点でしょう。


ブラウザのテキスト検索機能にも正規表現が使えれば便利だと思いますが、プラグインなどで拡張できるブラウザはないでしょうか?



Link 関連記事を読む

□ FireFoxの便利な機能 複数部分の文字列選択 検索/コピー

□ パソコン作業効率を良くする方法 マウスとキーボードの手返しをスマートに

中国語入力 無料IME”Google Pinyin”が微妙にバージョンアップ/グーグルのIME大作戦


このエントリーを含むはてなブックマーク

Gp2


グーグルピンイン(Google Pinyin、谷歌拼音)と呼ばれるソフトご存知でしょうか?
これは中国語版のIMEで、グーグルが無料で公開しているソフトウェアです。それまでは普通のIME(結構賢く、長文もラク、流行語OK)としてだったのが、最近微妙にバージョンアップ(2010年1月中旬)していたので紹介します。


Hint Google ピンイン


sign01注: 中国語をパソコン上で扱わない方には本来無用なのですが、普段の入力にも便利で知っていて損は無いと思います。

club 中国語入力の方法を説明したページはこちら
参考: Windows中国語入力方法


one i の後ろにコマンド名をつけることでi拡張モードと呼ばれる特殊入力モードに切替

コマンド rq
YYYY-MM-DD形式で日付を入力すると3パタンの日付フォーマット二変換して入力できます。
※ ちなみにrqとは『日期』のピンイン頭文字
Gp6


コマンド js
数式を入力することで計算結果を入力できる。円周率piや自然定数exp, sin, cos,
tanなども使える。わざわざ計算機(calc)を立ち上げ計算し、結果をコピペする必要もない。
※ jsとは『计算』の頭文字
Gp7


このi拡張モードですが、実は拡張APIを用いて実現されています。その拡張APIを記述する言語にLUAと呼ばれる手続き型言語を採用しており、ユーザーによる拡張が可能となっています。これが今回のグーグルピンインバージョンアップ最大の特徴かもしれません。残念ながら日本語版グーグルIMEにはこの機能が無いようですが、どうやら最近グーグルのIMEトップページが統合されて、右上のリストから日本語・中国語を横断できるようになりました。もしかすると今後日本語版Google IMEにも拡張APIが統合されるかも? 


その他、今回のバージョンアップされた機能
two ピンインの頭文字で文章を推測して高速入力
Gp3


three 変換候補一覧リストが縦置きにも設定可能
Gp4
日本語IMEに慣れている場合は便利。ただしスペースは確定してしまうのが欠点。。。


four IMEツールバーがWindows標準と統合された
Gp8
これまでは独自ツールバーでしたね。


グーグルの拡張API参考ページは こちら 興味がある方は勉強してはどうでしょうか?
検索までにつながるコントロール(IME、ブラウザ、OS)を持ったグーグルが、ランチャー機能? 何を目指すんでしょうか



Link 関連記事を読む

□ 旧型パソコンを蘇らせる10のポイント

□ 一目で重い処理が終わったかどうか判断する方法 動画エンコーダーやアルゴリズム系プログラマ必見


下記はLUA言語のお勧め参考書

スクリプト言語による効率的ゲーム開発 C/C++へのLua組込み実践 (GAME DEVELOPER)
「スクリプト言語による効率的ゲーム開発 C/C++へのLua組込み実践 (GAME DEVELOPER)」
プロのゲーム開発現場で必須ツール スクリプト言語LUA,C/C++の効果的連携を解説
Programming in Lua プログラミング言語Lua公式解説書
「Programming in Lua プログラミング言語Lua公式解説書」
巻末にLua5.1リファレンスマニュアル掲載、1冊でLuaのすべてが学べる
入門Luaプログラミング
「入門Luaプログラミング」
日本語のLua本、C言語との連携を詳しく紹介

OperaブラウザでFLASH広告・動画をデフォルトでブロック クリックするだけで再生できるCSS+JavaScript


このエントリーを含むはてなブックマーク


グーグルが攻撃を受けた際に、Internet Explorer(IE)の脆弱性が関連していたことがわかり、それを重く見たマイクロソフトは22日(つまり明日)、更新プログラムを配布することを交付しました。しかしドイツなどの政府はIEの利用をやめるようにと勧告を出し、そのためFirefoxやOperaといった別のブラウザのダウンロードトラフィックが急激に増加しているとか。


Operaは以前の記事にも書いたとおり、私のメインブラウザでより多くの人にOperaの使いよさ気持ちよさを知ってほしいと思っています。そこで今日はタイトルにも書いているとおり、Flashコンテンツをデフォルトでブロックし、見たいときにはクリックひとつで見れるようにするCSSとJavaScriptを紹介します。


動作イメージとして Yahooトピックスのページの場合で説明する。


Flashblock01
ページ右上にいつもあるFlash広告、それが別の画像(後記する)に置き換わって表示されている。

Flashblock02
その上でマウスオーバーするとさらに画像が変化、クリックするとFlashが再生される。


Hint FLASH広告・動画をデフォルトでブロック・クリックで再生


それではその設定方法を説明する。

one 必要なCSSとJavaScriptをダウンロード、任意のフォルダに解凍
  
  secret「FlashFilter.lzh」をダウンロード

  ”FlashFilter1.css” --> ユーザーCSSファイル
   ”FlashFilter.js”   --> ユーザーJavascriptファイル


two ブロック時とマウスオーバー時に表示される画像を好みで作成(省略可能だが、寂しい)


three ユーザーCSSファイル ”FlashFilter1.css”をエディタで開き、twoの画像パスを修正

Flashblock03
パスの書き方注意点は、¥を スラッシュに変えること。

four ユーザースタイルシートを設定
Flashblock04
メニューの”表示” ・・・ ”スタイル” ・・・ ”表示モードの編集”


Flashblock05
  oneのCSSパスを設定

five ユーザーJavascriptを設定
Flashblock06
メニューの”ツール” ・・・ ”設定” ・・・「コンテンツ」 ・・・ 「JavaScriptオプション」

Flashblock07
  oneのユーザーJavaScriptがあるフォルダパスを指定

six Opera再起動

以上です。ためしに Youtubeやフラッシュを駆使したWEBページを覗いてみてください。



club 参考: Opera China コミュニティ

Link 関連記事を読む

□ Opera ブラウザが遅いと感じたら、試してみること/Operaの便利な使い方

□ パソコン作業効率を良くする方法 マウスとキーボードの手返しをスマートに



ウィルス対策ソフトの行進期限が切れたので、Microsoft Security Essentialsに乗り換えてみた


このエントリーを含むはてなブックマーク

Mse01


これまで使っていたNOD32アンチウイルスの使用期限を迎えようとしていた矢先、マイクロソフトが無償セキュリティソフト「Security Essentials」を提供したというニュースを見て(結構昔の話みたいだが・・・)、ためしにESETのほうはアンインストールせずにインストールしてみました。(ng 複数のアンチウィルス系ソフトを複数常駐させるとファイル監視プロセスがバッティングして動作が重くなるため、ESET側のスタートアッププロセスを無効にしている)


Mse02
ribbon ダウンロードページはこちら 3バージョンが利用可能


Mse03
インストールファイルのアイコン


Mse04
インストール開始画面 最近のインストーラは以前よりもずっと賢く早くなった気がします。
なお、OS正規版確認が行われます。


Mse05
インストールが完了し、Security Essentialsの画面
最初にウィルス定義アップデートが行われる。最近のトレンドで一回の更新と再起動でOK、昔のNortonは醜かった。。。


Mse06
スキャン開始画面


Mse07
Microsoft Security Essentialsの動作設定項目


Mse08
スキャンスケジュールの設定 どうやら複数のスケジュールは設定できないみたい


Mse09
ウィルス等が発見された場合、その警告レベルによって検疫・削除・許可を決められる。当然推奨動作も設定できる。


Mse10
圧縮ファイルのスキャン(圧縮階層数の指定はなし)、USBメモリーなどの外付けメディアのスキャンを設定できる。またスキャン前にWindows標準の復元ポイントを作成するオプションもあり、「大事なシステムファイルが検疫されて、システムが起動しなくなった」というのを防げる(ほんとうに有用かは未確認)


Mse11
Unlocker(他のプロセスでロックされてコピー・削除ができないファイルをそのプロセスから横取りするソフト)のインストーラにトロイの木馬(TrojanClicker:Win32/Yabector.gen)が仕掛けられているので、それを検体として動作確認を行ってみた。ちゃんと検出されるよう

Mse12
上記トロイ検出画面から、詳細なウィルス情報を公式ページへ飛んだ画面。

以上、Microsoft Security EssentialsはMS純正、かつ無料で使え、ウィルス定義ファイルの更新もこまめに行っている様子。動作も遅くなった感じがなくなかなかいいのではないでしょうか?
複数パソコンを所有している方、田舎のパソコンを親の変わりにメンテしてあげている方、ちょうどライセンスが切れてクレジットカードをしぶしぶ取り出そうとした方にお勧めのソフトウェアです。



Link 関連記事を読む

□ ブログやSNSサービスなどのWebアプリケーションで複数のアカウントを使い分ける便利なFireFox アドオン


ESET NOD32 アンチウイルス V3.0 5PC更新
ESET NOD32 アンチウイルス V3.0 5PC更新
Norton Internet Security 2010
Norton Internet Security 2010
BUFFALO ウイルスチェック機能搭載 セキュリティーUSBメモリー4GB RUF2-HSC4GUW/3
BUFFALO ウイルスチェック機能搭載 セキュリティーUSBメモリー4GB RUF2-HSC4GUW/3

ExcelデータをSQL Serverにマウス操作で簡単にコピー&ペーストする方法/EXCELで2テーブルの比較・差異をとる方法考察


このエントリーを含むはてなブックマーク
Ed01


エクセルを扱っていると、痒いところに手が届かない、むずがゆい思いをすることがあります。

たとえばデータAとデータBがあり、その差異、漏れを手っ取り早く探したい場合、私の場合LOOKUP関数を使います。本来のLOOKUP関数の使用目的と異なりますが、他にどんな関数があるかよく知らない(知っている方がいたら教えてください)。しかし差異、漏れの一覧を出力したい場合、どうすればいいのかわかりません。


Hint エクセルでLEFT JOIN/RIGHT JOIN


SQLでいうLEFT JOIN/RIGHT JOINをエクセルで実現するにはどうしたらいいのでしょうか?


テーブル1テーブル2
C
A
B
D
  
E
B
C


one 並び替え+マウスで手動配置


この方法は比較的データ数が少ない場合、効果的です。まず最初に両テーブルをソートします。その後同値同士を同じ行にドラッグ(移動したいセルを選択し、その太枠をドラッグ)して移動させる。これを上から下までやれば完了です。

ソート後

AB
BC
CE
D

同値で行を揃えた後

A
BB
CC
D
E


two 表データをSQLに貼り付けてJOIN


この方法だと膨大な表データでも対応可能です。当然SQLのデータベース上にデータを移すため、SQLを使えれば操作も思う存分です。


Hint エクセルデータをSQL Serverにコピー


さて問題となるのはエクセルのデータをどうやってSQLデータベース上に移行するか。SQL Serverデータ変換サービス(DTS)、BCP Insertコマンド、BULK Insertコマンドは一度データファイルを別に保存する必要があり、やたら面倒なので論外。なんとかエクセルの表をコピーして、クリップボード経由でSQL上に貼り付けできないか試行錯誤したところ、やっぱりできるもんです。さすがマイクロソフト製品dollar


その方法を順に記します。


1.データには図のように左から 整数、整数、文字列 のデータを想定
Ed01


2.SQL Serverのクライアント(画面はバージョン2005)からテーブルを作成
( 整数はINT, 文字列はNVARCHAR(n) )
Ed03

Ed04


もしくは直接テーブル作成クエリーを書く (なんでSQL 2005はこんなに遅い??)
Ed05


3.エクセルのデータをコピー
Ed06


4.SQLのDB一覧からテーブルを開く
Ed07


5.左のタブをクリックし全セルを選択状態にして、貼り付ける(CTRL+V)
Ed08


6.後はお任せ。もう片方のデータも別テーブルに移送し、LEFT JOIN/RIGHT JOINで差異をとれば完成です。
Ed09


2テーブル間の差異・比較を行うテクニックは こちらのSQL参考書(達人に学ぶ SQL徹底指南書)  がお勧めです。他にも現場で使えるSQLテクニックが満載。



データベースパフォーマンスアップの教科書 基本原理編 エンコアコンサルティング (著)
「データベースパフォーマンスアップの教科書 基本原理編」
「データベースが遅い!」基本原理から問題解決をしたいシステム開発従事者のための一冊
情報処理教科書 データベーススペシャリスト 2010年度版 (CD-ROM付) 松田 幹子 (著), 山下 真吾 (著), 三好康 之 (著)
「情報処理教科書 データベーススペシャリスト 2010年度版 (CD-ROM付)」
新年に新しい資格を! CD-ROMに過去問題(平成14年~)、解答用紙、解説PDF収録。午前午後の対策にばっちし
ヱヴァンゲリヲン新劇場版:破 EVANGELION:2.22 YOU CAN (NOT) ADVANCE. [Blu-ray]
「ヱヴァンゲリヲン新劇場版:破 EVANGELION:2.22 YOU CAN (NOT) ADVANCE. [Blu-ray]」
公開日初日に観に行った時のあの感動を自宅で!

ウィンドウ枠に色がつけられるインターフェース SQL Server 2008


このエントリーを含むはてなブックマーク
Color


木村拓哉主演ドラマ 「MR.Brain」で、脳科学的に人間は形よりも色で判断するようなことを言ってました。色はユーザーフレンドなインターフェースになりうると思うのですが、色を積極的に用いたインターフェースは知っている限りでは一つもないように思います。(知っていたら教えてください)


しかし最近、SQL Server Management Studioでデータベース接続時、オプション項目中に色を選択する欄があることに気づきました。色を設定して接続すると MDIウィンドウ下枠が着色されるようになります。これは非常に有用です。たとえば複数データベースを管理しているとします。SQL Server Management Studio内のMDIウィンドウが各データベースに割り当てられるため、別データベースに誤った操作を行ってしまいそうになります。そこでデータベースごとに色を割り当てることで操作ミスを減らすことができます。


SQL Server Management Studioのように混同しやすく、クリティカルな操作を行えるソフトウェアこそ、オペレーションミスを防止する機構が必要です。その中でまだ未成熟?な色インターフェースをあえて取り入れたマイクロソフトに、陰ながら賞賛を送りたいです。


Link 関連記事を読む


□ ExcelデータをSQL Serverにマウス操作で簡単にコピー&ペーストする方法/EXCELで2テーブルの比較・差異をとる方法考察


SQL Server 2008 Workgroup 日本語版 5CAL 付き
「SQL Server 2008 Workgroup 日本語版 5CAL 付き」
SQL Server 2008 Workgroup 日本語版 5CAL 付き
実践Microsoft SQL Server 2008開発入門 (マイクロソフト公式解説書) (単行本)
「実践Microsoft SQL Server 2008開発入門 (マイクロソフト公式解説書) (単行本)」
基礎から応用まで詳しく解説。T‐SQLとLINQがわかる。
SQL Server 2008の教科書―基礎から実践まで学べる (単行本)
「SQL Server 2008の教科書―基礎から実践まで学べる (単行本)」
SQL Server 2008の教科書―基礎から実践まで学べる (単行本)
ひと目でわかるMicrosoft Visual Basic 2008 データベース開発入門 (マイクロソフト公式解説書) (単行本)
「ひと目でわかるMicrosoft Visual Basic 2008 データベース開発入門 (マイクロソフト公式解説書) (単行本)」
Visual Basicのプログラマに向けたデータベースシステムを構築するための学習書

«Windows 2008/VistaでSambaファイルサーバーにアクセスできない解決法

オススメの一品