Top
航海日誌
ホーム Edit Amin. Logout
ページリスト

Prev Next
録画予報 2014-Q4
keisuken, Nov 9, 2014 1:53:27 PM

スケジュール

番組 時間 CH 評価 録画機
白銀の意思 アルジェヴォルン 00:00-00:30 BS11 2 1,2
曇天に笑う 00:00-00:30 BS日テレ 4 2
アカメが斬る! 00:30-01:00 BS11 2 1,2
SHIROBAKO 01:10-01:40 BSフジ 2.5 1,2
グリザイアの果実 00:30-01:00 BS11 4 1,2
オオカミ少女と黒王子 03:00-03:30 BS11 4 1,2
天体のメソッド 00:30-01:00 BS11 3.5 1,2
PSYCHO-PASS 2 02:00-02:30 OHK 2? 1,2
寄生獣 02:30-03:00 BS日テレ 2? 1,2
暁のヨナ 03:00-03:30 BS11 3 1,2
神撃のバハムート GENESIS 00:00-00:30 BS11 2.5 1,2
ヤマノススメ セカンドシーズン 03:00-03:15 BS11 2.5 1,2
コズミックフロント 22:00-22:58 BSP 2 1,2
魔弾の王と戦姫 00:00-00:30 BS11 2.5 1,2
繰繰れ!コックリさん 02:15-02:45 TSC 3.5 1,2
失われた未来を求めて 23:00-23:30 BS11 3 1,2
クロスアンジュ 天使と竜の輪舞 23:30-00:30 BS11 3.5 1,2
TERRAFORMARS 00:30-01:00 BS11 2.5 1,2
棺姫のチャイカ AVENGING BATTLE 03:00-03:30 BS11 2 1,2
サイエンスZERO(再) 12:30-13:00 ETV 3 1,2
山賊の娘ローニャ 19:00-19:25 BSP 4 1,2
デンキ街の本屋さん 23:30-00:00 BS11 2 1,2
ソードアート・オンライン2 23:30-00:00 BS11 2.5 1,2
Fate/stay night 00:00-00:30 BS11 2.5 1,2
蟲師 続章 00:30-01:00 BS11 3 1,2
Gのレコンギスタ 00:00-00:30 BS-TBS 4.5 2
結城友奈は勇者である 00:30-01:00 BS-TBS ? 2
俺、ツインテールになります。 01:00-01:30 BS-TBS 1.5 1,2
甘城ブリリアントパーク 01:30-02:00 BS-TBS 1.5 1,2
機動戦士ガンダム 19:30-20:00 BS11 3 1,2
サイエンスZERO 23:30-00:00 ETV 3 1,2

録画中止番組

番組 時間 CH 評価 録画機
- - - - - -

一時中断番組

番組 時間 CH 評価 録画機
- - - - - -

終了番組

番組 時間 CH 評価 録画機
グラスリップ 00:00-00:30 BS日テレ 2.5 2
スペース☆ダンディ 02:10-02:40 BSフジ 3 2
キャプテンアース 03:00-03:31 BS11 2.5 1,2
ひめゴト 23:54-00:00 BS11 2.5 1,2
さばげぶっ! 00:00-00:30 BS11 2.5 1,2
ましろ色シンフォニー 00:30-01:00 BS11 3 1,2
人生相談TVアニメーション“人生” 03:00-03:30 BS11 3 1,2
信長協奏曲 02:00-02:30 OHK 5 1,2
ばらかもん 02:30-03:00 BS日テレ 4.5 1,2
六畳間の侵略者!? 03:00-03:30 BS11 2 1,2
モモキュンソード 00:00-00:30 BS11 3 1,2
月刊少女野崎くん 01:40-02:10 TSC 1 1,2
精霊使いの剣舞 00:00-00:30 BS11 4 1,2
幕末Rock 00:30-01:00 BS11 5 1,2
少年ハリウッド 23:00-23:30 BS11 4.5 1,2
まじもじるるも 23:30-00:00 BS11 2.5 1,2
ジョジョの奇妙な冒険 00:30-01:00 BS11 2 1,2
Fate/kaleid liner 03:00-03:30 BS11 3 1,2
金田一少年の事件簿R 17:30-18:00 RSK 3 1,2
Free!-Eternal Summer- 23:00-23:30 BS11 3 1,2
アルドノア・ゼロ 00:00-00:30 BS11 5 1,2
魔法科高校の劣等生 00:30-01:00 BS11 2.5 1,2
ペルソナ4 ザ・ゴールデン 00:00-00:30 BS-TBS 2.5 2
黒執事 BOOK of Circus 00:30-01:00 BS-TBS 2.5 2
RAIL WARS! 01:00-01:30 BS-TBS 3 1,2
普通の女子校生が【ろこどる】やってみた。 01:30-02:00 BS-TBS 1 1,2
東京ESP 03:00-03:30 BS11 5 1,2
録画予報: 2014-Q3
keisuken, Sep 28, 2014 3:20:42 AM

