タグ

2024年1月18日のブックマーク (5件)

  • #!/usr/bin/env docker run

    Dockerfile Ph�=V �Zm�=V #!/usr/bin/env -S bash -c "docker run -p 8080:8080 -it --rm \$(docker build --progress plain -f \$0 . 2>&1 | tee /dev/stderr | grep -oP 'sha256:[0-9a-f]*')" # syntax = docker/dockerfile:1.4.0 FROM node:20 WORKDIR /root RUN npm install sqlite3 RUN <<EOF cat >/root/schema.sql CREATE TABLE IF NOT EXISTS clicks ( id INTEGER PRIMARY KEY AUTOINCREMENT, time INTEGER NOT NULL ); E

    #!/usr/bin/env docker run
    Watson
    Watson 2024/01/18
    Dockerfile を実行可能にする。かしこい
  • 1Passwordの指紋認証でaws cliが使える!1Password Shell Pluginsがすごい! | DevelopersIO

    以下のGIFを見てください! クレデンシャルを利用したaws cliを実行が、指紋認証だけで実現できています!このcli実行は、MFAを設定したIAM UserからIAM Roleにassume roleし、実行されています。 実現には以下の1Password Shell Pluginsを使っています。 設定してみる 公式ドキュメントに従って設定します。 注意点! MFAのワンタイムパスワードを1Passwordに設定する際に、属性名がOne-Time Passwordじゃないとプラグインが動作しません。 日語設定しているとワンタイムパスワードという名前で作成されてしまう場合があるようです。One-Time Passwordにリネームしましょう。 感想 最高かよ。 MFAトークンの入力でいままでトータル2億年くらい時間ロスしていましたが、それが指紋認証でスッと完了します!爽快です! 余談

    1Passwordの指紋認証でaws cliが使える!1Password Shell Pluginsがすごい! | DevelopersIO
  • HTTPが全てを飲み込む(前編)~HTTPの2層構造と、HTTP Semanticsとは何か?

    Webを構成する重要な要素の1つであるHTTPは、その最新仕様で2層構造となり、バージョンに関係なく使えるSemanticsと、特徴の異なる通信仕様を定めたHTTP/1.1、2、3に分割されました。 さらに現在では、HTTPの上にあらためてUDPやIP、イーサネットなどのプロトコルを実装する提案が行われており、まさにHTTPは通信の全てを飲み込む勢いで進化しつつあります。 こうしたHTTPの最新動向の解説が、大手CDNベンダでエッジクラウドなども展開するFastlyが2023年11月8日開催したイベント「Yamagoya 2023」で同社シニアプリンシパルエンジニアの奥一穂氏が行ったセッション「HTTPが全てを飲み込む」にて行われました。 記事ではこのセッションをダイジェストで紹介していきます。記事は以下の3つに分かれています。 HTTPが全てを飲み込む(前編)~HTTPの2層構造と、H

    HTTPが全てを飲み込む(前編)~HTTPの2層構造と、HTTP Semanticsとは何か?
    Watson
    Watson 2024/01/18
  • BuriKaigi

    ブーリアン:なぜRubyにはBooleanクラスがないのか、クラスを巡る冒険 JavaやC#などの言語にはBooleanクラスがあります。これはいわゆる真偽値を表現するクラスでありその存在は極めて自然に感じられます。 一方、RubyにはBooleanクラスがありません。さらにはto_boolのような変換用のメソッドもありません。ではRubyプログラマがそれに不自由を感じているのかといえば、そのようなことはなく普通にプログラミングができています。ここからBooleanとは何なのかという疑問が生まれます。 一方、Rubyの型システムであるRBSにはbool型が存在します。こういった事実から、クラスと型の違いなどについても興味深い示唆が得られます。 このトークでは上記のような事柄を横断的に見ながら、普段見過ごしがちなことに目を向けていきます。Booleanとは、クラスとは、オブジェクトとは、こう

    BuriKaigi
    Watson
    Watson 2024/01/18
  • Open Source Mac Apps - Indie Goodies

    Meeting Bar Your meetings at your fingertips in the macOS menu bar

    Watson
    Watson 2024/01/18