2022年3月26日のブックマーク (6件)

  • 大いなる力には大いなる責任が伴う〜sudoの設定を求めて〜 - Qiita

    あなたはシステム管理者から通常の講習を受けたはずです。 これは通常、以下の3点に要約されます: #1) 他人のプライバシーを尊重すること。 #2) タイプする前に考えること。 #3) 大いなる力には大いなる責任が伴うこと。 これはsudoコマンドを打った時にたまに出てくる警告文です。 この記事を書こうと思ったきっかけはこのツイートを見たことです。 とあるシステムで特権ユーザーにスイッチする時に「大いなる力には大いなる責任が伴う」ってメッセージが出てくるんやけど、めっちゃすこ。 彡(^)(^) — gonsuke777 (@ora_gonsuke777) April 26, 2021 わかる。 自分は初めてみた時はドキッとしました。 「sudo使おうとしてごめんなさい・・・。でも仕方ないよね?」 と改めて確認したので効果ありました。笑 「大いなる力には大いなる責任が伴う」 この元ネタはスパイ

    大いなる力には大いなる責任が伴う〜sudoの設定を求めて〜 - Qiita
    ryuichi1208
    ryuichi1208 2022/03/26
    文言変えれたんだ、
  • POSIXコマンドは「どの環境にもあるコマンド」ではないよという話 - Qiita

    はじめに POSIX コマンドはどの環境にもある(追加インストールの必要がない)コマンドだと思われがちですがこれは間違いです。POSIX コマンドにどの環境にもあるという性質は有りません。POSIX コマンドの中でどの環境にもあるコマンドは実際には半分程度しかありません。 関連記事 POSIX準拠 とは当はどういうことなのか?「POSIXで規定されたものだけを使う」ではありません 補足 Linux は POSIX に準拠してないからだという意見もあるかとは思いますが、現実に使われている環境を無視して「どの環境にもある」と主張しても意味はありません。 当にどの環境にもあるコマンドとは? 全 POSIX コマンドは 160 個 POSIX コマンドは全部で 160 個あります。そのうち 22 個はシェルにビルトインされているコマンドなのでどの環境にもあると言えます。残りは 138 個のコマ

    POSIXコマンドは「どの環境にもあるコマンド」ではないよという話 - Qiita
    ryuichi1208
    ryuichi1208 2022/03/26
    > 実は POSIX 準拠の OS であっても、POSIX に準拠していな環境に設定できても良いということが示唆されています。 ヘェ〜
  • GolangCI-Lintの設定ファイルを理解する

    DMM Advent Calendar 2019記事は DMM Advent Calendar 2019 の 9日目 の記事です。 私は現在、DMM.com の CDS というチームに所属し、 主にユーザレビュー基盤 のバックエンドを開発しています。 今回は、GoLinterである GolangCI-Lint を軽く紹介した後に、 GolangCI-Lint のハマリポイントとその解決策である設定周りの話をします。 Linter 導入していますか?突然ですが、みなさんの開発環境には Linter が導入されているでしょうか? 私の所属するチームでは、 コーディング規約違反 および コンパイラでは見つけられないエラー を検知するために、 ローカルと CI において Linter を回すようにしています。 GoにおけるLinterGoの場合、Linterがデフォルトで用意されているうえに、

  • memcached - a distributed memory object caching system

    Replacing the cache replacement algorithm in memcached - Dormando (October 15, 2018) In this post we delve into a reworking of memcached’s Least Recently Used (LRU) algorithm which was made default when 1.5.0 was released. Most of these features have been available via the “-o modern” switch for years. The 1.5.x series has enabled them all to work in concert to reduce RAM requirements. When memcac

    ryuichi1208
    ryuichi1208 2022/03/26
    memcachedのメモリ管理方法の歴史と今
  • UnixListener.Closeでソケットファイルが消えて困っている - Qiita

    具体的には https://github.com/golang/go/blob/f78a4c84ac8ed44aaf331989aa32e40081fd8f13/src/net/unixsock_posix.go#L339 の実装。 Go言語でGraceful Restartをする を参考にgoのhttpサーバをServer::Starter経由で起動させたいのだけど、この挙動のお蔭でunix domain socketを使った場合に困っている。 package main import ( "fmt" "log" "net/http" "os" "os/signal" "syscall" "github.com/braintree/manners" "github.com/lestrrat/go-server-starter/listener" ) func main() { go fun

    UnixListener.Closeでソケットファイルが消えて困っている - Qiita
    ryuichi1208
    ryuichi1208 2022/03/26
    “POSIX では Close() を呼んだからといって Accept() が制御を戻してくれる保証はないといことでしょうか。” 知らなかった
  • epollによるNetwork I/O in Goランタイム

    21/11/24 Go Reject Con 2021にて発表 https://moneyforward.connpass.com/event/228698/

    epollによるNetwork I/O in Goランタイム
    ryuichi1208
    ryuichi1208 2022/03/26
    ここまでわかりやすく書けるのすごい〜