録画予報 2014-Q3

番組 時間 CH 評価 録画機
白銀の意思 アルジェヴォルン 00:00-00:30 BS11 2.5 1,2
アカメが斬る! 00:30-01:00 BS11 2 1,2
グラスリップ 00:00-00:30 BS日テレ 2.5 2
スペース☆ダンディ 02:10-02:40 BSフジ 3 2
キャプテンアース 03:00-03:31 BS11 2.5 1,2
ひめゴト 23:54-00:00 BS11 2.5 1,2
さばげぶっ! 00:00-00:30 BS11 2.5 1,2
ましろ色シンフォニー 00:30-01:00 BS11 3 1,2
人生相談TVアニメーション“人生” 03:00-03:30 BS11 3 1,2
信長協奏曲 02:00-02:30 OHK 5 1,2
ばらかもん 02:30-03:00 BS日テレ 4.5 1,2
六畳間の侵略者!? 03:00-03:30 BS11 2 1,2
モモキュンソード 00:00-00:30 BS11 3 1,2
月刊少女野崎くん 01:40-02:10 TSC 1 1,2
ヤマノススメ セカンドシーズン 03:00-03:15 BS11 2.5 1,2
コズミックフロント 22:00-22:58 BSP 2 1,2
精霊使いの剣舞 00:00-00:30 BS11 4 1,2
幕末Rock 00:30-01:00 BS11 5 1,2
少年ハリウッド 23:00-23:30 BS11 4.5 1,2
まじもじるるも 23:30-00:00 BS11 2.5 1,2
ジョジョの奇妙な冒険 00:30-01:00 BS11 2 1,2
Fate/kaleid liner 03:00-03:30 BS11 3 1,2
サイエンスZERO(再) 12:30-13:00 ETV 3 1,2
金田一少年の事件簿R 17:30-18:00 RSK 3 1,2
Free!-Eternal Summer- 23:00-23:30 BS11 3 1,2
ソードアート・オンライン2 23:30-00:00 BS11 2.5 1,2
アルドノア・ゼロ 00:00-00:30 BS11 5 1,2
魔法科高校の劣等生 00:30-01:00 BS11 2.5 1,2
ペルソナ4 ザ・ゴールデン 00:00-00:30 BS-TBS 2.5 2
黒執事 BOOK of Circus 00:30-01:00 BS-TBS 2.5 2
RAIL WARS! 01:00-01:30 BS-TBS 3 1,2
普通の女子校生が【ろこどる】やってみた。 01:30-02:00 BS-TBS 1 1,2
東京ESP 03:00-03:30 BS11 5 1,2
サイエンスZERO 23:30-00:00 ETV 3 1,2

録画中止番組

番組 時間 CH 評価 録画機
LOVE STAGE!! 03:00-03:30 BS11 5 1,2
アオハライド 00:30-01:00 BS11 4? 1,2

