投稿

ラベル(editor)が付いた投稿を表示しています

メールサーバの移行

イメージ
 自前のメールサーバを停止 これまで、自ドメインのメールサーバはVPS上に構築していた。 ・Ubuntu Server ・Postfix ・Dovecot ・spamAssassinと、BlackListの利用 Spam対策を行ってきたし、サーバ上でメールをトリガーにして各種プログラムを動かしたりしてきた。 メールサーバのメンテナンスは結構面倒くさくて、  ・Disk容量のチェック  ・不正アクセスのチェック  ・各種セキュリティパッチの適用 など、手間がかかる。 そこで、外部のサーバを利用することに…。 結構安くて使い勝手の良さそうなのが、「さくらのメールボックス」 3年契約で、3070円とな…。  メールアドレスは自分のだけなので、20GBまで利用可能!  (Gmailより大きいねぇ) ということで、早速契約。 アカウント設定を行って、既存のDNSを書き換える。WHOISも書き換えて完了。 SMTPとIMAPが利用できればOK。 ちょうど、GoogleがSPF設定していないと受信しないし、DKIMおよびDMARCに対応していないメールを弾くようになったので、対応しているのを確認。 さくらサーバ自体は、これまでお客さんのサーバとして何件も利用しているので、利用方法も難しくはない。  Webメールにも対応しているので、いざという場合にもありがたい。 ということで、各メールソフトの設定を変更。  PC(常時使用する3台)とタブレット、スマートフォンと台数は多いがそれ程手間はかからない。 問題は、旧サーバで送受信したメールの履歴だけれど、これはThunderbrdを使ってローカルに保存することで回避。  本当は、サーバtoサーバでMailboxに残そうとも考えたんだけど、古いメールはそれ程必要ないし、ローカルにバックアップしてあれば凌げるので、良しとする。 移行時にDNSの反映で若干時間がかかったものの、問題なく送受信できるのを確認して、作業完了。  これでメンテナンスの手間が減るので、安いもんです。

Notableが起動しない

イメージ
Notable起動せず  昨日、Ubuntuのバージョンを22.04LTSに上げて、色々とテストしていたのだが… その記録をしようと思って、Notableを起動したのだが…。           https://notable.app/ 一瞬ウインドウが開いて、すぐ落ちてしまう。  これは厄介…。 すべての記録は、Markdownで保存しているのだけれど、随分前からこのソフトで一括管理している。 動かなくても、個別のファイルを見ればよいのだけれど、使い勝手が少々悪い。 まずは、何が起きているのか定番のTerminalで起動してみる。 $ notable  Gtk-Message: 09:58:00.955: Failed to load module "xapp-gtk3-module" [1877638:0815/095802.632461:FATAL:gpu_data_manager_impl_private.cc(986)] The display compositor is frequently crashing. Goodbye. Trace/breakpoint trap (コアダンプ) では、AppImage版を使ったら、すんなり動くかも…。 と思って、上記サイトからAppImage版を落とす。  実行権限を付加し、起動してみる。 同じエラーを吐いて死ぬ…。 色々と探すが… こうなったらGoogle先生に聞くしかない。 ところが、NotableのUbuntu22.04上での異状報告は見つからない。 では、xapp-gtk3-modlue が読み込めないと言っているので、関連しそうなものを入れてみる。 色々とテストしたら、 $ sudo apt install xapp でいけた! とりあえず、最初のエラーは回避できた。 問題は2つ目の「ATAL:gpu_data_manager_impl_private.cc」だ。 Nvidiaのドライバ周りだと、少々面倒だ。 で、再度Google先生に問い合わせ。  やっぱり見つからない。 が、同じElectronを使用している「Atom」エディタで、似たような事例の報告が…。 https://askubuntu.com/questions/1405511/failure-to-launch-at

typoraが良い感じ

