keycloak の NGNX設定(SSLアクセラレーション)

めもめも HTTPS での接続を HTTPでProxyする HTTP での接続はそのまま繋げる server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; server_name ${domain name}; port_in_redirect off; location / { proxy_set_header H…

docker を使って最速でSMTPサーバ(テスト用)を立てる

いっくぞー! docker run -dP \ --name mailcatcher \ --net mynet \ schickling/mailcatcher おわり!

docker コンテナ・ネットワーク のまとめ

デフォルトネットワークで EXPOSE 指定の無いポートで通信できちゃう現象に出会いました。 あれ?ネットワーク作ってないのに・・・ Dockerの コンテナネットワークについて、 きちんと理解できていないような気がしてきたので きちんと調べてみました。 環…

docker をつかって最速で openldap サーバを作る

いっくぞー! docker run -dP \ --name openldap \ --env LDAP_ORGANISATION="example" \ --env LDAP_DOMAIN="example.com" \ --env LDAP_ADMIN_PASSWORD="ldappw" \ osixia/openldap docker run -dP \ --env PHPLDAPADMIN_LDAP_HOSTS="ldap" \ --env PHPLDA…

レツプリの左右が通信できなかった理由がわかったかも

レツプリのために買ったTRRS ケーブル。 http://amzn.asia/83LbUsu よく見てみたらなんかちょっと違う。。。 これ、、TRRS と TRS の変換ケーブルなのかもということに気づいてしまいました。 だから左右のキーボートと通信できなかったのか。 バラす必要な…

レツプリ ケース調達

レツプリのケースを作ったのでそのメモ。 ケースの決定 レツプリのケースはいろいろなものがあるみたい。 普通にキットとして売っているものもあるし。 一番手間がかからなそうな アクリル板二枚でサンドイッチする方法を選択しました。 3㎜ のアクリル板を…

レツプリ ファームウェア書き込み → 失敗

れつぷりは作っただけだと動きません。 レツプリのファームウェア書き込みの手順をメモ。 環境 Ubuntu 17.01 必要なアプリ sudo apt-get install gdb-avr avr-libc gcc-avr avrdude これでたぶん大丈夫です。 ファームウェア書き込み レツプリをTRRSで左右を…

レツプリ 組み立ててみた

れつぷりを組み立ててみたのでそのメモ。 ケースの加工については別の記事で書きたいと思います・・・ レツプリ ケース調達 - moremagic’s diary 先に結果 左右のキーボードをつなげるとポートが開かない不具合が発生 色々ゴニョゴニョやってたらUSB端子が吹…

twitter認証を今更ながら実装してみた

Python 2.7 でTwitter認証をするコードを書いてみたのでメモ アプリの登録をおこなって consumer_key 、consumer_secret を取得しておきます 前準備 sqlite3 でテーブル作っとかないとだめっぽかったので 一番最初にテーブルを作っときます import os.path i…

keycloak を JDBC PING で動かす(Docker版)

Dockerfile作ってみました。 github.com quickstart postgres start $ docker run --name postgres -e POSTGRES_DATABASE=keycloak -e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=password -e POSTGRES_ROOT_PASSWORD=password -d postgres keycloak star…

keycloak を JDBC PING で動かす

前回 HA 構成を UDPマルチキャスト で作ってみましたが UDPマルチキャスト が使えない環境向けに TCP(JDBC PING)を使用してHA構成を作ってみました。 目指す構成 構築する keycloak の構成 スタンドアロンモード DB;postgres Infinispanクラスタ構成 プロ…

keycloak HAのセットアップ手順

keycloak のセットアップを行ったのでメモ。 DockerImage が公開されているからちょろいちょろいと思ってたら そのままだと HAモードで動かないことがわかりました。 https://hub.docker.com/r/jboss/keycloak-ha-postgres/ しょうがないので 公開されている…

UDP マルチキャスト、ブロードキャスト、ユニキャスト

色々混同してたのでちゃんとメモしときます マルチキャストとブロードキャストって違うのね・・・ マルチキャスト Multicast — PyMOTW 3 マルチキャストIPアドレス ブロードキャスト ameblo.jp ユニキャスト Pythonでネットワークプログラミング | saito's m…

レツプリつくりたい

レツプリを作ってみたくなった 僕の周りでキーボードブームがおきてて、みんな新しいキーボードを買っているのを見てうらやましいなって思ってたら、Twitterでレツプリとやらがあることを知ってしまいました。 自作キーボードという分野を初めてちゃんと観察…

FPGAに入門したいので ぐぐってみた

FPGAとやらに興味が出てきたので入門したいのだけど、あまりにも情報量が多すぎて 入門前に混乱して何からはじめたらいいかわからなくなってきた。 このままだと永遠に入門不可能な気がしてきたので、わかったことをとりあえずまとめてみる まとめ とりあえ…

python2.7 パッケージングのメモ

パッケージング pip freeze > requirements.txt pip wheel -r requirements.txt -w lib/ インストール pip install -r requirements.txt -d lib/

list の 分割

Python で List分割してみたのでメモ #python2.7 def split(list, size): def xxx(size): return lambda list: lambda index: list[index:index+size] return map( xxx(size)(list), range(0, len(list), size)) >>> split(range(10), 3) [0, 1, 2] [3, 4, 5…

Ubuntu17.10 でトラックパッドを無効化する

Thinkpad に Ubuntu17.10 をインストールしているのですが 入力時にトラックパッドに触れてしまいわけがわからなくなることが多々。これじゃ使いにくくてたまらん。 ということでタッチパットを無効化してみました。ググってみるとすぐにHit みんなすごいな…

Ubuntu17.10 で プリンタを使えるようにする(Canon MG6130)

Ubuntuでプリンタ使えるようになりたいなと思い、設定してみました とりあえずググってみたら以下記事がHit!ちょっとだけ型番違うけどなんとかなるやろ!ガハハ!qiita.com キャノンのサイトからドライバダウンロード。 http://cweb.canon.jp/cgi-bin/downlo…

Ubuntu17.10 で 日本語入力ができなくなった

Ubuntu16.04 Desktopからアップデートを繰り返して17.10にしてみたのですが 日本語入力ができなくなっていることに気づきました。 やっべ。ググったところ以下を発見。 linuxfan.info画面右上の 「アクティビティ」から langage と打ち込んで「言語サポート…

Ubuntu 17.10 で VPN接続(L2TP/IPSec)する

Ubuntu17.10(Desktop) で VPN接続したときのメモ。以下参考資料に感謝 qiita.com インストール まず以下手順 で L2TP/IPsec接続をサポートするNetworkManagerのVPNプラグインをインストールします $ sudo apt install xl2tpd strongswan git libgtk-3-dev …

emacs に SLIME を入れてみる

Lisp 書くなら emacs がいいらしい。 とりあえず emacsの使い方がさっぱりわからないのでいくつか資料を探してみたこれからemacsを使い始めたい人へ送るチュートリアル 第2回 - UNIX的なアレ 突然だがEmacs を始めよう - Qiita よし。完璧にマスター(白目 …

ASDF3 へのアップデート → Clackインストール

どうやったらASDFのアップデートができるのかうろうろ。 以下のページを発見しました。common-lisp.netgit clone して make 。。。かな? ~/opt$ git clone https://gitlab.common-lisp.net/asdf/asdf.git ~/opt$ cd asdf/ ~/opt/asdf$ make mkdir -p build …

Quicklisp インストール

次は以下の記事を参考にQuicklisp を入れてみました。modern-cl.blogspot.jp $ wget http://beta.quicklisp.org/quicklisp.lisp ~$ ccl Welcome to Clozure Common Lisp Version 1.7-r14925M (LinuxX8664)! ? (load "quicklisp.lisp") ==== quicklisp quicks…

Clozure CL をインストールしてみる

Clozure CL を(勘で)インストールしてみることに失敗したため svnやだとか もう言わないで きちんと手順を追ってインストールすることにします。引き続き参考にした資料ですmodern-cl.blogspot.jp $ sudo apt-get install -y subversion $ mkdir -p ~/opt …

Clozure CL を(勘で)インストールしてみる→失敗

Lispで何か書きたいなって思っていろいろライブラリとか探してたら CommonLispのものが多いみたい。 うろうろしてたら以下のページを発見。 あんまりCommonLispもよくわかっていないから勉強してみよう! modern-cl.blogspot.jpClozure CL なんてものがある…

gauche で スクリプト

下のように書くとスクリプトが作れるみたい ようやくお仕事中に Lispが使えそうだぞっ。ふひひ。 #!/usr/bin/env gosh (use gauche.process) (print "script run!") (run-process '(ls -la) :wait #t) (print "script end!") https://practical-scheme.net/g…

マクロの練習

マクロをうまく使いこなせるようになりたいので練習中。 イマイチ何に使えるのか理解してないけど、こんな感じかな・・・参考;マクロについて整理してみる | κeenのHappy Hacκing Blog (define (unless f val) (if (not f) val)) (define-macro (unless-m f…

完全数を探してみる

奇数の完全数ってないらしい。 探してみようかな。DrScheme で実行中・・・ (define (perfect-number num) (define (list-add lat) (cond ((null? lat) 0) (else (+ (car lat) (list-add (cdr lat)))))) (cond ((null? num) #f) ((number? num) (= (list-add…

minibian に docker-compose をインストール

Raspberrypi2(minibian) に docker-composeを入れるところまで成功。でもまだDocke-composeが入っていませんでしたが ググってみたところ以下の方法で入れられました。以下を参考にしてdocker-composeをいんすとーる。 https://gist.github.com/oysteinjak…