φ(.. ) 備忘録
   
  

2021年9月21日火曜日

Windows 10 に Cygwinインストール

久しぶりにWindows 10にセットアップしたCygwinをminttyで開いたら、不要なターミナル画面が2画面くらいでてきてビックリ!原因調べるのめんどくさいので、再インストールすることにした。

まず、Cygwinには64bit版と32bit版の二種類のインストーラーが用意されている。普通に考えたら64bit版を選択したくなるが、過去の投稿で書いた通り、一部機能(perlのOLE)が64bit版で動かないことがあったため、32bit版を選択する。今は治っているかもしれないが・・・

インストール手順は以下。

  1. 古いCygwinのインストールフォルダを念のためリネーム。(C:\Cygwin -> C:\Cygwin.bak
  2. 新しいCygwinフォルダ(C:\Cygwin)を作成し、このインストーラをダウンロードしてCygwinフォルダに配置。
  3. インストーラを実行。Install from Internetを選択し次へクリック。
  4. Root Drectoryがインストールフォルダであることを確認し、次へクリック。
  5. 次へクリック
  6. Use System Proxy Settingsを選択して次へ
  7. 近そうなDownload Sites(日本ならjp)を選択し次へ
  8. パッケージを追加したい場合は、「New」欄のプルタブをクリックして、Skipとなっているところをインストールするバージョンを選択し、次へをクリック。私は、gcc,make,perl,tcsh,minttyを追加した。
  9. 完了クリック
  10. Cygwin Terminalを起動すると、各種デフォルト設定ファイルがhome配下に自動でコピーされる。このあと古いCygwinにある各種設定ファイル(.bashrcや.tcshrc)を新しいCygwinのhome配下にコピー。これで移行完了。動作が問題ないようなら古いCygwinは消してしまおう。
以上で、インストール完了。ちなみに、Windowsのユーザー環境変数に以下を追加するとCygwin Terminal起動時のShellを変更できる。
 変数名=「SHELL」 値=「シェルの在りか 例)/bin/tcsh」


既存UbuntuサーバをWindows10のWSL2に置換する!(其の一)

其の一:WSL2のUbuntu 20.04 LTSをインストール

会社で使っている既存Ubuntuサーバの老朽化が心配・・・。Ubuntuサーバと言っても若手の転勤で不要となったデスクトップPCにUbuntuをインストールしただけの激安サーバである。ただし、もう7年くらい不具合なく常時稼働(ビル停電以外は常時ON)している。優秀。FUJITSU最高。

このサーバでは全文検索ツールとIRCチャットのbot(hubot)が動作しているため、故障に備えて、別なPCにあらかじめ環境を構築していつでも移行できるように作業を進めたい。

移行先は、別PCにUbuntuを入れるもしくは、仮想化マシンにする等あるが、今回はWindows10のWSL2に構築してみる。 

まず、WSL2のインストール。

  1. Windows->設定->プログラムと機能->Windowsの機能の有効化または無効化で『Linux用Windowsサブシステム』と『仮想マシンプラットフォーム』をチェックし再起動。
  2. Linux カーネル更新プログラム パッケージをダウンロードし、インストールする。https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
  3. Windows PowerShellを起動し、『wsl --set-default-version 2』を実行し、WSL 2 を既定のバージョンとして設定する。
  4. MicroSoft Store からUbuntu 20.04 LTSをインストール。https://www.microsoft.com/store/apps/9n6svws3rx71
  5. スタートメニューからUbuntu 20.04 LTSを起動し、ユーザとパスワード設定。
  6. Windows PowerShellで『wsl -l -v』WSLの状態確認。STATEがRunning、VERSIONが2となっていればOK。
以上、これでWSL2のインストールは完了。詳しい手順は、https://docs.microsoft.com/ja-jp/windows/wsl/install-win10に書いてある。





2015年2月15日日曜日

かかとのひび割れ対策におすすめ

冬のこの時期かならずといっていいほど両足のかかとがひび割れを起こす。角質をちゃんと除去していないのが原因かと思い銭湯でヤスリを使ってガッツリとってみたこともあるが、つるつるにはなったもののそのあとすぐひび割れをおこしてしまった。
最近この悩みは以下のクリームで解消できた。

メンターム メディカルクリームG 145g
近江兄弟社 (2002-10-07)
売り上げランキング: 3,132

お風呂上りにかかと全体に塗り込むだけでひび割れが防止できるばかりか、分厚い角質もきれいにとれてくる。これは手放せません。おすすめです。

2014年11月23日日曜日

アマゾンアソシエイト入金(2回目)

