ブックマーク / moznion.hatenadiary.com (7)

  • macOSでDocker Desktopをアンインストールしてdocker-cli + docker-machineで動かすようにする - その手の平は尻もつかめるさ

    www.docker.com Docker Desktopがここ最近活発に開発されているというか、かなり見た目がオシャレになってきてて「ヤル気あるな〜」と思って眺めていたのですが、なるほど有料化するということなのですね。 Docker Desktop remains free for personal use, education, non-commercial open source projects, and small businesses (fewer than 250 employees AND less than $10M USD in annual revenue). Commercial use of Docker Desktop in larger enterprises (more than 250 employees OR more than $10 million

    macOSでDocker Desktopをアンインストールしてdocker-cli + docker-machineで動かすようにする - その手の平は尻もつかめるさ
    tmatsuu
    tmatsuu 2021/09/01
    なるほど。WSL2ではどうしようね。linuxkitを使ってdocker専用wsl2ディストリビューションとか作れるかな。
  • tinygo 向けの JSON marshaler: go-json-ice を書いた - その手の平は尻もつかめるさ

    English article is here: Released go-json-ice: a code generator of JSON marshaler for tinygo - moznion's tech blog tinygo では encoding/json を import するとコンパイルできなくなるという問題があり *1,なんらかの struct を JSON に marshal したい時に使える de facto な方法が無いように見えました.これに関しては例えば以下のような issue が立っています: github.com github.com つまり tinygo 上で任意の struct を JSON にしたい時は「手で気を付けてシリアル化する」しか方法がなかったわけですが,まあそれだと何かと不便だったので表題の通り json-ice という encodi

    tinygo 向けの JSON marshaler: go-json-ice を書いた - その手の平は尻もつかめるさ
    tmatsuu
    tmatsuu 2020/06/04
    わいわい
  • Dockerコンテナ内でpuppeteerを使うとChromeゾンビプロセスがたまる問題 - その手の平は尻もつかめるさ

    表題のような問題があり,その調査したという記録です.なお,結論を一言で言うと--initを使え,ということになります. そもそもDockerコンテナを起動すると,CMDあるいはENTRYPOINTに指定されたコマンドがコンテナ内でPID 1として起動します.これが何を意味するかと言うと,「CMDあるいはENTRYPOINTに指定されたコマンド」はそのコマンド自体の責務をまっとうするのと同時に,initプロセスとしての振る舞いも行わなければならないということになります (id:hayajo_77さんにこの辺を詳しく教えてもらいました,ありがとうございます). つまりPID 1で動いているプロセスは「SIGCHLDをトラップすることで孤児プロセスを適切に回収し,waitpidをかける」という処理も適切に行う必要があります. さて,puppeteerを使ってChromeブラウザを起動するとどうな

    Dockerコンテナ内でpuppeteerを使うとChromeゾンビプロセスがたまる問題 - その手の平は尻もつかめるさ
    tmatsuu
    tmatsuu 2019/03/09
    よい
  • aws-lambda-perl5-layer 書いた - その手の平は尻もつかめるさ

    [2018-12-05 追記] ビルド済みのLayerを公開しましたので,そちらを使うと便利です. See also: http://moznion.hatenablog.jp/entry/2018/12/05/211523 [追記ここまで] 先日のre:InventでCustom AWS Lambda Runtimesが発表され*1,これはつまり任意の言語でAWS Lambdaを実行することを可能とする機能なんですが,ということはPerl5が動くということでして,すなわち動くと嬉しいはず,したがって動かすためのLayerを書いたという話です. github.com この場合のLayerというのはPerl5を動かすための基盤だと思ってください.基的にはbootstrapが実際にぐるぐる回ってperlの関数を実行するという感じになっております. どのようにして動いているかは公式のTutor

    aws-lambda-perl5-layer 書いた - その手の平は尻もつかめるさ
    tmatsuu
    tmatsuu 2018/12/30
    わいわい
  • 相手のサーバにHTTP(S)で接続できるかどうかを確認するときにリトライしながらやりたいんですけどって時 - その手の平は尻もつかめるさ

    例えばCIでテストのためのストレージのコンテナを上げる際,そのストレージが上がりきるまで待たなければテストには使えないわけですが「上がりきるまで何秒待てばよいのか」というのは一概に決められるものではありません. そうした際,実際にストレージに対してHTTP(S)のリクエストを投げてみて,繋がったら「上がりきった」とみなして処理を次に進めるというようなことがよく書かれます.そういった要件を満たす為には接続に失敗したらリトライをしつつ一定回数試行するという処理を書かなくてはなりません. つまりはそういう話です. wgetの場合 retry-connrefused tries waitretry を利用すると出来る. retry-connrefused が無いと connection refusedに対応できずにリトライが不可能となるので,今回のような要件を満足するためには付ける必要があります.

    相手のサーバにHTTP(S)で接続できるかどうかを確認するときにリトライしながらやりたいんですけどって時 - その手の平は尻もつかめるさ
    tmatsuu
    tmatsuu 2017/10/07
    便利。まぁ内容を見て判断とか必要になるとプログラム書いたほうが良さそう。
  • ページャNightというイベントをやります - その手の平は尻もつかめるさ

    参考: http://togetter.com/li/678306 Web三大闇の一つ。ページャー。— songmu (@songmu) 2014, 6月 9 弊社における108のページャ実装例(発表済)— hakobe (@hakobe) 2014, 6月 9 人類,無限にページャ書いてる気がする— ページャ (@moznion) 2014, 6月 9 何がページャだ— ページャ (@moznion) 2014, 6月 9 皆さんページャに知見をお持ちのようですので,「ページャNight」の方開催させていただきます— ページャ (@moznion) 2014, 6月 9 ページャ以外の発表厳禁の勉強会,ページャNight— ページャ (@moznion) 2014, 6月 9 はぁ、マジでWIXOSS最高のアニメだ— ページャ (@moznion) 2014, 6月 10 http://

    ページャNightというイベントをやります - その手の平は尻もつかめるさ
    tmatsuu
    tmatsuu 2014/06/13
    あれか、ページ番号の中頃まで進んでから表示件数を変えた時の挙動ノウハウとかか。昔ちょっとだけ頑張った気がするがもう覚えてない。
  • 小物エンジニアの会 #02 に参加して来ました - その手の平は尻もつかめるさ

    @shim0mura さんが主催されている小物エンジニアの会に参加してきました。 いやいや、児童公園で酒飲みながら LT やるとか嘘でしょ……どうせ近くのさくら水産をおさえてるんでしょ……? とか思ってたけどマジでした。マジで公園でやってました。しかもすぐ近くに交番があって非常に治安が良い感じでした。ヒィ。 僕は最初小物っぽい OSS の話とかをしようと思っていて、「タイポを執拗にプルリクしろ!!」とか「テストだけのプルリクを送るんだ!!」とか「ISSUE ピンポンダッシュ最高!!」とかそういうロクでもない話をするつもりだったんですが、これが思いの外つまらなくて僕がイライラし始めたので、「Last.fm を使ったネットストーキング」の話に切り替えました。スライドは以下です。 Net stalking with-lastfm from moznion このスライド、出来があんまりよくなくて、

    小物エンジニアの会 #02 に参加して来ました - その手の平は尻もつかめるさ
    tmatsuu
    tmatsuu 2013/07/27
    公園で酒飲みながらLT新しいな
  • 1