rohaniのブログ

ゆるっと自然言語処理奴。ときどき工作系バイト。

Vue.jsの開発環境構築

「そうだ、Vue.jsで遊ぼう」 Vue.jsの環境構築を行ったのでメモしておく。 前提条件は下記 macOS Catalina (デフォルトがZshになった) Node.jsインストール済みだが、再インストールしたいと思っている 以前Node-REDの開発環境を作成する際にNode.jsをインス…

Mac OS Catalinaに上げてから引っかかったこと

ネット接続ができなくなった 入れてるネットウイルス対策ソフトIntego製NetBarrierがCatalinaに対応していなかったのが原因だった。 対策を待ち、アップデートした NetBarrierを一旦切って、アップデートしたら直った。 標準がzshになった 標準ターミナルじ…

「TeXは環境づくりが面倒だ」って人にはブラウザベースで書けるCloud LaTeXがおすすめ

Cloud LaTeX Cloud LaTeX はLaTeX環境構築の手間を省くために株式会社アカリクのCloud LaTeX Team によって開発された LaTeX のオンラインコンパイルサービス。 LaTeX のコンパイルは勿論、tex ファイル自体の編集もオンライン上で行うことができる。 cloudl…

豊橋の宇宙ハッカソン に参加したのでメモ

NASA Space Apps Challenge Toyohashi 2019 spaceappsjapan.connpass.com NASA(米国航空宇宙局)などが公開している宇宙・地球環境・衛星関連のデータを使ったハッカソン『Space Apps Challenge』の豊橋会場。 過去の経験から、ちゃんと関われないハッカソン…

プリンの背景を消してみました

『いらすとや』よりもさらにゆる可愛い『いらすとん』というのがある。 そこで見つけたプリンの画像が可愛すぎたので思わずダウンロードしたのだけれど、 いらすとやと違って白背景が付いたJPEG画像だった。 『いらすとん』のプリン 可愛い。 けど白背景だと…

fmlのメーリングリストのドメインを変更した

fmlとは 日本人が開発・メンテナンスしている、Perlで実装されたメーリングリスト管理ソフトウェア。 うちの研究室ではメーリングリストとしてこれを利用している。 ドメイン変更 ドメインの設定はどこにあるか /var/spool/ml/ML名/cfの中の、 DOMAINNAME ho…

Google ChromeのCookieをSQLite3で見てみた

ネットでの行動を如何様に収集しているか、について読んでいて感じた違和感 デジタル・ポピュリズム 操作される世論と民主主義 (集英社新書)作者: 福田直子出版社/メーカー: 集英社発売日: 2018/05/17メディア: 新書この商品を含むブログ (1件) を見る たと…

他ネットワークのIPが固定されたQNAP NASに接続する

姉妹研究室が他大学に移動する際、NASをいくつかとサーバをいくつか置いて行ってくれた。 サーバは問題なかったが、NASは管理画面をネットワーク接続して表示する仕様を取っていたので困ったことになった。 譲り受けたNASには、姉妹研究室が使っていたネット…

TellusCafe豊橋 に参加したのでメモ

