BSInlinePreviewer 2.4 をリリース

BSInlinePreviewer 2.4 をリリースしました。

BSInlinePreviewer-2.4.zip

変更点は

  • 報告のあったBathyScaphe 2.3.2にて複数のリンクをプレビュー出来ない問題を解消。
  • 次期バージョンのBathyScapheに対応

です。

カテゴリー: BSInlinePreviewer | 1件のコメント

BSInlinePreviewer 2.3 リリース

BSInlinePreviewer 2.3 をリリースしました。ダウンロード

変更点は、サムネイルサイズを変更出来るようにした、です。

すでにわかっている問題は、ピンチでしか変更出来ない、です。

カテゴリー: BSInlinePreviewer | 2件のコメント

PreviewerSelector 4.3 リリース

PreviewerSelector 4.3をリリースしました。ダウンロード

変更内容

  • 環境設定を可能な限り分かりやすくしました。

同時にPreviewerSelectorSet 4.3 もリリースしました。ダウンロード

PreviewerSelectorSet4.3の内容は

  • PreviewerSelector 4.3 (ファイル名はImagePreviewer.plugin)
  • BSInlinePreviewer 2.2
  • BSLinkConductor 1.4
  • NextThreadFinder 1.0

です。

一身上の都合により、これが最後のメジャー/マイナーリリースとなると思います。

(バグフィックスの必要があればバグフィックス版はリリースします)

長い間ご愛顧ありがとうございました。

masakih先生の次回作にご期待ください!

カテゴリー: PreviewerSelector | コメントする

こっそりと 幽宮α1

幽宮2.1.1a4

BathyScaphe 2.1.2ベース

未実装機能多数あり

環境設定でマルチタッチジェスチャを無効にしていると3本指スワイプで掲示板リスト、スレッド一覧の表示/非表示が可能

3本指スワイプによる掲示板リスト、スレッド一覧の表示/非表示

バグ報告とかはここにコメントください。

カテゴリー: 幽宮 | コメントする

BSIconSetComposer バージョン1.5.1をリリース

BSIconSetComposer バージョン1.5.1をリリースしました。

http://sourceforge.jp/users/masakih/pf/BSIconSetComposer/files/

保存された色の設定を読み込まないバグを修正しました。

メモリリーク修正しました。

カテゴリー: BSIconSetComposer | コメントする

BSIconSetComposer バージョン1.5をリリース

のびのび新着レス画像対応BSIconSetComposer バージョン1.5をリリースしました。

http://sourceforge.jp/users/masakih/pf/BSIconSetComposer/files/

Lionのウィンドウ復元でウインドウの位置がずれていく不具合があったので修正しました。

ウインドウ復元でおかしな事がまだ起こるようです。原因究明中。

掲示板リストの色の変更はすでにBathyScapheがサポートしていないことにこの間気付きましたのでオミットしました

(「のびのび新着レス画像」は公式名ではありません)

カテゴリー: BSIconSetComposer | コメントする

BSInlinePreviewer 2.2 and BSInlinePreviewerEx 1.0b2

BathyScapheで画像のインライン表示を可能にするBSInlinePreviewer 2.2 と BSInlinePreviewerEx 1.0b2をリリースしました。

http://sourceforge.jp/users/masakih/pf/BSInlinePreviewer/files/

 

BSInlinePreviewer 2.2

画像サムネイルをキャッシュする事で二回目以降の表示が素早くなりました。

 

BSInlinePreviewerEx 1.0b2

スレッドを開いたり更新したりした時に自動的に画像をインライン表示するプラグイン

bが付いてるので分かるかもしれませんがベータ版です。

BathyScapheスレを読んでいていきなり作ってしまったw

それなりにキチンと動いてるようです

カテゴリー: BSInlinePreviewer | コメントする

BathyScaphe 2.1.1対応BSIconSetComposer バージョン1.4をリリース

BathyScaphe 2.1.1対応BSIconSetComposer バージョン1.4をリリースしました。

http://sourceforge.jp/users/masakih/pf/BSIconSetComposer/files/

のびのび新着レス画像は次回以降で対応予定です。

カテゴリー: BSIconSetComposer | タグ: | コメントする

幽宮のクラス達

KMAppDelegate (Inherit from CMRAppDelegate)

  • CMRAppDelegateに幽宮用メソッドを追加
  • mainWindow のwindowControllerを保持 CMRMainBrowserの代わり

KMDocument (Inherit from NSDocument)

  • Browserクラスの代わりとなるもの。
  • 1つのファイル(スレッド)に付き1つのインスタンスが生成される。
  • 生成時にはWindowControllerを持たない。
  • ファイルの読み込み、ダウンロードはこのクラスが担当する。(ただし、実際の処理は専用クラスに委譲する)

