komeの備忘録

東大理系大学院生の技術ブログ。たまに趣味。

【Ubuntu18.04のネットワーク設定方法】Netplanの解説

目次 本記事の概要 物理デバイスに対する共通プロパティ match(scalar) name(scalar) macaddress(scalar) driver(scalar) set-name(scalar) wakeonlan(bool) 設定例 すべてのデバイスに対する共通プロパティ renderer(scalar) dhcp4(bool) dhcp6(bool) dhcp-…

Netplanの使い方

前回説明した、Netplanに関する記事の続き。公式リファレンスにあるサンプルコードを和訳した。 www.komee.org 目次 本記事の概要 設定の反映方法 DHCPによるIPアドレス割当(IPv4、IPv6) 固定IPアドレスの割当(IPv4、IPv6) 無線インタフェース 一つのインタ…

Netplanとは

Ubuntu18からデフォルトになってしまったNetplanとは何かと気になる人は多いと思うので、公式リファレンスを読んでみた。

Ubuntu18.04 で IP アドレスを固定する

Ubuntu18から(正確には17からしいが、)IPアドレスに関する構成の設定方法が変わったらしい。 先日せっかくUbuntu18をインストールしたので、これに合わせて、一度IPアドレスの固定方法をおさらいする。 環境 Ubuntu18.04 Bionic Beaver 目次 これまでのIPア…

オンライン決済サービスStripeを日本語仕様にする

現在急成長中のオンライン決済サービスStripeを使いやすく変更した設定メモ。 環境 Xcode 9.2 Swift 4.0 目次 Stripeとは 参考記事 日本語変換方法 まとめ 余談: Use Base Internationalizationってなんだ? Stripeとは 冒頭にも述べたが、Stripeはオンライン…

Swift 4.0 で角丸+影付きUI作成

意外とハマる角丸影付きUIを作る方法をまとめた。 環境 Swift 4.0 Xcode 9.2 目次 こんな感じにしたい 実装 備考 まとめ こんな感じにしたい 実装 角丸だったり影付きだったりするUIは色々な場面で使いたいもの。 ググると色々なやり方が出てくるが、次のよ…

Firebase+Swift4.0+DeployGateで爆速でiOSアプリ公開する

iOSアプリを作るときによく使うユーザー認証機能をFirebaseで実装したときのメモ プロトタイプの配布用にDeployGateを用いた。 ※ 今回はただログインするだけのアプリを作ります.アプリの中身はないです 目次 作るもの 必要なもの 使うもの 所要時間 1. Fir…

OneSignalとFirebaseとSVProgressHUDでビルドすると「Error “‘sharedApplication’ is unavailable:」が出たので解決した話

タイトルそのまま。 Xcode上で特定のライブラリを用いて実装していたら、謎のエラーが出てきて悲しくなったがなんとか解決できた話。 環境 Xcode 9.3 Swift 4 iOSネイティブアプリ開発 目次 背景 原因 解決策 OneSignalとFirebaseの場合 OneSignalとSVProgre…

KVM上のVMでVPNサーバ構築ログ

環境 ホストOS: Ubuntu16.04 ゲストOS: Ubuntu16.04 Hyperviser: kvm 2.5.0 SSHクライアント: Windows10 pro 目次 背景 KVM上にVMを追加する ディスクの作成 作成したディスクへのOSインストール インストール画面への接続 hoge.example.jpのセットアップとS…

続・モンハンワールドの解析をしてみた~akamai~

前回のモンスターハンターワールド、MHWのパケットを取得し解析を試みた。 前回記事: www.komee.org その際にバックエンドのインフラについては、以下のことがわかった。 基本的にAWSのEC2サーバと通信 救難信号発信時のみ、akamaiのサーバと通信 前回も書い…

Windows10でffmpegをインストールした

bash on ubuntu on windows10の中でffmpegを使いたかったからインストールした話。 前回Ubuntu16にffmpegをインストールした備忘録を参考にした。 www.komee.org 目次 bashをwindows上で立ち上げ、以下のコマンドを入力。 $ sudo add-apt-repository ppa:jon…

モンスターハンターワールド MHW のパケットをキャプチャして解析してみた

最近買ったモンスターハンターワールドは、課金制のオンラインゲームである。ふと気になったので、救難信号を含めたパケットを気合いでキャプチャし、どこと通信しているのかを解析してみた。 目次 パケットキャプチャの概略 キャプチャ①普通の通信 whoisコ…

OwnCloudが急に使えなくなっていた

大量に溜まっていたupdateを更新したら、OwnCloudが使えなくなっていたので、その時のトラブルシューティングメモ 環境 Ubuntu16.04 Server OwnCloudのエラーメッセージ モジュールの確認 php7.0-intlのインストール 参考にしたサイト OwnCloudのエラーメッ…

OwnCloudで直接サーバのファイルをいじった後にブラウザに反映させる方法

自分でowncloudを運用していると、直接owncloudのファイルをいじってしまうことが度々あると思う。 しかしowncloudは、データベースに登録されたファイルしかブラウザからは確認できない。 そんな時、次のコマンドを叩くことで、ディレクトリ以下のファイル…

macOS highSierraに公開鍵認証で安全にsshログインする

mac miniを買ったのでsshログインしてリモートで作業したいなぁという要望があったので、公開鍵認証のsshサーバを構築したメモ。非常に簡単。 sshのインストールとconfigの設定 ssh再起動 動作確認 sshのインストールとconfigの設定 インストールって書いた…

Debianのバージョンを6から9にあげてみた

