2021年4月19日月曜日

Debian 10にneo4jをインストール

neo4j バージョン4.2 community 版をインストール。

java 11 が必要なので $ java --version で openjdk 11 を確認。

Community版 Enterprise版の違い
A Closer Look at Neo4j Editions
https://neo4j.com/subscriptions/#editions
 
1) インストール
neo4j docsの‘1.2. Add the repository’ から、

    $ wget -O - https://debian.neo4j.com/neotechnology.gpg.key | sudo apt-key add - echo 'deb https://debian.neo4j.com stable 4.2' | sudo tee -a /etc/apt/sources.list.d/neo4j.list
    $ sudo apt-get update
    ///
    $ sudo apt install neo4j

    $ neo4j --version
    neo4j 4.2.5                    ⇠インストールされたバージョン
    /// install 完了

2) 設定
基本的な設定は、/etc/neo4/neo4j.conf で行う。
 
「WARNING: Max 1024 open files allowed, minimum of 40000 recommended. See the Neo4j manual.」の対策。
 $ systemctl start neo4j で動かす場合
    /usr/lib/systemd/system/neo4j.service
    [Service]
    LimitNOFILE=60000      ⇠こうなってた

 $ sudo neo4j start で動かす場合
    /etc/systemd/user.conf
    [Manager]
    DefaultLimitNOFILE=60000       ⇠ 変更

3) ディレクト $ sudo neo4j start 時に表示される
 Directories in use:
  home:         /var/lib/neo4j
  config:       /etc/neo4j
  logs:         /var/log/neo4j
  plugins:      /var/lib/neo4j/plugins
  import:       /var/lib/neo4j/import
  data:         /var/lib/neo4j/data
  certificates: /var/lib/neo4j/certificates
  run:          /var/run/neo4j

import先の変更は、/etc/neo4j/neo4j.conf の22行目
dbms.directories.import=/var/lib/neo4j/import を変更してやる。日本語ディレクトリ名は通らない。

上記環境)
Debian GNU/Linux 10 (buster), KDE Plasma 5.14.5, KDE Frameworks 5.54.0, QT 5.11.3


2021年4月5日月曜日

Markdown note

マークダウン.md --- title: Markdown note ---

1. Markdown

単純化したなマークアップ。HTMLの最小機能版。 マークダウンによる基本記述は、Markdown: Syntax:https://daringfireball.net/projects/markdown/syntax 実際は拡張されたmarkdownが多種ある。GitHub Flavored Markdown GFM がメジャーだと言われている。

1.1. マークダウンの表示とエディタ

基本的にはテキストエディタでさえあればマークダウンの記述は可能。拡張子は決まってない。mdの場合がほとんど。原則、html で表示する (RFC7763)。

1.1.1. Debian(debファイル)

debパッケージでインストール可能なエディタ兼プレビュー。

  • ghostwriter : サイドウィンドウに結果表示。
    ホーム https://wereturtle.github.io/ghostwriter/
    Debian buster では ghostwriter v1.7.4、latestは v1.8.1
    Debianで最新にmake してみた。ダウンロード先 source code。v1.7.4→v1.8.1にしたらテーブルの最後の行が閉じるようになった。

    $ sudo apt install g++ qt5-default qtbase5-dev libqt5svg5-dev qtmultimedia5-dev qtwebengine5-dev libhunspell-dev pkg-config libqt5concurrent5 qttools5-dev-tools $ cd <your_ghostwriter_folder_location> $ qmake $ make # make install // デフォルトインストール先 /usr/local/bin/

別途、pandoc, discount, cmarkがインストールされていると、Sundown, Pandoc, Pandoc CommonMark, Pandoc GitHub-flavored Markdown, Pandoc PHP Markdown Extra, Pandoc MultiMarkdown, Pandoc Strict, Discount, cmark 型で各種エクスポートできる。

  • ReText : ソースとプレビュー表示。
    本来の Markdownに近い。Block codeは整形してくれない。

上記2つは、簡単にmarkdownをプレビュー見ながら入力して、html, pdf に出力できる。

  • code : マイクロソフトの汎用テキストエディタ Visual studio code。Debianのパッケージ名は code。

1.1.2. Remarkable

  • REMARLABLE https://remarkableapp.github.io/i かなり拡張されているので、他ではプレビューできないかも。Debian busterにremarkable_1.87_all.deb を入れようとしたら、gir1.2-webkit-3.0にダウングレードの必要があったので諦めた。

1.1.3. Typora

  • flatpakのflathubsnap 上で Typora をインストールする方法がある。

  • T for Linux に binary file Typora-linux-x64.tar.gz がある。

  • 直接 Typora からインストール。

    例 $ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE $ sudo add-apt-repository 'deb https://typora.io ./linux/ ' $ sudo apt-get update $ sudo apt-get install typora

1.1.4. Boostnote

  • Boost Noteに debファイルがある。GitHubのアカウントが必要。cloudサービス。有料版と無料版(100M)