イメージ
マルチプラットフォームなMarkdownエディタ Markdownを使うようになって、随分立つ。 Mac上ではkobitoやMouなどを試し、最終的にはMouにカスタマイズしたCSSを適用してPDFに吐き出している。 問題は、WindowsとLinuxの場合。 Windowsでは、Sublime Textで書いて、Markdown Preview Pluginを使用している。 ところが、LinuxではSublime Textの日本語入力がイマイチ(Pluginも入れているけれど、操作がひと手間増える)なので、最近はAtomを利用しつつある。  少し前は、ReTextを使っていたのだけれど、CSSのカスタマイズが気持よくない。 ノート上のLinux(Ubuntu)は、CPUは遅めだけどSSDと大量のメモリのおかげで快適。でも、Atomはリソース消費が激しくて、起動にもたつく。  DesktopのUbuntuでも起動は遅く、イラッとする。 会議の議事録や、メモなどは最近は、それぞれのマシン上で、すべてMarkdownで書いている。 それをDropboxやGoogleDrive、OneDriveで共有し、Mac上のMouでPDF化する流れ。 この最終出力が、iMacというだけで、少し面倒。 自宅で仕事しているときは、まあマシンを変えれば良いだけなので、それほど問題はない。 問題は、出先でノートを使用している場合。 一旦、自宅に帰ってMac上でMouにより最終のレンダリングを行わないと、同一の書式のPDFを得られない。 typoraを試した もちろん、Atomで書いてプレビューで作業・確認するのも、PDF出力さえなければ問題はない。 で、良い物はないかなぁ…と、いつも探している。 で、たまたま MOONGIFT で紹介されていた。 MacもWindowsもLinuxも対応している。 CSSも独自のものが使用できる。 あとは、操作感と速度。 試してみた。 Source Code Modeでこれまでと同じエディタでの作成になる。 もちろん、レンダリングした表示もOK さくさく、動作する。 もちろん、自分で

Atomの文字化けを修正#2

イメージ
フォント指定で完了したはずだった 前回、ググって最低限の項目は設定したはずだったが、よく見るとまだ文字化けが残っていた。 キャプチャは、すでの修正済みなので正しく日本語が表示されているものの、最初は豆腐(□)だらけで…。少々残念。 さて、追加する項目は以下の通り。( 前回の記事も参照 ) .bottom{     font-family: @font-family; } これで、文字化けは解消する。 自分で探す方法 いつも、こうやって資料が見つかればいいが、そうとは限らない。 Atomの場合、ソースコードがなくても自分で調べることが可能なので、やり方を書いておく。 メニュー→表示→開発→デベロッパーツールを選択(shift+ctrl+i) chromeと同じデベロッパーツールが表示される。(まぁベースが同じだから当たり前かw) エディタ部分もhtml+cssで処理されているので、該当箇所のタグとclass名などを探る。 スタイルシートに書き込むか、修正して表示を確認。 以上で、好きな箇所を好きな色・フォント・サイズなど触りたい放題です。 少なくともcssの知識が多少なりとも必要です。全く無いと難しいですけどね。 ubuntuでまともに動くエディタとなった 細かな修正をすることで、文字化けがなくなった。 画面構成はほぼsublime textと同じだし、色も調整可能で似たような雰囲気。 大きく異なるのは、日本語の入力がインラインで行えて、しかも「半角全角」キーでON・OFFが可能な点だ。  変換も通常のmozcと同じ動作・表示なので違和感が全くないし、速度も早い。 Sublime Textの時は、mozc用のplugin(Sublime Mozc Input)を導入しても、結局は流用plugin(だったはず。)なので、やや操作性に問題があった。  この改善点は大きく、日本語を扱う場合はsublime textよりもAtomの方が、快適になった。  markdownのプレビューが表示できるし…。 codeを書くなら、sublime textの方が良い部分も有るので、使い分ければ良さそう。 もうしばらくは、日本語書き用として使

Atomの文字化けを修正

イメージ
Atomがいい感じだったのに 少し前まではsublime textをメインで使用していたものの、使い勝手の良い物を探し続けている。 2013年の時点でBrackets の記事書いてたゎ… MacではSublimeとmiを多用し、UbuntuのNoteはAtomを使うようになってきた。 理由は簡単で、Ubuntu上のSublimeは日本語の入力に難があって、気持よく入力できないからだ。 もちろん、Mozc Inputを入れているけれど、使い勝手が悪い。 その点、AtomはUbuntu上で気持よく入力ができるので、最近使い続けている。 ところが、4月頃Update以降、日本語が正しく表示できなくなった。 日本語だけではなく、マルチバイトがどうもダメらしい。 すぐに修正されるだろうと思って待っていたが、一向に修正が出てこない。 実際仕事でも使用しているので、少々不便。 マークダウンのプレビューが全く表示できないのが辛い。 ちなみに、Windows上でのお気に入りはxyzzyというemacsライクなエディタです。 編集画面だけは直せた 環境設定→setting画面からFont Familyに日本語フォントを設定すれば、編集画面だけは日本語を表示してくれる。 とりあえず、これで作業はできるが、Markdown Previewが全くダメな点が、効率が悪い。  出先ではNoteで書いて、自宅に帰ってMacでプレビュー確認しながらpdfを生成するところまでを行っているが、結構ミスをしていたりするので、書きながら確認できる方がありがたいんだけどね。 実際にはこんな感じで表示される。 左のTree Viewはフォルダ名、ファイル名が全て豆腐になるため、区別できない。 タブも豆腐で、だめ。 もちろん、Markdown Previewはひどい状態。 そこで、スタイルシートを自分で書けば直るとの情報を得て、試行錯誤しながら、ググりながら設定していく。 基本的にはCSSだがlessで書けるらしい。 要は、各スタイルに日本語のfont-familyを設定してやればOK。 フォントの設定だけしかしなかったのに、なぜか、Markdown Previewが黒バックに

Sublime Text 2の日本語入力 #2

イメージ
コメントを頂いて… 以前のエントリー「 Sublime Text 2の日本語入力 」に匿名さんからコメントを頂いた。内容はシンプルで http://yasuyuky.github.io/SublimeMozcInput/ これはどうでしょうか? とだけあった。 関係者さんなのか、ユーザさんなのか不明だけれども、念のため確認してみる。 もちろんURLを見れば、一目瞭然なんだけど、行ってみるとまさにそのままの内容。 しかし、中央のGIFアニメを見る限り、使い勝手は良さそう。 これは試してみる必要がありそう。 インストールする Install Mozc and emacs-mozc (see official instruction). Install this plugin using Package Controll (see instruction). という手順。って当然これまで作業しているのだからmozcは入っているでしょうね〜。 まあ、一応まとめておきます。 $ sudo apt-get install mozc emacs-mozc これだけです。emacs自体が入っていない場合は、少々ダウンロードも大きくなるかもしれないですね。 続いて、sublime text 2のpackage controlを使って必要そうなものを入れろということなので…。 まずPackage Controlを起動。 続いて、リポジトリを追加。「Add Repository」です。 https://github.com/yasuyuky/SublimeMozcInput これを追加してやる。 でもって、Package Control: Install Packageを実行すると、「SublimeMozcInput」が選択できるようになります。 選んでしまえば、インストールは完了するはず。 動かしてみる 早速、動作確認をする必要がある。 起動は「ctrl+¥」ということなので、起動して入力してみる。 ほ〜。 前回のHelperとは、操作感は雲泥の差です。 これで、まともにエディタ上で日本語の入力がサクサクと出来るようになりました。 ステータスバ

Bracketsが面白い

