Ankerさんありがとう。デスク配線が片付く12 in 1モニタースタンドがほぼ1万円引きはおかしい #楽天5のつく日
![【曖昧な英単語】SinceとBecauseの使い分け、迷ってない? | ライフハッカー・ジャパン](https://cdn-ak-scissors.b.st-hatena.com/image/square/0b10ec56112cd17523b51ef246212b7406aa902c/height=288;version=1;width=512/https%3A%2F%2Fmedia.loom-app.com%2Flifehacker%2Fdist%2Fimages%2F2021%2F04%2F23%2F210504because_top.jpg%3Fw%3D1280%26h%3D630%26f%3Djpg)
うわっ…私のバケット、多すぎ…? こんにちは、のんピ です。 cdk deployとcdk destroyで楽しくスクラップビルドをしていたら、S3バケットが大量に作成されていた なんてことはありませんか? 私はあります。 現在の私の環境のS3バケットは42個もありました。 マネージメントコンソールからS3バケットを削除する際には、バケットを1つずつ選択して一度バケットの中身を空にしてから削除する必要があります。 真心を込めた手作業で対応しても時間が勿体ないです。 ここでS3バケット名をご覧いただくと分かりますが、作成されたS3バケット名は先頭は固定の文字列で、後半はランダムな文字列(モザイクの裏側)になっています。 これを利用して正規表現に一致したS3バケットを一撃で大量に削除しようと思います。 正規表現に一致したS3バケットを削除するシェルスクリプト 作成したシェルスクリプトを記載しま
Go ではポインタは扱えるけれど、ポインタ演算は扱えないというのが共通認識でした。もちろん unsafe.Pointer と uintptr を使う事で、出来なくはなかったのですが簡単ではありませんでした。 package main import ( "unsafe" ) type foo struct { k int64 v int64 } func main() { f := &foo{3,4} // unsafe.Pointer() で匿名ポインタにして // uintptr() で演算可能にして // +8 バイト(64bit)足して // unsafe.Pointer で匿名ポインタに戻して // そこにはフィールド v があるはずなので *int64 にキャストして // デリファレンスすれば出来上がり *(*int64)(unsafe.Pointer((uintptr(uns
本記事は、Simon Holdorf氏による「10 Extraordinary GitHub Repos for All Developers」(2021年4月4日公開)の和訳を、著者の許可を得て掲載しているものです。 こちらもどうぞ すべてのウェブ開発者へ。人気GitHubリポジトリ9選 面接のリソース、build your own X、優れたパブリックAPIのリストなど Photo by Vishnu R Nair on Unsplash はじめに GitHubは、あらゆる種類の技術、フレームワーク、ライブラリ、コレクションなどを共有するためのNo.1プラットフォームです。しかし、その巨大さゆえに、最も有用なリポジトリを探すのが難しいという問題もあります。そこで私は、すべてのソフトウェアエンジニアに大きな価値のある、素晴らしいリポジトリ10選を作ることにしました。すべてに多くのGitH
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました REST APIで検索を作るのは意外と面倒です。GETパラメータの中に検索条件を設定しますが、複雑になればなるほど簡単ではなくなります。すべてANDなら良いですが、ORまで追加しようと思うと実装が大変です。 そんな中登場したのがJsonLogicです。JSONを使ってクエリパラメータを指定します。その実装例としてSquirrel Byteを紹介します。 Squirrel Byteの使い方 上に書いてあるJSONがクエリパラメータになります。 表示は右下にあるチェックボックスで変更できます。 結果の件数を変更すればちゃんと反映されます。 asやgroup byなども用意されています。 Squirrel ByteではJsonLogicの実証実験として、Hacker Newsのデータを利
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く