タグ

SSHとperlに関するItisangoのブックマーク (2)

  • PerlでUTF8文字コード使用する際の文字化け問題と解決方法

    ●● 改訂追記 (2016/2/9) ●● ①~⑦で現時点で明瞭かつ確言できる注意点留意点をメモ書きしておく。 ⑧以下の旧版にグダグダ書き綴った事柄は経験的ではあるけれど誤りを含む未整理なメモ。特に画面(web)出力をdecode文字列のみとせよ。という記述は誤りである。 ●● 問題を解決する際の最善の方法 ●● ①パッケージ利用宣言(use)で以下を宣言する use   Encode; use   utf8; ・スクリプトを記述するファイルは文字コードを UTF8 で指定し保存されるべきである。 ②入力データはふつうencode文字列であるので内部処理前に必ず decode 処理を行う。 (例) my $myDeKey  = decode_utf8($myEnKey);        #入力文字列 $myEnKeyをデコードして$myDeKeyに保存する。 ③出力データはふつうencod

    Itisango
    Itisango 2023/01/28
    “宣言(use)で以下を宣言する use Encode; use utf8; ・スクリプトを記述するファイルは文字コードを UTF8 で指定し保存されるべきである。 ②入力データはふつうencode文字列であるので内部処理前に必ず decode 処理を行う”
  • SSHだけでリモートサーバからローカルMacにGrowl通知したい! - punitan (a.k.a. punytan) のメモ

    Growlしたい!というときは次のようにやってます。 概要 リモートでgrowl専用のログファイルを準備する。 ローカルからリモートにsshで接続し、tail -fでログファイルの監視する。 リモート側では、そのログファイルに対してGrowlさせたい内容をリダイレクトを使って追記する 追記された内容が出力されるので、その出力をローカルのLLで行ごとに読み込む。 読み込んだ行を growlnotify を起動して通知する これだけ。 growlnotify が必要なので、 GrowlのディスクイメージのExtrasフォルダから事前にインストールしておくこと。 手順 ステップ1 - リモートで $ echo 'foo' > $HOME/growler.log このように、ログファイル(通知させたい内容を追記するファイル)を作成しておく。 ステップ2 - ローカルで $ ssh example@

    SSHだけでリモートサーバからローカルMacにGrowl通知したい! - punitan (a.k.a. punytan) のメモ
  • 1