カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

Microsoft Outlookの個人用フォルダ(Outlook.pst)が開けなくなったとき

Microsoft Outlookの個人用フォルダ(Outlook.pst)が2GBを超えてしまうとエラーが発生し、開けなくなってしまいます。
この場合、受信トレイ修復ツール(Scanpst.exe)を実行しても復活できません。
なぜかというと、32bitのMicrosft Officeでは2GBを超えるファイルを扱うことができないからです。

この問題を解決するには、以下のMicrosoftダウンロードセンターより「PST2GB」というツールをダウンロードします。
http://www.microsoft.com/en-us/download/details.aspx?id=12972

PST2GBはサイズを切り詰めた.pstファイルのコピーを作成します。
指定した量のデータをファイルから切り捨てるため、作成されるコピーにはデータの一部が含まれません。
つまり、容量を2GB以下に落とすため、データを削除します。
ここで切り捨てられるデータをユーザーが選択することはできません。
続きを読む…»

22,764 views

iPhoneの連絡先バックアップ

昨今、iPhoneの連絡先が消えた、という事例が多いようです。
かく言う私も消えてしまいました。
メッセージアプリが落ちてしまい、起動しなくなってしまったので
再起動したところ、連絡先が空っぽになっていました。

[設定]-[一般]-[情報]-[診断/使用状況]より確認したところ、クラッシュしていたのは
メッセージアプリ(MobileSMS)、SpringBoardの2つ。
※SpringBoardとは、iOSのアプリケーションを管理するソフトウェア
続きを読む…»

1,989 views

vpopmal 転送設定

vpopmailのaliasを使ってメールを転送する方法

例)
vpopmailのインストール先:/home/vpopmail
転送元アドレス:moto@example.jp
転送先アドレス:saki@example.net

# 転送設定
/home/vpopmail/bin/valias -i saki@example.net moto@example.jp

# 転送設定の確認
/home/vpopmail/bin/valias -s example.jp

# 転送設定の解除
/home/vpopmail/bin/valias -d moto@example.jp
2,027 views

クリップボードを扱う [VBA]

VBAでクリップボードのデータを扱うには、
Microsoft Forms 2.0 Object Libraryへの参照設定が必要です。

参照設定なしにクリップボードのデータを扱うには

Dim ClipB    As Object

Set ClipB = CreateObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")

ClipB.GetFromClipboard
MsgBox ClipB.GetText 'クリップボードの文字列を表示

ClipB.SetText "テスト"
ClipB.PutInClipboard 'クリップボードにデータを送信

Set ClipB = Nothing
7,107 views

VBA CInt関数の注意点

CInt関数はデータ型を変換する際に使用する関数ですが、小数点以下の扱いがRound関数とは異なります。
CInt関数の場合は、四捨六入となり、0.5の場合のみ最も近い偶数に丸められます。

CInt(2.4) = 2
CInt(2.6) = 3

ここまでは通常の四捨五入と同じなのでわかりやすいと思います。

しかし、0.5だった場合だけ動作が異なります。

CInt(2.5) = 2
CInt(3.5) = 4

となります。

3,849 views