以下省略!

タイダルウ(ry 毎日1記事執筆運動実施中。

Linux

どうでもいいLinuxコマンド紹介: primes

ネタがないのでLinuxの適当なコマンドを紹介するだけのどうでもいい記事第二弾。今回はprimes。正確にはBSDのコマンドになる。指定した数字からの素数を出すだけのやつ。数字を2つ指定するとその間にある素数を表示する(例:primes 1 100)。manによると64bit…

どうでもいいLinuxコマンド紹介: number

ネタがないのでLinuxの適当なコマンドを紹介するだけのどうでもいい記事。今回はnumber。(アラビア)数字を渡すと英語での数字表記が返ってくるやつ。コマンドラインから数字を渡さなかった場合は標準入力から数字入力を受け付ける。桁数が多くなると複数行に…

RasPiにSambaを入れたりminidlnaを入れたり

Raspberry Piに、Sambaやminidlna(過去記事)を入れたりしたのは秘密。外部ストレージ(先日購入したmicroSDXC 128GB/f2fsでフォーマット)にネットワーク内からアクセスできるようにしてNASの役割を持たせるものである。SambaでPCなどからファイルを転送、mini…

Raspberry PiのSDカード(rootfs)のファイルシステムをf2fsにしてみた

Raspberry PiのSDカードのファイルシステム(OSが入っているルートパーティション。以下rootfsとする)をNANDフラッシュメモリ向けに最適化されたF2FSにしてみたのは秘密。これによってSDカードの寿命延びるかな?この記事ではRaspberry PiのOSがRaspbian(stre…

bugsがどんどん増えていくよ!

Intel製CPUのセキュリティ問題により、/proc/cpuinfoのbugs欄がどんどん増えていく図。最近発見されたMDSというものもカーネルアップデートによりbugsに表示されるように。まぁ古いCPUなのでマイクロコードアップデートは期待できず、OS(カーネル)側でなんと…

Ubuntuのmozcが新元号に対応していた

Ubuntuのmozc(Google日本語入力のオープンソース版)で新元号に対応したアップデートが配信されていた。実際、アップデート後に「きょう」で変換すると候補に「令和元年5月14日」(※執筆日の日付)が出てくる。changelogを見ると新元号対応パッチを当てたとある…

Ubuntu(Linux)でiPhoneのバックアップを取ってみる

UbuntuでiPhone(iPhone 8/iOS 12.2で確認)のバックアップを取ってみる手順のメモ。aptなりでlibimobiledevice-utilsとifuseを入れておく。ifuseは不要かもしれないが念の為(入れておくと(一部の)アプリのデータを読み書きできるようになったりする)。 $ sudo…

NetworkManager+dnsmasq+Stubbyを使ったDNS over TLSで名前解決する環境を作ったメモ

以前紹介した、Stubbyを使ったDNS over TLS(DoT)での名前解決環境の作り方的なメモ。書いておいて公開していなかったので。 ※参考URLは忘れた。 ※もしかしたら誤りとかあるかも。 前提 systemd環境(Ubuntu 18.04)。 NetworkManagerで接続を管理している。 IP…

Cloudflare DNSをStubby経由DNS over TLSで使うようにした

Ubuntu機の設定を変更し、Cloudflare DNSをStubbyというDNSサーバーソフトを経由しDNS over TLSで使うように設定したのは秘密。Stubbyにはキャッシュ機構がないのでdnsmasqを介してキャッシュさせるようにしている。詳細な設定については後日書くと思う。

Ubuntuで普通に無線で使えるPS3コントローラー

なんとなくPS3コントローラーをUbuntu機にUSB接続した所、Bluetoothの接続許可確認表示が出てきた(Ubuntu機にはUSB Bluetoothドングルが刺さっている)。これを許可し、USBケーブルを外すと…… なんということでしょう、Bluetoothで繋がっているではありません…

総書き込み量はtune2fs or dumpe2fsでも確認できる

少しどうでもいいメモ。SSDを使っていると総書き込み量が微妙に気になってくるが、ext4などを使っている場合tune2fsまたはdumpe2fsコマンドで知ることができたり。ただしファイルシステムを作成した時点からのカウントであり、パーティション単位なので注意…

SSDに対して適用しているdeadlineスケジューラのパラメータをSSD向けに軽く調節してます

以前rc.local云々の記事を書いたが、rc.localに書いた内容についての詳細について書いてみるアレ。 deadlineスケジューラの設定はデフォルトでHDD向けに調整されているので、SSD向けにパラメータをちょっと弄ってパフォーマンスを向上させる。 参考URLのペー…

Ubuntu 18.04でもrc.localはちゃんと動く

rc.localで設定することがあった(SSDに対するdeadlineスケジューラのパラメータ調節)のだが、Ubuntu 18.04にはデフォルトで/etc/rc.localがない。少しググった所、/etc/rc.localがあり、かつ実行可能であればsystemdで起動時に実行してくれる模様(/lib/syste…

Sylpheedのメールの自動バックアップ&アップロードスクリプト公開

先日書いた、Ubuntu機のメールの自動バックアップ&アップロードスクリプト、各種動作確認ができたのでGistで公開した。 一応以下の仕様となっている。 ・メールスプールディレクトリをtar.gzで固めてからGPGで暗号化、暗号化前のファイルをshredで抹消後S3…

Ubuntu機の方のメール、自動バックアップ&アップロードしておきたいですね。。

メールボックスのバックアップはたまにしか起動しないWindows機において、手動でメールを受信後圧縮→S3にアップロード、という形を取っていてアレなのでUbuntu機のメールをスクリプトとcron or systemdのtimerで自動バックアップ&アップロードしようと考え…

etckeeperを使ってみる

/etc内のファイルをgit等でバージョン管理できるツール、etckeeperを入れてみた。万一何かあったときに元に戻せたり、外部にバックアップできたり。続きを読むから。

SSDが壊れたのかと焦った

今朝、SSDがおかしくなったのでは疑惑の事件が発生した。結論としてはSATAケーブルの接触不良でおかしくなったと思われる。 突然操作に反応しなくなり、やがてマウスポインタまでも完全フリーズ。 マジックSysrqも効かないため強制再起動した所読み書きでき…

nginxでHTTP/2 Pushを使ってみるテスト

nginxでHTTP/2 Push機能を使ってみるテストをしてみた。ここでは特定ディレクトリへのアクセスに対してLinkヘッダーを付与し、それを利用してHTTP/2 Pushする。 予めhttp2_push_preloadをonにする必要がある。 Linkヘッダーを入れる際は<>でプッシュしたい…

zramの状態を確認するコマンド zramctl

メモ書き。zramの状態(圧縮前後のサイズなど)を確認するには/sys/block/zram〜/mm_statを見ればいいのだが見づらい(mm_statの見方はこのページの下の方を参照)ので、zramctlコマンドを使うといい。もしかしたら環境によっては入っていないかもしれない(以下…

LinuxでOneDriveを使う

LinuxでOneDriveを使うためのメモ。Linux向けのOneDriveクライアントが有志の手によって作られているのでそれを使う。GUIはない、シンプルな同期クライアント。 github.com 準備 珍しく?D言語で作られているのでD言語のコンパイラを導入する必要がある。 dla…

zram運用時はvm.swappiness = 10にしておいたほうがいいかなぁ感

Ubuntu、今はzramを使っていたりするが、vm.swappinessが1だとメモリをほぼ使い切りスワッピングするとディスクアクセス(多分リードアクセス)が激しくなり一時フリーズすることがあったので10に変更して様子見していたりする。というか1だとzramの意味がない…

どうでもいい話: Bionicではzramで運用中です(今の所)

Ubuntu、HDDに入っているTrustyではzswapを使っていたが、SSDに入っているBionicではあえてzramを使ってみるテストをしている。導入はzram-configを入れるだけでいいが、圧縮の高速化のため初期化スクリプト(/usr/bin/init-zram-swapping)を書き換えてlz4で…

LXQtにしてみた

Ubuntu 18.04に入れているデスクトップ環境を軽量デスクトップ環境 LXDEから同じ軽量デスクトップ環境であるLXQtにしてみたのは秘密。Qtベースなデスクトップ環境で、LXDE(GTKベース)とRazor-Qtが合わさったもの。今はこっちが開発が活発っぽい? Ubuntu 18.…

Bionicに環境移行中だがいろいろメモ

SSDにUbuntu 18.04を導入し、そちらに環境移行している途中だが、そのときに発生したトラブルの対処メモ。記事画像が適当だが気にするな。 LibreOffice Calcでファイルを開いた時にメモリのバカ食いが起こる場合 どういうわけかlibreoffice-gtk3が悪いみたい…

どうでもいいメモ: visudoで開くエディタを制限モードで起動させる

sudoersを編集するための専用ツール visudoだが、visudoから呼び出されるエディタ(nanoやvim)を制限モードで起動させるようにするメモ。制限モードで起動した場合、nanoの場合はsudoers.tmp以外のファイルが開けなくなったり、vimの場合はシェルコマンドやサ…

前も書いたけどSSD近日中に買うかも…

Ubuntu 18.04 LTS(Bionic)がリリースされたことだし、そろそろSSDをヤホーのポイントを使って買ってそこにBionicを入れようと思っている。240GBくらいがベターかな。大容量のデータは既存のHDDに入れればいい話だし。あとでBionicのインストールディスク焼い…

メモ: FFmpegで切り抜き&スピード変更

ちょっとTwitterに動画を上げてみるテストをした(今やっているFGOのイベントの天竺級3T周回例)のだが、その際、Twitterの仕様上140秒制限があったり、変な解像度(2220x1080とか)だと変にリサイズされることがあるので何とかしようといろいろ調べた結果、ffmp…

なんでSylpheed、記憶喪失してしまうん?

Ubuntu機でのメーラーはSylpheedを使っているのだが、たまに謎の記憶喪失が起こることがある。恐らくシステム終了時にSylpheedが起動していた場合に限定されると思われるが、その時の終了タイミングが悪いとSylpheedの設定が一部消えることがある。最近では…

UbuntuではUSBテザリングモードなAndroidデバイスを繋ぐと自動的にDHCPとかやってくれる

光が開通するまでのその場しのぎでSCV36でUSBテザリングしているのだが、UbuntuではAndroidスマートフォンを接続してUSBテザリングをオンにするだけで自動的にイーサネットデバイス(usb0)として認識、DHCP取得もやってくれる模様。調べたら手動でDHCP取得が…

PPAのOpenSSLのせいでビルドがうまくいかないのでdockerで作った環境でビルドして動かしているアレ

XPCoinという暗号通貨を少量ながら持っているのだが、faucetなどで得られたXP(アドレスと秘密鍵のペアだけがある。いわゆるペーパーウォレット)を取引所に移そうとXPdをビルドしようとしたらPPAでインストールされているOpenSSLのバージョンの都合上ビルドの…

実験中:よい子は次のアドレスにメールを絶対に送らないでください。場合によっては晒しあげされますよ。 ivyrush+htnb.20190210@rita-ch.com karno@rita-ch.com