Author Archives: idehara

Mattermost バージョンアップ

メモメモ: /opt/mattermost/… /var/mattermost/data/… mattermost:mattermost

Posted in Uncategorized | Leave a comment

Eclipse + OpenCV on Windows

新しいマシンに Eclipse + OpenCV を入れる話。 https://www.lesliesikos.com/install-opencv-3-2-with-eclipse-neon-on-windows-10/ 作業メモ: Eclipse インストール http://www.eclipse.org/downloads/ → JDK がないといわれるのでインストール http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Eclipse(Oxygen) C/C++ IDE jdk8u152 OpenCV のソースつきパッケージダウンロード(開発環境がまだ 2.4  なのでそっちに合わせる)→ c:\opencv に展開 OpenCV 2.4.13.4 ビルドのため MinGW をインストール (c:\mingw-w64) https://sourceforge.net/projects/mingw-w64/ C:\mingw-w64\x86_64-7.2.0-posix-seh-rt_v5-rev1\mingw64\bin をパスに追加 MinGW 7.2.0 / x64 CMake のバイナリインストーラを入れる。(標準パス) ユーザのコマンドパスに追加するオプションを選ぶ。 Download   CMake を立ち上げ、source … Continue reading

Posted in Uncategorized | Leave a comment

SRC サイトも ssl 化完了

Student Research Conference(SRC) 用サイトも、SSL 化した。こっちは、特に何も起きそうになかったので、http → https へ自動的に転送してみた。ちゃんと動いているらしい。(外部から src.tama.ac.jp が引けなくなっていたのは、学内ネットワークの大幅更新のせい)

Posted in ソフトウェア, 作業メモ | Leave a comment

WordPress + MultiSite + Let’s Encrypt

WordPress のマルチサイトで、HTTP → HTTPS に移行しようとすると、site URL が書き換えられなくてハマる。直接データベースを書き換えろということなので、ちゃちゃっと作業する。 MariaDB [wordpress]> select * from wp_options where option_name like ‘siteurl’; +———–+————-+————————————+———-+ | option_id | option_name | option_value | autoload | +———–+————-+————————————+———-+ | 1 | siteurl | http://iis.edu.tama.ac.jp/projects | yes | +———–+————-+————————————+———-+ 1 row … Continue reading

Posted in Uncategorized | Leave a comment

Getting Started – Let’s Encrypt – Free SSL/TLS Certificates

時流に乗って、ゼミサーバ(ここ)を SSL 対応にした。認証には、去年くらいから話題になっていた Let’s Encrypt を使用した。With Shell Access で「コマンドを打ちます」宣言すると、「certbot パッケージを入れてコマンドを打てば設定まで自動的に書き換えます」とな。 apache のメインサイトの conf ファイルになぜか virtualhost が2つも書いてある(1つは空欄)というエラーでしばらく引っかかったが、それを除けば5分で SSL 対応が完了した。 すごい時代になったものだ。寄付しておこう。(とりあえず http の方もしばらくは残す) Source: Getting Started – Let’s Encrypt – Free SSL/TLS Certificates

Posted in ソフトウェア, 作業メモ | 1 Comment

networkx + matplotlib

networkx の draw だとコケて、draw_networkx だと動く。networkx のちゃんとまとまった解説サイトが見つけにくい。 >>> import matplotlib.pyplot as plt >>> import networkx as nx >>> G = nx.Graph() >>> G.add_edge(1,2) >>> G.add_edge(1,3) >>> nx.draw(G) Warning (from warnings module): File “/home/idehara/.local/lib/python3.6/site-packages/networkx/drawing/nx_pylab.py”, line 126 b = plt.ishold() MatplotlibDeprecationWarning: pyplot.hold is … Continue reading

Posted in ソフトウェア, 作業メモ | Leave a comment

Extension:ParserFunctions – MediaWiki

Debian アップグレード後、MediaWiki のテンプレートが全然動かないぞーと思ったが、パーサはエクステンションで実現されているのをすっかり忘れていただけだった。LocalSettings を書き換えて、事なきを得た。   Source: Extension:ParserFunctions – MediaWiki

Posted in ソフトウェア, 作業メモ | Leave a comment

Debian stretch

2年に一度の大仕事、debian のアップグレードに取り掛かった。今回危なかったのは2件: redmine が、gem の不調でマイグレーションに失敗 → データベースをもとに戻し、redmine をいったん削除し、gem を直接叩いてエラーを消してから再インストール mailman が cgi-bin を参照しに行ってしまった。多分、apache の設定ファイルを「書き換える」にしてしまったため。もとに戻す。 無事、アップグレードが終了した。

Posted in ソフトウェア, 作業メモ | Leave a comment

とあるシミュレーション

連休明けまでに書けばいいやと思っていた講義用のシミュレータが、2時間後の実験に必要であることが判明して、30分で書く。 import random deck = range(2,10) deck += [10] * 4 deck += [11] deck *= 4 result = { j:{i:0 for i in range(17,23)} for j in range(2,12) } print(“Deck check”) print(deck) for c in range(1000): random.shuffle(deck) hand = … Continue reading

Posted in Uncategorized | 1 Comment

github classroom に挑戦

今年度のウェブプログラミングの講義は、github classroom を使ってみる。これまでにわかったこと: 講義資料は、資料作成用の団体を作成して、1課題1レポジトリで作成する。 課題管理には、別に課題管理用の団体を作成し、クラスルームからのアクセス権を与えてやる。 宿題リンクは、それがわかっていれば誰でも参加できてしまうので、公開できない。 学生の github アカウントと学籍情報を結ぶ仕組みは、要望としては上がっているが、まだ実装されていない。 年度ごとに別の課題管理団体を作成することで、同じ資料を使うことができる。

Posted in github classroom | Leave a comment