デスクトップ環境


マウスやキーボードを自動的に操作 xdotool

xdotool はマウス、キーボードの入力をエミュレーションしてくれるツールです。ブラウザ上のWebのフォームに自動でデータを入力して、テストデータを何度も投入する負荷テストやコマンド一発で、自分好みのウィンドウ配置にしたり、はたまたシューティングゲームでの連射機能など、スクリプトを作って思い通りの自動操作を実現できます。

続きを読む

特定フォルダの画像をサッと表示 gThumb

Gnomeのファイルマネージャを起動して撮り貯めた写真のフォルダを開いた時、画像のサムネイルが全て表示されるまでのモサモサ感、誰もが味わった事があるのではないでしょうか?gThumb(ジーサム)であればその問題を解決してくれます。gThumb は、ファイルマネージャのようなGUIインターフェースを持つ画像ビューアで、スライドショーはもちろん、画像の拡大、縮小、回転、切り取り、彩度や明るさ、コントラスト、カラーバランスの調整が行え、JPEG、PNG、TIFF、TGA 形式への変換保存など簡単な画像編集作業も行えます。フォルダを切り替えてもすぐサムネイルを表示してくれるので、イライラすることが少ないです。

続きを読む

bc 数式をそのまま入力して計算できる

簡単な数値計算をする時に、Gnome の計算機を起動して足し算、引き算を行っている方も多いと思いますが、単純な計算だけをするなら bc コマンドを使って、コンソール上で計算ができます。やり方は簡単、コンソール上で bc と入力すると対話処理モードになり、計算式を入力してEnterキーを押すと結果を表示します。

続きを読む

コマンドラインから天気予報を確認

天気予報を知りたい時に、スマフォのアプリや天気予報のサイトを参照したりと方法はいろいろありますが、アクティブウィンドウのコンソールから手を動かしたくないLinuxコアユーザにお勧めなのが、コンソール上でコマンドを使って、
ASCII形式の天気情報を取得する方法です。wttr.in は、 コンソール向けの天気予報サービスで、curl コマンドを利用して天気情報を取得します。

続きを読む

クリップボードの履歴を管理

Linux 上で文章をコピー&ペーストするのは簡単です。コピーする文字列をマウスで選択して、マウスの中(ホイル)ボタンをクリックするか、Ctrl+c もしくは、Ctrl+Shift+c で文字列をコピーして、Ctrl+v もしくは、Ctrl+Shift+v でペーストします。しかしコピーした文字列はメモリ上のクリップボードに直前のものしか保存してくれていません。いくつか特定の文字列を繰り返しコピー&ペーストしたい場合、何度も文字列をコピーしなければいけません。

続きを読む

キー入力のスピードを上げる Tux Typing

Linux の事を学びたいので本誌を購読しているけど、Linux のコマンド操作を覚える前にタイピング自体がおぼつかないユーザの為にタイピングソフトを紹介したいと思います。最近はスマフォの機能が発達して卒業論文もスマフォやタブレットを使って仕上げている学生もいると聞きます。サーバ管理、プログラミング、ドキュメント作成、仕事を早く終わらせる為にはタイピングスピードは重要です。

続きを読む

Simplenote シンプルノート

Simplenote は、名前の通りシンプルにノートを取るアプリです。しかし単なるテキストエディタではありません。記録したノートはすべてクラウドに保存されて、Windows、macOS、Linux、iOS、Androidなどクロスプラットフォームで同期して使えるのです。要するに Google ドライブ、OneDrive、DropBox の、テキストデータ専用サービスなのです。履歴機能もついており、過去のバージョンに手軽に復元出来るのも特徴です。作成したテキストファイルは、Simplenote ユーザのメールアドレスに対して通知したり、URLを生成してWeb経由でSimplenoteユーザ以外にもデータ共有できます。

続きを読む

Slack(スラック)

Slack(スラック)は IRC や Skype に似たチームコミュニケーションツールで、グループチャット、1対1のメッセージング、音声通話を提供しています。ユーザはまず「ワークスペース」に属し、ワークスペース内に存在する話題別のチャットルーム(チャンネル)に参加して、ワークスペース内のユーザへダイレクトメッセージを送ったりしてコミュニケーションを行います。グループでの通話、複数のワークスペース管理・運用などは有料ですが無料で利用できます。

続きを読む

モノクロ写真をAIでカラー化する

最近ディープランニング(深層学習)という言葉をよく聞くと思います。大量に蓄積したデータを元に、機械が自動的にデータから特徴を抽出してくれるディープニューラルネットワーク(Deep Neural Network )を用いた学習方法です。平たく言うと、入力したデータを元にマッチングしたデータを結果として出力してくれるのです。

続きを読む