情報科学屋さんを目指す人のメモ(FC2ブログ版)

何かのやり方や、問題の解決方法をどんどんメモするブログ。そんな大学院生の活動「キャッシュ」に誰かがヒットしてくれることを祈って。

ブログ内検索

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

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
スポンサー広告 | 編集

OneNoteで文字数を数える方法 このエントリーを含むはてなブックマーク

onenote-word-count.png

OneNoteで文字数を数える方法についてメモ。結局、とあるアドオンをインストールして、その機能を実行するだけで文字数や単語数などを数えることが出来ました。対象は現時点で最新版のOneNote 2010です。

スポンサーサイト
OneNote | コメント:0 | トラックバック:0 | 編集

レイアウトの崩れないPowerPointファイルの作り方(ファイルサイズ削減ver.) このエントリーを含むはてなブックマーク

Microsoft Office Power Point以外の環境、たとえばSlideShareやGoogleDocsでPowerPointファイルを閲覧する場合、自分が作成したときと表示が変わってしまうことがあります

これを強力に防ぐ方法が「画像化プレゼンテーションとしての保存」です。各スライドのスクリーンショットを画像オブジェクトとして配置したパワーポイントが作成されるため、手元の環境でのレイアウトがしっかりと再現されるようになります。今回は、2回別名保存することにより、ファイルサイズを約半分にした方法を紹介します。

この方式はSlideShareにて、特に効果を発揮します。なぜなら、PDF化+フォント埋め込みでも崩れてしまうので。

PowerPoint | コメント:0 | トラックバック:0 | 編集

Excelで40bit(10文字)以上の16進数を10進数に変換する方法 このエントリーを含むはてなブックマーク

HEX2DEC

Excel 2010には「HEX2DEC」という16進数を10進数に変換する関数があります。しかし、この関数の引数のヘルプには

必ず指定します。変換する 16 進数を文字列として指定します。数値に指定できる文字数は 10 文字 (40 ビット) までです。数値の最上位のビットは符号を表し、残りの 39 ビットは数値の大きさを表します。負の数は 2 の補数を使って表します。

と書かれています。つまり、10文字(40bit)より長い16進数を変換することは出来ません。また、最上位ビットが符号を表す点に注意しなければなりません。そこで、今回はまず160bit(40文字)の符号ビットのない16進数を、一つのセルに関数を書いて変換してみます。

HEX2DEC 160bit版

方法は簡単で、8文字(32bit)ずつの5カ所に区切って計算するだけです。その8文字を切り出す際には「MID関数」を利用します。A1に160bitの10進数が入っているとき、次のようになります。

=HEX2DEC(MID(A1,8*0+1,8))*16^(8*4)
+HEX2DEC(MID(A1,8*1+1,8))*16^(8*3)
+HEX2DEC(MID(A1,8*2+1,8))*16^(8*2)
+HEX2DEC(MID(A1,8*3+1,8))*16^(8*1)
+HEX2DEC(MID(A1,8*4+1,8))*16^(8*0)

長くなってしまいましたが、単純です。

HEX2DEC 160bit以下版

ただし、A1に40文字以下の16進数が入っていると、これは左から読み取ってしまい、値がずれてしまうので、その場合を考慮してみます。実はMID関数は、文字のないところを参照しようとしてもエラーにならず、「MID("aaa",3,10)」は"a"、「MID("a",100,100)」は""(空文字列)になります。そこを利用すると

=HEX2DEC(MID(A1,40-8*1+1,8))*16^(8*0)
+HEX2DEC(MID(A1,40-8*2+1,8))*16^(8*1)
+HEX2DEC(MID(A1,40-8*3+1,8))*16^(8*2)
+HEX2DEC(MID(A1,40-8*4+1,8))*16^(8*3)
+HEX2DEC(MID(A1,40-8*5+1,8))*16^(8*4)

特に整理していないので、もっとわかりやすくできると思います。ちなみに、このように文字が短い場合にも正しく動作するように変更したので、現在この関数は160bit以下の16進数を変換できるようになっており、このまま関数を長くすれば、もっと長いビット数にも対応できます。

Excel VBAのプログラミングのツボとコツがゼッタイにわかる本―最初からそう教えてくれればいいのに!
Excel 完全制覇パーフェクトシリーズ←おすすめ
Excel パーフェクトマスターシリーズ

Excel | コメント:0 | トラックバック:0 | 編集

Aeroスナップをそのままに、Aeroシェイクだけを無効する このエントリーを含むはてなブックマーク

Windows7でウィンドウが突然勝手に最小化される

Windows7から、Aeroの機能が強化されました。その一つにAeroシェイクという機能があり、ウィンドウのタイトルバーをドラッグして小さくゆするように動かすと(シェイクすると)、そのウィンドウ以外のウィンドウが最小化されるという機能です。モニタが小さい場合は有効かもしれませんが、マルチモニタの私の場合は意図せず突然発動してしまって困るだけで良いことがありません。

Windows | コメント:0 | トラックバック:0 | 編集

Office 2010 に Microsoft Script Editor (MSE.exe) が無い このエントリーを含むはてなブックマーク

MSE.exe 消滅?

とうとうOffice 2010でMicrosoft Script Editorが無くなったみたいです。Office 2007で見つけにくいレベルに追い込まれ、とうとう2010で消滅したようです。

2007の時も無くなったと思って良く探してみたら存在していたので、今回さらにレベルアップした・・・なんてことはないですよね。

VBScript | コメント:0 | トラックバック:0 | 編集
 | HOME |  OLD >>
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。