1.1.5. Joplin

  • Joplin。クラウドサービス。debはないけどLinux インストール.sh

1.1.6. Atom

  • ATOM に debファイル。

1.1.7. Visual Stuido Code

Microsoftのテキストエディタ(略 VScode)。本家 Visual Studio Code

  • Debian の synapticsや aptでは、codeというパッケージ名をインストール。

  • 起動するには、

    • ファイル.mdを右クリック→アプリケーションで開く→Visual Studio Code
    • スタート→すべてのアプリケーション→ユーティリティー→Text Editor
  • メニューの日本語化

    2通りの方法

    1. メニューバー: View → Command Palette を開いて Configure Display Language で検索 → Install additional languages から Japanese Language Pack for Visual Studio Code をinstall して Restart Now

    2. 左サイドバーの田の字の欠けたアイコンをクリック → japanese で検索 → Japanese Language Pack for Visual Studio Code : install して Restart Now

  • プレビューを開いた状態で起動させる
    マークダウンファイル(md)を開くたびに右上のアイコンでプレビューオープンするのが面倒なら、拡張機能を利用して自動オープンにする。
    メニューバー→表示→拡張機能→ (検索) 'auto-open' : Auto-Open Markdown Preview をインストール

  • TOC table of contents 拡張機能使用時の問題
    VScodeの「EOL end of line 行末」が autoになっていると失敗する。linuxだと $ echo "" | od -c で行末確認できる。使用OSに従って unix系やOSXは \n、Windows系 \r\nにする。左下の歯車マークの設定から検索で'eol'で検索して変更。

  • MarkdownをHTMLで出力
    拡張機能インストールで対応。markdown-pdfや vscode-pandocなど

  • 目次 TOC table of contents
    #〜### H1〜H3で目次を作る。拡張機能 Markdown Toc (章番号の自動化も可能だけど内部参照と辻褄あわなくなったりする)、Markdown Preview Enhanced など。pandocでもTOC作成可能。

1.1.8. 番外

  • Kate : モードの切り替えでプログラミング入力に対応するKDEのテキストエディタ。kpartsplugin と KMarkdownWebViewPart でMarkdownのプレビュー可能なはずだけど現状では無理っぽい。 Katebuildで pandoc等のコマンドを通してmarkdown→htmlは可能 https://azaharblanca.blogspot.com/2021/04/kde-kate-md-html.html

  • Okular : okular-extra-backends (と kpartsplugin)を入れると、Markdown(.md)が読める (Kateから呼び出せるらしい)ので、HTMLにエクスポートできる。
    参考 https://www.maketecheasier.com/convert-markdown-to-html-in-kate-text-editor/

  • vim エディタを使用してる場合。vim-voomのインストールでmarkdownのアウトラインが表示できる。

1.2. Markdownの HTML出力

1.2.1. markdown, mmark, marked コマンド

  • Debianでは、markdownパッケージをインストールするとターミナルから markdownコマンドで md形式のファイルを html出力できる。

    例 $ markdown sample.md > sample.html

    <body>の中身だけの sample.htmlが出来る。 詳細は man markdown。

    他に mmarkや node-marked (コマンドとしては marked) や pandocなど。

1.2.2. pandoc

  • pandocは、多くのテキストファイル形式を別形式に変換する。markdown→htmlも可能。

    md→htmlの例. -s standalone <head><body>html全体を作成 $ pandoc -s sample.md -o sample.html toc : table of contents 目次作成 $ pandoc -s --toc sample.md -o sample.html GitHub-flavored Markdown(gfm)タイプのhtml出力。 $ pandoc -s -r gfm sample.md -w html -o sample.html

    templateを入れることで、さらに拡張整形ができる。
    例えば https://github.com/jgm/pandoc/wiki/User-contributed-templates > HTML > Easy Pandoc Templates の clean_menu.html を使う場合、 ~/.pandoc/templates/ を作成してここにclean_menu.htmlを置いて、

    # templateの使用例 $ pandoc -s --toc --template=clean_menu.html sample.md -o sample.html

以上
Debian buster, KDE, plasmashell, VScode + Markdown TOC + Markdown PDF で試した個人的なメモ



2021年4月1日木曜日

KDE Kateで md->htmlの例

環境 : Debian buster, KDE, plasmashell, Kate 18.08.0

概要 : Kateで作成したり開いた Markdownファイルを、Katebuildで pandocを使って html出力する。

準備 : 簡単なマークダウン sample.mdを作っておく。pandocはインストールしておく。

手順 :
0. (しなくてもいい) Kate > 設定(S) > Kateを設定(C) > 開く/保存 Open/Save > モードとファイルタイプ : ファイルタイプ [Markup/Markdown]。MIMEタイプ: 右端のアイコンをクリックして[☑markdown]にする。


1. Kateでsample.mdを開き、Kate > 設定(S) > Kateを設定(C) > プラグイン Plugin > ビルドプラグイン Build Plugin[x] [OK]。すると、メニュー Menu に[ビルド/Build(B)]項目が現れる。


