フェンリル

Developer's Blog

FenrirFS 2.2 をリリースしました!

こんにちは。FenrirFS 開発担当の福満です。

本日、ラベルグループの階層化機能を実装した、FenrirFS 2.2 をリリースいたしましたので、ご紹介をさせていただきます。

FenrirFS 2.2 ダウンロードページ
FenrirFS 2.2 リリースノート

ラベルグループの階層化

ラベルグループの階層化とはどういう機能でしょうか?
一言で言うと「ラベルグループの中にラベルグループを作る」機能です。

これまではラベルグループは一階層でしたので、ラベルの数が多くなりすぎると、グループ内のラベルが多くなって、一目でラベルを見つけることが難しくなりがちでした。これからはラベルを階層化されたグループに整理して置いておくことで、目的のラベルを見つけやすくなります。

子ラベルグループの作り方

まず、従来の手順でラベルグループ作成用のダイアログボックスを表示させます。
下のメニューで「ラベルグル―プの追加(A)…」を選ぶと、下の画像のようなラベルグループの追加ダイアログが表示されます。

ラベルグループの追加ダイアログされたら、グループ名を入力し、親グループを選んで「OK」を押します。尚、親グループ選択のドロップダウンリスト上では、子グループは右側に少しずらされて表示されます。

また、親グループに「(未設定)」を選ぶと、最上位のグループとなります。

また、ラベルリスト上のドラッグアンドドロップでグループを他のグループの子にすることも可能です。

他にも表示言語として中国語が追加されるなどの改善が行われていますので、FenrirFS をお使いになっている方は是非アップデートしください。

今後もフェンリルへの応援をよろしくお願いいたします。

フェンリルのオフィシャル Twitter アカウントでは、フェンリルプロダクトの最新情報などをつぶやいています。よろしければフォローしてください!

フェンリルの開発者アカウントでは、フェンリルプロダクトの最新開発情報などをつぶやいています。よろしければフォローしてください!

 

Facebook コメント

コメント

フェンリル、ラベルグループの階層化に対応した「FenrirFS 2.2」をリリース | ラシカル開発記2011年12月21日 1:20

[...] 参考記事:FenrirFS 2.2 をリリースしました! (フェンリル | デベロッパーズブログ) [...]

とんくん2011年12月29日 16:35

FenrirFS API Version 2.2.0をrubyから使うラッパーを作っています。
2.0.3から2.2.0に上げて今までIFIFenrirFSFileインターフェイスのLabelsプロパティから
子ラベルグループに附属しているラベルが含まれなくなりました。
(普通のラベルグループに戻すと含まれる様になります)。
どうすれば子ラベルグループに附属しているラベルが取得できますか?

福満2012年01月04日 10:07

とんくんさん、こんにちは。

下位互換を保つために、API のデフォルトは子グループを無効としています。
IFIFenrirFSLabelGroupList5::NestedLabelGroupEnabled を true に設定すると、
ファイルに設定したラベルを子ラベルグループのものも取得出来ます。
(CreateProfile() 等でプロファイル取得後、毎回設定する必要があります。)

子ラベルグループ関連では下記の インターフェースが追加されています。ドキュメント(インストールフォルダの FenrirFS_API.txt)を参照していただけたら幸いです。

IFIFenrirFSLabelGroup5
IFIFenrirFSLabelGroupList5

今後も FenrirFS への応援をよろしくお願いいたします。

とんくん2012年01月13日 23:27

さっそくの回答ありがとうございます・・・
ただ不明なのはIFIFenrirFSFileインターフェイスからIFIFenrirFSLabelGroupLisインターフェイスに(ファイルにはラベルしか付いてないので・・・)アクセスする方法が判りません(^^;)
ファイルの抽出結果からNestedLabelGroupEnabledを設定するにはどうすれば良いですか?

福満2012年01月16日 13:47

とんくんさん、こんにちは。

UpdateFileList() 等でファイルを抽出する前に、IFIFenrirFSLabelGroupList5::NestedLabelGroupEnabled を設定する必要があるのですが、FenrirFS 2.2 では JavaScript 等のスクリプト言語から IFIFenrirFSLabelGroupList5 のプロパティを呼び出すことが出来ない問題があることがわかりました。(この問題については今後のアップデートで修正いたします。)

