Dockerコンテナの時間をHostの時間と合わせる

投稿者: Anonymous Docker for Macを使ってUbuntu 16.10を実行しているのですが、ゲスト側の時間とホスト側の時間が一致しません どうすれば合わせられるのでしょうか? macOSの時間 $ date 2017年 3月14日 火曜日 22時30分27秒 JST Ubuntuの時間 $ date 2017年 3月 14日 火曜日 12:50:06 UTC まず、macOSでdateを実行し、その2~3秒後にubuntuで実行しました そのため数秒のズレはあると思いますが、これほど大きくはならないと思います 解決 本家ドキュメントのKnown issues に載っている問題です。 NTPサーバに接続できない場合、休止状態から戻った時に時刻が同期されないとのことです。 解決策として2つ挙げられていて、 1. 休止状態から復帰した時に docker run –rm –privileged alpine hwclock -s を実行して手動で同期させる 2. 低優先度のNTPサーバとしてlocalclockを参照させる 一時的に使用する分には1.の方法で十分かもですが、常時Dockerを動作させる場合は2.の方がいいかと思います。 回答者: Anonymous

Lubuntuでchromeを既定のブラウザにしたい

投稿者: Anonymous LubuntuにChromeとFirefoxがインストールしてあります。 既定のブラウザをFirefoxからChromeに変更するにはどうしたらよいでしょうか? Thunderbird(メーラー)でメールに記述されているURLをクリックしたら、Chromeが起動するようにしたいです。 以下は、思い当たるところを調査した内容です。 # ブラウザの設定内容 Firefoxの設定を見ると、Firefoxが既定のブラウザになっています。 Chromeの設定を見ると、既定ブラウザの欄に「Google Chrome では既定のブラウザを判断または設定できません。」と表示され、既定のブラウザに変更するボタンは見当たりませんでした。 # LXSession configration の設定内容 メニュー>設定>LXSessionのデフォルトアプリケーション WebbrowserにはChromeが設定されています。 # update-alternatives –config x-www-browser $ sudo update-alternatives –config x-www-browser alternative x-www-browser (/usr/bin/x-www-browser を提供) には 2 個の選択肢があります。 選択肢 パス 優先度 状態 ———————————————————— * 0 /usr/bin/google-chrome-stable 200 自動モード 1 /usr/bin/firefox 40 手動モード 2 /usr/bin/google-chrome-stable 200 手動モード 現在の選択 [*] を保持するには…(Continue Reading)

ハイフン (-) で始まるファイルを mv するには?

投稿者: Anonymous slack でダウンロードしたテキストスニペットは、デフォルトでは -.txt で作成される様子です。これをコマンドラインから mv しようとしたところ、以下のエラーが発生しました。 % mv -.txt hoge.txt mv: invalid option — ‘.’ Try ‘mv –help’ for more information. どうやら、ハイフン(-) で始まるために、オプション引数であると解釈されている様子です。 質問 どうやったら、ハイフンから始まるファイルを mv できますか? 解決 mv — -.txt hoge.txt と — を指定するとそれ以降は-をオプションと認識しなくなります 回答者: Anonymous

PCLの円柱検出によるエラーが解決できない

投稿者: Anonymous PointCloudLibrary(PCL)を用いて円柱検出を行なっていました。円柱検出を行うプログラムは以下の通りです(ほとんどPCLチュートリアルのままです)。 #include <pcl/ModelCoefficients.h> #include <pcl/io/pcd_io.h> #include <pcl/point_types.h> #include <pcl/filters/extract_indices.h> #include <pcl/filters/passthrough.h> #include <pcl/features/normal_3d.h> #include <pcl/sample_consensus/method_types.h> #include <pcl/sample_consensus/model_types.h> #include <pcl/segmentation/sac_segmentation.h> typedef pcl::PointXYZ PointT; int main (int argc, char** argv) { std::string filename = "inputfile.pcd"; // All the objects needed pcl::PCDReader reader; pcl::PassThrough<PointT> pass; pcl::NormalEstimation<PointT, pcl::Normal> ne; pcl::SACSegmentationFromNormals<PointT, pcl::Normal> seg; pcl::PCDWriter writer; pcl::ExtractIndices<PointT> extract; pcl::ExtractIndices<pcl::Normal>…(Continue Reading)

