技術トピック

技術トピック

2015年9月30日: 【AutoHotKey】 ブラウザからフォルダを開く


カテゴリ:
  投稿者:

【ソリューション事業部 井上】
タイトルで興味を失った方、すみません。。
どうぞ遠慮なくブラウザを閉じでくださいw
さて、年を取ってくると頭が固くなってくるとよく言いますが、
思い込みから気付かずに色んな可能性を狭めているケースは
たくさんあるんだろうなと感じた事が最近ありました。
仕事でプログラムを書いたりするのですが、経験を積めば積むほどできる事の幅は拡がっていくハズなのに、
積んできた経験が自分の思考の範囲をせばめている残念な出来事が。
タイトルにも書いた通り、ブラウザからwindowsエクスプローラーを起動するという事は
IEでは実現できますが、セキュリティの観点からchromeやfirefox等では実現できません。
またバッチファイルやローカルアプリ等の実行もできないので打つ手がありません。
無理なものは無理とこれまで諦めていたのですが、ネットで調べてみるとそれなりに情報があるもので
それっぽく実現する手段が2〜3みつかりました。
結論は、「autohotkeyというソフトを使用して、ブラウザのタイトルから必要な情報を取得してエクスプローラーを起動する」という方法です。
ブラウザからプッシュする方法は前述の通り実現不可な為、windowsアプリ側からプルして実現する解決案。
まさに「押しても駄目なら引いてみる」ですね。

^e::
;[ctr + e]
title   =
dirPath =
;windowタイトルからデータ取得
WinGetActiveTitle, title
;必要に応じてdirを成形
dirPath := makeDirPath( title )
;ディレクトリをエクスプローラーで開く
IfExist, %dirPath%
Run, %dirPath%
Return
makeDirPath( str )
{
dir =
;ここに処理を
return dir
}

データ連携は今分かっている範囲では「ブラウザタイトル」もしくは「選択しているテキスト」のどちらかから取得の2つです。クリップボードという方法もありますが、ウェブ側の実装を考えると少しトリッキーな手法になるかもしれません。
またサーバーサイド・クライアントサイド共にですが、クライアントPCと共通でアクセスできる領域であれば、連携が可能になるかと考えてます。トリガーは常に監視する仕組みを作るか、ショートカットになりますが。。。
他にも取得できるデータはあるのかもしれませんが、調査を進めてみて活用の幅を拡げていきたいと思います。
windowsアプリなので各端末にインストールが必要かと思いきや、exe形式へコンパイルしての配布が可能でした。
そこで社内クライアント端末への配信はタスクスケジュールからバッチファイルで。これで定期的にアプリの更新が可能です。アプリの起動はスタートアップに登録する形を取れば自動化が可能です。
データ連携箇所が限られているので微妙な方法ではありますが、お手軽にブラウザとwindowsアプリの連携がとれるのはwindowsを利用して仕事をしている会社にとっては大変魅力的なツールではないでしょうか。
またスクリプト言語ですので開発の敷居も低く、初心者でもとっつきやすいので嬉しい限りです。
ソリューションの佐藤SEはこのスクリプトを使用して、FAX自動送信の仕組みを開発してもらってます。
近日中に公開予定ですが、活躍するプログラムになるのか、はたまた使いものにならないシステムになるのか、、
佐藤さん頑張ってください!!

(さらに…)

続きを読む >
技術トピック

2015年8月11日: Tumblrとドメイン、Google Analyticsの設定


カテゴリ:
  投稿者:

【SEM対策室 ツジ】
こんばんは。夏のもっとも暑い時期いかがお過ごしでしょうか?
私はちょうどこの時期生まれなので、暑さには強いのですが、クーラーにやや弱く温度調整に苦慮する毎日です。
さて、今回のブログですが、最近利用始めたWebブログサービスとドメイン設定とアクセス解析ツールとの連携をしたときのことを書こうと思います。

(さらに…)

続きを読む >
技術トピック

2015年7月08日: Zend Framework 2のTIPS


カテゴリ:
  投稿者:
【ソリューション事業部 スミダ】
少し前にRaspberry piの記事が、当ブログの上位アクセスに食い込んだという話に
気を良くして、今回も懲りずに技術ネタをお送りします。


現在Zend Framework 2(以後ZF2)というフレームワークを使って、仕事をしているのですが
日本語のヘルプサイトやQAが少ないので、調査等に少しばかり難儀しております。
StackOverflow等にはいろいろとQAが載っていますので、英語が得意な方は問題無いかと思います
その中でも、私が調べた事の中で、ZF2を使って開発をするに当たり「これって他の人も調べるのでは?」というTIPSを少しだけ紹介します。

(さらに…)

続きを読む >
技術トピック

2015年3月26日: 業務効率アップ?フリーソフトの紹介


カテゴリ:
  投稿者:

【ソリューション事業部 ヤマモト】
3月入社のヤマモトです。
はじめまして。よろしくおねがいします。
初めてのDAブログです。
趣味の事、旅行の事を書こうか?
などと迷ったあげく、入社して新しいパソコンを頂き、
久しぶりに普段使っているフリーソフトをインストールしたり
設定を入れたのでその事について書いていこうと思います。
PCを使う時の業務効率改善の参考になれば!
今回はソフト開発に係わりがなくとも使えそうな物を紹介してみます。
※社内PCにインストールする際はソフトウェアインストール申請を上げてからお願いします。
(簡単な事ばっかりなのでご存知の方はご容赦を。。。)
1.サンダーバード編
1-1.署名編集
署名を毎回入れるのは凄く面倒くさいです。
そこで自動で差し込むようにしています。

(さらに…)

続きを読む >
技術トピック

2014年12月19日: 冗長化入門


カテゴリ:
  投稿者:

【ソリューション事業部 スミダ】
イケジマさん初めSSS懇親会(慣れない・・)幹事の皆様ありがとうございました。
寒い時は鍋に限りますね!Tジさん特選の水炊き、カニ鍋とても美味でした。
さて、前回はかなりマニアックな記事で方々から反応がありましたので
引き続きこの路線で突っ走ってみようと思います。
今回は前回と違い、目に見える物はありませんが、システムを運用していく上で
大切な「冗長化」についての話になります。。。。

(さらに…)

続きを読む >