座敷牢日誌

都落ちした元SEがソフトウェアやネット関連のことを書いています

Linux

Bashで小数点を比較

Bashで数値の比較演算を行う場合は, testコマンドを使います. val1="10" val2="11" test $val1 -lt $val2 # or if [ $val1 -lt $val2 ]; then echo "OK" fi ところで, 比較する値に小数点が含まれていると, この方法では比較できません. 次のエラーが返され…

コマンド実行の出力結果を折り返さないようにする

ターミナルの画面を大きくして使うことが多いですが, デフォルトのウィンドウサイズ (80x24) で使いたいときもあります. そんなとき, コマンドの出力のあっちこっちが折り返されて見づらい, と感じることがないでしょうか. setterm コマンドで, 折返しの有無…

Ubuntu 20.04 でハイバネーションを有効化する方法

Ubuntu 20.04 でハイバネートを有効化する手順です. スワップ領域はパーティションで, Ubuntuインストール時に用意しています. 参考にされる場合, 相違点 (スワップファイルを 使うなど) は適宜読み替えていただければと. スワップ領域のUUIDを調べる GRUBの…

ArchLinuxでハイバネーション

サスペンドはメモリにだけ通電させた状態で (ほぼ) 電源オフ. ハイバネーションはメモリ内のデータをHDD/SSDといったストレージへ退避し電源オフ. どちらも, 省電力性や作業再開までの時間短縮を狙った仕組みですね. Windowsだとサスペンドは「スリープ」, …

スクリプトではaptコマンドではなくapt-getコマンドを使うべき?

UbuntuやDebianで採用されているパッケージ管理であるAPT. コマンド体系としては apt-get や apt-cache にサブコマンドを組み合わせる形だったんですが, いつしか apt コマンドとそのサブコマンドの組み合わせだけで使えるようになってました. apt-get updat…

OpenSUSEのセキュリティが好きじゃない

OpenSUSEというLinuxディストリビューションがある. 特徴は, パッケージ管理を含めたシステム全般の操作や設定を, YaSTというGUIツールで行えるという, Ubuntu以上にマネージドなところだと思う. メインではArchLinuxを使っているけど, 他のディストリビュー…

GNOME のアプリケーションメニューのアイコンサイズの変え方が分からない

GNOME のアプリケーションメニューのアイコンサイズが変え方がわかりません. モニタを Full HD から WQHD の解像度のものへ変えて気になったのですが,GNOMEアプリケーションメニューのアイコンが妙に小さく, 間隔もやけに広くて間延びした印象. これが Full …

mktempコマンドを活用しよう

mktemp コマンドは一時ファイルあるいはディレクトリを作成するコマンドです. 何か試したいときに, 邪魔にならないディレクトリに適当なディレクトリを作って, カレントディレクトリを変更して……. といった手順や管理を少し簡単にできるかもしれません. 僕の…

Ubuntu環境でPowerShellを試した

MicrosoftのPowerShellがオープンソース化され, Windows以外のプラットフォームでも利用できるようになったので, 手元のLinux環境で少し動かしてみました. MicrosoftがPowerShellをオープンソース化しLinuxやOS Xにも提供…Bash on Windowsとの差別化は?(Tec…

LinuxでWindowsの自己解凍形式アーカイブを解凍する

LinuxでWindowsで作られた自己解凍形式のアーカイブ (*.exe) を解凍する方法. ZIPであれば unzip コマンドで, LZHであれば lha コマンドで, CABなら cabextract コマンドで解凍できる.

LinuxデスクトップでLINEを動かす

LinuxデスクトップでLINEを使う方法がいくつかあります. Pidgin (メッセンジャークライアント) のプラグインでLINEを有効化 Google Chrome (Chromium) の拡張機能のLINEをインストール WineでWindows向けクライアントを導入 VirtualBox等のゲストOSとしてのW…

ブラウザを指定サイズへリサイズする

ブラウザを全画面表示するのが嫌いで, かつ決まったサイズで固定しておきたいです. FirefoxでVimperatorをインストールしているなら, :javascript resizeTo(1024, 768) で1024x768にリサイズできます. アドレスバーに javascript:resizeTo(1024, 768); と入…

2ch Linux板とDistrowatchに見るLinuxディストリビューションの趨勢

1/29日時点の2ch Linux板 勢い TOP20。ここでカウントした。 Linux:2ch勢いランキング 1位 デスクトップPCでLinuxが普及しなかった訳は? 2 2位 オススメLinuxディストリビューションは? Part50 3位 【初心者】Ubuntu Linux 93 4位 【Ubuntu派生】Linux Mi…

ClamAVスキャンで感染ファイル検出時に通知メッセージを出力する

ClamAVで感染ファイルが検出できることが分かったという収穫があったが、ログを見なけ れば感染に気付けないという本末転倒な事態にあった課題も見つかった。 ClamAVでの日次スキャンで感染ファイルが検出されたとき、zenityで警告メッセージを表 示させるよ…

LinuxをUSBに入れるメリット

「USBにUbuntuをインストールしたい」 みたいな話題をよく見かけるけど、それってそんなに素晴らしいのか? 光学ドライブを載せていないPCにインストールするときのインストール用メディアとして 使うならわかる。それ以外だと「試しに使ってみたい」という…

Ubuntuで仕事したい

技術評論社のUbuntu Weekly Recipeに載っていた「第239回 夏休み特別企画・編集者に 夏休みなどない! Ubuntu誌編集者の七つ道具 」がなかなか興味深い内容だっ た。 Ubuntu Magazineの編集者が作業時に使っているソフトやその使い方等を紹介しているが、 こ…

ソフトウェアの起動時間を測ってみたい

プログラムの実行時間を図るにはtimeというコマンドを使う。 $ time ls -la >/dev/null real 0m0.015s user 0m0.004s sys 0m0.008s 例えば、ソフトウェアが起動するまでの時間を測ろうと思ったらどうしたらいいんだろう。 起動してプロセスのステータスがス…

Adobeの「Source Code Pro」をgvimで試してみた

Adobeがオープンソースで無料公開した「Source CodePro」というフォントを試してみた。詳しいことやダウンロードはこちら。 [速報] ソースコードを表示するためのフォント「Source Code Pro」をアドビがオープンソースで無料公開 - Publickey Announcing …

無料のVPS「host1free」に登録してからやったこと

無料で使えるVPSということで話題になっていた、host1freeに登録してみた。 はてなブックマーク - 意外と知られていない無料VPS(centos,debian)を入手しよう! | Act as Professional - hiroki.jp by HIROCASTER 意外と知られていない無料VPS(centos,debian)…

crontabの書き方の例

例を示せるほど詳しいわけではないけれど。僕はこんな感じでcrontabに書いている。 0 6 * * * run-parts /home/kosuke/etc/cron.daily >/dev/null 2>&1 0 1/* * * * run-parts /home/kosuke/etc/cron.hourly >/dev/null 2>&1 */3 * * * * run-parts /home/ko…

scpとsftp

sshでファイル転送する仕組みにはsftpとscpがある。ということを実は全く知らなかった。URLスキームとして、「sftp://」と「scp://」があることは知っていたが、実態に違いはないものだと思っていた。本当は違う特性を持った転送方法らしい。軽快なscpか高機…

無線LANの状態を取得するコマンドいくつか

実家で使っている無線LANの調子が悪い、というか物理的な距離があるから遅くて安定しない。改善できないか色々調べているが、GUI上で取得できる無線LANの情報は多くない。使えそうな情報は速度くらいのものだ。例えばどの使用チャネルを使っているのか等は、…