Lanzar automáticamente un programa en python cuando se cierra por fallo

publicado por: Anonymous Tengo un programa en Python 2.7 corriendo en Ubuntu16. Este programa está diseñado para trabajar durante meses en segundo plano capturando tweets. El problema es que cada semana aproximadamente, aparece un error en una de las librerías y el programa deja de funcionar sin previo aviso. Necesito una solución que vuelva a…(Continue Reading)

Conectar base de datos SQL Server con Python

publicado por: Anonymous Tengo este código que empece, para poder conectarme a mi servidor de SQL Server por medio de Python en Ubuntu, todo los componentes de: server, user, password, base ya me asegure de que sean correctos. Pero al ejecutar el archivo de nombre bot.py me aparece el siguiente error: No he logrado corregirlo,…(Continue Reading)

su コマンドの “-” オプションの説明が日本語と英語で少し異なる理由

投稿者: Anonymous suコマンドの-オプションの説明が日本語だと オプション引数 – を用いると、直接ログインした場合と同じ環境に初期化される。 なのに対し、英語だと The optional argument – may be used to provide an environment similar to what the user would expect had the user logged in directly. と”同じ”ではなく”似ている”という表現になっています。 特に困ってはいないのですが、どちらの表現が正しいのでしょうか? おそらく英語の方が正しい気がするんですが、 だとしたら直接ログインした場合との違いを知りたいです。 環境はUbuntu 14.04.3 LTSでsuコマンドはバージョンを表示する方法がわかりませんでした。 解決 ubuntu でなくて hpux の場合ですが root で ssh login した場合 USER 環境変数が設定されている USER=root MAIL 環境変数が設定されている MAIL=/var/mail/root SSH…(Continue Reading)

> /dev/nullと >>/dev/nullの速度の違いについての疑問

投稿者: Anonymous 以下のコードはすべてWindows10のwsl1のUbuntu上で試しています。 私は以下のコードを試しました。(10秒ごとに手動でエンターキー押しています。) $cat /dev/random | pv >a.txt 615MiB 0:00:10 [59.4MiB/s] 1.20GiB 0:00:20 [59.3MiB/s] 1.80GiB 0:00:30 [61.7MiB/s] $cat /dev/random | pv >>a.txt 618MiB 0:00:10 [61.7MiB/s] 1.23GiB 0:00:20 [65.1MiB/s] 1.81GiB 0:00:30 [61.4MiB/s] 若干追記のほうが早いですがあまり変わりません。 また以下のコードを試しました。 $cat /dev/random | pv > /dev/null 740MiB 0:00:10 [70.7MiB/s] 1.41GiB 0:00:20 [70.8MiB/s] 2.11GiB 0:00:30 [70.6MiB/s] $cat /dev/random | pv >> /dev/null…(Continue Reading)

パーティションが見つからない

投稿者: Anonymous Ubuntu 16.04 の入っている HDD が起動しなくなりました。 その原因として、Ubuntu の入っている HDD のパーティションが認識できなくなっていました。 USB メモリから Linux を起動させ parted -l を使った際、次のようなエラーが発生しました エラー:無効な引数です: /dev/sda から読み込み中のシークでエラーが発生しました。 モデル: ATA TOSHIBA DT01ACA3 (scsi) ディスク /dev/sda: 3001GB セクタサイズ (論理/物理): 512B/4096B パーティションテーブル: unknown ディスクデフラグ: 警告:ドライバは物理ブロックサイズが 2048 バイトであると言っていますが、Linux は 512 バイトだと言っています。 解決 TestDiskというパーティション復旧用のユーティリティがあります。 http://www.cgsecurity.org/wiki/TestDisk 確認で使用されたUSB起動のLinuxに含まれている場合もありますし、もし無ければSystemRescueCdなどのLiveCD(USB)がおすすめです。 http://www.system-rescue-cd.org/ コマンドラインから起動するツールですが、基本的には画面の指示に従ってパーティションを検索し、運良く正常なパーティションテーブルが見つかったら実際に書き込む事で復旧の可能性があります。 回答者: Anonymous

DNS サーバへ名前を引いた結果をログに書きたい

