ログイン
編集不可のページディスカッション情報添付ファイル
"alstamber/memo"の差分

MMA
8と28のリビジョン間の差分 (その間の編集: 20回)
2011-06-02 17:40:17時点のリビジョン8
サイズ: 6458
編集者: alstamber
コメント:
2013-03-20 02:49:57時点のリビジョン28
サイズ: 2603
編集者: alstamber
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 1: 行 1:
#acl Known:admin,read,write,delete,revert All: #acl alstamber:read,write,delete,revert All:read
行 5: 行 5:

== カレントディレクトリ以下のjavaファイルの行数の合計を出力 ==
{{{
find . -name '*.java' | xargs wc -l | tail -1
}}}
行 12: 行 17:
== rainbowさんはどこにいるの ==
 * 192.168.2.20-30にいるらしい.
 * redは192.168.2.19にいるらしい.
行 31: 行 33:
{{{
#!wiki caution
 '''温度を変更したら、再度元に戻しましょう'''
}}}
行 38: 行 44:
  == 自由とはなにか ==
 * すごく哲学的な話ですが。
 * 件の掲示板でもめている話を見ていると、結局「自由とはなんなのか」という部分に帰着するのではないかなと思っている。
 * 自由とは人間の権利の一つといっていいだろう。
  * もっと言えば人間の権利の中でもっとも重要な存在のひとつと言えるだろう。
  * ひとつといったのは、なにも自由であることだけが人間の権利ではないから。
  * 極端なことを言えば自由を制限される権利というのも人間にはある。自由を制限されたほうが最終的に良い結果を生むことだってある(←重要)。
 * 自由は人間にとってもっとも重要な権利、すなわち天賦の権利であるから、とうぜん最優先に保証されなければならない。
== 最大の素数 ==
 * [[attachment:biggest_prime.txt]]
行 48: 行 47:
 * 今回の話で言うと、MMAでなにか新しいことを始めようとしたときまず重要視されなければならないのが、それに参加している人々が自由に行動できることだろう。
  * なにか他の理由でそうした自由な行動が阻害されるようなことがあるのであれば、その原因を取り除かなければならない。
== time関数がオーバーフローする時刻を求める ==
 * I科基礎のレポートに出たので。
 * time関数は32ビット符号付き整数なので、2^31-1が扱える最大。
  * よってUNIX時間で2^31-1秒がいつなのかを調べれば良い。
 * こういった問題はスクリプトに解かせるのが良い。
