PC・ウェブその他

ディレクトリのバックアップ-削除あり(Ruby)

Ruby でバックアップ・プログラムを書きました。バックアップ先のフォルダがバックアップ元のフォルダの中身と再帰的に同じ内容になるようにします。なので、バックアップ先にあってバックアップ元の中身にないファイルやフォルダは(バックアップ先で)削除…

GitHub に SSH 接続

Linux Mint をクリーンインストールし直したので、GitHub との SSH 接続をやり直す必要に迫られました。以下メモ。 公開鍵の作成。 $ ssh-keygen -t rsa認証用のパスワードを二回入力する。次に GitHub にログインして、SSH Key の登録をする。 [Settings]→[…

Linux Mint 18 (Ubuntu 16.04) でサスペンド復帰後にキー入力ができなくなる

現在自分の使っている PC は VAIO Fit 15E mk2 VJF1521 ですが、Linux Mint のサスペンド復帰後にキー入力が利かなくなるという不具合をずっと抱えていました。それを解決したのでやり方を記しておきます。自分がいま使っている OS は Linux Mint 18 ですが…

Linux Mint(Ubuntu)で Logicool のマウスを使う

Linux その他で使おうと、Logicool のマウスを買いました。Logicool ロジクール ワイヤレスマウス M235r ブルー出版社/メーカー: ロジクール発売日: 2013/02/01メディア: Personal Computersこの商品を含むブログを見る ワイヤレスマウスなので、小さい受信…

Linux のHDD をまるごとコピー

Linux ってシステム丸ごとコピーできるのだな。こういうバックアップの仕方があるのか。 $ dd if=/dev/hdX of=/dev/hdX Ubuntu日本語フォーラム / 新しいHDDにまるごとコピー DDコマンドで物理ディスクをバックアップする - kurobaraのブログ

自宅サーバを立てるために最小限度すること

以前から遊びで自宅サーバを立ち上げたいと思っていて、とりあえず最小限度何をすればよいか調べました。 とりあえず CentOS などで本格的なサーバを立てるのではなく、まずはふつうの Ubuntu 14.04 でやってみました。 まず、家庭の LAN に割り当てられてい…

ファイル(ディレクトリ)を更新日時順にコピーする(Ruby)

変数 snd に送られるファイル(またはディレクトリ)の入ったディレクトリ、rsv に送り先のディレクトリを入れます。確実に時間順にするために 1.2 秒間スリープしています。 require 'fileutils' snd = '/home/***/Pictures'; rsv = '/media/***/99EE-E8C41…

SSH でファイル転送(Linux)

Linux(Ubuntu)同士でファイルを手で移してやるのが面倒なので、SSH を使ってみることにしました。とりあえずローカル(インターネットに出ない)で使う前提です。まずサーバー側に OpenSSH を入れます。 $ sudo apt-get install openssh-serverインストー…

再帰的なファイルのバックアップ(Ruby)

次の動作をします。コピー先のディレクトリに ファイルがない(か変更されている)場合、ファイルを(上書き)コピーします。 ディレクトリがない場合、再帰的にコピーします。 ディレクトリがある場合、それが変更されていればそのディレクトリに入って、も…

Ruby でウェブ魚拓してみる

有名な「ウェブ魚拓」というウェブ・サービスがあって、ウェブページを保存するのに便利だが、ページの内容によってはすぐに削除されてしまうので、自分でつくってみた。使い方は、ruby webpget.rb URL とする。メインのページは target.html として保存され…

はてなブログでリンクを別ウィンドウで開くようにする

はてなダイアリーのように、はてなブログでもリンクを別ウィンドウで開けるようにしてみました(日記の中でだけ有効です)。[デザイン]→[カスタマイズ]→[フッタ]の HTML を記述する部分に、以下のコードを貼り付けて下さい。 <script type="text/javascript"> var ndlist = document.querySe…

取り敢えず WEBrick を使ってみる

WEBrick は Ruby の標準添付ライブラリで、簡易サーバです。取り敢えず動かしてみる。まず、『Ruby逆引きハンドブック』の p.530 のコードをコピペ。これを実行。 #! /usr/bin/env ruby require 'bundler/setup' require 'webrick' opts = {:BindAddress => …

ドライブ文字の変更(Windows 7)

121ware.com > サービス&サポート > Q&A > Q&A番号 015133「コントロールパネル」→「システムとセキュリティ」→「管理ツール」→「コンピューターの管理」→「ディスクの管理」→変更するハードディスクドライブを右クリックし、「ドライブ文字とパスの変更」…

サクラエディタで行頭に空白を入れる

指定範囲だけインデントしたい場合があると思います。まずインデントする複数行をドラッグで指定します。 そして「置換」を選択し、「正規表現」にチェックを入れます。「置換前」に「^」、「置換後」に好きなだけ半角スペースを入れて、「すべて置換」をク…

XAMPP で Rubyスクリプトを動かす

自分用のメモです。windows7用。 まず、XAMPP の httpd.conf を編集する(自分の場合は C:\xampp\apache\conf にあった)。 AddHandler cgi-script .cgi .pl .asp .rb拡張子 .rb を追加。 XAMPP Control Panel で Apach を動かす。 Rubyスクリプトを .rb の…

はてなブログで、選んだカテゴリーのエントリーを順に表示する

はてなブログでは、「カテゴリー」を選んでクリックすると、一覧が出てきますよね。以前は選んだそのカテゴリーの記事を順番に表示させることができたのですが、今はどうもできないようです(勘違いだったら御免なさい)。例えばこのブログだと、サイドバー…

ネットワークの階層

OSI 7階層参照モデル OSI 参照モデルとは、Open Systems Interconnection reference model の略。 7アプリケーション層アプリケーション間のやり取り 6プレゼンテーション層データの表現形式 5セッション層接続の手順 4トランスポート層データ通信の制…

ごくごく簡単な HTTP クライアント

ネットワークプログラミングの基礎知識 というサイトがある。ネットのお勉強をするにはちょうどいい。ここにごく簡単な、ソケットを使った HTTP クライアントの例が Perl で書かれていて、そのままちゃんと動く。もとのコードをほぼそのまま載せておく。出力…

windows7 で telnet を使ってみる

ネットのお勉強をしようということで、まずはコマンドプロンプトから telnet を使ってみようと思う。OS は windows7。のっけからまずコマンドプロンプトで、telnet が使えないようになっている。これはデフォルトの仕様なので、使えるようにしなければならな…

XAMPPでperl(CGI)スクリプトを動かす

自分用のメモです。windows7用。 XAMPP Control PanelでApachを動かす。 Perlスクリプトを.plか.cgiの拡張子を付けて保存。場所はC:\xampp\hdocs\以下に置く。自分の場合はC:\xampp\htdocs\program\perl\以下。 Perlスクリプトのシェバング行は、#!C:\xampp\…

windowsでのwgetメモ

あるサイトを丸ごとダウンロードしたいなら、以下でいいのではないでしょうか。URL のところには、ダウンロードしたいサイトの URL を入れて下さい。なお、ファイルはこの記述だと、Dドライブ直下にダウンロードされます。 wget -np -w 1 -P D: -r -linf -p …