投稿者: Anonymous 調査のために DNS サーバへ名前を引いた結果をログに書きたいです。 例えばコンソールで dig www.google.com A を実行すると、ローカルにキャッシュされていない場合は www.google.com の A レコードが取得できますが、これをシステム全体で どのような頻度で どの名前の どのレコードに対して検索され、 どのような値が返ってきたか をログとして保存したいのですが、どうするのがよいでしょうか。 OS は Ubuntu 16.04 です。 解決 sudo tcpdump -i eth0 -n -vv port 53 としておいて host www.google.co.jp を実行すると、以下の出力が得られます。 08:13:32.959741 IP (tos 0x0, ttl 64, id 36245, offset 0, flags [none], proto UDP (17), length 62) 192.168.0.209.52248…(Continue Reading)

Ubuntu に IPv6 接続したい

投稿者: Anonymous さくらインターネットで運用しているサーバーが IPv6 を受け入れていないことが判明して 受け入れるように設定中なのですがうまく行きません https://manual.sakura.ad.jp/cloud/network/switch/ipv6.html#id3 こちらの設定を行って IPv6 アドレス自体は有効になりました その後 ip6tables の設定が ip6tables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination と何の設定もされていなかったので *filter :INPUT DROP [0:0] :FORWARD DROP [0:0] :OUTPUT ACCEPT [0:0] -A INPUT…(Continue Reading)

USBからUbuntuが起動できない

投稿者: user32375 PCはWindowsです。ubuntuの環境が欲しくて、USBにubuntuのisoファイルを入れました。そのあとに、再起動してubuntuをスタートさせようとしたら以下のようにエラーが出ます。 エラーの詳細は下の2文です。 (initramfs) Unable to find a medium containing a live file system [figure ex.) 135.392108] usb 3-4: device descriptor ewad/all, error -110 いろいろ試したのですが、だめでした。(BIOSなどをいじったのですがだめでした。) やりたいことはUbuntuをUSBにいれて持ち運べるようにしたいです。ただし、入っているWindowsは何も壊さないようにしたいです。 USB ドライブ側とソケット側の 2.0/3.0の意味は分かりません。 使っているのはUSBはUSB3.0です。 Ubuntuのバージョンは18.04.2。iso.ファイルはUniversal-USB-installerで入れました。 BIOS画面の、BOOTでUEFIとLEGACYモードを両方試したのですが、だめでした。 ダウンロード先はダウンロードのふぁいるこのUbuntu Japanese Teamのところです。ダウンロードのホームページ64ビットの18.10です。 md5sumはb36979d580c4a95979cdf19bce609513 です。 解決 お使いの機器では Ubuntu の USB 起動メディア(sdc)が、USB 3.0 のポートを使用して起動すると、起動の途中で I/O エラーが発生しておりシステムが起動できない状態のようです。 blk_update_request: I/O error, dev sdc, sector 30218839 Buffer…(Continue Reading)

push命令(pushl)で invalid instruction suffix for push というエラーになる