2. メニュー > ビルド(B) > Build Default Target
Kateの下に窓が出る。[ターゲットの設定]|Active target-set[ ] |Comman/Target Working Directory/Command|と [出力]という2つのタブがある。空白なら"Active target-set:"の右の方にある+の隣をクリック。T: Target Set、"ビルド:make, クリーン:make clean, 設定:cmake -DCMAKE_..., ConfigClean" が現れる(これはデフォルト値)。


"ビルド"をダブルクリック後"MD to HTML"に変更。
"make"もダブルクリックして削除後 "pandoc -r markdown -w html -o %f.html %f"に変更して☑。以降の3行は必要ないので、+の横端のゴミ箱マークで削除。


ゴミ箱列の☑マークをクリックすると、[出力]タブに切り替わって"Make result: ビルドが問題なく完了しました"と表示。sample.md をpandocで処理して、同じディレクトリにsample.md.htmlができているはず。これで設定終了。

使用法 : Kste > ビルド(B) > Build Default Targetで、pandocを使い md -> htmlに変換できる。

その他 :
- 表示(V) > ツールビュー(V) > □ビルド出力を表示から窓を非表示にできる。
- 設定(S) > ショートカット(H)を設定から"katebuild, Build Default Target"にショートカットを設定できる。
- pandoc 以外に markdown, mmark, cmark, marked などでも可能。

上記 pandocオプション :
-r (read) markdown - マークダウンとして読んで
-w (write) html - htmlで書く
-o (out) %f - %fは現在のファイル名 で出力

2021年3月21日日曜日

Visible bell

システム設定とターミナルと bel(Visible bell)の関係

環境
Debian buster, KDE, plasmashell
シェルは bash : $ echo $0 /bin/bash
beep コマンドインストール : $ sudo apt install beep

bel = visible bell は、M/Bのコネクタに繋がれている小さな円筒形のブザー。ビッ、ブッと鳴る。音がデカイのでテープで穴を塞いでいる。

 

System bell on

KDE システム設定 > アクセシビリティ > ベル : ☑ システムベルを使う

command xterm  konsole
tput bel sound non
echo ^G sound non
echo -e '\a' sound non
echo -e '\007' sound non
beep -f440 -r2 -l50 sound sound

^G : Ctrl v Ctrl g 


System bell off

KDE システム設定 > アクセシビリティ > ベル : □ システムベルを使う

command xterm  konsole
tput bel non non
echo ^G non non
echo -e '\a' non non
echo -e '\007' non non
beep -f440 -r2 -l50 sound sound

konsole では echoは鳴らない。 konsoleで $ xterm -e "echo -e '\a'; sleep 1"とすれば鳴る。

Xサーバとの関係

Visible bell mini-Howto: http://archive.linux.or.jp/JF/JFdocs/Visual-Bell/applications.html



以上
Visual studio code でマークダウンのメモ.md、拡張機能 Markdown PDFからのHTML出力を貼り付けてみました。

2021年3月17日水曜日

2021年3月10日水曜日

okular で Markdown 表示

KDEの okularMarkdownの表示。
Debian10 (buster) :
インストール要 : okular, libokular5core8, kpartsplugin, okular-extra-backends

okularからマークダウンの ファイル.md 開けば okularのエクスポートで、テキスト, PDF, Open Document text, HTML への出力が可能。HTMLは DOCTYPEが"-//W3C//DTD HTML 4.0//EN"になっていた。

okular-markdown
メニューバー : 設定(S)→バックエンドを設定(C) に Markdown : Markdown Backend Configuration が追加された。

... 実はテキストエディタ Kateから okularをプレビュアーとして利用できるらしい。
Kateからは、KMarkdownWebViewPart でもマークダウンをプレビューできるらしい。
どちらもうまくいかなかった。
Kateからpandocを通してmarkdown to html は成功  https://azaharblanca.blogspot.com/2021/04/kde-kate-md-html.html

今の所、Visual Studio Codeが便利。

2021年2月12日金曜日

Waterfox classicの検索エンジン

 ネットブラウザ Firefox派生版 Waterfox classicの検索エンジンに'Yahoo JAPAN'を追加。(環境 Debian buster)


1)
Waterfoxから'Add custom search engine'を検索。
addons.mozillal.org/firefox/addon で見つかるアドオンを追加。

2)
Add custom search engine の設定例
NAME : Yahoo! Japan
Search URL : https://search.yahoo.co.jp/search?p=%s
Icon : 入力せずに [Browse]をクリック。右にY!がでる(かも)。
[Add custom serch engine]で設定終了。

3)
設定→検索 : 検索エンジン から'Yahoo!Japan'を確認。
 

検索バーの虫眼鏡ウインドウにもYahoo!Japanがあるはず。
(ウチではY!アイコンは反映されず、灰色虫眼鏡のまま)
設定→検索→既定の検索エンジン の指定も可能。
うまくいったら、Add custom search engine アドオンは削除してもいい。