イメージ
Webの作成はやっぱりエディタ ここ最近は、Webの開発を急ピッチで行っているのだけれども、結局Editorで書くのが一番早いわけです。 前にも紹介したSublime text 2をメインで使っていると、他のエディタが霞んでしまうくらい快適で…。 html+css+php+jquery+bootstrapなんて今風の組み合わせなんで、補完とか便利すぎです。 少々時間があったので、以前から気になっていたツールを試すことに。 その名はBrackets こいつも、基本はシンプルなweb用エディタですが、pluginが大量にあってsublime txte 2と同じ名称のものもありましたw こいつのすごいところは、chromeとの連携が可能で、Liveプレビューが面白い。 まずBrackets側からLivePreviewを指示すると、chromeを再起動すると言ってくるのでOKすると、再起動後タブが開いて、編集中のコードのプレビューが表示される。 しかも、Liveなのでコードを編集すると同時にプレビューが変化するわけで…。素敵〜 で試しにやっているところをキャプチャしてみました。 赤枠で囲っている部分左側がエディタ。右がchromeのプレビューで…。 驚くほどスムーズです。 pluginはとりあえずemmetを入れましたので、タグの補完なんかは気持ちよ〜くやってくれます。(sublimeも同名のがありますね) しかし、この環境はすごいですね〜。 今までなら、編集→保存→ブラウザを選択→更新→確認という一連の作業が 編集→確認になってしまう!! しかも、画面構成はシンプルでSublime text 2 に似ているですな…。サイドバーの辺りが…。 ちゅうことで、しばらく試してみようと思っています。 firefoxにも対応してくれると普及するのかもしれないなぁ。 要求される動作環境は、Windows/Macです。Linuxもubuntuには対応してるようです。 本家→http://brackets.io/ お試しあれ! 参考URL 【オープンソース】Adobe Brackets を使ってみたよ【テキストエディタ】

Sublime Text 2をランチャーに登録する

イメージ
少し前から快適に使っているエディタ Macにも入れ、Ubuntuにも入れて、同じ環境で作業できる嬉しさ。 しかも使い勝手が、とても良いのが、さらに気持ちよく作業をさせてくれる。 特に、Ubuntuはマシンも起動しっぱなしだし、一度エディタを起動したら、そのままなので、あまり気にしていなかったのだけれど、デスクトップ上のランチャーに登録ができないことに気づいた。  ソフトを起動している最中は、ランチャーに起動しているアプリが表示され、右クリックで「ランチャーに固定」が普通は表示されるのだけれど…。 この辺りの仕組みを知らないことに気づいた。 今までCUIが多かったのも、その理由なんだけど… ということで、勉強も兼ねて調べてみた。 Unityの仕組みだった 今は標準のデスクトップを使っていてるので、左端のメニューはUnityだ。 こいつを調べれば…。 そこで、「Unity」「ランチャー」「登録」なんかで検索したら、いろいろと見つかった。 「.desktop」ファイルを作成すればOKらしい。 Unity のランチャに登録する方法 - tohka383さんありがとうございます。 一般的には、/usr/share/applications/ 以下に置くらしい。他に置いてもいいのだけれど、削除したり移動したりするとランチャーから消えてしまう…。 ディレクトリを見てみると、大量にある。 これらのファイルを見れば、記述方法も想像がつく。 サンプルとしては、ありがたい。 先のtohka383さんのエントリーにあるように、sublime.desktopを作成して、設置してやれば問題なさそう。 他のサイトも調べたら、全く同じ作業をしている人がいたので、ありがたく頂戴しました。 [Submile Text2] Ubuntu へのインストール手順 - バコラー(bakorer)さんありがとう〜。 [Desktop Entry] Version=1.0 Name=Sublime Text 2 # Only KDE 4 seems to use GenericName, so we reuse the KDE strings. # From U

Sublime Text 2の日本語入力