953円。ちょっと増えた。うれしい。紹介した商品も買ってくれてる人がいますね。励みになります。

今すぐ使えるかんたん アフィリエイト攻略スタートブック
リンクアップ
技術評論社
売り上げランキング: 76,716

2014年9月14日日曜日

ubuntu14.04 redmineのガントチャートに日付を表示させる

以下の手順でプラグインをインストールするだけ。
% cd /usr/share/redmine/plugins
% sudo git clone https://github.com/vividtone/redmine_gantt_with_date.git
% sudo service apache2 restart
お決まりのrakeなんちゃらは不要。

Kindle Fire HDX 7 16GB タブレット
Amazon (2013-11-28)
売り上げランキング: 145

ubuntu14.04 redmineにプラグインをインストールする

まずはpluginsディレクトリを作成
% sudo mkdir /usr/share/redmine/plugins
次にプラグインをダウンロード
% cd /usr/share/redmine/plugins
% sudo git clone https://github.com/onozaty/redmine-view-customize.git view_customize
そして、お決まりの手順を実施。
% cd /usr/share/redmine
% sudo rake redmine:plugins:migrate RAILS_ENV=production 
最後に、passenger経由で実施しているからかプラグインのスタイルシートがなぜか組み込まれないので、手動で無理やり読み込ませる。
% sudo mkdir /usr/share/redmine/public/plugin_assets
% cd /usr/share/redmine/public/plugin_assets
% sudo ln -s /usr/share/redmine/plugins/view_customize/assets view_customize
これでインストール完了。今回インストールしたview_customizeプラグインは、自作のjavascriptとstylesheetをredmineに組み込むことができ、redmineの見た目を劇的に変更することができる。
ためしにチケット一覧でチケットの内容を表示するスクリプトを作ったので公開しておく。

■Path pattern 「/issues」
■Type 「JavaScript」
■Code
// 題名のtitleに内容を設定する機能
$(function(){
  var subject_col=0;var id_col=0;
  $.each($('table.list th'), function(i){
    if($(this).text() == "題名") subject_col=i;
    if($(this).text() == "#") id_col=i;
  });
  if(subject_col!=0){
    $.each($('table.list tbody tr'), function(){
      var cells = $(this).children();
      cells.eq(subject_col).hover(
        function(){
          if($(this).attr("title")) return;
          var target=$(this);
          $.getJSON("../../issues/"+cells.eq(id_col).text()+".json",
            function(json){
              target.attr("title",json.issue.description);
            }
          );
        },function(){}
      );
    });
  }
});
題名欄をhoverするとチケット情報を取得して内容をtitle属性に設定するため、その後題名にマウスカーソルを合わせると内容が表示されるようになる。

Crucial MX100 2.5インチ内蔵型SSD 512GB SATAIII CT512MX100SSD1
Crucial Technology (2014-06-05)
売り上げランキング: 101

2014年9月13日土曜日

ubuntu14.04にredmineをインストールする

まずは、apache2とmysqlをインストール
% sudo apt-get install apache2
% sudo apt-get install mysql-server
mysql-serverは途中でユーザ名とパスワードを聞かれるので注意。わかんなければ全部rootで入れとけばおk。
次にredmineのインストール。途中でデータベースの設定があるので注意。mysqlインストール時に設定したユーザ名とパスワードを設定する。
% sudo apt-get install redmine redmine-mysql
次にpassengerのインストール。途中でwebserverの設定先を聞かれるのでapache2を選択すること。
% sudo apt-get install libapache2-mod-passenger
次にbundlerをインストール。ルート権限で実行しないとエラーになる模様。
% sudo gem install bundler
次はapache2の設定。apache2は、/etc/apache2/sites-available/000-default.conf
のVirtualHostタグ内に以下を追加。
<Directory /var/www/html/redmine>
       RailsBaseURI /redmine
       PassengerResolveSymlinksInDocumentRoot on
       PassengerDefaultUser www-data
</Directory>
サイトを設置するため、シンボリックリンクを追加。
% ln -s /usr/share/redmine/public /var/www/html/redmine
次にpassengerの設定。/etc/apache2/mods-available/passenger.confに以下を追加。
% /etc/apache2/mods-available/passenger.conf
最後にパーミッションを設定後、apache2を再起動。
% sudo chmod 777 /usr/share/redmine
% sudo service apache2 restart
 これでhttp://localhost/redmineにアクセスすると使えるようになる。ちなみにログインはadmin/admin。

Redmine超入門 (日経BPムック)

日経BP社 (2013-12-11)
売り上げランキング: 28,006