Ruby でどうするのかは分からないのですが、QueryInterface() 経由でインターフェースを取得すれば NestedLabelGroupEnabled に値を設定することが出来ます。

以下は Delphi のサンプルコードです。

var
  fenrirfs : IFIFenrirFSAPI;
  profile : IFIFenrirFSProfile;
  list5 : IFIFenrirFSLabelGroupList5;
begin
  fenrirfs := CoFIFenrirFSAPI.Create;
  profile := fenrirfs.CreateProfile( '個人用' );
  if Succeeded( profile.LabelGroupList.QueryInterface(
    IFIFenrirFSLabelGroupList5, list5) ) then
  begin
    list5.NestedLabelGroupEnabled := True;
  end;
  // 以下、ファイルを抽出するコードを記述...

今後も FenrirFS への応援をよろしくお願いいたします。

とんくん2012年01月16日 16:03

お世話に成っております。
やっぱり呼べなかったんですか(^^;)

一応WIN32OLEクラスのole_query_interfaceが使えるのですか引数がIIDなので少し嫌な感じです。(==)

一応、応急処置で修正します。
(問題はole_query_interfaceで取ったインターフェイスの開放方法をどうするか・・・です)

福満2012年01月16日 16:21

とんくんさん。

お手数をおかけします。
通常、QueryInterface() で取得したインターフェースは Release() で解放します。
Ruby で対応するメソッドがあればお試しください。

とんくん2012年01月17日 11:35

こんにちは
早速試して見ました。
結果はメソッド自体がruby1.9系で追加された事で実行出来ませんでした。
(と言う事でバージョンアップお待ちしてます^^;)

後、要望なのですが
ウインドウのタイトルバーにプロファイル名を表示できないでしょうか
(複数起動するとどれがどのプロファイルか判らないので・・・・・)

以上 よろしくお願いします。 m( )m

福満2012年01月17日 11:49

とんくんさん。

それでは、ご不便をおかけしますが次回アップデートまで今しばらくお待ちください。
いただいた要望については今後の検討課題とさせていただきます。

他に質問や要望がありましたら、FenrirFS のフォーラムが出来ましたので、是非そちらも活用していただけたら幸いです。

「質問フォーラム」
http://community.tabbrowser.jp/forum/viewforum.php?f=12

「要望フォーラム」
http://community.tabbrowser.jp/forum/viewforum.php?f=13


今後もフェンリルへの応援をよろしくお願いいたします。

2012年09月15日 23:21

 現在2.4.5だったかを使用しています。
 起動するとフリーズするようになっちゃったので確認できませんが、アップデートの確認をしても最新版といわれるので、現状の最新版なのだと思います。
 さて、階層化なんですが、記事の通りにやってみても階層化されずに新しくラベルが追加されるだけで、ラベル追加のダイアログにも所属親ラベルを選択するような部分は見当たらないんですが…… 最新版ではこの機能なくなっちゃったんでしょうか?
 もちろんSleipnir3のほうでも階層化はできず。
 Sleipnirのほうでラベルグループを二つ作り、片方をもう一方へD&Dしたところできたか!?と思ったら、ラベルに変換されて突っ込まれたようです。はて。

 というかそれ以前に、FenrirFSを起動してSleipnirのブックマークを整理してもSleipnir側に反映されないわ、逆にSleipnirのブックマークを正しく読み込まないわ、しまいにはSleipnir側のブックマークもろとも全部消えるわと何とも物凄い挙動をしているのですが、なぜこのようなことが起きるんでしょう。
 もちろんこちらが妙な操作・設定をしているというのもあるのかもしれませんが、こんなに気軽にブックマークをぶっ飛ばされては安心して使えません。

名前(必須)

メールアドレス(必須)

URL

スタイル用のタグが使えます

このコメント欄でのご質問、ご要望には、開発チームから回答できない場合があります。ご質問、ご要望は「User Community」内のフォーラムまでお寄せください。