SQLの窓

2013年08月17日


オンラインで『Word』( OneDrive )

『共有』で WEB ページとしてリンクを取得する事ができますが、埋め込みを使ったほうが汎用性があると思われます。ただ、まだ発展途上である事もありますし、Google ドライブとの機能競争によれば今後どうなるかはまだ良く解らないところではあります。





取得したコードは、高さにおいて1ページを全て一度に表示するには、550〜650ぐらいに変更するといいと思います。( 右下の『全画面表示アイコン』で WEBページとして表示可能になります )



▲ この画像の状態を WEB ページで表示します ( このWEB ページは Google ドライブですが )

注目は、右下の左側のメニューで、ここから『ダウンロード(アップロード時の形式)』と『PDF出力』と『埋め込みコードの取得』が行えます。最初の埋め込みコードは所有者でないとできませんが、この公開後はだれでも取得できます。

PDF 出力は、印刷方法としていったん PDF を作成するので、Google Chrome と Firefox の持つ PDF ビュアーではかなり UI が違うので注意が必要です( Google Chrome では印刷先を変更できるので、そこで PDF 出力にすると、PDF としてダウンロードできます )

▼ Google Chrome


▼ Firefox


IE10 について

昨今、Adobe 製品が原因でウィルスの被害が発生しているので、基本PC ら Adobe 製品のアドオンはインストールしないようにしています。ですからこちらの環境では、この処理で PDF は表示されずに直接ダウンロードするか、アプリケーションを起動するかを尋ねられます。

Microsoft と Google は一長一短

Word は、『印刷』を目的とした製品なので、完成された文書であれば PDF で出力させるというような『用紙』の目的であれば( 例えば履歴書 )この方法は便利ですが、内容を直接修正するとなると、現状ではオンラインでは『文字の均等割り付け』すら使う事ができないので実用的では無いようです。しかし、機能によっては Google ドライブの『Google ドキュメント』のほうが現在は機能は上のようです(見栄えは Microsoft が勝ってますが)。

ただ、Google も力の入れ方としては、プレゼンテーションが一番のようで、何より全般において『図形の挿入』が可能なのが使い勝手として格段上です。( Microsoft では、なんとか体裁を保っているというか、一般ユーザの為に Excelのグラフ関係は頑張ったようですが、そもそも、中級の機能がまだ実装されていません。)

▼ OneDrive の Excel のグラフ機能( 図形の挿入が無い )


▼ Google の図形挿入



posted by lightbox at 2013-08-17 00:35 | Microsoft Office | このブログの読者になる | 更新情報をチェックする

2013年08月16日


linear-gradient のみで、ほぼ大丈夫なようです(IEは10限定、Windows Safariはアウト)


<style type="text/css">
#linear-gradient {
	width: 400px;
	height: 200px;
	border: solid 1px #000000;
	border-radius: 20px;
	background: linear-gradient(to bottom, #000, #d00);
}