KMLogDocumentWindowController(Inherit from NSWindowController)

  • Viewコンポーネントのロード配置及び相互通信のハブ役

KMBrowser (Inherit from KMLogDocumentWindowController)

  • CMRBrowserに変わるクラス
  • 掲示板リスト、スレッド一覧、スレッドビューなどを配置する

KMLogWindowController (Inherit from KMLogDocumentWindowController)

  • スレッド単独表示用クラス

KMBrowserDocumentProxy (Inheit from NSObject)

  • KMBrowserのアクション振り分け用のクラス
  • browerプロパティのドキュメントが変わっても、常にそのドキュメントとして振る舞う
  • KMBrowserはドキュメントに関わらず同じインスタンスをドキュメントとして扱えば良い
  • プロクシなのでアクション以外にでも使えるがアクション専用で!

KMResponsiveViewController (Inherit from NSViewController)

  • レスポンダーチェーンに割り込むいつものあれ

KMBoardList (Inherit from KMResponsiveViewController)

  • 掲示板リスト表示
  • NSOutlineViewとSmartBoardListを使用

KMThreadList (Inherit from KMResponsiveViewController)

  • スレッド一覧表示
  • ThreadsListTableとBSDBThreadListを使用

KMStatusLineViewController (Inherit from NSViewController)

  • ステータスバー用クラス

KMLogViewController (Inherit from KMResponsiveViewController)

  • 特に仕事なし!

KMBSLogViewController (Inherit from KMLogViewController, Conformed to KMBSLogPopUpOwner)

  • スレッド表示
  • CMRThreadViewを使用
  • BSTitleRulerViewを使用
  • BSLayoutManagerを使用
  • KMDocumentをrepresentedObjectに取る
  • KMDocumentより得たデータをNSTextStorageに変換(実際の処理はCMRThreadDictReader,CMRThreadComposingTaskに委譲)

KMBoardListItemCell (Inherit from BSIconAndTextCell)

  • 掲示板リスト用セル
  • ValueとしてBoardListItemを受け取る

KMThreadDeleteCenter (Inherit from NSObject)

  • スレッドのログ削除と再取得用
  • 削除と再取得双方の共通シートを管理する
  • 実際の削除も行う
  • 実際の再取得は行わない

KMHistoryStack (Inherit from NSObject)

  • KMBSLogViewController用の履歴管理クラス
  • 現在はKMDocumentをそのまま保持している

KMWorkerEmulator (Inherit from NSObject)

  • CMRThreadLayoutを排除するためのダミークラス
  • layoutDummyプロパティが与えられた場合それをCMRThreadLayoutのダミーとしてexecuteWithLayout:メソッドをinvokeする

KMBSLogViewDelegate (Inherit from NSObject, Conformed to NSTextViewDelegate)

  • KMBSLogViewControllerからCMRThreadViewのdelegateを分離

KMBSLogPopUp (Inherit from NSObject)

  • KMBSLogViewControllerからPopUp関連を分離
  • KMBSLogPopUpOwnerプロトコルを提供

KMReplyMessenger (Inherit from NSObject)

  • KMBSLogViewControllerから返信関連を分離


Extentions

CMRFavoritesManager+KMAddition (Category of CMRFavoritesManager)

  • お気に入りに追加/削除アクションとバリデーションを処理

CMRThreadAttributes_KMAddition (Category of NSDictionary)

  • CMRThreadAttributesとそれと同等の内容を持つNSDictionaryを同列に扱う
  • ポリモーフィズムでシームレスに
  • CMRThreadAttributes のConverterカテゴリに相当

以下ほんとのおまけ

KMLogViewController (Inherit from KMResponsiveViewController)

  • テスト用にでっち上げたクラス
  • CMRThreadViewを使用するのはかなりの労力がいりそうだったので他のクラスの動作確認のために作ったもの
  • .threadをHTMLに変換してWebViewにスレッドを表示する

KMLogBuilder (Inherit from NSObject)

  • .threadをスレッド表示データに変換するクラス

KMHTMLBuilder (Inherit from KMLogBuilder)

  • .threadをHTMLに変換するクラス

KMThreadConverter (Inherit from NSObject)

  • .threadを受け取ってスレッド表示データに変換するクラス
  • 変換アルゴリズムはKMLogBuilderで指定
カテゴリー: 幽宮 | タグ: | コメントする

進捗

スレッド表示部未実装

  • 検索
  • 掲示板を表示

スレッド一覧部未実装

  • ログモード

掲示板リスト部未実装

  • キータイプで選択

そのた

  • 履歴からの表示
  • 一部状況表示
  • 色々
カテゴリー: 幽宮 | タグ: | コメントする