投稿者: Anonymous 下記のアセンブリのpushlの部分でinvalid instruction suffix for push というエラーが発生します なぜ、pushlを使うとこのエラーが発生するのでしょうか? 環境 – gcc: 5.4.0 – os: ubuntu 16.04.2 x86_64 実行するアセンブリのコード (参考 http://blog.livedoor.jp/hiroumauma/archives/1394375.html) : .set EXIT, 1 .set READ, 3 .set WRITE, 4 .data PROMPT: .string “input string >> ” .bss var: .skip 16, 0x00 .text .global main main: pushl $PROMPT call print call scan pushl $var…(Continue Reading)

ffmpegを手動でUbuntu18.04にインストールしたい

投稿者: Anonymous なるべく環境を汚さずにインストールしたくて、自身で作成したフォルダにffmpegのファイルをDLしてそこにPATHを通す形でソフトを使用したいのですが、公式サイトのどのファイルをDLしてPATHを通したら良いのか分かりません。 多くの解説サイトではapt install ffmpegでの方法しか書かれていません。 どこかでapt installなどはパスを通してるだけだと聞いたので手動でPATHを通せばインストール可能だと思うのですが、どなたか教えて頂けないでしょうか? 解決 "環境を汚す" というのは標準以外のディレクトリへ独自にインストールすることだと思うので、パッケージ管理に従った方が "汚れない" と個人的には思います。 あくまでパッケージを利用したくないということであれば、以下の手順でインストールする形になると思います。 ダウンロード & インストール手順 公式サイトの " Get packages & executable files" で Linux を選択し、"Linux Static Builds" の下の リンク先 に移動。 注意書きでは "git master builds" がお勧めされてますが、ひとまず右側の "release" から利用しているOSに合わせたアーカイブを選択してダウンロード。(大抵のケースでは amd64 を選んでおけばOKでしょう) $ curl -O https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz 保存したアーカイブを展開 $ unxz -c ffmpeg-release-amd64-static.tar.xz | tar xvf – 展開されたディレクトリを…(Continue Reading)

‘Open’がインストールできません。

投稿者: user32375 環境はUbuntuです。’Open’コマンドをインストールしようとしたら以下のようにエラーが出ます。 sudo apt-get install open Reading package lists… Done Building dependency tree Reading state information… Done E: Unable to locate package open ちなみに”Open”というコマンドを使ったら以下のように表示されます Command ‘Open’ not found, did you mean: command ‘open’ from deb kbd command ‘pen’ from deb pen 解決 Linux Mint 19 (Ubuntu 18.04 LTS)の環境ですが、”Open”というパッケージは見つかりません。 インストールの前にまずはapt search パッケージ名で検索をしてみてください。 $ sudo apt…(Continue Reading)

ubuntu で時刻がずれる

投稿者: Anonymous VirtualBox に ubuntu18を入れて使ってるんですが時計がずれます 調べると ntp systemd-timesyncd timedatectl の3つぐらい方法が出てくるんですがどの方法がいいんでしょうか ntp は入ってすらないようです systemctl status ntp Unit ntp.service could not be found. systemd-timesyncd ははいってるようなんですが有効になりません /usr/sbin/VBoxService was not met ってでてるので vitrtualbox 上のゲストだと使えないんでしょうか systemctl status systemd-timesyncd ● systemd-timesyncd.service – Network Time Synchronization Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled) Drop-In: /usr/lib/systemd/system/systemd-timesyncd.service.d └─disable-with-time-daemon.conf Active: inactive (dead) Condition: start condition…(Continue Reading)

apt source で emacs のソースコードをダウンロードしたい

投稿者: Anonymous EmacsのソースコードをEmacsで関数検索しながら読みたい の回答を検証してみようと、手元の ubuntu にインストールされている emacs のソースコードを取得しようと考えました。 apt source emacs を用いると、やりたいことが実現できるのではないかと思い、このコマンドを実行したところ、以下のようなファイル群が手元のディレクトリに作成されました。 $ find . . ./emacs-defaults_46.1.tar.xz ./emacs-defaults_46.1.dsc ./emacs-defaults-46.1 ./emacs-defaults-46.1/debian ./emacs-defaults-46.1/debian/control ./emacs-defaults-46.1/debian/source ./emacs-defaults-46.1/debian/source/format ./emacs-defaults-46.1/debian/copyright ./emacs-defaults-46.1/debian/changelog ./emacs-defaults-46.1/debian/compat ./emacs-defaults-46.1/debian/rules これは、たぶん自分のほしい、「emacsのソース群」ではなさそうだ、と思っています。 質問 私の手順に間違いなどありますでしょうか。また、今回ダウンロードされたファイル群はいったい何者でしょうか。 補足: apt source emacs した際のコンソール出力 $ apt source emacs WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Reading package…(Continue Reading)

VNCでデュアルディスプレイする方法

投稿者: Anonymous ubuntuをサーバー、windows10をクライアントにしてVNC接続をするときに、 デュアルディスプレイで表示させるにはどのようにすればよいでしょうか? viewerは、ultravncまたはtigervncを利用しております。 ご回答何卒宜しくお願いします。 解決 解決したので、自己回答させていただきます。 下記のリンクの回答者とほぼ同様の方法です。 https://stackoverflow.com/questions/10675386/running-vnc-fullscreen-with-multiple-monitors 私の実行環境 ビュアー:TigerVNC Viewr 64-bit v1.10.1 クライアント:Windows10 Pro サーバー:Ubuntu 18.04.3 LTS Tiger viewrを起動します F8 を押します Options を選びます Screens タブを選びます Enable full screen mode over all monitors にチェックを入れます OK を押します F8 をもう一度押します Full screnn にチェックを入れます これで2枚のモニターに、リモート先のUbuntuが表示されるようになると思います。 回答者: Anonymous