#linear-gradient-old {
	width: 400px;
	height: 200px;
	border: solid 1px #000000;
	border-radius: 20px;
	background: -moz-linear-gradient(top, #000, #d00);
	background: -webkit-linear-gradient(top, #000, #d00);
	background: -o-linear-gradient(top, #000, #d00);
	background: -ms-linear-gradient(top, #000, #d00);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#000000, endColorstr=#dd0000)";
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#000000, endColorstr=#dd0000);
}
</style>

IE9 以外の環境は一通りあるので、全て試してみましたが、#linear-gradient-old である必要(▲)があるのは IE(や他) の古いバージョン対応をしようとした時だけです。しかも、IEは バージョンによって filter でさえ書き方が複数あるようで・・・・。一応、IE10 の開発者ツールで『ドキュメントモード』を変更して確認できます。
IE10 の ドキュメントモード変更

ですが、IE10 より前の事(と Safari)を忘れるのであれば、シンプルな記述で表現を楽しめるように(やっと)なったようです。
linear-gradient のみ
to left bottom
to right bottom
to left top
to right top
旧設定(ブラウザ依存)



posted by lightbox at 2013-08-16 19:56 | CSS3 | このブログの読者になる | 更新情報をチェックする

2013年08月13日


注意 : フィッシング詐欺メールのタイトル『【ドラゴンクエストX 目覚めし五つの種族 オンライン】認証』

8/13 日付けで来たフィッシング詐欺ですが、今後注意すべき点がひとつだけあるので。

たいした『からくり』ではありませんが、HTML メールのリンク先の実 URL が、



となっているところです。

本体のドメインが赤い部分で、そのサブドメインとして『square-enix.com』を作って一見した時に誤解させようという手法です。

殆どの人が、自分の覚えの無いメールは無視すると思いますが、自分のメールアドレスが勝手に使われているという懸念を元にクリックしてしまうかもしれません。現状では、その WEB ページを開けただけで感染する可能性を否定できません。そのような PC 環境はまだ世の中にたくさんあると思われます。

昨今、オンラインバンクの不正引き落としのニュースも流れていますが、セキュリティ状態が不完全であれば( 銀行や、本人の設定にもよると思われますが )スパイウェアに感染してしまうと、防御できない環境もあります。

このメールのヘッダを読むと、関連する国として中国とシンガポールを読み取る事ができますが、その情報も偽装されているかもしれません( クリックさせる事が目的なので )。基本、HTML メールは無視できるように工夫されている WEB メールでメールを管理するのが良いとは思います。



それにしても、完全に『スクウェア・エニックス』を名乗ってしまってるんですが、Google で検索すると、この件は2件ほどヒットしたんで、必要ならそのへんから関係者さんがなんとかするもんだと想像したいと思います。

▼ 本当のスクウェア・エニックスのページ

『フィッシング詐欺サイトへ誘導するメールにご注意ください』

なんでも、4月くらいから発生しているようです。で、今回の手口は、ここ(本当のスクウェア・エニックスのページ)に書いている手口から発展したもののようです。( というか、スクウェア・エニックスでの記述は素人さんにはかなり解りづらい説明ではあります )

昨今、基本的には『証明書』で証明されているかどうかで本物かどうか判断する事になっていますが、それも素人さんにはとても解りづらいと思います。


posted by lightbox at 2013-08-13 14:51 | 記録 | このブログの読者になる | 更新情報をチェックする

2013年08月09日


VB.net(VS2010) で COM へ公開して、WSH(VBScript) で利用する( C# でも同様 )

※ C# の場合、ルート名前空間では無く、ソースコード内の namespace で指定します

新規プロジェクト



コード自体は特別な事はしません。以下のようなコードを作成します
Imports System.Windows.Forms

Public Class Class1

	Public Sub Hello()

		MessageBox.Show("こんにちは")

	End Sub

	Public Function PcName() As String

		PcName = My.Computer.Name

	End Function

End Class

ここでは、MessageBox.Show を使う為に、System.Windows.Forms を Imports していますが、COM へ公開するのに必須ではありません。また、System.Windows.Forms を Imports するには、参照設定を行う必要があります。



COM へ公開する為の特別な設定(1)

まず、Release に設定して下さい。



COM へ公開する為の特別な設定(2)

COM としてビルドする為の設定は、プロジェクトのプロパティから、アセンブリ情報ボタンをクリックして開いたダイアログで、チェックボックスを ON にするだけです。



COM へ公開する為の特別な設定(3)

署名タブから、アセンブリの署名を行うようにチェックボックスを ON にして、『厳密な名前のキーファイル』を作成します。



▼ ファイル名は任意


COM へ公開する為の特別な設定(4)

ルート名前空間を決定します( CreateObject で使用するピリオドの前にある名前 )




ビルドしてから COM として登録する

以下のように登録用と削除用のファイルを配置します。



ショートカットは、『管理者権限で実行』できるように設定します





▼ build.bat の中身です
cd %~p0

C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm MyComClass.dll /tlb:MyComClass.tlb /codebase

pause

▼ remove.bat の中身です
cd %~p0

C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm MyComClass.dll /unregister

pause

▼ 管理者権限での実行可能なショートカットより実行


▼ レジストリエディタで登録された事を確認


実行用テストコード
Set obj = Wscript.CreateObject("winofsql.Class1")

Call obj.Hello()

Wscript.Echo obj.PcName()




posted by lightbox at 2013-08-09 00:45 | VB.NET : テクニカル | このブログの読者になる | 更新情報をチェックする

2013年08月04日


Word 2010を終了しようとすると、マクロエラーについてのダイアログと『全文書対象の Normal.dotm テンプレートに影響する変更が行われています。 変更を保存しますか?』と聞かれて保存すると保存できずにキャンセルするしかない現象の原因

Microsoft のサポートでは相変わらず良くわからない記述があります。


どれかでうまく行く時もあるかもしれませんが、原因からするとあまりアテになりません。

いくつか、3番目で解消されたという報告が Web 上にありましたが、こちらでは、そもそもレジストリに登録されるべきものが無い為に起きていたようなので、まず以下の事をします。

❶ Word のオプションを開く


❷ COM アドインを開く


次に、この先頭のチェックを外して WORD をエラーが出てもいいので終了します。すると次回から出なくなるので、出ないのを確かめたら再びチェックを入れます。

事前にレジストリを調べたのですが、アドオンには3つしか登録がされていませんでした。チェックするしないにかかわらず、アドオンは登録されていなければなりません。そして、先頭のチェックを外すと、レジストリに登録されたのを確認する事ができました。そして、再びチェックを入れても正しく動作します。

ですから、再びチェックするのは必要ありませんが、他人の環境はどのような不都合があるかもしれないので、できるだけ元に近い状態に復帰するという事で。

マクロのエラーダイアログは、こちらの特定の環境が原因だと思います。
タグ:トラブル
posted by lightbox at 2013-08-04 21:44 | Microsoft Office | このブログの読者になる | 更新情報をチェックする
Seesaa の各ページの表示について
Seesaa の 記事がたまに全く表示されない場合があります。その場合は、設定> 詳細設定> ブログ設定 で 最新の情報に更新の『実行ボタン』で記事やアーカイブが最新にビルドされます。

Seesaa のページで、アーカイブとタグページは要注意です。タグページはコンテンツが全く無い状態になりますし、アーカイブページも歯抜けページはコンテンツが存在しないのにページが表示されてしまいます。

また、カテゴリページもそういう意味では完全ではありません。『カテゴリID-番号』というフォーマットで表示されるページですが、実際存在するより大きな番号でも表示されてしまいます。

※ インデックスページのみ、実際の記事数を超えたページを指定しても最後のページが表示されるようです

対処としては、このようなヘルプ的な情報を固定でページの最後に表示するようにするといいでしょう。具体的には、メインの記事コンテンツの下に『自由形式』を追加し、アーカイブとカテゴリページでのみ表示するように設定し、コンテンツを用意するといいと思います。


※ エキスパートモードで表示しています

アーカイブとカテゴリページはこのように簡単に設定できますが、タグページは HTML 設定を直接変更して、以下の『タグページでのみ表示される内容』の記述方法で設定する必要があります

<% if:page_name eq 'archive' -%>
アーカイブページでのみ表示される内容
<% /if %>

<% if:page_name eq 'category' -%>
カテゴリページでのみ表示される内容
<% /if %>

<% if:page_name eq 'tag' -%>
タグページでのみ表示される内容
<% /if %>
この記述は、以下の場所で使用します
container 終わり



フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

CSS ドロップシャドウの参考デモ
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり