Developer's Blog

投稿者別アーカイブ(RAPT)

フルスクリーン表示のタブバーの色をカスタマイズしよう

こんにちは! フェンリル社内で Microsoft のライセンスに一番詳しい(かもしれない)RAPT こと山口です。

先日、アニメ映画『図書館戦争 革命のつばさ』を観て、改めて原作の「図書館戦争」、「図書館内乱」、「図書館危機」、「図書館革命」(イマココ)と読み直しているところです。

原作は読んだことあるっ!ってな方(私!)は、原作との違いとかスポンサードな表現とかを楽しみながら映画を見るのもなかなかオツかと思います。

さて、デスクトップとスマートフォンが一瞬でつながる Sleipnir 3 for Windows (3.5) はもうお使いいただいているでしょうか。今回は海外ユーザーの方からお問い合わせいただいた内容に関連した TIPS をご紹介したいと思います。

続きを読む

Sleipnir 3 for Windows に "貼り付けて移動" ボタンを追加しよう

ハワイ山脈

こんにちは! フェンリル社内で Microsoft のライセンスに一番詳しい(かもしれない)RAPT こと山口です。

先日、博多に行ってきました。九州には遠い昔に仕事で長崎は佐世保に寄港したことはありますが、それ以外では初上陸です。新幹線だと大阪から 2 時間半程度で到着しますので充分日帰り可能ですね。

さて、いつも Sleipnir について要望や応援のお言葉をたくさん頂戴しており、スタッフ一同大変感激しております。いただいた要望の中には、現行の Sleipnir でも実現可能なことが含まれている場合があり、それを見ると歯がゆい気分になります。今回はその中のひとつについて、対応策を提示したいと思います。

続きを読む

[VC++] std::unordered_map のキーに CAtlString を使うには

ハワイ山脈

こんにちは! フェンリル社内で Microsoft のライセンスに一番詳しい(かもしれない)RAPT こと山口です。

花粉症のメインシーズンがようやく終わったかと思ったら黄砂で結局マスクが手放せなくて、通勤途上はマスク+サングラスといった不審者風体を絶賛継続中な今日この頃、みなさまいかがお過ごしでしょうか。

信頼性の上がった Sleipnir 3.0.17 と、Sleipnir 3 の開発中に得た技術をフィードバックした 2.9.10 をリリースできてちょっと達成感に浸っていたら世間はもうゴールデンウィークに突入ですね。 みなさんはもう予定を立てているでしょうか、私はじっくり引き籠って溜まっている未読本でも読もうかと画策しているところです。

さて、今回はリッチでパワフルな Sleipnir 3 for Windows の開発環境である Visual C++ 2010 に関するネタとして、std::unordered_map のキーに CAtlString を使うためのおまじないについて書いてみようかと思います。

続きを読む

Fix it でブラウザーの動作を快適にしよう!

ハワイ山脈

こんにちは! フェンリル社内で Microsoft のライセンスに一番詳しい(かもしれない)RAPT こと山口です。

花粉症の季節到来で風邪なんだか花粉症なんだかよくわからない人が多くなってきた今日この頃、みなさまいかがお過ごしでしょうか。

私も例に違わず、花粉症でして、スギだけでなくヒノキやブタクサ、ハウスダストといったいろんなモノに反応する敏感な鼻に昇格して十数年。
毎日アレルギー用の薬を飲んで眠たいのをガマンしつつ仕事に励んでいます。

さて、今回はとってもステキで便利なのに知らない人が意外と多いんじゃないかと思われる Microsoft の Fix it について書こうと思います。

続きを読む

MSDN Subscription のススメ ~契約編~

ハワイ山脈

こんにちは! フェンリル社内で Microsoft のライセンスに一番詳しい(かもしれない)RAPT こと山口です。

第一回「ちょっと待った! Visual Studio 2010 をオトクに入手するワザを公開します!
第二回「続・ちょっと待った! Visual Studio 2010 をオトクに入手するワザを公開します!
第三回「MSDN Subscription のススメ ~特典編~
と続いてきた Visual Studio with MSDN Subscription 関連の話題ですが、そろそろ MSDN を使いたくなってきただろうと思います。
実際に契約する前に立ちふさがる悩みについて解説したいと思います。

続きを読む

Sleipnir 3.0.2 のオプション検索の裏技を紹介します!

満開に咲く十月桜

