2019年5月23日木曜日

ファーウェイ排除の流れ

  • ファーウェイ排除の流れはまあ個人的には自然だなあと
  • 基本的に中国本土の製品は安物以外は買ってない。ファーウェイみたいな高付加価値を狙ったスマホとかは割安でもちょっといいかなという感じ。
  • ASUSとか台湾系のは買ってる
  • 中国の利益にかなうようなことはとくに個人レベルではしたくない
  • 相手は世界企業で格上なので、差別とはいわず、好みの問題ですよね。
  • 中国が他国技術の取り込みを国ぐるみでしてるのは否定しても明らか、でそれが脅威なら国としては戦うべき。
    • 利益や市場欲しさに呑み込まれるというのをやってるのが失われた何十年ってやつじゃないかなあ
    • そういった意味で中国という国は資本家というのをよく知ってる。そして資本家は共産主義に無知。
  • ドローンのニュース記事で言ってた旨、中国製品を好んで買うのは人道に対する罪というのは言いえてる。国内製品でも代替はあるはずで、そこまで困ってないなら、買わないという選択は個人としてとるのは別に不自然じゃない。

Crypto Zombies

Etheriumで用いるコントラクト宣言用の言語Solidityを利用してゲームを作るという感じのサイト。ブロックチェインの布教? あまりよくわからないが英文も平易なのでコツコツやってみる。

* LESSON1

https://share.cryptozombies.io/en/lesson/1/share/PARANON?id=Z29vZ2xlLW9hdXRoMnwxMTY2NTQwNDM4OTIyNjUyMjc5MTQ=
  • 基本的にはコントラクトを宣言する言語(Solidity)の仕様についての説明、
  • ファクトリクラスを作るという体。ランダムに入力された文字列
  • EteriumでどことなくECMA2の宣言に似た感じの型がある言語。型の区切りに記号を使わないあたりややすると冗長かも
  • 言語使用にイベントが含まれている
  • view指定子やpure指定子は独特
  • サジェストなどエディタの機能が使えればそう難しくはない感じ
  • 作成したコントラクトを直接JSで呼び出して利用できるというのは面白い
* LESSON2

https://share.cryptozombies.io/en/lesson/2/share/PARANON?id=Z29vZ2xlLW9hdXRoMnwxMTY2NTQwNDM4OTIyNjUyMjc5MTQ=
  • 人間を食べてミューターントを作ろうというノリ
  • mapは宣言がやや特殊。普通にテンプレートスタイルじゃあかんのだうろか
  • Chapter3ではユーザーのオーナーIDを表すmsg.senderというグローバル変数
  • require構文は変わってる。条件を見たさないと関数をストップして中断の動作をするだけの組み込み関数。if(hoge) return/throw;の省略か。 名前も混乱しそうな感じ。ユニットテスト的な思想?
  • 継承は'is'。えー
  • 複数戻り値の仕組み。PHPでリスト返値するのに似てるが型がある。
  • 最初に説明したものを作るという流れではなく、ここでは他のコントラクトの呼び出しや特殊な構文などに視点がおかれている感じ
  • CryptoKittyも初見。ブロックチェーンを利用して一意性を担保というのはなんかそれっぽいですね。けど無限大のバリエーションの中で一意であるってのに価値があるかは、うーんとなっちゃいますね。むしろありふれている
  • 全体の中に、本当の意味での一意というのがあって他はモーフで生成されるというのなら、一意なものと近傍のものには価値ができるかも
ざらっと見直し、ゲームに応用はできそうというのは納得できますね。昔カードゲーム設計したときにカードの一意性をどう担保するかというは考えたもの。(uidにカードの参照ID付与したレコード延々と増やしていくみたいな実装に結局はなる)
ここまではハッシュの話なので、ぶっちゃけブロックチェイン関係なく分散される?ことによる実装的な優位性は分からない。
Etherium少し前までホールドしてたけど売っちゃった。もってても、ゾンビカードは買わないかなあ。

2019年5月20日月曜日

