tips


推測されにくいパスワードを決める

パスワードを決める時、推測される文字列を使っていませんか?クラッカーがターゲットのコンピュータに設定されたパスワードを破る時、ブルートフォースアタック(総当たり攻撃A~Z・0~9まで総当たり)でパスワードの試行を試みると膨大な時間がかかるので、辞書に載っている単語や良く使われるパスワードのデータベースを元にディクショナリアタック(辞書攻撃)をしかけます。

続きを読む

tc(Traffic Control)ネットワーク帯域を効率よく使える

LinuxでWeb サーバを構築してコンテンツを公開。ネットワークのトラフィックが空いている場合はサクサクコンテンツが表示されますが、高負荷時や混雑する時間に格安SIMのキャリアからアクセスした場合はどうなるのか、試してみなければ分かりません。筆者が利用している某鉄道会社の運行状況を確認するアプリを混雑時に格安SIMのキャリアからアクセスすると、コンテンツのダウンロードが遅すぎて全く表示されないか、レンダリングが上手くいかず崩れた画面が表示されてしまいます。きっと大手キャリアの高速回線でしかテストをしていないのではと思っています。

続きを読む

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

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

続きを読む

CentOS8 で FFmpeg を簡単にインストールする方法

CentOS 8 で ffmpeg をインストールしようとすると

一致した引数がありません: ffmpeg
エラー: 一致するものが見つかりません

と言われてしまいます。これは ffmpeg のパッケージが標準リポジトリに公開されていないからです。ではどうやってインストールするか以下の4行をコピペして実行するだけです。

続きを読む

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

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

続きを読む

html データを pdf に変換 wkhtmltopdf

PDF を作成したいときに LibreOffice であればメニューから「PDFとしてエクスポート」を選択、ウェブページであればブラウザの印刷メニューより「ファイルに出力する」を選択すれば、キュメント、Webページを PDF として出力することができます。しかしITエンジニアであれば、コマンドラインから一括してウェブサイトをPDF化したいとか、Linux の /usr/share/ 配下にある HTML ドキュメントを PDF にまとめたいなどの要求があると思います。wkhtmltopdf は、コマンドラインから html を入力ファイルにして pdf を作成してくれるツールです。

続きを読む

du コマンドの実行結果を tree 表示 dutree

du コマンドは、ディレクトリごとにディスクの使用容量を集計して表示するコマンドです。パラメータにファイルを指定した場合は指定ファイルのサイズ、
ディレクトリを指定した場合は、そのディレクトリ全てのサブディレクトリの使用容量を集計してくれます。主にディスク容量が一杯になって、不要なのに保存したままにしているファイル、ディレクトリを探すのに使用します。
しかし、ファイルサイズとファイル、ディレクトリ名の一覧が表示されるだけで、どのファイル、ディレクトリがディスク容量を圧迫しているのかひと目で分かりません。grep や sort コマンドを駆使して対象ファイルを探しているのではないでしょうか?dutree コマンドは、コンソール上にtree構造、どのファイル、ディレクトリが容量を使用しているのかがグラフィカルに表示されるので対象ファイルを見つけやすいです。

続きを読む

QRコードをASCIIコードでも生成する libqrencode

スマートフォンにテキストデータを送る方法としてQRコードが広く使われています。少し前までは、名刺や広告に企業のURL載せるくらいの用途でしか使われていませんでしたが、今では電子マネー、懸賞の応募券、入場チケット、在庫管理、診察券などなど使用用途に限りがありません。qrencode は、QR コードを作成してくれるコマンドです。qrencode コマンドのパラメータに文字列を入れるだけで簡単にQRコードの画像ファイルを作成してくれます。使用方法は以下の通りです。

続きを読む

データの簡単バックアップ Deja Dup

パソコンが壊れてデータが取り出せなくなったり、重要なファイル、写真を間違って消してしまった経験はありませんか?パソコンのデータを守るためにはバックアップが重要です。定期的に重要なデータを手動でコピーしている人もいるかと思いますが、ツールを使って自動でバックアップすることにより確実性が上がります。macOSにはタイムマシン、Windowsにはファイル履歴というバックアップソフトがありますが、Ubuntuには、Deja Dup (デジャダップ)というバックアップソフトが標準でインストールされています。保存先として、ローカルのフォルダはもちろん、Googleドライブ、Amazon S3、Azure などのクラウドサーバや、Samba、sshサーバなどの外部サーバも保存先として指定できるので自前のパソコンのHDDが壊れても重要なデータは守られます。

続きを読む