ubuntu11.10でカレントディレクトリのファイル名に含まれた複数のスペースを_(アンダースコア)に変換する方法

投稿者: Anonymous ubuntu11.10でカレントディレクトリのファイル名に含まれた複数のスペースを_(アンダースコア)に変換する方法についてご教授頂きたいです。変換したいファイルはカレントディレクトリに×× ×× ××(××は英数字)のような名前で複数あります。 hoge.shというシェルスクリプト中でrenameコマンドを実行しているのですが、 $ cat hoge.sh #!/bin/sh rename ‘s/ /_/;’ ./* 下記のようなエラーが出てしまう状態です。 $ ./hoge.sh Unsuccessful stat on filename containing newline at /usr/bin/rename line 59. 解決 ファイル名に改行が含まれていて、rename コマンドがそれを扱えないのかも知れません。 以下のように、改行も _ に変換するとどうでしょうか。 rename ‘s/[ nr]/_/g’ ./* 改行はそのままにしたい場合は、例えば bash なら以下のような方法があります。 for file in ./*; do mv -i “$file” “${file// /_}”; done 回答者: Anonymous

Como instalar GCC y G++ en GNU/Linux?

publicado por: Anonymous Mi pregunta es: como instalar gcc y g++ en GNU/Linux (ubuntu) Me gustaría saber el comando de instalación específicamente, y la instalación paso a paso. 😀 solución En Ubuntu puedes hacer: sudo apt-get install gcc y sudo apt-get install g++ Eso va a activar los dos paquetes (ambos forman parte de gcc).…(Continue Reading)

Rubyの1.8.2(サポート切れバージョン)での開発環境の構築(2019.3.6時点)

投稿者: Anonymous お世話になります。 現在、数年前にruby1.8.2で開発されたアプリケーションの改修にアサインされた、新人エンジニアです。 よろしくお願いいたします。 rbenvでruby1.8.2を使えるようにまでは出来たのですが、 外部ライブラリのインストール時に度々引っかかってしまい、開発環境の構築が進まない状態です。 ruby1.8.2はすでにサポート終了しており、ネット上にもあまり情報が多くない状態で困ってしまいました。 こういう昔に開発されたアプリケーションの改修における開発環境構築において 何かコツやポイントがあればご教示いただけると誠に幸いです。 OSはUbuntu18.04 LTSを使用しています。 アプリケーションのコードはGitLabからPullできるようにしています。 何卒よろしくお願いいたします。 解決 Ubuntu18.04を使うのは諦めてください。ruby1.8を扱うには新しすぎます。 古いアプリケーションが前提なので、rubyは1.8.2を用意しなければならないでしょうが、ruby自体素直に正しくビルドできるか怪しいです。 アプリケーションが依存するライブラリも、pure rubyで書かれているものならともかく、外部のライブラリ(例えばDBとか)に依存するものは現在のOSが提供するものでは互換性がなくビルドすらままならないものが多数出てきます。古いバージョンを持ってきたとしても、それをビルドするのにまたそちらの互換性問題を解決しなければなりませんし、バイナリパッケージシステムが前提になっている現代の環境との齟齬に起因するトラブルも背負い込むことになります。 まず現在アプリケーションが動いている環境を調査し、それに合わせた環境を作るのがよいでしょう。どのみちテストではその環境が必要になります。 rubyのライブラリは、gemというパッケージ形式になっていれば、https://rubygems.org から古いバージョンが取得できます。しかし、1.8の頃だと古すぎて大分怪しいです。これも現在の環境からコピーしたほうが早いです。 Ruby1.8の本は古書店や図書館にいけばまだまだ見つかると思います。 もし、「現在の環境で古いアプリケーションを動くようにする」のがミッションなのであれば、たいていの場合それは諦めて1から作り直した方が早くなると思います。 まずRuby自体メジャーバージョンアップに伴って大きな変更が行われています。それぞれのバージョン間では以降のためにそれなりの配慮がされていますが、1.8->2.3のような大ジャンプは難しいです。1.8->1.9->…のように段階を踏むことが必要です。 それにあわせて、ライブラリも適切なバージョンを選んで移行していく必要があります。現在使用しているものが運良く継続してメンテナンスされていたとしても、互換性を考えつつ環境を作るのはなかなか面倒です。 メンテナンスされていなければどうしようもありません。自分で直すのも、別のライブラリに移行するのも、大変な手間がかかります。 回答者: Anonymous