こんにちは! フェンリル社内で Microsoft のライセンスに一番詳しい(かもしれない)RAPT こと山口です。

今日はちょっと趣向を変えて、先日リリースしました Sleipnir 3.0.2 の (もしかしたらフェンリル社内の人でも知らないかもしれない?) TIPS をご紹介したいと思います。

一部、未完成の機能があったりもしますが、ちょっとした TIPS 公開ということでお許しください。

続きを読む

MSDN Subscription のススメ ~特典編~

満開に咲く十月桜

こんにちは! フェンリル社内で Microsoft のライセンスに一番詳しい(かもしれない)RAPT こと山口です。

前々回「ちょっと待った! Visual Studio 2010 をオトクに入手するワザを公開します!」、前回「続・ちょっと待った! Visual Studio 2010 をオトクに入手するワザを公開します!」と、二回に渡って Visual Studio 2010 の入手に関するオトク情報を書きましたが、今回は前々回から何気なく書いている MSDN Subscription の特典について書いてみようと思います。

続きを読む

続・ちょっと待った! Visual Studio 2010 をオトクに入手するワザを公開します!

こんにちは! フェンリル社内で Microsoft のライセンスに一番詳しい(かもしれない) RAPT こと山口です。
前回の内容から引き続き、Visual Studio 2010 を入手検討中の個人開発者や中小規模の開発者グループの方々へさらなる朗報です!
今回は若干資格要件がありますが、一層オトクに入手するワザを公開しちゃいます!

・・・というか、無償で上位エディションを使えちゃうんでよすねぇ。
オトク以前の問題ですね。。。

続きを読む

ちょっと待った! Visual Studio 2010 をオトクに入手するワザを公開します!

こんにちは! フェンリル社内で Microsoft のライセンスに一番詳しい(かもしれない) RAPT こと山口です。
普段は主に Sleipnir の開発をしていますが、Microsoft 製品を購入する際には、社内から「オトクに入手する方法はないですか?」などと声がかかります。
ややこしいライセンスについてはこっそり Microsoft のスタッフの方へ内容確認しているのはここだけの秘密です。

 

さて、今回は Visual Studio 2010  を入手検討中の個人開発者や中小規模の開発者グループ、これから学習しようとしている方々へ朗報です!

完全に新規購入であっても素直に新規購入するのではなく、ひと手間かけることでオトクに入手できる方法がありますので紹介したいと思います。
なお、ここで紹介する方法は、コンプライアンスに準拠しているのでご安心を!

続きを読む

【地デジ化応援特別企画】フェンリル開発スタッフが格安でアナログテレビを地デジ化した一部始終をレポートします

フェンリル社員の自宅地デジ化率 30%。

このままではフェンリルが情弱と呼ばれてしまうかもしれないということに危機感を覚えた、フェンリルで 3 番目に開発歴の長い私、RAPT こと山口が、あえて、この Developer’s Blog で開発と関係なさ過ぎる地デジ化記事をアップします。

地デジ化 X デーの 2011 年 7 月 24 日まであと 10 日余り。

地デジ対応テレビを買うためにアルバイトしても間に合わないかも。

大きなチューナー買うと邪魔かも。

ご安心ください。

低価格でお手持ちのアナログテレビでデジタル放送を視聴できます。

続きを読む

【重要・誤検出】Avira AntiVir でトロイとして誤検出される問題 (追記あり)

[2010-01-12 追記] 9:30 現在、「Avira AntiVir」最新のウイルス定義ファイル (7.10.02.169, 2010/01/11) で問題が発生しないことを確認しました。Avira AntiVir を使用されている方は最新の定義ファイルをご利用下さい。
フェンリル開発担当の RAPT です。
今朝 (1/8) から Avira AntiVir にて、Sleipnir 2.9.2 正式版の構成ファイルの一部である IEBrowser.fx に対し、「TR/Agent 229376」と検出される現象を確認しました。
フェンリルで配布しているソフトにマルウェアは含まれておりません。
主要な複数のウィルス対策ソフトで問題が検出されないことを確認しております。
昨日までは問題なく使えていたが、今朝になってから急に「トロイ」として検出されたとの報告もあることから、誤検出である可能性が高いと思われます。

続きを読む

Sleipnir 2.8.0 正式版差し替えのお知らせ

