komeの備忘録

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

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メディア: 単行本(ソフトカバー)この商品を含むブログを見る コンピュータサイ…

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上のVMwareで、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 サーバ クライアント 参考にしたサイト サーバ まずは必要なもの…

MSI製のGPU付きゲーミングPCにUbuntu16をインストールしようとしたらハマった話

はじめに ACPIエラーでインストーラが起動しない 症状 ACPIエラー 処置 インストールしたUbuntuが起動しない 処置 シャットダウン時のエラーの解消 ACPIの無効化 処置 最後に 追記 まとめ はじめに LEVEL-R037-i5-XNという、ゲーミング用PCでOSなしを買ってU…

raspbianでRealVNCが繋がらなかったときの話

Raspbian(4.9.59)をラズパイにインストールした。 最近のRaspbianは最初からRealVNCが入っているらしく、画面共有しようと思ってVNCサーバをonにした時に繋がらなくてハマったところを書く。 なおVNCクライアントには、WindowsのUltra VNC Viewerを使用した…

C#でPowerPointに画像を挿入

C#でPowerPointシリーズ第4弾。 前回のコードを流用する。 (using PPt = Microsoft.Office.Interop.PowerPoint;) (using Microsoft.Office.Core;) string pptxPath = @"C\sample.pptx"; var app = new PPt.Application(); var pres = app.Presentations; var…

C#でPowerPointスライドを編集

C#でPowerPointシリーズ3回目 まだ読んでいない方は前回、前々回の記事をまず読むことをすすめる。 komee.hatenablog.com komee.hatenablog.com 今回は開いたPowerPointに対して実際にスライドをコピー・移動・削除する方法を書く。 (using PPt = Microsoft…

C#でPowerPointを開く

前回の記事の続き。komee.hatenablog.com 前回同様、2つのコンポーネントを参照に追加し、プロジェクトにインポートする。 C#プログラムからPowerPointを開くには以下のように記述する。 (using PPt = Microsoft.Office.Interop.PowerPoint;) (using Microso…

C#でPowerPointを編集する

最初に私の実行環境を以下に記す。Windows10 Enterprise 64bitVisual Studio Enterprise 2017 さて、最近は趣味で、C#を用いてPowerPointを編集するコードを書いている。 C#もPowerPointも幸いにして同じMicrosoft製の製品のため、PowerPointを編集するため…

備忘録を作った

C#を書いていてわからないことをググりまくっていた。 そしたら日本語のリファレンスがほとんどないことに気づいた。 英語の解説ページやMicrosoftのリファレンス原文を読んでるうちに、毎回同じところを読みに行っていて、その都度理解するのに時間がかかる…