Como Instalar Pascal en Ubuntu 17.10

publicado por: Anonymous ¿Que IDE puedo utilizar para programar en pascal con Ubuntu? ¿Que comandos utilizo para instalarlo, o instalador? Tengo la versión 17.10. Y, si se puede, me pueden también indicar un manual o libro para aprenderlo. Muchas gracias. solución El compilador de Pascal gratuito se incluye en el repositorio de Ubuntu como paquete…(Continue Reading)

WSL(Ubuntu 18.04)でcurl -L (URL) | bashを実行するとエラーが出る

投稿者: Anonymous こちら https://www.komee.org/entry/2018/10/25/120000 のブログを参考に、 $ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash を実行したら、次のように出力されました。 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 –:–:– –:–:– –:–:– 0 curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 “curl: (35) OpenSSL SSL_connect:…(Continue Reading)

MecabをWindows10にインストール後、コマンドラインから使うと漢字だけが表示される

投稿者: Anonymous Linux Subsystem UbuntuのBashからmecabを起動すると正常: [email protected]:/mnt/c/Users/nick/Downloads$ mecab 面白い 面白い 形容詞,*,イ形容詞アウオ段,基本形,面白い,おもしろい,代表表記:面白い/おもしろい 反義:形容詞:つまらない/つまらない EOS MINGW64では分からない漢字が表示される: $ mecab 面白い 面白い 險伜捷,荳闊ャ,*,*,*,*,* EOS 馬鹿だな 險伜捷,荳闊ャ,*,*,*,*,* n 蜷崎ゥ・蝗コ譛牙錐隧・邨・ケ・*,*,*,* 鹿だな 險伜捷,荳闊ャ,*,*,*,*,* EOS Windows Command Promptでも同じく: C:Usersnick>mecab 面白い 面白い 險伜捷,荳闊ャ,*,*,*,*,* EOS 先ほどまでWindows Command Promptでは正常に動いていたのに、以下の説明でLinux Bashで使えるようにしたらこうなってしまいました。 MecabをWindows Ubuntu Bashで使う方法 上記3つのShellで使える方法はありますか。それともWindows Linux Bashで使えるようにしたら他が駄目になってしまうものですか。助言をお願いします。 Edit: こちらWindowsでMecab-Pythonを参考にしてインストールしなおそうとしましたが、python setup.py buildの時点で以下のエラーが発生しました: running install running build running build_py running…(Continue Reading)

ubuntu クライアントからWindowsファイルサーバーにつなぎたい

投稿者: Anonymous ネットワーク初学者です。よろしくお願いします。 ubuntu 15.04 をデスクトップOSとして使用しています。 これをクライアントとし、Windowsファイルサーバー (Windows server2003)にアクセスして、共有フォルダを 参照できるようにするにはどうすればいいのでしょうか。 よろしくおねがいします。 解決 ファイルマネージャ(という名称で正しいのかよくわかりませんが)を起動するとウィンドウ左側のメニューの一番下に「Connect to Server」という項目があります。これを選び、入力欄に smb://198.51.100.1 などと入力すれば共有フォルダに接続できます。 回答者: Anonymous

UniDic-2.3.0でMeCabのユーザー辞書をコンパイルする時、左と右の文脈IDの選択方法をお教えください。

