SQLの窓

2014年03月17日


ページを逆立ちさせるブックマークレット

jQuery の回転アニメーション ではページを回転させるアニメーションが実行できたので、試しに作ってみました。もうちょっと手を入れれば、jQuery の回転も実装できると思いますが・・・ジョークプログラムなんで、これで十分でしょう。

※ 元に戻すのはリロードするか、ブックマークレットの中の角度を変更して実行するといいです。

※ クロスブラウジングするほどの実用性無いので、二種類あります。

ためしに、45度とかやってみたんですが、これを仕事中席外した隙にやられたら、結構洒落にならないです。

▼ 45度のまま、デベロッパーツールで、『おすすめユーザ』を消しています

▼ Google Chrome
ページ逆立ち
▼ IE10 と IE11 と Firefox
ページ逆立ち

関連する記事


posted by lightbox at 2014-03-17 01:42 | ブックマークレット | このブログの読者になる | 更新情報をチェックする

2014年03月16日


Excel の枠線を非表示にする( 操作手順書用の画像キャプチャ )

枠線を非表示にすると、図形等を使って操作手順書を作成する時に、再度キャプチャする場合に非表示にしておいて使う事が多いです。


※ 余談ですが、フォントを 24ポイント以上にすると Excel 内で綺麗に表示されます。

2007 〜 2010

表示タブ


※ 画像は 2010



ページレイアウトタブ



2000 〜 2003

Excel_lineoff
[ツール] メニューの [オプション] をクリックし、[表示] タブをクリック。
[ウィンドウ オプション] の [枠線] チェック ボックスをオフ。
マクロ
Sub Macro1()
'
' Macro1 Macro
'

'
    ActiveWindow.DisplayGridlines = False
    
End Sub

Window.DisplayGridlines Property (Excel 2010)
Window.DisplayGridlines Property (Excel 2007)

VBScript でのコントロール
' スクリプトの存在するディレクトリのパス
Set Fso = CreateObject( "Scripting.FileSystemObject" )
strCurPath = WScript.ScriptFullName
Set obj = Fso.GetFile( strCurPath )
Set obj = obj.ParentFolder
strCurPath = obj.Path

Set App = CreateObject("Excel.Application")
' ユーザーに入力を促すメッセージを表示させないようにする
App.DisplayAlerts = False
' 表示状態にする
App.Visible = True

' 開く
on error resume next
Set Workbook = App.Workbooks.Open( strCurPath & "\経費.xlsx" )
if Err.Number <> 0 then
	MsgBox( Err.Description )
	App.Quit
	Wscript.Quit
end if
on error goto 0

if Workbook is Nothing then
	MsgBox( Err.Description )
	App.Quit
	Wscript.Quit
end if

MsgBox( "待機" )

' 罫線を非表示にする
App.ActiveWindow.DisplayGridlines = False

MsgBox( "確認" )

For Each Workbook In App.Workbooks
	' 全てのブックを保存した事にする
	WorkBook.Saved = True
Next
App.Quit


関連するページ

Excel の処理 ( VBScript のクラス )



posted by lightbox at 2014-03-16 16:34 | Microsoft Office | このブログの読者になる | 更新情報をチェックする

jQuery : IFRAME 作成プラグインと、アニメーションによる表示切替

IFRAME を作成するプラグインです。引数は、URL と幅と高さですが、プラグイン部分に引数を追加すれば容易に変更できます。

iframe メソッド で動的に IFRAME を作成しています。一度作成すれば、中の URL の変更は、iframeChange メソッドで行います。

iframeChange メソッドでは、animation メソッドを使用して、表示の切り替えとしてフェードアウトからフェードインを行っています。

animate の連鎖は、jQuery のドキュメント通りに、jQuery のチェーンで行われます。この際、オプションの queue  がデフォルトで true なので正しく動作しますが、false にしてしまうと動作しないので注意して下さい。

最初のアニメーションの終了後、done イベントで次の URL への変更を行っています。通常の complete イベントでも動作しますが、done イベント内では、アニメーションのプロパティやオプションが参照可能です。

▼ 実装のコード
<script>
if ( !window.jQuery ) {
	if ( typeof window[window.location.hostname+'.loadjQuery'] === 'undefined' ) {
		if ( window.addEventListener ) {
			window[window.location.hostname+'.loadjQuery'] = '//ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js';
		}
		else {
			window[window.location.hostname+'.loadjQuery'] = '//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js';
		}
	}
	document.write("<"+"script src=\"" + window[window.location.hostname+'.loadjQuery'] + "\"></"+"script>");
}
</script>
<script>
$.fn.extend({ 
	iframe: function(url,w,h){
		this.html("");

		// IFRAME 作成
		var obj = document.createElement("iframe");
		obj.src = url
		$(obj).attr("frameBorder", "0");
		$(obj).attr("scrolling", "no");
		$(obj).css("position ", "relative");
		$(obj).css("width", w+"px");
		$(obj).css("height", h+"px");
		this.append(obj);
		return this;
	},
	iframeChange: function(url,w,h){
		this.animate({ opacity: 0 },
		{
			duration: 1500, easing: "swing",
			done: function(animation) {
				console.dir(animation.props);
				console.dir(animation.opts);
				$(this).iframe(url,w,h);
			}
		})
		.animate({ opacity: 1 },		{
			duration: 3000, easing: "swing",
			done: function(animation) {
				console.dir(animation.props);
				console.dir(animation.opts);
			}
		});
	}  
});

