Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

ubuntu

さくらVPS上にPython製Wiki "moinmoin"をつくる その1:導入編

MoinMoin*1はのPython製Wikiアプリです。 実際のところ 最新版は2016年10月リリースの"moin-1.9.9"です。 日本語版Wikipediaの記述は古いので注意! 以下、今書いてます( 参考もと tenkoma.hatenablog.com MoinMoinWiki - MoinMoin cu39.hateblo.jp MoinMoi…

Ubuntuでisoをimgにしたいときは ccd2isoコマンドをつかう

shuzo-kino.hateblo.jp の関連記事です。 hdiutilはmacOS用なので、同じことをしたい場合、ccd2isoというコマンドを持ってくる必要があります。 実際のところ 導入はapt-getでOKです。 sudo apt-get install ccd2iso使い方は素直で、そのまんま。 ホームディ…

Ubuntuベースの環境構築済メディアを作るのは実際危険

ご存知のように、UbuntuはDebianベースのLinuxデスクトップ環境です。 一昔前は日本語環境構築済みの円盤つきムックなんかもありましたよね。ここで要注意。 Ubuntuをベースとした、開発環境構築済のメディアを仕事で配布をしようとすると、少々面倒な事にな…

hdiutilコマンドを使ってUbuntuのisoファイルからimgファイルをつくる

macOSでUbuntuのisoファイルからimgファイルをつくる場合、hdiutilコマンドをつかいます。 元はdmgファイルとisoファイルを相互に変換する用途のコマンドのようです。なお、このコマンドはapple謹製で他のUNIX系には載っていません。 実際のところ Ubuntu 16…

Ubuntu 16.04 LTS (Xenial)にROS Kinectを入れる

ROSはフリーのロボット用OSです。 何かと複雑になりがちなロボットシステムの開発に便利なアレコレが入っています。 また、それぞれの部位を独立して扱う事ができるため、アップデートも容易です。 今回はUbuntu 16.04 LTS (Xenial)にROS Kinectを入れる方法…

VirtualBoxでttyUSBを認識しないなら……ただのシリアルポート開け忘れかも

今回は馬鹿話です。 VirtualBoxでttyUSBを認識しないなら……ただのシリアルポート開け忘れかもしれません。 実際のところ ない状態 ISOファイルから入れたような状態ならば、デフォではOFFになっています。 というわけで、探してもないです ある状態 OSを閉じ…

lsb_releaseでLinux系OSのバージョン情報をみる

カーネルのバージョンによって、ビルド方法が異なるパッケージというのが有ります。 今使っているバージョン情報を知りたい場合、lsb_releaseがつかえます。 実際のところ たとえば、Ubuntu16系でscオプションつきで実行するとコードネームがでてきます $ ls…

easy-rsaで秘密鍵鯖をつくってみる その1:秘密鍵をつくる

実際のところ $ sudo apt install openvpn easy-rsa CAを発行 $ sudo su # mkdir /etc/openvpn/easy-rsa # cp -r /usr/share/easy-rsa/* /etc/openvpn/easy-rsa/ # cp /etc/openvpn/easy-rsa/vars /etc/openvpn/easy-rsa/vars.bak # nano /etc/openvpn/easy-…

【進行中】さくらVPS上にBottle鯖を立てる その5:外用に公開する

$ mkdir ZZZ $ cd $_$ ls index.py uwsgi.ini$ cat uwsgi.ini [uwsgi] socket = /var/run/uwsgi/ZZZ.vs.sakura.ne.jp.sock pidfile = /var/run/uwsgi/ZZZ.vs.sakura.ne.jp.pid daemonize = /var/log/uwsgi/ZZZ.vs.sakura.ne.jp.log chdir = /home/ubuntu/ZZZ…

"nginx: [emerg] bind() to 0.0.0.0:80 ..."などとエラーを吐いた場合、apache2が悪さをしているケースがある

"nginx: [emerg] bind() to 0.0.0.0:80 ..."などとエラーを吐いた場合、apache2が悪さをしているケースがあります。 プロセスを専有されてるわけですね。 実際のところ こんなエラーがでます。 Job for nginx.service failed because the control process ex…

さくらVPS上にBottle鯖を立てる その4:Python3環境にBottleを入れる

shuzo-kino.hateblo.jp の四回目。 今度はPython3環境を活かし、そこにBottleを入れるところまで。 実際のところ 今回の作業は全部リモート環境で。 まずは、諸々のアップデート。 remote:~$ sudo apt-get update remote:~$ sudo apt-get upgrade生のPython…

さくらVPS上にBottle鯖を立てる その3:秘密鍵を入れたマシン以外で入れないようにする

shuzo-kino.hateblo.jp のシリーズ第三弾。 今回は秘密鍵を入れたマシン以外で入れないようにします。 これで実害を喰らう可能性は相当低くなりますね。 実際のところ 以降、IPは160.16.xxx.xxx、ユーザはubuntuであるとします。まずはログインできるかお試…

さくらVPS上にBottle鯖を立てる その2:Ubuntu LTSを入れる

shuzo-kino.hateblo.jp の続きです。 二回目の今回は、さくらVPSにUbuntu LTSを入れ、コンソールに入るところまで。 実際のところ VPSインスタンスの設定を行います。 「サーバ設定」のボタンをクリック。 しばらく読み込み画面が出た後、 インスタンスの管…

さくらVPS上にBottle鯖を立てる その1:さくらVPS契約

実験用にJSONを吐き出すBottle鯖が必要になったので、 さくらVPS上に構築してみようと思います。 全5回予定の初回である今回は、さくらVPSの契約まで。 実際のところ VPSとクラウドのちがい クソザコナメクジなので、ちゃんと説明できませんでした。 さくら…

tilesetをサクサク作れるTexturePicker その1:導入編

TexturePickerはtilesetを作る事ができる便利ツールです。 OS XからUbuntu、Windowsまで幅広くサポートしています。 実際のところ 公式のダウンロードページに行きます。 TexturePacker Download - Newest releases and betas Mac (OS X) OS X版はより簡単で…

Virtual box上のUbuntuにSSHでログインする

環境変数という奴は使い込めば使い込むほど依存関係が複雑になっていきます。 特にMac OS Xなんかで組み込み開発をやると、gccまわりでゴミクズな流れになります。*1 さりとて、わざわざネットワークに鯖立ててCIというのも何だか……という場合もあるかと思い…

Ubuntuのapt-getでemacs24系を導入する

記事執筆時点で、apt-getで導入できるemacsは23系です が、24系付属のelpaの快適さを知ってしまったので、もう戻りたくありません・ というわけで、なんとか24系を導入してみます調べてみると、有志の方が用意してくれたaptのリポジトリがあるようなので利用…

Ubuntuのターミナル表示を変更する。

Ubuntuはデフォルトでも楽に使える反面いろいろお節介を焼いてくれる場合があります。たとえば、デフォなら $PS1="[\W]"だけで変更できる端末表示変更も受け付けません。。Ubuntuの場合は.bashrcを弄ることで対処します。 # line 62 if [ "$color_prompt" = …

Ubuntu12.04にJ2SDK(1.4.2_19)を導入する

ここから、"Java SE Development Kit 1.4.2_19"をを入手します。 そして、 こちらの記事 やこちらの記事 を参考に、どうにかして/usr/local/java/にj2sdkを導入します。 その後、 $ sudo update-alternatives --install /usr/bin/java java /usr/local/java/…

Ubuntu11.10+WineでX-CTU導入失敗 & その対策(未検証)

超初心者のロボット製作日記を参考に、 Ubuntu11.10+Wine*1にX-CTUを入れようとしたところ…… root@shuzo:/home/shuzo_kino# wine 40002637_c.exe root@shuzo:/home/shuzo_kino# fixme:storage:create_storagefile Storage share mode not implemented. fixm…