フェンリル開発担当の RAPT です。
いくつかの検索クエリを修正しました。本体の変更はありません。
検索クエリを変更しないと、Yahoo! ウェブ検索が 9 月以降(期日未定)検索できなくなりますのでご注意ください。

修正されたクエリの適用手順

  1. 最新版を上書きインストール(アップデート)する。
  2. Sleipnir オプション | 検索 | 検索エンジンリスト | リセット を押す。
    ※ なお、検索エンジンリストのリセットを行うとカスタマイズした検索エンジンリストの内容が初期値に戻りますのでご注意ください。
    手動で既存の Yahoo! ウェブ検索のクエリだけを変更するには下記の変更例をご覧ください。
  3. OK ボタンを押して Sleipnir オプションを終了する。

続きを読む

ウイルスバスター2008 で Sleipnir を起動しようとしたとき「不審な変更を拒否しました」と表示される問題の回避方法について

こんにちは、フェンリル開発担当の RAPT です。寒い日々が続きますが、いかがお過ごしでしょうか。

さて、ウイルスバスター2008 で Sleipnir の起動時や使用中に「不審な変更を拒否しました」と表示され、Sleipnir を正常な状態で使用できなくなることがあります。

virus00.png

理由:DLL (プログラムライブラリ) インジェクション
ルーチン名:NtUserSetWindowsHookEx

Sleipnir の一部の機能で上記の機構を使用していますが、Windows やほかのプログラムに対して不正な処理は行なっていません。
このままブロック(拒否)してしまうと、Sleipnir が起動できなくなったり、フリーズしたり、一部の機能が使えなくなったりすることがあります。
ウイルスバスター2008 の除外リストに Sleipnir を加えることでこの問題を回避できます。

作業手順

  1. タスクトレイのウイルスバスター2008 をダブルクリックしてメイン画面を起動します。
  2. 左側のメニューの「ウイルス/スパイウェア対策」をクリック。
  3. 右側の「不正変更の監視」をクリック。
  4. 「例外設定」ボタンをクリック。
  5. 「追加」ボタンをクリック。
  6. ファイルを開くダイアログで使用中の Sleipnir.exe を選択し「開く」ボタンをクリック。
  7. リストに Sleipnir.exe が追加されるので、処理を「拒否」→「許可」に変更。
  8. 「OK」ボタンを押して例外設定画面を閉じます。
  9. メイン画面の右上の×ボタンを押して設定を終了します。

※画像をクリックすると大きい画像を表示します。

virus01.png


virus02.png

※なお、本件に関しましては、ウイルスバスター2008 の開発元であるトレンドマイクロ社に問い合わせを行う予定です。

続きを読む

コードネーム:サジタリウス

フェンリル開発担当の RAPT です。今回は、σ(^^)が社内の開発環境で使っているプラグインをちょっとだけお見せしちゃいます。

それは Sagittarius【サジタリウス】と呼称している Dock プラグインで、任意のアクションを直接実行できるプラグインです。キーボードに慣れている人であれば、マウス操作よりキーボード操作の方が速いので、サジタリウスにフォーカスを移動し、"resta[Tab][Enter]" とするだけで、Sleipnir を再起動できますし、"exi[Tab][Enter]" とするだけで Sleipnir を終了させることができます。

  1. これがサジタリウス。

    1.サジタリウス Dock

  2. コンボボックスにはアクション一覧が登録されています。作ったアクションがきちんと登録できているかを確認するのに便利です。

    2.アクション一覧

  3. 入力ボックスに文字入力を始めると、入力候補が表示されます。

    3.入力候補

  4. 入力文字を増やすことでさらに絞り込みが行われます。

    4.候補絞り込み

  5. さらに、入力中に [Tab] キーを押下すると入力補完もできちゃいます。

    5.Tab 補完もできる

  6. 今のところ、上下に配置した場合はきちんと動作しています。

    6.オプション画面

  7. 「アクション再取得」を実行すると、起動完了後に追加されたアクションも一覧に追加されます。

    7.ボタンメニュー

これで完璧に動作しているとは言えない部分もありますが、こういったツールを使うことで、より効率的に開発を進められるようにしています。