煙草をやめてというか、吸うほどの余裕が世の中になくなってきて禁煙について考えること

  • 煙草を吸わないということについての考え
  • それほどヘビーではないけどずっと吸ってきた人間としての意見
    • 今は吸ってない
    • アレン・カーの禁煙本とベイパーでちゃんとやめました
  • 煙草を許容できるほど社会が寛容でなくなった、人は多すぎるし、世界は狭すぎる。不愉快なことが多いと、心はますますせまくなる。
    • わかりやすい悪は滅びるべき、臭いし、不健康だし。
      • ほんと息苦しい世の中になってしまった
    • 煙草のいい点については語らない。ボケ防止とか頭がすっきりするとかなんとか。そんなものはない、でいい。
    • ただ、嗜好品というだけでそれは、ある一部の人にとっては無条件で「いいもの」。そこを否定してはいけない。
    • 煙草がまだ一部安く買える国はある。貧困な国。煙草がなぜあったか、いまもあるかというと、主に労働者のガス抜き。
    • 煙草は健康を害するため社会保険の負担となる可能性がある。なので高福祉国家にとっては負担となる可能性が高い
      • という話をきいたことがあるが、この言説にはおおいに疑問が残る
        • 2018年基準。たばこ税は年間2兆円の税収
        • 健康保険での医療支出は11.8兆円。だがただし、後期高齢者の医療費は5兆円で。それをのぞくと6兆円が社会的な医療に対する負担額。
          • 乱暴な言い分だが後期高齢者なんて喫煙関係なくそもそも医療費はかかる
        •  あしたみながみな煙草をやめたとして5兆円の後期高齢者分の負担は減らず、6兆円の医療負担がいくら減るかはわからない。というか年々膨らんでいってる
        • むしろもっと熱心にたばこ税、あつめたほうがいいんじゃないかな
    •  陰謀論の流れとしては、たばこを吸うことは単純労働に対しては影響が少ないが、基本的に労働生産性をおとしている可能性が高いので禁止、抑圧する、そうした考えもありうる
      • ただ、数値がでないと単なる憶測で意味があると思えない
    • 禁煙もビジネスである 誰が儲かるって医者が儲かる。煙草産業がロビーしてることを批難するなら、逆もまたしかり。結局、国に利益があるのはどちらかで考えないといけない。個人的には医者に仕事よこすよりは、煙草税集めたほうがいい。
      • 医者は世界各地にいる、巨大な煙草会社は限定的な国や地域にしか存在しない。医師という存在は社会的に権威を持つ。ゆえに真実がどうであれ禁煙サイドの方が有利。
      • 健康にいいは金科玉条
      • 医者が自らの禁煙ビジネスを確保するために国の税収の一個を根絶やしにしようとしているととらえられなくもない
  • 結論としては禁煙するにしても、医師は遠のけたほうがいい。禁煙外来とかニコチンパッチとかまったく意味がないし高額なうえ社会負担(健康保険)になる。
    • むしろ加熱煙草やヴェイパーで減らすと禁煙しやすいと思います。
      • ここらへんも発がん性があるとか社会悪に誘導されてるのが怖い
  • たばこはやめたほうがいいと思いますし、やめれますが、医者はそれで利益を得ているし、得ようとしていることを忘れない、ちゃんと把握しよう。そして善悪はともかくとして、たばこ産業より、健康産業の方が規模がでかい。 
    • わたしは誰に踊らされてるのか?しっかり自覚したい。
    • 踊らされて無駄に金払ってないか?
  • 禁煙には利点が多い、喫煙は中毒症状である
    • たしかにそのとおりではあるが、中毒するものはおしなべて悪いというわけではない
      • 悪いとすると、酒とたばこと大麻と自動車の排気ガスと焼肉の煙、どいつが一番悪いみたいな不毛な会話になってしまう
    • その症状含めて嗜好と見做すことはできる
    • たばこをやめるべき理由は、喫煙することによる、不利益や損失が大きくなりすぎているため。それが個人的に許容できる範囲なら別に煙草をやめる必要は個人的にはないと思う
    • アレン・カーのアレは洗脳だけど利益のあるほうに誘導してくれるなら洗脳でも構わないと思います。
    • 月間二万円の趣味はすでに今の日本では6割方の成人にとって高価すぎる

2019年5月17日金曜日

phpenvでphp-fpmを切り替える際のはまりどころ


  • 一度うまく環境作って人に説明するとき忘れてたので数年ぶりで覚書。老化だな!
  • php-envではphp-fpmなどのモジュール類もあわせて切り替えられる。(というかphp-env経由でインストールするとデフォルトで導入される)
  • /home/vagrant/versions/に切り替え対象のバージョンで呼び出されるファイルや設定ファイル、リンクなどが入っている。
  • php-fpmなどのモジュールを切り替える必要がある場合ここにファイルをリンクやら直接バイナリを置くなりで補ってるあげる必要がある
  • そもそもOSレベルでの導入済のバージョンがある場合、切り替えようフォルダだけできてなにも入ってないケースがある。この場合phpそのものの切り替えはともかくモジュールの切り替えがうまくいかないことがあった
  • この場合はversions/x.x.x/の下にbinディレクトリやsbinディレクトリを作ってシンボリックリンクを貼ってあげるとうまく切り替えてくれるようになる。php-fpmはsbin。phpizeとかphpそのものととかはbinの下にhogehoge。
  • ただ切り替え後にphp-fpmをリスタートするとかはプロセス番号がかわるとかでうまくいかないのでそこは泥臭くkillとかしてあげる必要がある
  • phpenvはどうしようもなく古いPHPのバージョンから7.2にあげたいとかいうケースでは使い方覚えた方がいいですね