2015/04/14

SublimeText 3でアプリケーション終了時に、保存の確認メッセージを表示する設定

SublimeText 3 はデフォルト設定だと、テキストファイルが編集中でも、アプリケーションを終了時に保存するかの確認メッセージを表示してくれないのですよね。

アプリケーション終了時(ウィンドウを閉じる時)に、未保存のテキストがあったら確認メッセージを表示したかったのですが、その設定がネットを探してもなかなか見つかりませんでした。

なんとか見つけて設定できたので、メモしておきます。

ユーザー設定で、以下のように hot_exit (アプリケーションの終了時に保存確認のダイアログなどを出さずにすぐにアプリケーションを終了)の設定を false にすれば期待する動作になります。

{
    "color_scheme": "Packages/Color Scheme - Default/Eiffel.tmTheme",

   "hot_exit": false,
    "ignored_packages":
    [
        "Vintage"
    ]
}

他の設定は以下の記事を参考にさせてもらいました。

SublimeText - Sublime Text 3 のインストールと設定 - Qiita

2015/04/13

IPv6 の仮想サーバーを立てるなら DigitalOcean という VPS サービスがいい感じ

先日、IPv6 の仮想サーバーを一時的に立てたいと思い、国内の VPS サービスを調べていたのですが、残念ながら IPv6 サービスを提供しているところでも体験版では IPv6 は使えませんでした。

仕方ないなぁと思いさらに調べていたら、DigitalOcean という海外の VPS サービスを見つけました。

DigitalCean のいいところは、1時間単位で課金されるので試しに使うのに非常に便利です。しかも、一番安いプランは、1時間 0.007 ドル、1ヶ月にしてもたったの 5ドルです。これなら気楽に試すことができますね。

さらに、IPv6 を使いたければ、仮想マシンを作るときにオプションで IPv6 にチェックを入れるだけの簡単さです。この IPv6 アドレスは仮想マシン作成直後から使用することができます。

Do

ですので、IPv6 の仮想マシンを使いたい場合に DigitalOcian はお勧めです。

IPv6 以外の用途でも、Linux ディストリビューションも豊富なので、一時的な利用は文句なしです。本格稼働させたとしても、国内の VPS サービスよりは安いのではないかと思います。英語ですけどね。

ちなみに、以下のリンクから DigitalOcian に登録すると、10ドル分のクレジットが登録後にプレゼントされます。 なお、私もちょっと喜びます。今だけかもしれないので、登録されるならお早めに(笑)。

https://www.digitalocean.com/?refcode=117f030844da

 

続きを読む "IPv6 の仮想サーバーを立てるなら DigitalOcean という VPS サービスがいい感じ" »

2015/04/11

Excel CSV I/O の英語版をフリーウェアとして公開しました

CSV I/O for Excel : Free Excel addin imports/exports CSV files very easily.

今まで有料だった「Excel CSV I/O」 の英語版である「CSV I/O for Excel」を、フリーウェアとして公開しました。

日本語版との違いは、 「Western European」の文字コードに対応しているので、英語だけでなく、ヨーロッパの言語も利用できるようになっているところです。

是非、ご活用ください。

 

csvio

2015/04/06

Access で Active Directory 認証を行う方法

Access 2010 で Active Directory 認証を VBA で行う方法です。

まずは、LDAP (Active Directory) のサーバーを知りたいので、以下のコマンドをコマンドプロンプトで実行します。問題なければ、LDAP サーバーが表示されます。それでも分からない場合は、システム管理者に問い合わせてください。

> nslookup

続きを読む "Access で Active Directory 認証を行う方法" »

2015/04/05

Access のリンクテーブルに主キーを VBA で設定する方法

Access 2010 + PostgreSQL で、リンクテーブルに主キーを VBA を設定する方法になります。リンクテーブルなので、SQL Server でも問題なく動作すると思います。

Access のリンクテーブルでは、リンク先のテーブルが主キーを持っていない場合は、主キーを設定しないとデータの更新ができなくなってしまいます。

このリンクテーブルに設定する主キーのことを、「擬似インデックス」と Microsoft は呼んでいるようですね。リンク先のテーブルにはインデックスを作成しないからということでしょうか。

この擬似インデックスを作成するには、 ‘ CREATE INDEX ' という命令を使用します。設定できるフィールド数の上限は10個までとなります。

詳しくはサンプルコードのコメントを参考にしてください。

