強まっていこう

あっちゃこっちゃへ強まっていくためのブログです。

完全独裁者 イーロン・マスク ツイッターでの大暴れまとめ

なんか Bot とかなりすまし多いしやめるわ、と言い出す (07/08)

イーロン・マスクが「Twitterの買収を取りやめる」と発表 - GIGAZINE

ツイッターがなんで買収やめるんだよ、逃げんな、とマスクを提訴 (07/12)

Twitterがイーロン・マスク氏を提訴 6兆円の買収取引撤回に反発: 日本経済新聞

洗面台を持ってツイッター本社に出向くパフォーマンスで世界レベルでスベる (10/26)

イーロン・マスクなぜか洗面台を抱えてTwitter本社入り | ギズモード・ジャパン

Twitter 買収 -> 役員全てクビ -> 取締役会を解散して一人取締役に (10/27)

イーロン・マスク氏、Twitter唯一の取締役に CEOら9人を解任 - ITmedia NEWS

上場を廃止して株主も完全に追い出し100%独裁体制に (10/28 に取引停止 ... 11/08 に上場廃止)

イーロン・マスク氏がTwitter買収完了 上場廃止 - Impress Watch

一時導入したグレーの公式マークを廃止し多くのバカげたことをする宣言 (11/10)

ツイッター、灰色の「公式」マークは混乱のスタート…イーロン・マスク「今消した」 | Business Insider Japan

ツイッターマスクの間違いを指摘したエンジニアを少なくとも2人を数時間後にクビ (11/14、15)

マスク氏に反論の従業員、ツイートで解雇通告 混乱ぶりあらわに(CNN.co.jp) - Yahoo!ニュース

Slack でマスクを批判したレジェンダリークラスのエンジニア20人をクビ (11/15)

イーロン・マスクを社内Slackで批判した社員約20人がクビに、理由は「最近の行動は会社のポリシー違反」 - GIGAZINE

解雇されたエンジニアをいじった連中を雇用したと下らんジョークを飛ばし元社員を煽る (11/16)

イーロン・マスクさん、解雇済みの社員らをバチバチに煽りまくる… | Share News Japan

我思ふ

言論の自由を守ると言いながら、大事な社員の意見は一切聞かずヒステリックにクビを切るまくる様は滑稽でしかない

PayPal、テスラ、SpaceXイノベーションを起こすにはこんなサイコパスが必要なのかと思うと何か悲しい

ヒトラースターリンポルポト毛沢東

まぁ人類の独裁者は全てイノベーターっちゃぁイノベーターだわな・・・

現代だと、プーチンイーロン・マスク か・・・

自分のわがままを通すためだったら人命なんぞどうでも良いし社会インフラなんて知ったこっちゃないと考える
どうにかやってこう言う独裁モンスターを生み出さない方法を人類は発明すべきだと痛感するわ

UMD を出来るだけシンプルに説明してみる

何?

Node.js とブラウザの両方で強引にコードを読ませるための暴力的な書き方

実例

public/js/umd.js にモジュールが存在し、そこが Web でも公開されているとして呼び方は以下のようになる

Node.js で呼ぶ場合

#!/usr/bin/env node

const UMD = require('./public/js/umd')

const umd = new UMD()
umd.say()

ブラウザで呼ぶ場合

script(src='/js/umd.js')
script.
  const umd = new UMD()
  umd.say()

こんな感じで Webpack とかしなくても普通に読めるようになる

モジュールの書き方

;(function (root, factory) {
  if (typeof define === 'function' && define.amd) {
    define(factory)
  }
  else if (typeof exports === 'object') {
    module.exports = factory()
  }
  else {
    root.UMD = factory()
  }
}(this, function () {
  return class {
    say() { console.log('UMD') }
  }
}))

これが一般的な書き方なんだが、一番上の if の部分は Require.js 用の記述なので今や要らん

;(function (root, factory) {
  if (typeof exports === 'object') {
    module.exports = factory()
  }
  else {
    root.UMD = factory()
  }
}(this, function () {
  return class {
    say() { console.log('UMD') }
  }
}))

これで良い

まぁコード見れば分かる通りやってる事はバカバカしいほどシンプル
即時実行関数を使って export するものを環境別に出しわけてる

続きを読む

Vue3 の Draggable を CDN で呼びたいのにがやり方が分からん全国の女子高生集まれ

こんだけいろいろ調べて試しているのに動かないのマ~?

と全国の女子高生達が困っているはず。

ろくな情報ヒットしないもんな。Node.js でやるのばっか。

ちょっと試したいだけだとか、ちょっとサイトで使いたいだけなのにビルドとかマジウザイわな。

今日は機嫌が良いからおっちゃんがちゃちゃっと教えたる。

普段だったら「甘えんな!!」つってドラゴンスクリューから四の字に行くと見せかけての STF を極めるとこだがな。

枕も済んだところで、早速コード。

doctype html
html(lang='ja')
  head
    title Vue3 Sortable Test
  body
    script(src='https://unpkg.com/vue@3.2.45/dist/vue.global.prod.js')
    script(src='https://cdn.jsdelivr.net/npm/vue-draggable-next@2.1.1/dist/vue-draggable-next.global.min.js')
    style
      :scss
        [v-cloak] {
          display: none;
        }
        .item {
          border: 1px solid #ccc;
          padding: 1rem;
          margin: .5rem;
          border-radius: .5rem;
          .handle {
            cursor: grabbing;
            margin-right: .5rem;
          }
        }
    #app(v-cloak)
      draggable(:list='items' @change='sorted' handle='.handle')
        .item(v-for='item in items')
          span.handle ■
          span {{ item.name }}
    script(type='module').
      Vue.createApp({
        data() {
          return {
            items: [
              { name: 'HOGE 1' },
              { name: 'HOGE 2' },
              { name: 'HOGE 3' },
            ],
          }
        },
        components: {
          draggable: VueDraggableNext.VueDraggableNext
        },
        methods: {
          sorted() {
            console.log(this.items)
          }
        }
      }).mount('#app')