一時中断番組

番組 時間 CH 評価 録画機
蟲師 続章 00:00-00:30 BS11 2 1,2

終了番組

番組 時間 CH 評価 録画機
エスカ&ロジーのアトリエ 00:00-00:30 BS日テレ 2.5 1,2
一週間フレンズ。 00:30-01:00 BS11 2.5 1,2
ご注文はうさぎですか? 00:00-00:30 BS11 3 1,2
マンガ家さんとアシスタントさんと 00:30-00:43 BS11 1 1,2
極黒のブリュンヒルデ 03:00-03:30 BS11 2.5 1,2
健全ロボ ダイミダラー 03:30-04:00 BS11 3 1,2
ラブライブ!2期 00:00-00:30 BS11 3 1,2
ブレイクブレイド 00:30-01:00 BS11 1 1,2
史上最強の弟子ケンイチ 03:00-03:30 BS11 3 1,2
ブラック・ブレット 00:00-00:30 BS11 2.5 1,2
彼女がフラグをおられたら 03:00-03:30 BS11 ? 1,2
星刻の竜騎士 00:00-00:30 BS11 2.5 1,2
ノーゲーム・ノーライフ 23:30-00:00 BS11 1 1,2
棺姫のチャイカ 03:00-03:30 BS11 2 1,2
ニセコイ 23:30-00:00 BS11 2 1,2
メカクシティアクターズ 00:00-00:30 BS11 3 1,2
シドニアの騎士  00:00-00:30 BS-TBS 2.5 2
悪魔のリドル 00:30-01:00 BS-TBS 4 2
僕らはみんな河合荘 01:30-02:00 BS-TBS 3 1,2
監督不行届 01:05-01:35 TSC 3 1,2
それでも世界は美しい 02:30-03:00 BS日テレ 2.5 1,2
画像クリッピングツールを作った
keisuken, Aug 18, 2014 1:07:04 AM

きっかけ

画面のキャプチャをしてコピペしてクリッピングして、という作業をしようとすると、「GIMP立ち上げて」「選択して」「クリッピングし」「PNGでファイルエクスポート」というのが面倒くさいし、そもそもGIMPって起動がやたら遅いので作業するタイミングを外したりすることが結構あった。

「あーもうこんなん自動化すりゃいいじゃん」という思考の短絡が起こり、作ってみることに。

画面

Clip Image Tool

改良が進み、結構ごじゃごじゃしてるけど、とりあえずこれでいいと思う。

機能

基本的によくある画面キャプチャツールの特化版ですね。

  1. 画像ファイルのロード
  2. 画面キャプチャ
  3. DnDによる画像のロード(画像データおよび画像ファイル)
  4. クリップボードからの貼付け(画像データおよび画像ファイル)
  5. 範囲選択
  6. 範囲選択領域のクリッピングとPNG画像として出力(画像ファイルはPrefix名を基に日付時刻で自動生成)

3-4時間ほどでここまでできればまぁまぁ。

まとめ

クリッピング領域は別の画像をロードしてもそのまま残るようにしてあるので、例えば連続キャプチャして指定の範囲のみ自動的に画像化、などの操作がボタンを押すだけで済み、よく仕事などである画面の連続キャプチャ作業が簡単になります。

画像データか画像ファイルをクリッピングして書き出しに特化しているために

はできないため、これ以上画像処理が必要な場合は別途アプリを起動して作業することになりますが、とりあえず満足してます。

画像の縮小処理や明るさ・色などの修正ができれば写真の加工もできるので、もうちょっと機能を足すかもしれません。

日記書き始め
keisuken, Aug 13, 2014 12:19:30 PM

Caffe Wiki

Markdownベースの自作CMSができたので、これからこのCMSで日記を書いていきます。

動機

動機は単純、Blogシステムといえば最近はWordPressなのですが、仕事以外でPHP使いたくないし、何かいじろうとすると、複雑怪奇なHTMLやPHPのコードを書くはめになるので、それは嫌だったのです。(WordPressの文句は限りなくあります)