投稿者: Anonymous Ubuntu 20.10の環境で、最新バージョンのUniDic-CWJ-2.3.0でMeCab 0.996のユーザー辞書を作成したいですが、エラーが出ます。 下記を実行しました。 $ /usr/local/libexec/mecab/mecab-dict-index -d /usr/local/lib/unidic/unidic-cwj-2.3.0 -u ~/foo/bar/foo.dic -f utf8 -t utf8 ~/foo/bar/foo.csv foo.csvは下記です。 ダイバーシティ,,,-200,名詞,普通名詞,一般,*,*,*,ダイバーシティ,ダイバーシティ-diversity,ダイバーシティ,ダイバーシティ,ダイバーシティ,ダイバーシティ,外,*,*,*,*,*,*,体,ダイバーシティ,ダイバーシティ,ダイバーシティ,ダイバーシティ,,,,, MeCabの説明書によって、左文脈IDと右文脈IDは「空にしておくとmecab-dict-indexが自動的にIDを付与します」が、下記のエラーが出ました。 dictionary.cpp(355) [cid->left_size() == matrix.left_size() && cid->right_size() == matrix.right_size()] Context ID files(/usr/local/lib/unidic/unidic-cwj-2.3.0/left-id.def or /usr/local/lib/unidic/unidic-cwj-2.3.0/right-id.def may be broken 下記のURLで似ている問題がありますが、解決方法は書いてありません。 https://github.com/taku910/mecab/issues/42 しかし、旧バージョンのunidic-mecab-2.1.2で辞書をコンパイルすることができます。 $ /usr/local/libexec/mecab/mecab-dict-index -d ~/mecab/unidic-mecab-2.1.2_src/ -u ~/foo/bar/foo.dic -f utf8 -t utf8 ~/foo/bar/foo.csv ./pos-id.def is not found. minimum…(Continue Reading)

no puedo crear el archivo .htaccess en ubuntu en el servidor local

publicado por: Anonymous tengo los permisos para crear archivos en /var/www pero en una plantilla de wordpress no consigo crear el archivo .htaccess para poder configurar los enlaces permanentes de wordpress. he seguido este tutorial: Habilitar mod_rewrite con el siguiente comando: sudo a2enmod rewrite Abrir el archivo: sudo nano /etc/apache2/apache2.conf Descomentar la linea (remueve el…(Continue Reading)

WSL(Ubuntu 18.04)にMeCabをインストールできない

投稿者: Anonymous 64bit版Windows10にWindows Subsystem for LinuxとUbuntu 18.04を導入して、MeCabとIPA辞書をインストールしようとしましたが、IPAの辞書インストール途中にエラーが出てうまくいきませんでした。 http://taku910.github.io/mecab/#install-unix 行った手順としては、mecab-0.996.tar.gzとmecab-ipadic-2.7.0-20070801.tar.gzをコピーして、サイトの手順通りに進めました。 $ tar zxfv mecab-0.996.tar.gz $ cd mecab-X.X $ ./configure $ make $ make check $ sudo make install mecabはインストールできました。 $ tar zxfv mecab-ipadic-2.7.0-20070801.tar.gz $ cd mecab-ipadic-2.7.0-20070801 $ ./configure checking for a BSD-compatible install… /usr/bin/install -c checking whether build environment is sane… yes checking whether make sets…(Continue Reading)

ディレクトリを作るプログラムを書いたのですが、、

投稿者: Anonymous ディレクトリを作成するプログラムを書いたのですが実行してもディレクトリができません 何が間違っていてどんなところに原因があるのかわかりません。。 OS は ubuntu 15.04 です。 int main(int argc, char** argv) { system(“cdn”); system(“mkdir n3n”); system(“cd n3n”); system(“mkdir downn”); } 解決 system 関数はコマンドプロセッサ(シェル)を呼び出して指定したコマンドを実行します。 呼び出したシェルは別プロセスなので、mainに帰ってきた時にはcdのようなコマンドは現在のワーキングディレクトリに反映されません。 なので、このような別々のsystem関数の呼び出しは期待したように動作しません。 例えば、一行で、 system(“cd && mkdir n3 && cd n3 && mkdir down”);のように書きます。 回答者: Anonymous

PyQt5で文字を1文字ずつ表示したい

投稿者: Anonymous PyQt5で文字を1文字ずつ表示して文が完成するプログラミングをしたのですが、結果はちょっとほしいものではありません。 できている結果は、1文字ずつ表示されますが、表示された文字以外が表示されていません。 でもほしいのは、このプログラムみたいな1文字ずつ現れながら文が完成するプログラムです。 import time i = 0 text = “Hello World” while i < len(text): time.sleep(1) print(text[i], end=””) i += 1 現状のPyQt5のコードはこちらです。 from PyQt5 import QtWidgets, QtCore class Main(QtWidgets.QMainWindow): def __init__(self):     super().__init__()     self.text = “Hello World”     self.i = 0     self.x = 0     self.size = QtWidgets.QWidget.setGeometry(self, 50, 50, 600, 400)     self.label = QtWidgets.QLabel(self)…(Continue Reading)