$(function(){
	$("#iframe_base").iframe("https://lh3.googleusercontent.com/-YEY-LGIec58/Uq78JcmXG_I/AAAAAAAARs4/Cq8VdOEe1TA/s500/freefont_hanko_kana014.png",500,500)
});

</script>
<input type="button" value="変更" onclick='$("#iframe_base").iframeChange("https://lh5.googleusercontent.com/-qU5uL1LvaM8/UtN7Rhtr3RI/AAAAAAAASEY/tglCi9sGuf8/s250/_img.png",250,250)'> <input type="button" value="戻す" onclick='$("#iframe_base").iframeChange("https://lh3.googleusercontent.com/-YEY-LGIec58/Uq78JcmXG_I/AAAAAAAARs4/Cq8VdOEe1TA/s500/freefont_hanko_kana014.png",500,500)'>
<div id="iframe_base"></div>



posted by lightbox at 2014-03-16 16:05 | プラグイン作成(jQuery) | このブログの読者になる | 更新情報をチェックする

Excel の起動スイッチ ( Microsoft 正式文書 )

何故か、Excel 2010 の正式文書がみあたりません。しかし、2007 と 2013 があって、2013 に一つ機能追加(/x : Excel の新しいインスタンスを(別プロセスで)起動)されているだけのようですので、2010 も基本同様と考えていいと思います。

以下、Microsoft へのリンク

Excel 2013

Excel 2007

/r で読み取り専用モード が実用的です。
あと、excel.exe /e というブックを読み込まないモードが使えるかもしれません。

▼ 2014 年 4 月 9 日に Office 2003 のサポートを終了するそうです。
Microsoft Office Excel 2003
Microsoft Excel 2002 Standard Edition
Microsoft Excel 2000 Standard Edition
Microsoft Excel 97 Standard Edition

スイッチとパラメーター説明

ブックのパス | ファイル名

Excel を起動し、指定されたファイルを開きます。

使用例

excel.exe "c:\My Folder\book1.xlsx"

または

excel.exe http://MySite/Book1.xlsx

/r ブックのパス | ファイル名

指定されたブックを読み取り専用で開きます。

使用例

excel.exe /r "c:\My Folder\book1.xlsx"

または

excel.exe /r http://MySite/Book1.xlsx

/t ブックのパス | ファイル名

Excel を起動し、指定されたファイルをテンプレートとして開きます。

使用例

excel.exe /t "c:\My Folder\book_name.xlsx"

または

excel.exe /t http://MySite/book_name.xlsx

/n ブックのパス |ファイル名

/t と同様

使用例

excel.exe /n "c:\My Folder\book_name.xlsx"

または

excel.exe /n http://MySite/book_name.xlsx

/e または/embed

Excel が起動画面を表示せず、新しい空のブックも開かないようにします。

使用例

excel.exe /e

/p ブックのパス

フォルダーをアクティブな作業フォルダー (たとえば、[名前を指定して保存] ダイアログ ボックスで表示されるフォルダー) として指定します。

使用例

excel.exe /p "c:\My Folder"

/s または/safemode

Excel または Microsoft Office がインストールされているディレクトリ内にある既定の XLStart フォルダーなどのスタートアップ ディレクトリ内に保存されているすべてのファイルが、強制的にスキップされるようにします。

使用例

excel.exe /s

/m

単一の XLM マクロ シートを含む新しいブックを作成します。

使用例

excel.exe /m

/a progID

Excel を起動し、アドインの progID で指定されるオートメーション アドインを読み込みます。

使用例

excel.exe /a MyProgId.MyProgID2.1

/x

Excel の新しいインスタンスを (別プロセスで) 起動します。

使用例

excel.exe /x "c:\My Folder\book1.xlsx"

または

excel.exe /x http://MySite/Book1.xlsx




タグ:引数 EXCEL
posted by lightbox at 2014-03-16 16:01 | Microsoft Office | このブログの読者になる | 更新情報をチェックする

Excel の関数 : 年のみ和暦変換 : 2014年 => 右隣のセルに平成26年 / ROW、COLUMN、ADRESS、INDIRECT、TEXT

既に2014年("yyyy"年)と表示している右隣に西暦表示を平成26年("ggge年")として変更します。2014年のエリアは入力場所にして、色を白で非表示にするか、印刷範囲外に移動してもいいと思います( その場合はアドレスを直接使用 )。
平成26年のエリアは式を指定して表示場所として使います

=TEXT(INDIRECT(ADDRESS(ROW(),COLUMN()-1)),"ggge年")


タグ:EXCEL
posted by lightbox at 2014-03-16 15:42 | Microsoft Office | このブログの読者になる | 更新情報をチェックする

漢字の入った普通の文をローマ字表現に戻す方法(IME)

1) 漢字モードにする( 半角/全角 を押す )



2) 選択状態にする
3) 変換キーを押す
4) ESC を押していって全てひらがなにする



5) F10 で 半角ローマ字、F9 で全角ローマ字



※ 元の文が長すぎると全てひらがなへ戻らない可能性があります



▼
kanzinohaittahutuunobunworo-mazihyougennimodosuhouhou(IME)



posted by lightbox at 2014-03-16 14:46 | 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 終わり