イメージ
久しぶりに使いたくなったエディタ この数ヶ月、新しいツールを求めてあれこれ触ってみたのだけれど、この「Sublime Text 2」程、楽しさを感じるエディタはない。 奥の深さもそうだけれど、カスタマイズの自由さ、軽快さ、プラグインの多さには驚く。 プラグインが多いと、基本機能が貧弱なものがあったりするが、こいつは全くそんなこともなく、高機能なエディタだと思う。 python系らしいけれど、そんなことは知らなくても全く問題ない。 マルチプラットフォームでMac/Linux/Windowsで動作する。 少々初心者には、敷居が高目だけれど、使ってみる価値は十分あると思う。 同じ環境を用意する Macはメインで使用しているので、使えないのは問題。当然インストールしてあれこれと試す。 Linuxに入れてみる。C++やRubyなど気持よく記述できる。 HTMLもpluginを利用することで、超強力に機能UPする。 と遊んでいた所、日本語が入力できないことに気づいた。 今まで、コードが中心だったし、メッセージはダミーや英語が多かったせいか、気付かなかった。 調べてみると2つほど、設定方法を見つけた。 「yuji.develoepr's graffiti blog」の「 Sublime Text 2をaptitude(apt-get)でインストールして日本語入力可能にするまで。 」というそのままのエントリーがあった。 まずは、InputHelperをインストール。 Shift+Ctrl+Zで入力欄が出るらしいのだが、自分の環境では出なかった。 いろいろと、試したものの12.04ではダメそう。 そこで、次の方法をトライする。 $ sudo -s # apt-get install python-xlib $ wget https://github.com/chikatoike/SublimeIBus/archive/master.zip -O SublimeIBus-master.zip $ unzip SublimeIBus-master.zip $ mv SublimeIBus-master SublimeIBus ここまで何の問題もなく完了。

まずまずなEDITOR

イメージ
GUIになってからはgedit これまで、vimやemacsを使ったりしていたものの、最終的にはjedを利用することが多かった。ネットワーク越しに作業するためCUIで使う事が多かったのと、非力なマシンでも動きがいいこと、そしてemacs互換な操作性だったことが決め手になっていた。 もちろんネットワーク越しの作業だから、メール書いたり、Latex書いたりなんて作業はしないので、最低限の設定ファイルが編集できれば良いわけで…。 ところが、ubuntuをメインマシンとして使うようになってからは、Xemacsもイマイチだし、標準のgeditを使うことが多かった。それでも、pluginを入れればそれ程使い勝手も悪くないし、起動後はキビキビ動くし、なんて勝手に理由をつけて探すのも怠っていた。 試してみたら良かったgeany 少々時間があったので、synapticでブラブラと説明を読んだりしていたら、editor以上統合IDE以下みたいな簡易IDEタイプのeditor「Geany」を見つけたので、テストしてみた。そうしたら、思いの外使い勝手が良いじゃないですか。 何が良いってsnipetsの設定ファイルが単なるテキストファイルであることと、設定自体も簡単なのがいい。これで、モードを切り替えるだけで、設定が切り替わるし、入力も省略でほぼいける。 HTMLを書く場合でも、もちろん対の終了タグは補完してくれるし、CやC++もちゃんとしてる。phpも結構まともに動くんだな〜。 しかも、端末もWindow内で動くし…。geditの時は、何だかんだとwindowが散らかっていて、shellをいくつも開いたりしていたけど、これなら実行の仮想端末程度しか増えなくてわかりやすいかな。 それでも完全切り替えは躊躇する 今のところ、大きな問題も感じないし、動作も軽くビルドなどもちゃんと動作する。設定もいい感じで自分好みに変更できる。 でも、手に馴染んだツールを捨てて(といってもgeditに馴染んだわけではないけれど)、新しいツールに切り替えるのは、迷うところ。 latexはemacsでの作成に指が覚えているしなぁ…と思ったりするわけで、もう少し様子を見ながら、移行しようかななどと思案しているところ。 何せ、いまはメインマシンをmacにしているので、