最近の投稿

ブラウザがWebAssemblyに対応しているかどうかを、JavaScriptで確認する

EmscriptenとWebAssemblyを利用すると、ブラウザで動くCやC++のプログラムを簡単に作ることができます。 しかし、まだWebAssemblyに非対応のブラウザも多く、その場合に非対応...

2019年7月16日, プログラミング

CentOS7のsambaサーバーにTime Machineでバックアップをとる

Appleがデフォルトのファイル共有のプロトコルをafpからsmbへ変更したことにより、サーバー側でsamba 4.8を使用することにより、Time Machineでもsmbが使えるようになりました。...

2019年7月13日, Mac サーバー

[C++]文字列を任意の文字列で分割する

C++のstd::stringはC言語のchar[]と比べてすごく扱いやすいですが、それでもJavaや最近の言語と比べるとやはり機能は劣ります。 std::stringに文字列を任意の文字列で分割して...

2019年6月21日, プログラミング

Raspberry PiでKVMを動かす

Raspberry Pi 3+にArch Linuxを入れてLXDEを動かすまで この記事でRaspberry PiにArch Linuxを入れましたが、aarch64のArch Linuxでは仮想化...

2019年6月9日, Raspberry Pi

rsyncでHDDを定期バックアップ

このWordpressを運用してる僕の自宅サーバーですが、NASとしての役割もあるので、システム用のSSDとは別に2TBのファイルサーバー用HDDが積んであります。 で、今回バックアップ用に4TBのH...

2019年6月9日, サーバー

Raspberry Pi 3+にArch Linuxを入れてLXDEを動かすまで

とりあえずRaspberry Pi上でデスクトップ環境のあるArch Linuxが欲しかったので Arch Linuxのインストール SDカードの扱えるLinuxマシンが必要です。 Arch Linu...

2019年6月9日, Raspberry Pi

sshuttleをパスワードなしで利用できるようにする

sshを簡易VPNとして利用できるsshuttleというソフトがあります。 Windowsで使えないことや、利用には管理者権限が必要なことがデメリットですが、自動でipfwやiptablesを設定して...

2019年5月23日, サーバー

[Python]Pickleでシリアライズしたオブジェクトをjsonに保存したい

なるべく保存に使用するファイル数を減らしたかったので、オブジェクトの保存が必要になった時に、Pickleで固めたオブジェクト1つにファイル1つ生成することをしたくなかった。 そこで、もともと利用してい...

2019年5月22日, プログラミング

Core i9 iMacのターボブーストの挙動

Core i9 iMac 2019の消費電力とベンチマーク この記事でCinebenchでのベンチマークを行なった際に、Intel®︎ Power Gadgetで動作クロックを眺めていたのですが、興味...

2019年4月10日, Mac

Core i9 iMac 2019の消費電力とベンチマーク

さっそく色々試してみました。 構成 3.6GHz 8コア第9世代Intel Core i9プロセッサ(Turbo Boost使用時最大5.0GHz) 8GB 2,666MHz DDR4メモリ 512G...

2019年4月9日, Mac

iMac 5K 2019 VESAモデル届きました

注文していたiMacが届きました。 VESAモデル VESAモデルとは モニターアームや壁掛け用マウンタなどを利用してiMacを設置するための、VESAマウンタアダプタの付いたモデルの事です。 別売り...

2019年4月8日, Mac

highlightjs-line-numbers.jsをcssで装飾する際の注意点

ソースコードはtableで表現される highlight.jsだけだと<code> ~ </code>内の文字列がspanで装飾されるだけでしたが、highlightjs-li...

2019年3月31日, プログラミング

highlight.jsに行番号をつける

当サイトではソースコードの表示にhighlight.jsを利用しています。 ただ、highlight.jsは行番号を表示してくれないので、行番号が欲しい場合は以下のhighlightjs-line-n...

2019年3月30日, プログラミング

highlight.jsを非同期で読み込む

highlight.jsを使えば、<pre><code> ~ </pre></code>で挟んだソースコードを自動でシンタックスハイライトしてくれます。...

2019年3月29日, プログラミング

Wordprersにログイン中はGoogle Analyticsを読み込まなくする

Google Analyticsはそのままだと自分のアクセスまでカウントしてしまいます。 IPアドレスフィルタやブラウザプラグインで除外できるのですが、家のIPアドレスは固定じゃないし、プラグインを全...

2019年3月29日, プログラミング

‘configure(withApplicationID:)’ is deprecatedと言われた

ふと思い立ってpod updateを打ったら、AdMobのAPI仕様が変わっててこんなWarningが出るようになった。 そして、これを実行するとクラッシュする。 スタートガイド  |&nb...

2019年3月21日, プログラミング

[iOS, Swift]で画面回転時のアニメーションを無効化する

iOSのアプリでは、Auto Layoutを使っていたり、適切にlayoutSubviewsでビューの配置を行なっていれば、画面が回転した際に綺麗にアニメーションしてくれます。 しかし、画面の向きによ...

2019年3月19日, プログラミング

SwiftのDecimal(string:)がどれだけ使えるか試してみた

SwiftのDecimal型には、小数の精度が落ちないようにするために文字列からDecimalのインスタンスを生成するイニシャライザがあります。 僕が公開しているRPN Anywhereという電卓アプ...

2019年3月5日, プログラミング

Final Cut Proでストレージの圧迫を防ぐ

最適化されたメディア Final Cut Proには、低スペックのMacでも快適に動画編集ができるように、低画質の動画ファイルを用意して編集時にはそれを利用し、書き出しの際に高画質のクリップを使用する...

2019年2月26日, 動画

VagrantのWebサーバーをmDNSでLAN内からアクセスできるようにしてみた

Webサーバーと通信するスマホアプリの開発をしようと思ってVagrantでWebサーバーを構築していた。 LAN内の開発用スマホからそのサーバーにアクセスするのにmDNSを使えたら、Vagrantを動...

2019年2月26日, サーバー