行 51: 行 53:
 * 自由な行動の保障、それを阻害するものの除去は、結果としてよい成果を生むだろうし、今回の案においてもそれを念頭においた条文が練られるべきだと思う。 === pythonの例 ===
{{{#!highlight python
import time
print(time.asctime(time.gmtime(2**31-1)))
}}}
{{{
% python hoge.py
Tue Jan 19 03:14:07 2038
}}}
行 53: 行 63:
== 自由を制限することで生まれるもの == === rubyの例 ===
{{{#!highlight ruby
puts(Time.at(2**31-1).utc
}}}
{{{
% ruby hoge.rb
2038-01-19 03:14:07 UTC
}}}
行 55: 行 72:
 * しかし、MMAというサークルに大きな影響をあたえるようなもの(調布祭なりなんなり)に関しては、一歩引いて考える必要があるだろう。
 * 自由は良い成果を生むことがあるが、すべてを自由にした結果、うまくいかなくなることも当然あるだろう。
  * 市場の失敗という言葉がある。自由市場に任せた結果物事が失敗した例である。
 * MMAに大きな影響を与えるようなものは、失敗していいような物ではない。
  * メンバーの自由な行動と同時に、その計画(あえてプロジェクトとは書かない)が確実に成功することが保証されねばならない。
 * 計画が確実に成功するために重要なことはいくつかあるが、進捗状況の透明化というのは重要なファクターだろう。
  * 進捗状況が見えない計画は、何をやっているのかわからなくなる。何をやっているのかわからなくなるど、あとどうすれば成功に導けるのかわからなくなる。
 * 進捗状況を透明化するためには、「最初仕様だけを定めて、あとは自由。適当に集まって大雑把なやりとり」では不十分ではなかろうか。
 * 計画の確実な成功が保証されなければならない計画に対しては、やはりはっきりと定まったミーティングを設けるべきだと私は思う。
  * 自由は重要だが、同時に計画の確実な成功を保証するためには、ある程度の自由の制限は必要である。
  * MMAに大きな影響を与える計画である以上、そのメンバーのみの問題ではないのだ。
 * 例えればMMAに大きな影響を与える計画は「公共事業」のようなものであろう。
 * 結論:スクリプト言語は楽
行 68: 行 74:
 * 進捗状況を透明化することで、このような利点もある。
  * 新規に計画に参加したいという人が現れたとき、進捗状況がはっきりと分かっていると素早く計画に合流できる。
  * これは定期的なミーティングなしになぁなぁで計画を進めていると難しいことではなかろうか。
  * つまり、新規メンバーの「自由な参加」を進捗状況の透明化は促すと言えるのではないかと思う。

 * 今回の案では、MMAに大きな影響を与える計画以外に対してはミーティングを「推奨」としている。
  * 提案者の意図は私にとって完全に知り得るものではないが、ミーティングという方式によって少なくとも上のような利点が生まれ得る、という点にフォーカスしているのだろうと思う。だからわざわざ「推奨」としているのだろう。
  * 少なくともMMAに大きな計画を与え得ない計画に対しては、「必ず成功させなければならない」までの責任は発生しないと私は考える。
 * ここまで来て、「MMAに大きな影響を与える計画」についてはもう少し精密な定義がなされても良いのではないかと思った。
  * 「強制」という言葉にアレルギーのある人はやはり一定数いるものだ。
== sshの鯖の鍵指紋を調べる ==
 * ログインして次のコマンドを叩く(ECDSAの場合)
{{{
ssh-keygen -l -f /etc/ssh/ssh_host_ecdsa_key.pub
}}}

メモ

  • Tipsとか備忘録とか.

カレントディレクトリ以下のjavaファイルの行数の合計を出力

find . -name '*.java' | xargs wc -l | tail -1

Macで公開鍵認証でsshするときに, パスフレーズを毎回入力したい

  • 次のフレーズをMacの.zshrcに記述.

 unset SSH_AUTH_SOCK

覚えておくと便利なラテン語略記法

略記

ラテン語

意味

e.g.

exempli gratia

for example

et al

et alii

and others

i.e.

id est

in other words

cf.

confer

参照せよ

q.e.d.

quod erat demonstrandum

かく示された

UECのウォシュレットの温度を変更する方法

  • UECのトイレはほぼ全てがウォシュレットになっているが、たまに便座が熱すぎたり冷たすぎたりして残念な気持ちになることがある。

  • UECのトイレはほとんどTOTOですが、まれにINAXがあります。INAXのトイレでは以下の方法は使えません。

  • 温度を変更したら、再度元に戻しましょう

  1. 「便座」と「温水」ボタンを同時に長押しする。10秒ぐらい押す。
  2. するとランプが点滅する。
  3. ランプが点滅したら、温度を変更できる。「便座」・「温水」ボタンを1度押すごとに温度がそれぞれ切り替わる。
  4. 良いあんばいになったら、もう一度ボタンを同時長押しする。
  5. ランプが点滅したら設定完了。

最大の素数

time関数がオーバーフローする時刻を求める

  • I科基礎のレポートに出たので。
  • time関数は32ビット符号付き整数なので、2^31-1が扱える最大。
    • よってUNIX時間で2^31-1秒がいつなのかを調べれば良い。
  • こういった問題はスクリプトに解かせるのが良い。

pythonの例

   1 import time
   2 print(time.asctime(time.gmtime(2**31-1)))

% python hoge.py
Tue Jan 19 03:14:07 2038

rubyの例

   1 puts(Time.at(2**31-1).utc

% ruby hoge.rb
2038-01-19 03:14:07 UTC
  • 結論:スクリプト言語は楽

sshの鯖の鍵指紋を調べる

  • ログインして次のコマンドを叩く(ECDSAの場合)

ssh-keygen -l -f /etc/ssh/ssh_host_ecdsa_key.pub

alstamber/memo (最終更新日時 2013-03-20 02:49:57 更新者 alstamber)