タグ

kzm1760のブックマーク (3,847)

  • 絵で見てわかるLinuxカーネルの仕組み | 翔泳社

    ハードとソフトの世界をつなぐ OSの根幹となる仕組みを理解しよう OSにおいて、カーネルとはその名のとおり「核となるコンポーネント」であり、記憶領域やファイルシステムの管理、プロセス制御、スケジューリング、ネットワーキングなど、ハードウェア制御に関わる幅広い機能を担っています。 Webやエンタープライズ、組み込みに至るまで、世界中のあらゆるところで、Linuxを基OSとするシステムが稼働しています。Linuxはオープンソースソフトウェアであり、誰でも広くアクセスできることがその発展を支える特徴の1つといえるでしょう。しかし、その土台となるカーネルに限ってみても、ソースコードを読み込んで理解するにはあまりにも大規模かつ複雑な存在です。そのため、Linuxカーネルの役割や仕組みを理解している人が少ないのもまた事実なのです。 ソフトウェアの開発・利用において、カーネルのような根幹部分について理

    絵で見てわかるLinuxカーネルの仕組み | 翔泳社
    kzm1760
    kzm1760 2024/09/01
  • 【Vim】WindowsのVNC Viewerでコロンが打てないときの対処法 | プログラミング実践.com

    先日、WindowsからVNC Viewerを使ってMacに接続し、そのMac上でVimを操作していました。 ファイルの編集も終わり、いざ:wqで保存して終了しようとしたのですが、コロン:が入力できません。 Windowsで使用しているキーボードが日語配列だったので、日語と英語のキーボード配置の違いかな、と思いながら色々と試していたところ、なんとかコロンを入力する方法を発見しました。 私の環境での解決方法になりますが、似たような問題で悩んでいる方も多そうですので、今回の記事でご紹介したいと思います。 ちなみに、このときの私の環境は以下となります。 ・WIndows10 ==> VNC Viewer ==> Mac

    【Vim】WindowsのVNC Viewerでコロンが打てないときの対処法 | プログラミング実践.com
  • Read Terraform provisioned resources with terraform_remote_state data source.

    kzm1760
    kzm1760 2024/08/28
    “where in case of data read of log analytics my only interest to read the logId and Key , I may not be interested in tag values if its modified, we dont have a life cycle ignore block which we can specify with data block, so in these kind of case I prefer to use terraform_remote_state.”
  • Terraform Cloudのremote state sharingを試してみる - Qiita

    remote state sharing 分割されたtfstateを参照する場合、terraform_remote_stateを利用する。これを利用することで別のtfstateのoutputで定義した情報を参照することができる。 tfstateへのアクセスを制限する場合は実行ユーザのアクセス権限を設定することで制御するが、Terraform Cloudではそれに加えてtfstate側(Terraform Cloud Workspace側)のアクセス制御の機能として remote state sharingがある。 Workspace Settings → General Settingsから変更でき、Share with all workspaces in this organization を選択すると別のworkspaceからtfstateを参照可能になる。Share with spe

    Terraform Cloudのremote state sharingを試してみる - Qiita
    kzm1760
    kzm1760 2024/08/28
  • AWSのブロックストレージがどのように進化してきたのかを中の人が語る

    10年以上にわたりAWSのElastic Block Store(EBS)の開発に関わってきたマーク・オルソン氏が、EBSが共有ドライブに依存する単純なブロックストレージサービスから、毎日140兆回以上の操作を実行する大規模なネットワークストレージシステムへ発展するまでを振り返るブログ記事を投稿しました。 Continuous reinvention: A brief history of block storage at AWS | All Things Distributed https://www.allthingsdistributed.com/2024/08/continuous-reinvention-a-brief-history-of-block-storage-at-aws.html EC2がベータ版で使用可能になってから2年後の2008年にEBSはサービスを開始しました

    AWSのブロックストレージがどのように進化してきたのかを中の人が語る
    kzm1760
    kzm1760 2024/08/27
    “常に仮定を疑い、測定・分析を行う事で最も重要な点に注目することが大切だ”
  • 開成高校、学食決済にPayPay導入 生徒2人が注文アプリ自作 「食券購入の列無くしたい」

    私立開成学園(開成高等学校)の堂に、モバイル注文Webアプリ「学ネット」が9月から導入される。堂にある券機に並ぶ列の混雑解消を目的としたもので、支払い方法にPayPayを導入。注文から決済までをオンラインで完結できるようになった。この学ネットだが、制作したのは同校に通う2人の生徒だという。 開成学園は併設混合型中高一貫校で、在校生徒数は延べ2000人を超える。昼時には多くの生徒が券機に並ぶが、券を購入する必要があり、事する時間が限られてしまうなどの課題があったという。開成高校3年の秋山弘幸さん、同じく2年の周詩喬さんは券機に関するアンケートを実施。約6割の生徒が券機の待ち時間が長く利用を諦めたことがあり、半数以上がべる時間が足りず急いで事をしたことがあるとの回答が集まった。

    開成高校、学食決済にPayPay導入 生徒2人が注文アプリ自作 「食券購入の列無くしたい」
    kzm1760
    kzm1760 2024/08/27
    学生のうちから素晴らしいなぁ。結果どうなったかとか厨房側の反応とかメンテとか気になる所はあるものの、ドッグフーディングしながら改善してくのだろうしうまくいけばスタートアップとしてやってけるのでは。
  • 「アマゾンの倉庫で絶望し、ウーバーの車で発狂した」底辺の仕事ほど、劣悪な労働環境で身体はボロボロ、底辺ほど生活コストが高いし自由な時間も無い、だから抜け出せない話

    あさと @pgdc247 アマゾンの倉庫で絶望し、ウーバーの車で発狂した/ジェームズ・ブラッドワース イギリスの低賃金労働を著者が体験し、その所感を描いたルポ。なかでもアマゾン倉庫と介護士の仕事が壮絶で目を疑う思いだった 移民が過酷な仕事を押しつけられたりと社会の歪みも感じた。綺麗事のない良書でした #読了 pic.x.com/ggwow8blyc

    「アマゾンの倉庫で絶望し、ウーバーの車で発狂した」底辺の仕事ほど、劣悪な労働環境で身体はボロボロ、底辺ほど生活コストが高いし自由な時間も無い、だから抜け出せない話
    kzm1760
    kzm1760 2024/08/26
  • プログラミング言語AWKのここがLOVE

    プログラミング言語AWKが好きなので、この言語のどこが好きかを語ります。主にAWKを知らない、知ってるけど使ったことが無いかた向けの記事ですが、使ったことがあるかたも「こういう思いで使ってる人がいるのか」と遠巻きに眺めてもらえればと考えます。また、後半で最近出たAWKの書籍についても紹介しているので、そちらも役立つかもしれません。 AWKとは AWKは1977年にAT&Tベル研究所で生まれたプログラミング言語です。AT&Tベル研究所といえばUNIXが生まれたところです。著者もUNIXに縁が深い、この世界のレジェンドばかりです。たとえばKernighan先生はプログラミング言語Cをはじめ、たくさんの書籍の著者として有名です。なんだか強そうな言語ではないかという気がしてきました。 AWKは汎用プログラミング言語ですが、「1行1レコードになっているテキストファイルを最小の手間で処理するワンライナ

    プログラミング言語AWKのここがLOVE
    kzm1760
    kzm1760 2024/08/25
    思いが詰まってて良き。私もバリバリ使ってる。AWSで生ログがS3にあるがAthenaとか使いたく無いなって時にまとめてダウンロードしてAWKで処理してる。MacだとSEDもそうだが標準はBSD AWKで使いづらいのでGNU AWKを入れてる。
  • DNS検索コマンドdugの紹介 | IIJ Engineers Blog

    Haskellコミュニティでは、ネットワーク関連を担当。 4児の父であり、家庭では子供たちと、ジョギング、サッカー、スキー、釣り、クワガタ採集をして過ごす。 技術研究所開発室の山(和)です。私は、同僚の日比野と一緒にDNSのフルリゾルバ(キャッシュサーバ)の実装を進めています。このフルリゾルバの名前は bowline と言います。結びの王様である「もやい結び」から名付けました。 サーバの bowline に加えて、検索コマンドである dug も実装しています。DNSに詳しい方なら分かると思いますが、 dig コマンドに似せた名前を選びました。(もちろん、DIGDUGという名作を意識しています。) 今回は、 DNS検索コマンド dug の使い方について説明します。dugコマンドをインストールする一番簡単な方法は、githubからバイナリをダウンロードすることです。Intel Linux

    DNS検索コマンドdugの紹介 | IIJ Engineers Blog
    kzm1760
    kzm1760 2024/08/22
  • 日本人プログラマー向けカスタムフォント「UDEV Gothic」が約2年半ぶりのメジャー更新/「BIZ UD」+「JetBrains Mono」でソースコードと日本語コメントの可読性を両立

    日本人プログラマー向けカスタムフォント「UDEV Gothic」が約2年半ぶりのメジャー更新/「BIZ UD」+「JetBrains Mono」でソースコードと日本語コメントの可読性を両立
    kzm1760
    kzm1760 2024/08/21
    これの「UDEV Gothic 35」の幅が丁度よく、とても良かったのでターミナルとエディタを即これにした。NerdFontsも入っているのでターミナルで記号とかも文字化けせずに表示できてる。感謝。
  • Amazon S3 now supports conditional writes - AWS

    Amazon S3 adds support for conditional writes that can check for the existence of an object before creating it. This capability can help you more easily prevent applications from overwriting any existing objects when uploading data. You can perform conditional writes using PutObject or CompleteMultipartUpload API requests in both general purpose and directory buckets. Using conditional writes, you

    Amazon S3 now supports conditional writes - AWS
    kzm1760
    kzm1760 2024/08/21
    既に存在するオブジェクトの書き込みに対して、アプリケーション側からはエラーハンドリングしやすい戻り値になるのかな?
  • いい加減シェルスクリプトで [ $? -eq 0 ] や [ $? -ne 0 ] なんて エラー処理を書くのはやめよう! - Qiita

    いい加減シェルスクリプトで [ $? -eq 0 ] や [ $? -ne 0 ] なんて エラー処理を書くのはやめよう!ShellScriptBashLinuxUNIXmacOS はじめに [ $? -eq 0 ] や [ $? -ne 0 ] は冗長でデメリットしかありません。非常に多く見かける書き方ですが、1979 年に Bourne シェルが広く公開された時からこのようなコードは必要ありませんでした。実際に当時はこのような書き方は使われておらず、このような書き方をしなければならなかった歴史的な経緯などはありません。これはなぜか広まってしまった良くない書き方です。 優れたコードとは無駄がないシンプルなコードです。丁寧なコードとは無駄な処理を書くことではありません。[ $? -eq 0 ] や [ $? -ne 0 ] は書かないほうが、簡単で読みやすくわかりやすくなります。優れた文法

    いい加減シェルスクリプトで [ $? -eq 0 ] や [ $? -ne 0 ] なんて エラー処理を書くのはやめよう! - Qiita
    kzm1760
    kzm1760 2024/08/21
    確かにそうすねというのと自分は使い分けているんだけど、記事が全体的に煽り口調なので肯定出来ないし読む気が失せてしまうのが勿体無い。煽り記事は別の意図が透けるのでまともに読まないようにしてるから。
  • KADOKAWAグループへのサイバー攻撃や悪質な情報拡散についてまとめてみた - piyolog

    2024年6月9日、KADOKAWAやニコニコ動画などを運営するドワンゴは、同グループの複数のWebサイトが6月8日未明より利用できない事象が発生と公表しました。システム障害の原因はランサムウエアによるもので、ニコニコ動画は復旧まで約2か月を要しました。またリークサイトから盗まれたとみられる情報を取得してSNSへ公開するなど悪質な情報拡散が確認されました。ここでは関連する情報をまとめます。 1.KADOKAWAグループのデータセンターでランサムウエア被害 公式及び報道より、データ暗号化の被害にあったのはKADOKAWAグループ企業 KADOKAWA Connectedのデータセンター(DC6)で運用されていたプライベートクラウドやそのクラウド上で稼働していたドワンゴ専用サーバー。またドワンゴの認証基盤であったActive Direcotryサーバーも攻撃者の制御下に置かれた。 侵害活動の拡

    KADOKAWAグループへのサイバー攻撃や悪質な情報拡散についてまとめてみた - piyolog
    kzm1760
    kzm1760 2024/08/19
  • 「排熱が熱くないスポットクーラー」初日で完売、メーカーも驚く どう開発した?

    プロダクトInsights 日々リリースされる新しい商品やサービスたち。その商品やサービスには、必ず企業側の思惑や狙い、生活者のニーズ、時代の空気感が反映されている。シリーズでは、これらの「Insight」を考察していく。 サンコー(東京都千代田区)が8月7日に発売した「排熱が熱くないスポットクーラー」が人気だ。発売したその日、用意していた在庫が完売。再入荷後もまたたく間に売れ、合計350台が完売した。

    「排熱が熱くないスポットクーラー」初日で完売、メーカーも驚く どう開発した?
    kzm1760
    kzm1760 2024/08/18
    へー水冷とな。氷を入れたらと思ったけど湿度があがりそうか。どの程度冷えるのか気になる。
  • 二大企業大激突Ⅱ!! スクウェアvs任天堂 前編|初心カイ

    0.はじめに 日の国産二大RPG、といえば「ドラゴンクエスト」と「ファイナルファンタジー」であることに異論がある人は少ないだろう。これは両方ともスクウェア・エニックス社のIPであるが、スクウェア・エニックス社は元々スクウェアとエニックスの二社が合併してできたものだ(若い人はピンとこないかもしれない)。 ファイナルファンタジーはスクウェア社側のIPであったが、元々任天堂のファミリーコンピュータ(以下ファミコン)で誕生し、育ったIPだった。任天堂とスクウェアは初めのうちこそ蜜月といって良かったのだが、そこから関係をこじらせ、一時は出禁状態であったことが有名だ。 記事はスクウェアがどのように歴史を紡ぎ、任天堂と近づき、そして破綻させ、そして再度関係を修復させたかを解説するものである。 1.誕生 スクウェア まず、スクウェアの創業から解説しよう。徳島県に株式会社電友社という、電気工事会社があっ

    二大企業大激突Ⅱ!! スクウェアvs任天堂 前編|初心カイ
    kzm1760
    kzm1760 2024/08/17
  • 「Terraform Module Designs 思考の引き出しを増やすモジュール設計のヒント」がめちゃ良い - Neo's World

    Terraform Module Designs 思考の引き出しを増やすモジュール設計のヒント」がめちゃ良い 「Terraform Module Designs 思考の引き出しを増やすモジュール設計のヒント」という Speaker Deck のスライドを見ていた。 Terraform Module Designs - Speaker Deck Terraform という IaC ツールに関するスライドなのだが、この中で出てくる数々の言葉は、システム設計、プログラマの美徳、組織作りやプロジェクトマネジメント、仕事術などに通じる内容が豊富に含まれていたので、自分が特に感銘を受けたモノを以下に引用させていただく。 限りなくシンプルなデザインというのはなかなか教えられるものではなく、大方経験を重ねて覚えるものだ - Evan Priestley この「判断力」は、プログラマーにとって非常に重要な

    kzm1760
    kzm1760 2024/08/16
  • スマホが世に出てから10余年、ハードもソフトも格段に良くなったのに何故バッテリーはほとんど進歩しないのか

    ぐり@関賢太郎 航空軍事記者 @gripen_ng スマホが世に出てから十余年。ハードもソフトも格段に良くなった。なのにバッテリーよ、お前だけはなぜ少しも進歩しないのだ…。

    スマホが世に出てから10余年、ハードもソフトも格段に良くなったのに何故バッテリーはほとんど進歩しないのか
    kzm1760
    kzm1760 2024/08/16
    スマートバンドとか、スマートリングみたいなのが出てきているのはバッテリーの持ちが良くなってきていて、それはハードとソフトの両面から成立していると思ってる。ただ電動バイク等を見ていると限界もありそう。
  • ブラウザの履歴を操作して「戻る」ボタンで広告を出すやつについて – コーヒーサーバは香炉である

    2023年後半頃から、ブラウザの「戻る」ボタンを押すと、訪問したおぼえのないページが表示されることが増えた。そういうページは大抵、記事風の広告やサイト内の記事へのリンクが大量に並ぶという構成になっている。 こんなレイアウトになってることが多い。 この手法はブラウザバック広告とかブラウザバックレコメンド (あるいはレコメンデーション) とか呼ばれており、国内外の複数のWeb広告会社がこれを提供しているようだ。 たとえば、こちらはGMOアドマーケティングの “TAXEL” が提供しているブラウザバックレコメンド。 【新たな収益・回遊源が誕生!】ブラウザバックレコメンド サイトから離れてしまうユーザーに対し、広告やレコメンド記事を表示させることで、収益化や内部回遊に繋げることを目的としているフォーマットになります。 ……というのがセールスポイントらしいのだが、サイトから離れる人は、サイトから離れ

    kzm1760
    kzm1760 2024/08/15
    戻るボタンで広告が挟まるのはストレスなのでやめてほしい。
  • https://x.com/room493385/status/1822948352222527709/photo/1

    kzm1760
    kzm1760 2024/08/13
  • Dangit, Git!?!

    Gitって難しい。簡単にぐちゃぐちゃの状態になっちゃうし、失敗を直す方法を知ろうとしたところで不可能。Gitのドキュメンテーションって卵とニワトリの問題みたいなところがあって、ハマりから抜け出すために知ってないといけない事柄の名前をあらかじめ知っていないと、どうやって問題を解決したらいいのか検索することすらできないんだよね。 だからここに、私が遭遇したことのあるよろしくない状況から、最終的にどうやって抜け出したかをフツーの日語で書いていこうと思う。 もー、超絶やらかした。お願い、Gitには魔法のタイムマシンがあるって言って? git reflog # こうすると、Gitでやったことがすべてのブランチに渡って全部見えるよ! # どのブランチにも HEAD@{index} ってインデックスがあるはずだから # やらかす前のやつを見つけて git reset HEAD@{index} # ほら

    kzm1760
    kzm1760 2024/08/09
    “cd fucking-git-repo-dir”