Coder Social home page Coder Social logo

skk-dev / skktools Goto Github PK

View Code? Open in Web Editor NEW
39.0 39.0 10.0 836 KB

SKK dictionary maintenance tools

Home Page: http://openlab.jp/skk/

License: GNU General Public License v2.0

C 6.62% Shell 69.15% Perl 3.54% Ruby 11.78% Awk 1.04% Makefile 1.55% Emacs Lisp 2.82% Elixir 0.02% Python 1.23% Scheme 1.20% M4 0.87% sed 0.01% Raku 0.17%

skktools's People

Contributors

conao3 avatar iyokan avatar kusakata avatar kyohsuke avatar nathancorvussolis avatar tabe avatar tats avatar tkita avatar yutopia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

skktools's Issues

skktool の openlab への反映

#9 より。

現在 skktools は github 上でメンテされていて SKKJISYO の配布元である openlab にレポジトリが置いてないが、辞書のメンテに skktools が使用されているようである。
(どのタイミングで更新されているかは不明)
github の開発内容を openlab に反映する必要があるかも?

cron か何かが走っているとしたら、延々とエラーログをどこかに吐いてるかもしれません。
結構 openlab で色々な cron が走ってるっぽいので。

isshue #6 残り

#6 対応の #7 で棚上げした ruby ツールについて。

  • dic-it2skk.rb 動作不良?
  • ctdicconv.rb 該当辞書ファイルがみつからない
  • chasen2skk.rb 他の環境で動作確認の必要あり?

asayaKe.rb などの Ruby の新バージョン対応

私は以前から標準辞書を asayaKe.rb で処理していましたが、Ubuntu 18.04 ベースのシステムで Ruby 2.5.1 の環境に移行したところ、asayaKe.rb が次のようなエラーで使用できませんでした。

/usr/bin/env: ‘ruby -E euc-jis-2004:utf-8’: No such file or directory

すでに一部で Ruby の新バージョンへの対応が進められていたようですが、まだ未対応のツールもあるようです。aozora2skk.rb などと同様、冒頭の env の引数の処理を変更することで動作したので当面困りませんが、今後の対応をお願いできればと思います。

skktools の make

#7 のテスト過程で気付いたのですが、以下の環境で make が通りませんでした。

  • cygwin
  • MSYS2/mingw64
  • Ubuntu 16.04
    cygwin と mingw64 は最新の状態に sync してあります。
    なお、FreeBSD 10.0 では正常に ./configure && make が通りました。

ruby バージョンについて

公式で、ruby 2.0.0 の保守は2016 年 2 月 24 日で終了することになっています。
skktoolsで使用されている ruby script がこれに対応する必要があるかどうか調査の必要あり?

ビルドできなかった。お助け

プラットフォーム: Fedora 34

$ sudo rpm -q libtool autoconf make gcc ruby
libtool-2.4.6-40.fc34.x86_64
autoconf-2.69-36.fc34.noarch
make-4.3-5.fc34.x86_64
gcc-11.2.1-1.fc34.x86_64
ruby-3.0.2-149.fc34.x86_64

$ make
make  all-am
make[1]: ディレクトリ '/home/user/Tmp/skktools' に入ります
/bin/sh ./libtool  --tag=CC   --mode=link gcc  -g -O2   -o skkdic-expr skkdic-expr.o  -lgdbm_compat   -lgdbm
libtool: Version mismatch error.  This is libtool 2.4.2 Debian-2.4.2-1.3, but the
libtool: definition of this LT_INIT comes from libtool 2.4.6.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.2 Debian-2.4.2-1.3
libtool: and run autoconf again.
make[1]: *** [Makefile:466: skkdic-expr] エラー 63
make[1]: ディレクトリ '/home/user/Tmp/skktools' から出ます
make: *** [Makefile:358: all] エラー 2

perl script の扱い

obsolete 扱いなのでフェードアウトしてもいいのかもしれませんが、使えそうな物をサルベージして、modern perl で書き直せないかと。

さすがに jperl とかを今時使ってる環境は無いでしょうし、複数のコーディングを使えるようになってますから。

skktools 1.3.4 として現在の master を出したいです

skkdic-* は変更されていないのですが、先日の filters 配下を修正した件があるので可能であれば skktools のバージョンを1つ上げて 1.3.4 として出したいです。

@tkita さん、お手空きの際で構いませんので、検討して頂けませんでしょうか。

宜しくお願い致します。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.