スキップしてメイン コンテンツに移動

注目

[macOS High Sierra] Karabiner-Elementsを使わずにWindowsライクなキーバインドを実現する

[やりたいこと] Windows USキーボードの以下の動きをMacOS USキーボードでもできるだけ同じようにやりたい。 ・Control+C,Control+Vでコピペ ・Control+スペースで日本語⇄英数入力切替 [背景(いいわけ)] ・仕事用にWindows10でUSキーボードを使用しているが、最近勉強とギーク気分を味わうためにMacBook Air(USキーボード)を買った。 ・ Windowsではキーバインドは変更せずに使用している。ピアノ弾きなので小指の使用に不便は感じないし、指がすっかり覚えているので今更変えたくない。 ・したがって、お遊び用のMacをWinに近づけて、仕事に支障が内容にしたい。 [環境] MacBook Air 13インチ 256GB macOS High Sierra 10.13.1 [問題点] ・macではコピーペースト等のショートカットキーがcontrolではなくcommand ・入力切替はどちらもcontrol+スペース ・単純にcontrolとcommandを入れ替えると、入力切替が変わってしまう。 [解決策] ① controlとcommandを入れ替える。  1. システム環境設定 → キーボード → キーボード  2. 修飾キーボタンをクリック  3. controlキーとcommandキーのアクションを変更して入れ替える。 ② 入力切替の設定  これで、comanndになったcontorolキーとスペースキーを押すとSpotlight検索が反応するのでオフにする。  1. システム環境設定 → キーボード → ショートカット  2. Spotlightを選択  3. 「Spotlight検索を表示」と「Finderの検索ウインドウを表示」のチェックをオフにする。   これでもcontorolキーとスペースキーを押すとSiriが反応するのでSiriもオフにする。  1. システム環境設定 → Siri  2. ショートカットの設定をオフに変更  3. それでもなぜかまだSiriが反応するので、結局"Siriに頼むを有効化"の チェックをはずす。

Cellを使ってSolrにPDFを取りこんでみる実験3


本文が取れない件を何とかしたいということで
とりあえず、Solrのバージョンを上げてみることにする。

現在のSolrの最新は3.6.0なので、これにする。
ここに入っているTikaは1.0

3.6.0からKuromojiという形態素解析器が入っているので、
Senの代わりにこれを使うようにする。
http://johtani.jugem.jp/?eid=77

実行。

・Word
# curl -s --data-binary @youryou.doc -H "Content-type:text/html; charset=utf-8" "http://192.168.60.93:8983/solr/yas01/update/extract?literal.url=Tika_001&uprefix=s_&commit=true"

エラーが出た。

Error 400 ERROR: [doc=Tika_001] multiple values encountered for non multiValued field s_meta: [xmpTPg:NPages, 1,
Manager, , Template, Normal.dot, Revision-Number, 37, Keywords, , Author, , Content-Type, application/msword, Last-Autho
r, , stream_size, 782336, Page-Count, 1, Content-Encoding, utf-8, Last-Printed, 2006-10-12T03:50:00Z, Application-Name,
Microsoft Office Word, Edit-Time, 144000000000, Word-Count, 2764, Character Count, 15756, Last-Save-Date, 2006-10-12T04:
18:00Z, stream_content_type, text/html; charset=utf-8, Comments, , Creation-Date, 2006-09-29T09:33:00Z, subject, , Compa
ny, ]

ググってみてもぱっとしない。
とりあえず、non multiValuedなのがだめだと言われているので、
s_*で定義しているdynamicFieldをmultiValued="true"にしてみる。

再実行。

何か取れたけど、何か違う。





















・TDNetのPDF

# curl -s --data-binary @010120120524040960.pdf -H "Content-type:text/html; charset=utf-8" "http://192.168.60.93:8983/solr/yas01/update/extract?literal.url=Tika_002&uprefix=s_&commit=true"

本文取れず。





















・EDINETのPDF

# curl -s --data-binary @S000AWNH.pdf -H "Content-type:text/html; charset=utf-8" "http://192.168.60.93:8983/solr/yas01/update/extract?literal.url=Tika_003&uprefix=s_&commit=true"

エラーにはならなかったが本文取れず。





















前進したようなしていないような。

つづく。

人気の投稿