一般的にこういったプラグインの需要があるか判断がつかなかったため、正式公開に値するような作りこみは行っていません。現時点での制限は下記の通り。

  • 実質上、すべてのアクションが登録できるツールバー。ただし、ボタンの並びなどは保存していないので再起動するとボタンが消える。
  • アイコン出したいけど未対応。
  • オプションの「アクション入力ボックスと追加ボタンを表示する」のチェックを外せばツールバーと一緒。テキストは常に右側に表示。
  • テキストはアクション名のまま。
  • Dock なので左右に配置すれば縦置きツールバー。だけど今は左右に配置するとまともに動かない。
  • 入力候補の一覧を操作できない。
  • スキン対応していない。

ま、スクリプト作者には需要が見込めるかも・・・?

続きを読む

Launch Extension がフェンリルラボに掲載されました

まずはうれしいニュース。Launch Extension が フェンリル ラボに掲載されることになりました。

さて、前回のエントリ「Launch Extension 0.0.4 をリリース (Developer’s Blog)」の続きです。

今回は、この Launch Extension(愛称:ろーんち♪ ← 今 RAPT が勝手に決めました)をσ(^^)がどのような設定で使用しているか、簡単にご紹介したいと思います。

RAPT の場合

No. アクション

表示名

ファイル

パラメータ

メニューエディタで追加しているメニュー名

1 アクション
表示名
ファイル
パラメータ
メニュー名
OpenThisInDonutQ

このページを Donut Q で開く

C:\Program Files\DonutQ\DonutQ.exe

{URI}

ブラウザ 標準

2 アクション
表示名
ファイル
パラメータ
メニュー名
OpenThisInIE

このページを IE で開く

C:\Program Files\Internet Explorer\IEXPLORE.EXE

{URI}

ブラウザ 標準

3 アクション
表示名
ファイル
パラメータ
メニュー名
OpenTargetInDonutQ

リンク先を Donut Q で開く

C:\Program Files\DonutQ\DonutQ.exe

{TARGET_URI}

ブラウザ アンカー

4 アクション
表示名
ファイル
パラメータ
メニュー名
SendTargetToIrvine

リンク先を Irvine に送る

C:\Program Files\irvine\irvine.exe

{TARGET_URI}

ブラウザ アンカー

5 アクション
表示名
ファイル
パラメータ
メニュー名
AppendToMemoAndOpenIt

選択テキストをメモに追加して開く

C:\Program Files\Hidemaru\Hidemaru.exe

{SELECTED_TEXT_TO_FILE_APPEND}

ブラウザ 選択テキスト、ブラウザ コントロール

6 アクション
表示名
ファイル
パラメータ
メニュー名
AppendToMemo

選択テキストをメモに追加

{SELECTED_TEXT_TO_FILE_APPEND}

ブラウザ 選択テキスト、ブラウザ コントロール

7 アクション
表示名
ファイル
パラメータ
メニュー名
OpenAppInstallFolder

インストールフォルダを開く

C:\WINDOWS\explorer.exe

{APP_INSTALL_FOLDER}

ブラウザ 標準

8 アクション
表示名
ファイル
パラメータ
メニュー名
RunHidemaru

秀丸エディタ

C:\Program Files\Hidemaru\Hidemaru.exe

ブラウザ 標準

9 アクション
表示名
ファイル
パラメータ
メニュー名
OpenUserIni

user.ini を開く

C:\Program Files\Hidemaru\Hidemaru.exe

{SETTING}user.ini

ブラウザ 標準

以下は、実際にメニューに追加したときの表示例です。

  1. 「ブラウザ 標準」に追加したときのメニューの表示例です。

    「ブラウザ 標準」に追加したときのメニュー

    「秀丸エディタ」は、Sleipnir を全画面表示にしているときでも簡便にエディタを開くために追加しています。

  2. 「ブラウザ アンカー」に追加したときのメニューの表示例です。

    「ブラウザ アンカー」に追加したときのメニュー

  3. 「ブラウザ テキスト選択」に追加したときのメニューの表示例です。

    「ブラウザ テキスト選択」に追加したときのメニュー


【関連 URI】

Launch Extension 0.0.4 をリリース (Developer’s Blog)

Kei_9 なげやりにっき –  Launch Extensionが短期間でチョー進化

Browser.js [N122] Sleipnir:新たなプラグイン「Launch Extension」公開

RAPTさんのLaunch Extensionが0.0.4にバージョンアップしましたね。|Sleipnirを初心者がいじりまくるブログ

続きを読む

Copyright © 2019 Fenrir Inc. All rights reserved.