TellusCafe豊橋 startupgarage.connpass.com 概要メモ 宇宙産業ビジョン2030の紹介(宇宙ビジョン2030について - 内閣府) 宇宙利用産業を活発化させれば宇宙産業を大きくすることになる 宇宙利用産業のひとつにリモセン(リモートセンシング技術;対象を遠…

第4回 Startup Weekend 豊橋 に参加したので感想

少し日が空いてしまったけれど、2019年8月9日〜11日の3日間、Startup Weeked 豊橋 vol.4 に参加したときの印象に残ったことなどを振り返ってまとめた。 ※StartupWeekendとは?↓ nposw.org 1分間ピッチのアイディアはウケたけどポシャッた 「超音波メガネ洗…

外部モジュールのlogging.debug()を画面&ファイル出力するにはrootLoggerに対してレベルとハンドラーの設定を追加すればいい

背景 Pythonのword2vecモジュール「gensim.models.word2vec」を用いて自前の単語分散表現word2vecを得ようとした。 こちらの記事 【Python】Word2Vecの使い方 - Qiita を参考にしたら、とてもスムーズに学習・類似単語表示の機能を実装できたのだが、 word2v…

Pythonプログラムの私的雛形

ファイル名やマジックナンバー的なものは、実行時に指定することも、いちいち指定せずデフォルト値を利用することもできるようにargparseを利用している。 一時利用のプログラムならprintデバッグを使ってしまうが、ちゃんとログを残すべきときにはloggingを…

csv.reader, csv.writer 〜csvファイルを入出力〜

いつも忘れて検索し直すのでメモ csvファイルをlist形式で読み込む with open('filename.csv', 'r') as f: reader = csv.reader(f) lines = [row for row in reader] listをcsvファイル形式で書き出す lines = [['身長', '体重', '名前'], [129.3, 129.3, '…

ツイートIDから元ツイートのリンクを得る方法

こちらに載っていた。 https://twitter.com/intent/retweet?tweet_id=【投稿ID】 としてブラウザで検索すると、対象ツイートをリツイートするかの確認画面に飛ぶ 対象ツイートのユーザ名を知ることができるので、https://twitter.com/【ユーザ名】/status/【…

QNAP NASのディレクトリをUbuntuサーバにautofsでマウントした

概要 所属研究室では、ZFSというNFSサーバサービスを用いて、ファイルサーバの大容量ディレクトリを複数台の計算機サーバ(Ubuntu16.04.3)に共有するという構造をとって来たが、先日ついにファイルサーバの容量が足りなくなってしまった。 自前でファイルサ…

サーバ管理未経験者がアカウント管理のために勉強したことをまとめる

Linuxユーザ Linuxを使用するときにログインするユーザアカウント。ユーザ独自のパスワードを持つ。 ユーザアカウントの作成にはroot権限が必要になる。 $ cat /etc/passwd 全ユーザの情報を確認する。NISでアカウント情報を共有している場合、その内容はこ…

SSH接続時のWARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

ラズパイのOSをSDカードにクリーンインストールして再立ち上げし、同じIPアドレスで再接続しようとすると、このようなwarningが表れた。 $ ssh pi@192.168.xx.xx @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENT…

サーバ管理未経験者がNFSサーバの保守のために勉強したことをまとめる

ファイルパス等は私の保守対象に依存する OS: Linux(CentOS 6.6) CPU: Dual-Core AMD Opteron Processor 8218 2.6GHz*8 NFS NFS(Network File System)とは、ネットワーク上のコンピュータが持つストレージを共有するためのシステムのこと。 NFSサーバは、N…

サーバ管理未経験者がNISサーバの保守のために勉強したことをまとめる

ファイルパス等は私の保守対象に依存する OS: Linux(Debian sarge) CPU: GeodeNX1500 NIS NIS(Network Information Service)は、LAN内のクライアントとシステムの設定情報を共有するためのシステム。 具体的には、NISサーバの/etc以下にある設定ファイル等…

サーバ管理未経験者がDHCPサーバの保守のために勉強したことをまとめる

ファイルパス等は私の保守対象に依存する OS: Linux(Debian sarge) CPU: GeodeNX1500 DHCP DHCP(Dynamic Host Configuration Protocol)とは、LAN上のクライアントが起動すると、その都度、IPアドレスなどのネットワーク利用に必要な設定情報をクライアントに…

サーバ管理未経験者がDNSサーバの保守のために勉強したことをまとめる

ファイルパス等は私の保守対象に依存する OS: Linux(Debian sarge) CPU: GeodeNX1500 DNS DNS(Domain Name System)は、ドメイン名とIPアドレスの対応付けや、 メールの宛先ホストを指示するためのシステム。 DNSサーバはドメイン名とIPアドレスの対応を答…

同じLAN内にある機器のIPアドレスを見るにはarp-scanを使うと良い

arp-scanはbrew installで導入できる。 同じLAN内にある機器のIPアドレスを見るには下記のコマンドを行う。 $ sudo arp-scan -l --interface en0 Interface: en0, datalink type: EN10MB (Ethernet) Starting arp-scan 1.9.5 with 256 hosts (https://github…

物体検出システム YOLOv3 で自分で撮った写真の物体を検出してみた

YOLOv3とは YOLOv3はワシントン大学のJosephさんが作った物体検出プログラム。 入力画像中のどの部分に何が写っているかを検出してくれる。 本人の公式ページから、YOLOv3...ひいては、Darknetについて調べてみた。 pjreddie.com ジョセフさんのページは英語…

骨格検出モジュール tf-pose-estimation をMacbookProで動かしてみた

tf-pose-estimation github.com 'Openpose', human pose estimation algorithm, have been implemented using Tensorflow. It also provides several variants that have some changes to the network structure for real-time processing on the CPU or low…

ssh接続出来ないと連絡を受けて、NISの設定が読めていないのが原因だと分かるまで

症状 $ ssh username@server username@server's password: xxxxxxxxxx Permission denied, please try again. username@server's password: 合っているパスワードを入力しているはずなのに、怒られる。 調査 他のユーザが入れるか確認 連絡を受けて、まず確…

オープンソースの音声合成システム Open JTalk をHomebrewで導入して喋らせてみた

Open JTalk をMacbook proで試してみたのでメモ。 Open JTalkとは 日本語テキストを入力すると音声データを出力する、オープンソースのHiddenMarkovModelのテキスト音声合成システム open-jtalk.sp.nitech.ac.jp 手順 こちらの記事「macでコードから音声を喋…

SQLiteでデータをCSV形式で出力する

データベースに溜めたデータをCSV形式で出力したいとき ファイル FILENAME.csv に、テーブル TABLENAME のデータを出力する。 .headers on .mode csv .output FILENAME.csv SELECT * FROM TABLENAME; .quit よく調べなおすのでメモ。

JuliusをHomebrewでインストールしなおしてみた

以前の記事で、JuliusをmakeコマンドでコンパイルしたらHomebrewが動かなくなった事件について書いた。 rohani.hatenablog.com その後、JuliusはRaspberryPiで使って満足していたのだけれど、先日思い立ってbrew installも試してみたら、ちゃんとインストー…

JuliusをmakeしたらHomebrewが動かなくなったので、アンインストールした

ちょっと前の話なので記憶が薄れてしまっているのだけれど、メモを見つけたのでここにメモしておく。 Juliusをmakeコマンドでコンパイルしたら、brew installができなくなった brew install時に出るエラーや brew doctorのメッセージには、直接的に解決に導…

調整さんの候補日程を入力するのが面倒なのでPythonにやってもらうことにした

調整さんの候補日程の入力フォーマット 調整さんは、とても簡単にスケジュール調整ができるツールだと思う。 とっても便利だし、簡単だと思う、 けど、、面倒くさがりなひとには、それでも面倒くさい。 調整さんを毎月のシフト希望調査に使う場合 「毎月のシ…