20220313_python_logo_banner

Linux + Apache + MariaDB + Python ブログ

エントリー: タグ "GNU Emacs"

ビャンビャン麺と「岩手軽便鉄道の一月」

鏡4文字(2023-08-20)

GNU Emacs 29.1 は Unicode 15.0(2022-09-13 リリース)をフルサポートしている。

入力方法に限っても Emacs 29.1 では 251 通りものインプットメソッドが用意されている。

ドイツ語を例にとると「german(キーボードのキー配列をドイツ語キーボード配列にしてしまう),german-postfix(o" と打つと ö と出る),german-prefix("o と打つと ö と出る)」等がある。

latin-postfix や latin-pretfix を使えば,上で見たドイツ語ウムラウトの他にも「a` -> à, 'e -> é, ...」といった方式でフランス語アクサン記号(その他ラテン字で文字表記する多言語字母等)も入力できるようになる。

バージョン 29.1 から追加された emoji を選択すると「owl」とキーボードから入力するだけで「梟」絵文字を出力できるようになった。これは便利だ。

が,実際に(絵)文字を出力できるかどうかは別の話で,当該文字(グリフ)を含むフォントがインストール(かつ設定)されていなければその文字は出力できない。

たとえば巨大かつ高品質な「汎中日韓 Open Type フォント」として高名なオープンソースの Source Han Serif/Sans(現時点でのバージョンは Serif: 2.002; Sans: 2.004R)は中国陝西省で食される幅広の麺「ビャンビャン麺」の「ビャン」という字(簡体字で 43 画,繁体字で 58 画)をそれぞれ複数ウェイト(=太さ)備えているので,このフォントをシステムにインストールすれば「ビャン」字も取り扱えるようになる。

ところで Source Han Serif Ver. 1.001 そして Sans Ver. 2.001 の段階では,「ビャン」字が登録された Unicode 13.0 がまだリリース(2020-03-10)されていなかったので,当該文字の文字マップまではフォントに同梱されていなかった。

なので,その当時「ビャン」字を入力するには,Open Type の Source Han …

GNU Emacs 29.1

GNU Emacs 29.1 Splash Screen

GNU Emacs 29.1

GNU Emacs 29.1

2023-07-30 リリース。御世話になっている railwaycat/emacsmacport(Mitsuharu Yamamoto さんの emacs-mac)では 2023-08-09(水)に Homebrew でインストールできるようになった。感謝。

メジャーバージョンアップにおける改善点は沢山あるが,Unicode 15.0 と Emoji の(至れり尽くせりの)サポートがありがたい。

ラインナンバー表示も built-in となった。

Android スマホで Python, 自然言語処理

Android スマホで Python(2023-06-11)

Termux の Python では,なぜか,あるモジュールがインストールできない等の不具合があった(自力ではフィックスできなかった)。ので,Termux に Ubuntu を入れ,Ubuntu 上で Python 環境を作った。

自然言語処理(NLP: Natural Language Processing)デモの例は Franz Kafka: Die Verwandlung(フランツ・カフカ『変身』)。

MeCab で形態素解析

MeCab で形態素解析(2023-06-11)

spaCy モジュールを使った係り受け解析(Dependency Parsing)

spaCy モジュールを使った係り受け解析(2023-06-11)

spaCy モジュールを使った固有表現抽出(Named Entity Recognition)

spaCy モジュールを使った固有表現抽出(2023-06-11)

単語出現頻度棒グラフを自動描画させる Python ソース(spaCy, nlplot 使用)

単語出現頻度棒グラフを自動描画させるソース(2023-06-11)

単語出現頻度棒グラフ(nlplot)

単語出現頻度棒グラフ(2023-06-11)

ワードクラウド(nlplot)

nlplot ワードクラウド(2023-06-11)


ワードクラウド2(word_cloud, UnifrakturMaguntia)

ワードクラウド2(2023-06-11)

ツリーマップ(nlplot)

ツリーマップ(nlplot)

サンバースト・チャート(nlplot)

サンバースト・チャート(2023-06-11)

共起ネットワーク(nlplot)

共起ネットワーク(nlplot)

潜在的ディリクレ配分法トピックモデル(pyLDAvis)

潜在的ディリクレ配分法トピックモデル(2023-06-11)

Android スマホで GNU Emacs, TeX

Termux (2023-06-04)

Termux を使えばできる,が,老眼にはキツい・・・

ドイツ語 Fortune

ドイツ語 Fortune(2023-06-04)

TeX バージョンは 3.141592653(TeX Live 2023/Termux)

Termux TeX(2023-06-04)

GNU Emacs(バージョン: 28.3)の Org-mode で週間予定表(ドイツ語)

Termux GNU Emacs Org-mode Week-agenda(2023-06-04)

GNU Emacs で Org ソース編集

GNU Emacs で Org ソース編集(2023-06-04)

C-c C-e l o で TeX へエクスポートし PDF 出力

C-c C-e l o で TeX へエクスポートし PDF 出力(2023-06-04)

XeTeX を使って SourceHanSerif.ttc, SourceHanSans.ttc に含まれる「ビャンビャン麺」の「ビャン」の字を 出力

ビャンビャン麺(2023-06-04)