2019-01-01から1年間の記事一覧

linuxでdvd discをiso化する

dvdレコーダーで焼いたdiscをlinux(debian系)でiso化するための備忘録。 dvdのファイルにアクセスするためのパッケージの追加 sudo apt update sudo apt install libdvd-pkg sudo dpkg-reconfigure libdvd-pkg iso化 sudo dd if=/dev/dvd of=dvdvideo.iso 作…

Macでどうぶつの森 Wii/ゲームキューブ用エミュレータdolphin

ゲームキューブ版のどうぶつの森+をやりたくなったが本体のコントローラが故障してしまい入力が不可となってゲームができなくなった。 そこでMacでゲームをするためクロスプラットホームのWii/ゲームキューブ用エミュレータdolphinを使ってみた。 ゲームの…

Macのメモリ解放

Mac

MacOSは速度を向上させるためメモリ上に以前使用したファイルやプログラムを格納している。 メモリの空き容量が少なくなったときにメモリ中にある不要なファイルやプログラムを解放するには まずMacのメモリの使用量を確認する。 > top -l 1 |grep Phy PhysM…

誰が表計算ソフトをSpreadSheetと呼び出したのか?

誰もが知っているEXCELに代表される表計算ソフトのジャンルは英語でSpreadSheet。 しかし世界初の表計算ソフトVisiCalcは1979年リリース時、コンピュータ雑誌BYTE誌の広告を見るとSpreadSheetと言ってません。この頃は"electronic worksheet" と呼称してたみ…

検索対象からゴミ箱を除外する

Mac

macで検索をかけるとゴミ箱の中も対象になる。 Finderで検索をかけて不要ファイルを削除するとゴミ箱まで対象になっているので本当に削除されたかが判断できない。 そこで検索の対象からゴミ箱を除外するには、アップルメニューのシステム環境設定からSpotli…

シングルクォートで囲んだ中でシングルクォートを使う

シェルスクリプトの中や、コマンドプロンプトでシングルクォートで囲んだ中でシングルクォートを使うにはどうしたらいいのか? 例えば以下のようにB'zと表示しようとするとエラーになる。 > echo 'B'z' Unmatched '. それではバックスラッシュでエスケープす…

Macでjnethack

Mac

Macでjnethackを遊ぶ。 まずjnethackをインストールする。 brew install jnethack インストールが終了したらjnethackを実行する。 実行画面が文字化けしてるのはjnethackの文字コードがEUCのためである。 文字化けしないようにcocotをインストールする。 bre…

Macでバイナリファイルを扱う

Mac

バイナリファイルを参照する 1.odコマンドを使う od -x /usr/bin/awk0000000 facf feed 0007 0100 0003 8000 0002 00000000020 0010 0000 06a0 0000 0085 0020 0000 00000000040 0019 0000 0048 0000 5f5f 4150 4547 455a0000060 4f52 0000 0000 0000 0000 0…

コマンドラインからググる googler

Mac

Terminal上で作業している時、ちょっと検索して確認するときに便利なコマンド。 初めにコマンドをインストール brew install googler インストールが完了したらコマンドライン上から googler "検索したい内容" を入力するとgoogleの検索結果を表示して googl…

bashのパイプ内外で使用する変数について

Mac

bashでシェルスクリプトを書くとき、パイプ"|"を使ってwhileのループの処理を行う場合、ループ内の変数をループ外に引き継げない。 例: seq 10 > seq10file cat seq10file 1 2 3 4 5 6 7 8 9 10 このファイルに対して >vim test.sh #!/bin/bash ln=1 cat se…

コマンドラインでrssを閲覧する newsboat

Mac

firefoxのrssサポートが打ち切られたので、terminalからnewsboatを利用してrssを閲覧する。 まず、newsboatをインストールしよう。 brew install newsboat インストールが完了したら、コマンドラインから newsboat と入力してみる。するとエラーで終了するが…

sedのちょっと進んだ使い方

Mac

sedは主にファイル中の文章を置換するときに使用するが、それ以外の使い方のメモ。 ファイルの任意の行を表示する。ファイルの一行目のみ表示したいときは sed -n '1p' テキストファイル.txt とする 。n行目からm行目を表示するときは sed -n 'm,np' テキス…

findコマンドで日付を指定してファイルを検索する。

Mac

・メモ findコマンドはファイルを検索するコマンドであるが、ある日付たとえば、20150607 13:00以降に作成されたファイルを検索したいときは find ./ -newerBt '20150607 13:00' のようにする。 find ./ -newerBt '20150607' のような指定もOK。 オブション…

Macでターミナルからネットワークドライブに接続する

Mac

Finderからマウスをクリックしてフォルダを移動して、ファイルのコピー&ペーストするのが手間がかかる。 決まった作業ならスクリプトで一括処理したいとき、ターミナルからネットワークに接続されたドライブをマウントして処理できる。 1.マウントポイント…

小説家になろうのコンテンツから縦書きpdfを作成する その2

Mac

小説家になろうのコンテンツから縦書きpdfを作成する その1 - k-igrsの日記 からの続き シェルスクリプト例 TeXの実行とpdfの作成 TeX実行の注意 好みの変更 シェルスクリプト例 その1での変換をスクリプトにした例を以下に示す。 #!/bin/bash if [ -e ./tmp…

小説家になろうのコンテンツから縦書きpdfを作成する その1

Mac

小説家になろうのコンテンツから縦書きpdfを作成してまとめて読むことを考える。 作成例としてアニメ化もされた「蝉川夏哉/異世界居酒屋のぶ」はこんな感じ。 方針として 縦書きpdfを作成するためTeXを導入する なろうから小説をダウンロードする htmlフォー…

コマンドラインでファイル名を連番付きにする。

Mac

特定のディレクトリにあるファイルを連番付きのファイル名に変更したい場合は"printf"コマンドを使用する。 連番のフォーマットは桁数が決まっていて、桁数に達しないときは足りない桁は0で埋める。 例) 3桁の連番 ・1 → 001 ・23 →023 ・156 →156 のように…