LB TAB Layers v2.8.61 をリリースしました。本バージョンでは、前パッチでのエンコーディング不具合の修復に加え、「フォルダプリセット機能」「フォルダRSSリーダー機能」「単独タブエリアの縦サイズ変更」など、多くの強力な新機能と操作性改善を導入しています。
アップデート内容
📂 実践的な「フォルダプリセット」の導入
空白エリアを右クリックして選べるメニューに、新たに4つの実践的なワークスペーステンプレートを導入しました。ワンクリックで構造化されたフォルダ・サブフォルダ群とサンプルリンクを一挙に構築できます。
- 🎬 受託案件管理 (Agency):進行管理、Figmaデザイン、GitHub開発環境などを分業・案件単位で追跡しやすい構造。
- 🚀 社内PJ推進 (Internal Project):Notionなどのロードマップ、検証環境、マーケティング分析用ポータルを一元管理する構造。
- 💼 経理・総務事務 (Admin & Finance):会計ソフト、経費精算、労務管理、オンラインバンキングなどバックオフィス業務に特化した構造。
- 👥 人事・採用 (HR & Recruitment):採用ATS、応募者管理シート、面接資料、オンボーディング用マニュアルなどを集約した構造。
📡 フォルダの「RSSフィードリーダー化」
任意のフォルダを「RSSフォルダ」として設定できるようになりました。フォルダ設定でトグルをONにし、その中にニュースや天気予報などのRSSフィードURLをブックマークしておくだけで、専用ボタンからすべてのフィード記事を時系列に結合したスタイリッシュなタイムラインカードとして一覧表示できます。タブをバラバラに開く必要がなく、情報収集が劇的に効率化します。
📐 「未分類のタブ(Ungrouped)」エリアの縦リサイズ
サイドパネル最下部の「未分類のタブ」カードの右下・下端をドラッグして、縦の表示幅を自由に拡大・縮小できるようになりました。タブが大量に溜まった際にも、作業用スペースを圧迫せずにスクロールエリアを柔軟に調整できます。
🔧 エンコーディング破損の修復
v2.8.5 の開発過程で、ファイル保存時にUTF-8エンコーディングが意図せずCP932(Shift-JIS)に変換される問題が発生していました。これにより、CSSファイル内の日本語コメントや一部のUI表示文字が文字化けしていました。
v2.8.61 では、影響を受けた3つのCSSファイル(合計105行)を行単位で正確に復元しました。
🎯 修復されたUI表示
- ピン留めタブのマーカー:正しい📌アイコンが表示されるようになりました(以前は「東」と表示されていました)
- charテーマの装飾:三角マーカー(▲)が正しく表示されるようになりました
✨ UI操作性の向上・誤操作防止
マウス操作時の感度やメニュー展開時の不自然な挙動について、ユーザーフィードバックに基づき以下の改善を実施しました。
- ホバー時のガタつき(jitter)防止:フォルダヘッダーをホバーした際の一部テーマでの拡大演出(scale)を削除・緩和しました。境界線上でのマウス位置によるカクつき・チラつきが解消され、リスト表示が極めて安定しました。
- 「…」ボタンメニューのクリック判定の改善:フォルダ右側にあるアクションメニュー(コピー、削除、セクション追加など)を開いている間、マウスカーソルがわずかに逸れてもメニューやボタン群が消えてしまわないよう、フォーカス保持用のCSSスタイルを強化しました。
- フォルダ名クリック時の挙動変更(誤操作防止):フォルダ名エリアをシングルクリックした際に、中身のタブが一気に開いてしまう仕様を変更しました。今後はクリックで「フォルダの展開・折りたたみ」がトグル動作するようになります。一括展開を行いたい場合は、右側の「再生(Play)ボタン」から明示的に実行するスタイルに整理し、意図せぬタブ大量展開を防ぎます。
✅ 既存機能への影響なし
v2.8.5 で追加された以下の新機能は、すべてそのまま保持されています:
- Googleスプレッドシート自動同期機能
- メモ書き(Description)インライン編集
- ボーダー変数の統一リファクタリング
- その他、v2.8.5 で実装されたすべての改善
技術的な詳細
今回の問題は、エディタの自動エンコーディング検出がUTF-8ファイルをCP932(Shift-JIS)として誤判定し、そのまま再保存してしまったことが原因でした。
この「繧繝縺」型の文字化け(mojibake)は、日本語コメントを含むファイルを開いて保存するだけで発生し、diff上は「編集していない行」まで壊れるという性質を持ちます。
再発防止策
- ワークスペース設定で
files.encoding: "utf8"を明示的に固定 files.autoGuessEncoding: falseを設定し、エンコーディングの自動推測を無効化- リリース前のビルドプロセスに、不正UTF-8バイトおよびmojibake指標文字の検出チェックを導入
アップデート方法
Chrome Web Storeからの自動更新で、お使いのLB TAB Layersは自動的にv2.8.61に更新されます。特別な操作は不要です。
💡 旧バージョンをお使いの方へ:保存されたデータや設定はすべて引き継がれます。v2.8.61は安定性修正に加え、生産性を高める新機能が多数含まれるメジャーアップデートです。安心してアップデートしてください。