カテゴリー
Develop

スマホからの写真メモ with OCR

読書中「ここメモ!」なんて場面は多々あります。
参考書であれば蛍光ペンでマーク、一般書籍であれば付箋をペタリ。
借りてる本ならノートにメモなんてこともあるかもしれません。
本能的な感覚ですが「書く」行為が記憶への定着を促進するイメージは強くあり、若い頃はガリガリとノートに解釈した結果を複写することで自身の血肉としていたように思います。
しかし40歳を超え、自身の記憶力に疑念が産まれつつある状況に対し、ITの力でそこを乗り越える術はないのかしら?ということでちとリサーチ。
要件は以下

Functions

  • スマホで撮影してクリップ
  • OCRでテキスト化
  • 保存、アップロードなどの操作で読書を妨げない
  • あとでテキスト検索できる
  • ネタ元書籍情報と関連付けできる
  • メモに対してメモを付けれる
  • 保存先はEvernote、Google Driveなどでもいいかぁ・・

利用イメージ(Save)

  1. 本を読み始める前に書籍データを登録(ISBNやらバーコード撮影で自動参照とか)
  2. 読書中にメモしたい部分に遭遇
  3. スマホを取り出しパチリ
  4. 写真の中でメモしたい部分を指でなぞってマーキング
  5. 保存(事前に保存先は設定済)

利用イメージ(load)

  • 記憶の断片にある単語で検索
  • 文章+保存日時、書籍タイトル、表紙のリスト表示
  • 参照回数を記録。自身の中での重み付け
  • 共有してペア読書みたいなスタイルができたら学習過程における認識の同期なんて出来て面白そう
  • 思考プロセスの傾向なんてものも比較できるかも(ペアマッチングに利用可?)

ということでリサーチ。

カテゴリー
Develop SPAM

Movable type バージョンアップに伴うSPAM対策

これまでSPAMフィルターで表出していなかったSPAMが、バージョンアップ(Movable type 3.35から5.161へバージョンアップ – apeirophobia)に伴い全て表出する事態が発生。
これまでの学習が継承されていないのかは不明。
とりあえず1000件/日ペースで投下されるため、学習させるのもしんどいな~ということで、幸いサーバにImage:Magickがインストール済だったのでMT純正のCAPTCHAを利用することに。
ただしカスタムテンプレートがCAPTCHA非対応だったので、MTデフォルトのテンプレートに変更。
これでガツッと投稿レベルで全部ブロックできました。
[追記 20140117]
どうもCAPTCHAでは投稿自体をブロックできる状態ではないようなので、違う対策を検討することにしました。
Movable type バージョンアップに伴うSPAM対策(2) – APEIROPHOBIA

カテゴリー
Develop

Movable type 3.35から5.161へバージョンアップ

7年ぐらい前からver.3.35のままだった本ブログのシステムを、やっとこアップグレードしました。
途中ver.4を経由してアップグレードを試み失敗したりと右往左往しましたが、なんとか無事アップグレードできたのではないかと・・・(ただテンプレートがそのままってのはちょっと意外でしたけど・・・テンプレートってDBに入っているのかしら?)
いや、まだ詳しく確認してないので、なにか途方も無いバグを内包しているのかもしれません。
余力があったら詳細書きます

カテゴリー
Develop

Aqueous surface


Videoタグを書いて貼り付けていたけれど、Instagram謹製のEmbedタグが用意されておりました。
ま、iframeな訳ですけれど。
ということでテスト

カテゴリー
Develop

Lorem ipsum

英語のダミーテキストとして有名なLorem ipsum

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

な感じですが、まぁ日本語サイトで英語ってのもイメージ遠いので日本語のLorem ipsumの方がイメージしやすいわけですが、自分で作るのは大変なので、
すぐ使えるダミーテキスト – 日本語 Lorem ipsum
を使います。
宮沢賢治「セロ弾きのゴーシュ」を元に生成されたもの

カテゴリー
Develop

外部参照ファイルをhttpとhttpsの両方に対応させる方法

よくこの手の問題が表出するのでメモ

この正式名称はなんていうのかわからないけれど(弊社社長からnetwork-pathという呼称だと教えてもらいました。)、意味的にはプロトコルレベルドキュメントルートみたいな感じかな?
JS、CSS、Imageなどに利用できます。
当然参照先がhttps、httpの両方に対応している必要がありますがーー。
ただgoogle analyticsとかそういうメジャーどころの埋め込みタグにはこの手法が使われてないので、何か問題があるのかもしれないですが・・・
参考:Google Analyticsの判定式

弊社社長から参考文献を教えてもらったので追記
RFC 3986 – Uniform Resource Identifier (URI): Generic Syntax

A relative reference that begins with two slash characters is termed
a network-path reference; such references are rarely used. A
relative reference that begins with a single slash character is
termed an absolute-path reference. A relative reference that does
not begin with a slash character is termed a relative-path reference.

バグもあるらしいよ
IEでCSSが2回ダウンロードされるパターン | 開発・SE | マイナビニュース
5a Missing schema double download | High Performance Web Sites

カテゴリー
Develop

How to sync between Redmine and GitLab

GitLabとRedmineを連携させる #Redmine #gitlab – Qiita
In this time, we made a choice accessing with “deploy key”.
I don’t know setting details for server side…
Now, we could sync them and manage on Redmine integrally.
It seems as cool way to managing tasks and sources.

カテゴリー
Develop

How to make SSH key with SourceTree on Windows

  1. At first, clone repository on SSH. you will get a error message like below.2013-04-06_143535
  2. Select “Tools / Create or Import SSH key”, then PuTTYgen dialog open.
    2013-04-06_143601
  3. set parameters “SSH-2 RSA” and click “Generate”.
    2013-04-06_143638
  4. PuTTYgen start to Generate key.
    It tells”Please generate some randomness by moving the mouse over the blank area”.
    If you don’t do it, generate process doesn’t progress. so move mouse on it.(I don’t know the reason…)
    2013-04-06_143656
  5. The key generated. and enter “key passphrese” (it’s used to login SSH gateway), and save private Key and copy public key and save it.
    2013-04-06_151926
  6. Select “Tools/Launch SSH Agent(Pagaent)”, then input dialog for passphrese opened, so enter passphrese and OK.
    2013-04-06_152023
    2013-04-06_152032
  7. If you use it to connect Git service, visit service setting page and register it.
  8. Clone repository on SSH and now get no errors.
    2013-04-06_152503
  9. That’s done!
カテゴリー
Develop

Belatedly start to study Git

サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
I selected Git client software “Free Mercurial and Git Client for Windows and Mac | Atlassian SourceTree“.
Never too old to learn…
I will do my best to master it…

カテゴリー
Develop

Setting file Mime-type on subversion for browser access

Sometime, you wanna check or preview some data from subversion directly.
but it couldn’t show correctly, cause it’s Mime-type defined “text” or “binary”.
At times like that, you can change Mime-type on subversion.
below is example for Tortoise SVN for Windows.

  1. Select file you wanna change, and open context menu on file explorer.
  2. Access “Properties” in tortoise sub menu
  3. Properties dialog will open.
    2013-04-05_102738
  4. Click “Edit”, then Mime setting dialog will open.2013-04-05_102744
  5. Input Mime-type you wanna set and commit.
  6. That’s done! good developing!