続きを読む "Access のリンクテーブルに主キーを VBA で設定する方法" »

Access のパラメータクエリでトランザクションを行って PostgreSQL のデータを更新する方法

Access 2010 の VBA + ADO で PostgreSQL のデータを、トランザクションを行いながらパラメータクエリ(プレースホルダ)で更新する方法になります。ODBC を使用しているので、SQL Server でもさほど手を入れなくても動作すると思います。

さて、サンプルコードでは、DSN レスで PostgreSQL に ODBC 接続を行い、トランザクション処理をパラメータクエリ(プレースホルダ)で行っています。Access ではあまり問題になることは少ないと思いますが、SQLインジェクション対策ですね。

細かい部分はサンプルコードのコメントを参考にしてください。

続きを読む "Access のパラメータクエリでトランザクションを行って PostgreSQL のデータを更新する方法" »

2015/04/04

Access でリンクテーブルをまとめて削除する方法

Access 2010 で、リンクテーブルをまとめて削除する方法です。

Access のリンクテーブルは、テーブルの属性でリンクテーブルかどうかが判別できるので、それで判別した上で削除をします。但し、注意が必要なのは、通常のリンクテーブルと、ODBC のリンクテーブルは削除方法が異なることです。

通常のリンクテーブルは TableDefAttributeEnum.dbAttachedTable で判別して、ODBC のリンクテーブルは TableDefAttributeEnum.dbAttachedODBC で判別します。

サンプルコードでは両方を一括で削除していますが、どちらか一方を指定することも可能です。

また、リンクテーブルの削除を一度コレクションに取り込んでいるのは、直接削除してしまうと TableDefs のカウントがずれてしまうようなのでその対策です。

続きを読む "Access でリンクテーブルをまとめて削除する方法" »

Access で 動的に PostgreSQL のリンクテーブルを作成する方法

Access 2010 で  VBA で動的に PostgreSQL のリンクテーブルを作成するのに苦労したのでコードを載せておきます。

コードは PostgreSQL 用ですが、ODBC データベース、例えば SQL Server でもドライバー名とスキーマの部分を変更すれば動作すると思います。

ただ、Access のリンクテーブルは、主キーを設定しないと読み取り専用なのがネックですね。コードではパスワードは保存できるようにしているのですが、主キーの設定方法はまた調べたいと思います。

(2015/04/05追記)

主キーの設定方法は、下記記事を参考にしてください。

(追記ここまで)

続きを読む "Access で 動的に PostgreSQL のリンクテーブルを作成する方法" »

PostgreSQL の ODBC ドライバーのインストール方法

postgresql File Browser

PostgreSQL の ODBC ドライバーは上記の公式サイトよりダウンロード可能です。

ご自身の環境に合わせて、最新のドライバーをダウンロードしてください。

無印は 32 ビット、x64 が 64 ビットになります。

今回は、Windows 8.1 の 64 ビット環境なので、 「psqlodbc_09_03_0300-x64-1.zip」をダウンロードしました。

 

 

続きを読む "PostgreSQL の ODBC ドライバーのインストール方法" »

Office 2010 の体験版をダウンロードできるアドレスを見つけましたよ

http://www.microsoft.com/en-us/evalcenter/evaluate-office-professional-plus-2010

Access 2010 の体験版が欲しいけどないだろうなと思い、 Access 2013 の入っている Office Professional Plus 2013 の体験版をダウンロードしようとしたら、Office の評価版のページ(英語)に飛ばされてしましました。

あー、また英語かと思ってよく見ると、Office Professional Plus 2010 のリンクがあるじゃないですか。

Access 2010 の体験版を見つけている人がいたので、一応載せておきます。

いつまでダウンロードできるか分かりませんが、2015/04/04 時点では OK でした。

 Office



プロフィール

  • 名前:fnya
    経歴:
    SE としての経験は15年以上。様々な言語と環境で業務系システム開発を行い、セキュリティ対策などもしていました。現在は趣味SE。

    Twitter では、ブログでは取り上げない情報も公開しています。


    ブログについて

    このブログは、IT、スマートフォン、タブレット、システム開発などに関するさまざまな話題を取り上げたり、雑感などをつづっています。

    >>ブログ詳細
    >>自作ツール
    >>運営サイト
    Twitter のフォローはこちらから Facebook ページはこちら Google+ページはこちら RSSフィードのご登録はこちらから