タグ

ブックマーク / blog.id774.net (6)

  • インターネットに公開するサーバーの基本的なセキュリティ設定 | 774::Blog

    定期的にこういう内容を書いて公開している気がする。昔の記事もあるのでそちらを読めばいいのだが、また書く必要性が生じてきたのであらためて書きます。 現代では AWS のようなクラウドや VPS など格安で手軽にインターネット上にサーバーを持てるようになった。しかしインターネットで誰でもアクセスできる環境でサーバーを稼働させるということは、常に人間やロボットの攻撃に晒されるということを同時に意味している。したがって初心者だからだとか、会社の中ではこうやって仕事をしているからといった言い訳は一切通用しない。セキュリティ設定をきちんとしなければ内部への侵入をたやすく許し、思わぬデータの漏洩につながるのである。とはいえセキュリティというのはトレードオフを考慮しなければいくらでも強化できるものでありキリがない。ここでは最低限これだけはやっておこうという現実的な落とし所を提示し、人々への啓蒙をはかるもの

    mitukiii
    mitukiii 2014/01/29
  • GitHub の連続活動日数が 366 日になった | 774::Blog

    GitHub に Open Source Contributions Calendar が表示されるようになり、昨年から 1 年くらい継続的に開発をしていたら、ついに連続活動日数が 366 日 (1 年) に達した。 365 日だと 1 日分淡色表示が残っていたので、どうやら 366 日達成した時点で升目すべてに色が付く様子だ。 ちなみにこの図であるが毎日適当に 1 行だけ変更したソースコード変更履歴をまとめて push しても作ることができるのでグラフを生成するだけなら至って容易である。それどころか Issue を作成するだけでも活動したと見なされるらしい。 よくよく精査するとかなり苦し紛れなコミットもあるような気がするが、毎日活動したのはまちがいないしこれからも毎日続けよう。

    GitHub の連続活動日数が 366 日になった | 774::Blog
    mitukiii
    mitukiii 2014/01/15
  • GitHub に登録した SSH 公開鍵は全世界に公開されている | 774::Blog

    意外と知らない人がいるようなのでブログに書いておきます。 GitHub のアドレスのあとに .keys を付けるとその人の SSH 公開鍵が表示される。 たとえば id774 さんの公開鍵であれば https://github.com/id774.keys を参照すれば良い。 ぜひ自分のアカウントで試してみて欲しい。 新規に用意するサーバーの ~/.ssh/authorized_keys に上記アドレスを wget したものを置いて適切なパーミッションを設定しておけばすぐに公開鍵認証ができるというわけである。 もうそろそろ公開鍵をメールで送ってくれとかいう文化が滅亡して GitHub から勝手に公開鍵を持っていくのが常識な世界になってほしい。

    mitukiii
    mitukiii 2013/12/17
  • 標準出力をテストするためのライブラリをつくった | 774::Blog

    puts や print などの標準出力に文字列を出力するメソッドはちょっとしたスクリプトから規模の大きいプロダクトまで幅広く使われる。これらのメッセージ出力メソッドは使うのはお手軽だが、テストコードを書くことを考えると意外と面倒になる。そこで標準出力の内容を簡単にテストするための gem パッケージを作った。 stdout https://rubygems.org/gems/stdout ターミナルから以下のコマンドを投入すればインストールされる。 似たような機能のものは無くもなかったが、要件にイマイチ合わなかったので作ったほうが早いと思った。思想としては 1) 標準出力に出力されるはずのメッセージを一行ごとに配列オブジェクトとして取得できる 2) 小さくてシンプルお手軽、である。ちなみに Hadoop Streaming でも標準出力を使うので Ruby で Hadoop を利用する際

    mitukiii
    mitukiii 2013/11/21
  • 人々の語彙を調べるサービスを作った | 774::Blog

    ひとでくんさんという人の日記によると、近年、若者の語彙が貧弱になって、便利とか最高みたいな言葉しか発しなくなっているとのことである。そこで、人々の語彙を調査するウェブサービスを作った。 語彙抽出器 http://vocabulary.id774.net/vocabulary/ 「スクリーンネーム」に Twitter の名前を入れて送信すると、その人の語彙がよく使う順に一覧表示される。 たとえば上の日記を書いている hitode909 さんの語彙を調べてみよう。上記サービスのスクリーンネーム欄に hitode909 と入力し送信する。すると彼が使う語彙が一覧表示され、最高または便利という単語のみ赤く強調表示される。よく見ると便利という単語はよく使われているようだが、最高という単語のほうはそれほどでもないようだ。 他の人はどうだろうと今度は fuba という人の語彙を調べてみた。すると最高も便

    mitukiii
    mitukiii 2013/09/26
  • 我々はなぜ自由なソフトウェアを使うのか | 774::Blog

    ※この記事はすでに内容が古くなっています。こちらをご覧ください。 Twitter には書いたけど MacBook Air に Ubuntu を上書きインストールした。 Mac に Ubuntu を入れるにあたりこのへんを参考にした。技術的なことを色々書こうと思ったが、ほとんどハマりどころはなくただインストールするだけだったので特に書くネタは無い。無線 LAN もサスペンドもごく普通に動作するしフォントも綺麗だし何も不都合が無いという状態である。昨今の GNU/Linux の出来は実に素晴らしい。 自由なソフトウェアとは何か Ubuntu は Debian をベースとしたディストリビューションであり、すごく大雑把に言うと中身はほぼ Debian であると言ってもいい。 Debian とは何かというのは Debian についてや Debian 社会契約を読むと良いだろう。昨今ではオープンソース

    mitukiii
    mitukiii 2013/01/16
  • 1