嫌ならどうするのかというと、当たり前のように自作するわけで、どうせ作るなら簡単にいろいろできるように

という目標を立てて作りました。

その割には、

などというめんどくさい機構を実装してたりするのですが...。

構成

構成は、こんな感じ。

名前 内容
言語 Scala 2.10.x on Java 7
フレームワーク Web Flavor 0.7, DB Flavor, Java Servlet 3.0
RDBMS H2 1.7.x (Embed mode)
Markdown marked.js (ScriptEngineで動作)
Webサーバ nginx 1.6.x
Servletコンテナ Apache Tomcat 8.x

ServletコンテナはJettyなどでもいいのですが、最近のTomcatは軽いしまぁ動けばいいので。

名前

このサイトがCaffe Cappuccino Networkなので、なんのひねりもなくCaffe Wikiに(^^;。最近「Caffe+なんとか」という名前で統一しています。

固有名詞として中途半端な名前なのですが、たぶんこのままつかうことになりそうです。

Markdownと記法

marked.jsを使うことでMarkdownのめんどくさいParserを作らなくて済みましたし、高速で再現度が高いライブラリのため助かりました。お勧めできるライブラリです。

通常ならブラウザ上やnode.jsで動かすものですが、今回はjavax.script.ScriptEngine上でmarked.jsを動かしています。正直遅いということはないですね。かなり優秀です。

Markdownを書いていればわかると思いますが、Markdown記法だけではいろんなことができないので、Pluginやspan,divのid,クラス,styleを呼び出す記法を追加して表現力を増しています。

例えば、色をつけたり

センタリングしたり、

現在の日付 Nov 29, 2014 を貼り付けたりできます。

この辺りはmarked.jsの前処理としてプリプロセッサを動かしています。

レンダリングとキャッシュ

marked.jsで生成されたHTMLなどは1回レンダリングすればいいため、レンダリングした結果はデータベースにキャッシュとして登録しておきます。

ページがリクエストされると、キャッシュから予めレンダリングされた結果を取得してきてそのまま出力します。

ただしPluginが貼り込めるようになっているため、動的な結果を出力するPluginにも対応しなければなりません。

そのためにmodified(更新日時)という概念を導入して、トークン毎評価してページ全体のmodifiedを作り、URIとmodifiedをベースにハッシュ値を作ってETagとして出力し、ブラウザのキャッシュがうまく効くような工夫もされています。

なお静的なトークン(markdedなどで出力された静的なHTMLの一部)と動的なトークン(Pluginが出力する動的なHTMLの一部)が1つのページに混在するため、キャッシュにトークン毎バイナリで書き出してあとから簡単に分割して取得できるようにしておき、ページがリクエストされた時に動的な部分、つまりPluginを呼び出して生成させ、なるべくレスポンスが遅くならないようにしています。

オンメモリにすればもっと速くなりそうですが、そこまではやっていません。今後の改良事項ですね(このサイト程度じゃ必要ありませんけど(^^;)。

ちなみにPluginは静的なPluginと動的なPluginがあり、静的なPluginはレンダリング時に実行されてキャッシュに静的なトークンとして保存されます。つまり静的Pluginはページ更新時の1回しか実行されません。

一方動的Pluginはページがリクエストされるたびに実行されます。ただしmodifiedが変わらない時はETagによってブラウザ側のキャッシュが効くため、レスポンスは返されずブラウザのキャッシュで表示されるため、レスポンスが早く感じられます。実際携帯回線を使った時にその効果が感じられました。またレスポンスが返されないため、通信量がおさえられ、財布にも優しくなります:-)。

このあたりは勉強会ネタになりそうですね。

Prev Next

keisuken, 2014/08/13 5:26:20
Copyright © 2014 NISHIMOTO Keiuske.
Powered by Caffe Wiki, Web Flavor, Scala.