タグ

2017年6月2日のブックマーク (5件)

  • Big Sky :: ログイン認証をマイクロサービス化する「loginsrv」

    認証を持たないウェブアプリケーションをいざ認証に対応させようと思うと案外面倒でモチベーションを無くしてしまうなんて事もよく起きうる話です。特に社内向けのアプリケーションを作っていたら番で使う事になってしまって、なんて話は良くある話です。開発でDB を見るのはちょっと...。でも既存のコードをゴリゴリと触りたくない。そんな場合にログイン認証部分だけマイクロサービス化できると気持ちも幾分和らぎます。今日はそんなちょっと便利なサーバ「loginsrv」を紹介したいと思います。 GitHub - tarent/loginsrv: JWT login microservice with plugable backends such as OAuth2, Github, htpasswd, osiam loginsrv is a standalone minimalistic login se

    Big Sky :: ログイン認証をマイクロサービス化する「loginsrv」
    masa0x80
    masa0x80 2017/06/02
  • 明治大学図書館に抗議した結果、自宅謹慎を言い渡され、強制退学をほのめかされている。 - やばみちゃんのやばみ

    2017 - 06 - 02 明治大学図書館に抗議した結果、自宅謹慎を言い渡され、強制退学をほのめかされている。 文化の守り手としての図書館の機能不全、利用者への暴力について告発します、記事のあらゆる媒体での拡散を希望します。 私が通う 明治大学 の和泉キャンパスの図書館は学生証をタッチするとゲートが開くという仕組みで、学生証がない場合は名前、住所、学籍番号と所属を記入し図書館スタッフに提出、それを図書館が持つ個人データと照合し、人確認が取れる場合のみ図書館に入れる、という仕組みです。 その学生証忘れの場合の手続きですが、年間7回やったら、もう学生証なしでは図書館に入れなくなるそうです。 (それは不当ですし、学生証再発行事務室に2500円取られますから、無くしたとしてもそう再発行できない)。 2017年5月30日火曜日の午後に図書館に行き、学生証がないことに気づいたので、図書館のゲート前

    明治大学図書館に抗議した結果、自宅謹慎を言い渡され、強制退学をほのめかされている。 - やばみちゃんのやばみ
    masa0x80
    masa0x80 2017/06/02
  • nginxのworkerプロセス数をCPUコア数の倍数で自動的に設定できるモジュールを書いた - 人間とウェブの未来

    nginxはworkerプロセスの数をCPUコア(スレッド)数で決定するworker_processes autoという便利設定があります。 これが多用されているのは、nginxがノンブロッキングでリクエスト処理を行うため、コンテキストスイッチなどを考慮した場合に、コア数で立ち上げておけば効率よくCPUを使い切れるという前提があるからです。 一方で、例えば僕の用途では、現在画像の処理だったりとか、ngx_mrubyのようにリクエストの過程で一部ブロッキングされるような処理も増えてきているため、コア数以上の値に設定しておいた方が性能を発揮できるような状況も増えてきています。 そうなると、現状、非常に便利な設定であるauto設定を使えずに静的に数字を設定する必要があり、例えばサーバリプレース時には古いコア数を考慮した値になっていたりして、リプレース後にCPUのコア設定がそのままで性能が出せてい

    nginxのworkerプロセス数をCPUコア数の倍数で自動的に設定できるモジュールを書いた - 人間とウェブの未来
  • やたらすごい素数 - INTEGERS

    この記事は非公開化されました。 integers.hatenablog.com 非公開前の内容要約: ある1089桁の素数の紹介。 この記事の内容は部分的に書籍『せいすうたん1』の第12話に収録されています。 integers.hatenablog.com

    やたらすごい素数 - INTEGERS
    masa0x80
    masa0x80 2017/06/02
  • Kotlin - Wikipedia

    Kotlinは、ロシア・サンクトペテルブルクにある、ジェットブレインズの研究所で生まれた。 ジェットブレインズ社は JavaRubyPython などのプログラミング言語による開発環境などを開発して販売してきた。Kotlinは、同社の経験を活かしJavaをもっと簡潔・安全になるように改良した産業利用向け汎用言語として開発され、2011年7月20日に発表された。 Java仮想マシン上で動作するため、Javaで書かれたプログラムと同程度に速くコンパイルされ同程度に速く動作するとしている。 Javaに望まれている機能であっても互換性を保つために実現できていない機能や、将来のJavaの仕様で実現が予定されている機能から、有用と思われる機能を採用した。また、Java仮想マシンで動く点で似ているスクリプト言語 Groovy や関数型プログラミング言語の要素が強い Scala から、機能や簡易記法(

    Kotlin - Wikipedia
    masa0x80
    masa0x80 2017/06/02
    “Kotlin言語は、ロシア連邦レニングラード州都のサンクトペテルブルクにある、ジェットブレインズ社の研究所で生まれた。” なるほどー