Debianのバージョンを6(squeeze) から 9(stretch) へアップグレードした作業ログ 概要 6(squeeze) -> 7(wheezy) 7(wheezy) -> 8(jessie) 8(jessie) -> 9(stretch) まとめ 補足 Debianのサポート期間 参考 概要 6→7→8→9と1つずつアップグレードしていく手法を…

Mac miniを初期化した

Mac

中古のMac miniを手に入れたので、初期化したときの作業ログ。 環境 Mac mini(late 2014) macOS Sierra APPLE Mac mini (2.6GHz Dual Core i5/8GB/1TB/Intel Iris) MGEN2J/A出版社/メーカー: アップル発売日: 2014/10/21メディア: Personal Computersこの商…

「試して理解」Linuxのしくみを読んだ

"「試して理解」Linuxのしくみ"を読んだ [試して理解]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識作者: 武内覚出版社/メーカー: 技術評論社発売日: 2018/02/23メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る コンピュ…

Docker+jupyter+kerasでお手軽にディープラーニングを試す

前回構築したDocker環境を用いて、特別な環境設定なしで、ディープラーニングをできる環境を構築したメモ。 環境 OS: Ubuntu16.04 LTS Server CPU: Intel x86_64 目次 Dockerのインストール Dockerを動かす 動作確認 今回利用したDocker Hubのアドレス Docke…

Ubuntu16.04に最新版Dockerをインストールする

公式リファレンスに従ってUbuntu16.04に最新版のDockerをインストールしたときのメモ 環境 OS: Ubuntu16.04 LTS Server CPU: Intel x86_64 目次 Dockerとは Dockerをインストールする aptの更新 必要なアプリケーションをインストールする リポジトリの追加 …

【超便利】pythonのインタラクティブシェルで矢印キーを使う

zshのpythonで矢印キー、履歴、タブ補完を有効にしたくなった 環境 Ubuntu 16.04 Server Python3.5.1 目次 readline、問題発生 続、問題対応 動作確認 readline、問題発生 まずはreadlineをぶちこむ。 pythonは入っている前提で話を進める。 $ pip install r…

Arch LinuxにMeCab+Neologdを入れる

日本語をパースするために用いるMeCabとNeologdをArch Linuxで使えるようにしたときの環境構築メモ。 環境 Arch Linux(kernel version 4.14.13) 目次 インストールしたい インストールできない 動作確認 インストールしたい MeCabとNeologdはpacmanにはない…

Macのパワーポイントでプレゼン時に、上部にメニューバーが表示されないようにする

Mac版PowerPointでプレゼンをするときに、プレゼンモードで全画面表示にしているのにメニューバーが画面上部に表示されてしまうことがある。 今回は、このメニューバーを表示させない方法を紹介する。 目次 症状 対処法 注意点 まとめ 症状 最初の説明そのま…

Ubuntuでneovimの環境構築

pyenvで好きなバージョンのpythonを使いつつneovimを入れた時の構築メモ 環境 Ubuntu 16.04 LTS Desktop 目次 依存関係のインストール nvimのプラグインの設定 動作確認 依存関係のインストール まずはnvimを入れる。 それに準ずる依存関係もまとめてインス…

keychainを使ってsshするときにパスフレーズを入れなくていいようにする

Ubuntuでシェル起動時に、keychainに秘密鍵を登録できるようにした。 ※ 今回の記事で用いるkeychainコマンドは、Macにデフォで入っているkeychainとは異なるコマンド 目次 インストールと動作確認 使い方 環境 Ubuntu 16.04 インストールと動作確認 まずはap…

【解決】Windows10のノートPCでVLANを設定する (NIC: Intel)

Windows10は初期設定でタグVLANを受けるインタフェースを持っていない。今回はWindows10でタグVLANを受信できるように頑張ってみた備忘録を記す。 ※最後まで読むとちゃんと解決してます! (2018/02/27 追記) 環境 ThinkPad X1 Carbon(5th Gen) Windows10 Pro…

windows上のVMplayerで、Ubuntuが立ち上がらなくなって色々した話

問題の概要 Desktop版のUbuntu16.04LTSをWindows10のVMware使っていた。 ある日突然画面にエラーが出てGUIが立ち上がらなくなった。 CLIモードでポチポチしてたら直った話。 環境 VMware VMware Workstation 12 Player ホストOS: Windows10 Pro ゲストOS: Ub…

ffmpegでMTSファイルの動画を連番画像に分割

前回インストールしたffmpegを使って、.MTSの動画ファイルを読み込み、連番画像を生成する。 komee.hatenablog.com MTSファイル 動画を画像に分割 参考にしたサイト MTSファイル あまり聞き慣れない拡張子ではあるが、MTSファイルとは、HDデジタルビデオカメ…

Ubuntu16.04にffmpegをインストールしたメモ

Ubuntu16.04にffmpeg3をインストールしたときのメモ。 普通にaptではインストールできなかったからちょっと調べたらすぐに解決した 作業 動作確認 参考にしたサイト 作業 ffmpegをリポジトリに追加して、aptでインストールするという流れ $ sudo add-apt-rep…

NFS構築作業ログ

NFSサーバ/クライアントを構築した作業ログ サーバ: Ubuntu 16.04 Server (172.16.2.1) クライアント: Ubuntu 16.04 Desktop(DHCP) マウント部分: /mnt/sdc/storage 公開範囲: 172.16.0.0/16 サーバ クライアント 参考にしたサイト サーバ まずは必要なもの…