ビルドウザいつっといて、pug だの scss だの使っているのは愛嬌。これ以外で書くと守護霊の怒りで体がビリビリ痺れるからしゃーない。

まぁそこは読み替えてくれ。大体わかんだろ(投げやり)。

とりあえず、vue と vue.draggable.next を CDN から呼ぶ。

続きを読む

メイウェザー選花束投げつけの愚行

ごぼうの党の奥野卓志とやらがメイウェザー戦で花束投げ捨てた件。

彼は420万を払って世界中のヘイトを集めたわけだ。

相当な金持ちである彼からするとはした金だろうが、あの愚行で日本人が世界中から「その程度の人種」と思われたわけである。

流石にこの件に関してはありとあらゆる日本人が怒っている。

一人を集中砲火して国民でいじめるのが嫌いな俺も頭に来ている。

メイウェザーは一見、金目的で来て悪態をついているだけに見えるかもしれない。

だがしかし、あれだけ実績を作った人間がわざわざ来てくれて客寄せパンダとしてゴミみたいな試合に付き合ってくれているのだ。

感謝しかないだろ・・・。

そもそも金の問題はそれだけ払っても儲かるぐらい集客出来る存在だからだろ?

それだけの実績を汗と努力と根性で勝ち取った人間なんだよ。

本来は、いくら金を積まれたってそんなもん行かねぇよ、と言うはずの人間なんだよ。相当な金をすでに持っているんだから。

もし負けたら名前に傷がつくだけだし、ボクシング界にだって「大した事無いな」とダメージが行くと言うマジでデメリットしか無いんだから。

そんなものに引退してもう5年経ったのに出てるんだぜ?

格闘技界を盛り上げたいとか、ファンを喜ばせたいとかそう言うモチベがねぇと出れねぇよ。

金だけで出てるわけねぇだろ。

そんな神様みたいな存在に対して何をやってんだこのボンクラは・・・。試合に泥を塗りやがって・・・クソが・・・。

そもそも RIZIN の運営もどんな人物かわかってたのかね。

やつは人の話は全く聞かなくて周りの迷惑も全く考えず自分の主張だけぶちまけるやつなんだよ。

ABEMA での討論を見て欲しい。もはや彼はタチの悪い小学生のような有様で周りも呆れ果てるしかない。

www.youtube.com

時間があれば全編映像も見て欲しいが EXIT の兼近がかなりの大人で常識人に見える。

マジで今回の件は腹が立った。

同じ日本人としてやつの行動は本当に恥ずかしいし、メイウェザーに対しては謝罪の気持ちしか無い。

メイウェザーの紳士的対応により結果として彼の株がバク上がりしている事だけがせめてもの救いだ。

祝!西九州新幹線開通!!(誰からも望まれていない?)

いよいよ明日開通するわけだが、どう言う事だかローカル TV のプロモーション番組は嬉野・武雄ばかりを扱っている。

この新幹線は、博多 <-> 長崎市 を結ぶ新幹線なんだが、今のところ 博多 <-> 武雄 は在来線の特急で、武雄 <-> 長崎間だけが新幹線なのだ。

なので、博多から長崎に行くには武雄で乗り継ぎが発生するわけだが、あくまで乗り継ぎなわけで。目的地は長崎市でしょ??

武雄にはこんな温泉が~こんな食べ物が~、嬉野にはこんな温泉が~こんな食べ物がぁ~~とアホみたいにやっとるが、武雄までは在来線でしょ???

長崎市を扱わないといけないんじゃねぇの??

と言ったところで長崎市には何も無いからな。わかるよ TV 製作陣の気持ち。

そうなんだよ。何もないんだよ、長崎市佐世保だったらハウステンボスあるし、IR でワンチャン役に立つ新幹線になったかもしれないが、長崎市はなぁ。

まぁそんなハウステンボスも香港の企業が買収して IR 自体が危うい事になってるけども・・・。

九州新幹線は計画自体、昭和48年だからな。

てかどんだけかかっとんねん、って話。約50年だぜ?半世紀よ、半世紀。

そんなアホみたいに時間食ってたら状況むちゃくちゃ変わるて。なんでそんなに遅いの。リニアにしたってさぁ。なんなんこのポンコツ国家は。

続きを読む

Youtube 維新軍 VS TV 正規軍

Youtube 維新軍の筆頭候補であったオリラジが完全に TV の世界との決別を決意した。


【緊急会見】オリラジ吉本興業独立までの経緯(前編)


【緊急会見】オリラジ吉本興業独立までの経緯(後編)

これは日本の芸能史に残る出来事だ。飛龍革命と同等レベルの出来事である。まさか正規軍の藤森氏が正規軍のトップにつばを吐くとは。

Youtube 維新軍のメンツは以下だ。

続きを読む

結局 redux-thunk って何なのマジ?超ムカつくんですけど

ググってもろくな情報が出ずイライラしている諸氏に送るシリーズ。

redux-thunk の使用を推奨しているわけでは無いのであしからず。
無邪気キッズがインタネッツの情報に踊らされた結果導入->破綻しその尻拭いをする事になったおっちゃん達向け。
こちとらイライラをモチベとして書いているので、React ファンボーイは気分を害する恐れアリ。そっ閉じ願う。

で、こいつは何か?

Redux で async やるためのもの。そう、それだけ。バカ丸出し。

wolfbash.hateblo.jp

上記エントリーで書いたコードの async 部分を thunk に変えたものを示す。

続きを読む