タグ

2024年2月16日のブックマーク (20件)

  • Bashのよくある間違い | Yakst

    原文は2015年8月22日時点のものを利用しており、それ以降に追記、更新されている可能性があります。 翻訳は原作者の許可を得て公開されています。 Thanks for GreyCat! このページはBashプログラマーが陥りがちなよくあるエラーについてまとめました。以下の例は全てなんらかの欠陥があります。 クオートをいつも使い、どんな理由があっても単語分割を使わなければ、多くの落とし穴からあなた自身を守ることができます!単語分割はクオート表現をしない場合にはデフォルトでオンになっている、Bourneシェルから継承された壊れたレガシーな設計ミスです。落とし穴の大半はクオートされていない展開になんらか関連し、単語分割しその結果をグロブします。 1. for i in $(ls *.mp3) BASHプログラマーたちがループを書く際にもっとも犯しがちなよくあるミスは以下のような感じです。: f

    Bashのよくある間違い | Yakst
  • 仕事と人生が最高に充実してくるTEDおすすめ動画10選

    このコンテンツは、現役のプロ翻訳者であるアキラがネイティブの翻訳者と協力して、日常英会話で使う表現や勉強法をできるだけ分かりやすい言葉を使って説明するメディアです。 こんにちは! 英会話ハイウェイ運営者のアキラです。 この記事では、TEDで発表されたプレゼンテーションから、仕事とプライベートを改善するのに役立つおすすめ動画を10点紹介します。 TEDとは、学術、エンターテインメント、デザインなど、さまざまな分野の人物がプレゼンテーションを行う講演会のことです。 講演者には著名人が多く、ノーベル賞受賞者ジェームズ・ワトソン氏や元アメリカ合衆国大統領ビル・クリントン氏などもプレゼンテーションを行っています。 日では、NHKでスーパープレゼンテーションというタイトルで放送されているのでご存じの方は多いのでないでしょうか? このページで紹介するTED動画が、あなたの仕事とプライベートを改善するの

    仕事と人生が最高に充実してくるTEDおすすめ動画10選
  • やる気に関する驚きの科学

    Go deeper into fascinating topics with original video series from TED

    やる気に関する驚きの科学
    remixed
    remixed 2024/02/16
    やる気に関して
  • Four Keysを用いた改善活動のアンチパターンと、本質的な改善のために必要な「なぜ?」 - Agile Journey

    Agile Journeyをご覧のみなさん、はじめまして。株式会社リンクアンドモチベーションの川津(@KawatsuYusuke)です。こちらの記事では主に私たちがFour Keys メトリクスを元に、開発生産性向上を目指した活動に関する話題についてお伝えします。 と言っても、『LeanとDevOpsの科学』をはじめ、Four Keysの運用に関するトピックはすでに多く語られています。また、Four Keysは便利なメトリクスであるがゆえに、ときに「Four Keysを改善する」という手段が目的化してしまうことがあります。稿では主にこれから開発生産性向上に取り組もうとしている方に向けて、私たちの取り組みと、体験したアンチパターンをもとに、「Four Keys改善の取り組みには "なぜ?" が大事」についてお伝えします。 私たちの開発生産性向上のはじまりと、目指すべき状態の設定 Four

    Four Keysを用いた改善活動のアンチパターンと、本質的な改善のために必要な「なぜ?」 - Agile Journey
    remixed
    remixed 2024/02/16
    Four Keys メトリクス
  • スティーヴ・ウィンウッド - Wikipedia

    スティーヴン・ローレンス・ウィンウッド(通称スティーヴ・ウィンウッド、Stephen Laurence "Steve" Winwood、1948年5月12日 - )は、イングランド・バーミンガム出身のブルー・アイド・ソウル、ロック・ミュージシャン。 1960年代半ばにスペンサー・デイヴィス・グループのメンバーとして音楽活動を開始し、1970年代半ばまではトラフィック、ブラインド・フェイスなどロック史に残るバンドの中心メンバー、その後はソロ・アーティストとして、60年近く活動している。 「ローリング・ストーンの選ぶ歴史上最も偉大な100人のシンガー」において第33位[1]。 概要[編集] ウィンウッドの音楽は、リズム・アンド・ブルースやソウル・ミュージックなど黒人音楽に強い影響を受けている点に特徴がある。主に歌手兼鍵盤楽器奏者だが、ギターやベース、ドラムスも演奏できるマルチプレイヤーである。

    スティーヴ・ウィンウッド - Wikipedia
  • helmとは & helmの使い方 - Qiita

    Kubernetes Helm(以降Helm)とはKubernetesのパッケージマネージャーです。HelmKubernetesのSIG-Appsで開発がされています。パッケージはChart(s)と呼ばれ、公式でレポジトリkubernetes/chartsが用意されています。Kubernetesクラスタに側にはtillerと呼ばれるデプロイ用のコンポーネントを配置して使用します。 用語 用語 意味 役割

    helmとは & helmの使い方 - Qiita
  • Kubernetesの Service についてまとめてみた - Qiita

    この記事は ウェブクルー Advent Calendar 2018の5日目の記事です。 昨日は@wc_omuroさんの「いますぐはじめよう!ユーザーリサーチ!」でした。 今年はオンプレのDockerで動作しているWebアプリやオンプレの少々古いフレームワークをリプレイスして、KubernetesのフルマネージドサービスであるGKEに載せ替える業務をメインにやってきました。 KubernetesのServiceが、どういった仕組みでPodと通信しているのかを正確に把握出来ていない部分があったので、使用した機能を中心にKubernetesのドキュメントを読みつつまとめました。 以下、KubernetesのことをK8sと書きます。 なぜK8sなのかは下記のリンクでご確認ください。。 https://kubernetes.io/docs/concepts/overview/what-is-kube

    Kubernetesの Service についてまとめてみた - Qiita
    remixed
    remixed 2024/02/16
    Kubernetesの Service についてまとめてみた
  • PublickeyのIT業界予想2024。ハイパースケーラーの優位性高まる、AzureはAWSに追いつくか? ITエンジニアの給与レベル上昇

    PublickeyのIT業界予想2024。ハイパースケーラーの優位性高まる、AzureはAWSに追いつくか? ITエンジニアの給与レベル上昇 新年明けましておめでとうございます。今年、Pubickeyは15周年を迎えます。長きにわたってこの小さなメディアを続けられているのも読者の皆様のおかげです。今年もPublickeyをどうぞよろしくおねがいします。 さて、2024年最初の記事では今年のIT業界、特にPublickeyが主な守備範囲としているエンタープライズ系のIT業界について、期待を込めた予想をしてみたいと思います。 続くモノやサービスの値上げ、生成AIの爆発的普及など まずは予想の前提となる、世の中全般に関する現状認識について書いておこうと思います。 1年前を振り返ってみると、ロシアによるウクライナ侵攻や長引く新型コロナウイルスの感染拡大の影響などの複合的な要因で、石油や天然ガスを始

    PublickeyのIT業界予想2024。ハイパースケーラーの優位性高まる、AzureはAWSに追いつくか? ITエンジニアの給与レベル上昇
    remixed
    remixed 2024/02/16
    AzureはAWSに追いつくか?
  • 実はそんなに怖くないTRACEメソッド

    Cross-Site Tracing(XST)という化石のような攻撃手法があります。「化石」と書いたように、既に現実的な危険性はないのですが、XSTに関連して「TRACEメソッドは危険」というコメントを今でも見ることがあります。 このエントリでは、XSTという攻撃手法について説明し、XSTおよびTRACEメソッドについてどう考えればよいかを紹介します。 TRACEメソッドとは HTTP 1.1(RFC2616)では、8種類のメソッドが定義されています。GET、POST、HEADなどはおなじみのものですが、それ以外にPUT、DELETE、OPTIONS、TRACE、CONNECTの5種があります。 このうち、TRACEメソッドは、HTTPリクエストを「オウム返しに」HTTPレスポンスとして返すもので、以下のようにGET等の代わりにTRACEとしてWebサーバーにリクエストします。 TRACE

    実はそんなに怖くないTRACEメソッド
  • Alpine on k8sのDNSでハマった話 - Qiita

    はじめに ここ最近 kubernetes (k8s) 上でのアプリ開発なんかにも関わるようになったのですが、EKS 上で動かしていたシステムをローカル環境 (microk8s) に持ってきたら特定のコンテナだけ名前が引けなくなって動かない、という現象にぶち当たって数日溶かしてしまったので、その話をしようと思います。 要約 以下の要因が組みあわさることで、k8s 上の Alpine linux ベースのコンテナではうまく名前を解決できないことがあります。 k8s はデフォルトではローカルドメインの名前を優先して解決する (/etc/resolve.conf の ndots: 5) k8s 外部へ名前を問い合わせるときに、問い合わせ先の DNS サーバが来 NXDOMAIN を返すべきところ、そうなっていないケースがある Alpine linux は一般的な lInux ディストリビューショ

    Alpine on k8sのDNSでハマった話 - Qiita
  • HTTP Cookie の使用 - HTTP | MDN

    HTTP ガイド リソースと URI ウェブ上のリソースの識別 データ URL MIME タイプ入門 よくある MIME タイプ www 付きと www なしの URL の選択 HTTP ガイド HTTP の基 HTTP の概要 HTTP の進化 HTTP メッセージ 典型的な HTTP セッション HTTP/1.x のコネクション管理 プロトコルのアップグレードの仕組み HTTP セキュリティ Content Security Policy (CSP) HTTP Strict Transport Security (HSTS) X-Content-Type-Options X-Frame-Options X-XSS-Protection Mozilla web security guidelines Mozilla Observatory HTTP アクセス制御 (CORS) HTTP

    HTTP Cookie の使用 - HTTP | MDN
  • ServiceとPodに対するDNS

    このページに記載されている情報は古い可能性があります このページの更新日は英語版よりも古いため、記載されている情報が古い可能性があります。最新の情報をご覧になりたい方は英語版のページをご覧ください: DNS for Services and Pods このページではKubernetesによるDNSサポートについて概観します。 イントロダクションKubernetesDNSはクラスター上でDNS PodとServiceをスケジュールし、DNSの名前解決をするために各コンテナに対してDNS ServiceのIPを使うようにKubeletを設定します。 何がDNS名を取得するかクラスター内(DNSサーバーそれ自体も含む)で定義された全てのServiceはDNS名を割り当てられます。デフォルトでは、クライアントPodのDNSサーチリストはPod自身のネームスペースと、クラスターのデフォルトドメイン

    ServiceとPodに対するDNS
  • Amazon EKS での DNS の障害のトラブルシューティング

    Amazon Elastic Kubernetes Service (Amazon EKS) クラスターで CoreDNS を使用しているアプリケーションまたはポッドが、内部または外部の DNS 名前解決に失敗しています。 簡単な説明 Amazon EKS クラスター内で実行するポッドは、CoreDNS クラスター IP アドレスをネームサーバーとして使用し、内部および外部 DNS レコードをクエリします。CoreDNS ポッド、サービス設定、または接続に問題がある場合、アプリケーションは DNS 解決に失敗することがあります。 CoreDNS ポッドは、kube-dns と呼ばれるサービスオブジェクトによって抽象化されます。CoreDNS ポッドの問題をトラブルシューティングするには、サービスエンドポイントオプションや iptables ルールなど、kube-dns サービスのすべてのコ

    Amazon EKS での DNS の障害のトラブルシューティング
  • Azure Kubernetes Service (AKS) 用に CoreDNS をカスタマイズする - Azure Kubernetes Service

    Azure Kubernetes Service (AKS) は、すべての 1.12.x 以降のクラスターでクラスター DNS の管理と解決に CoreDNS プロジェクトを使用します。 CoreDNS のカスタマイズおよび Kubernetes について詳しくは、公式のアップ ストリーム ドキュメントを参照してください。 AKS はマネージド サービスであるため、CoreDNS のメイン構成 (CoreFile) を変更することはできません。 代わりに、既定の設定をオーバーライドするには、Kubernetes ConfigMap を使用してください。 既定の AKS CoreDNS ConfigMaps を表示するには、kubectl get configmaps --namespace=kube-system coredns -o yaml コマンドを使用してください。 この記事では、

    Azure Kubernetes Service (AKS) 用に CoreDNS をカスタマイズする - Azure Kubernetes Service
  • AKSのネットワーク

    kubenet kubenetはAKSのネットワーク構成の既定値となります。Kubernetesのネットワークデフォルト仕様でもあります。 仕組みイメージ図(公式資料引用) kubenetの仕組みは、公式資料では、以下の構成となります。 kubenetの特徴 ノードのみが仮想ネットワーク(サブネット)からIPを取得する PodはKubernetesの内部ネットワークからIPを取得する Kubernetes内部ネットワークから仮想ネットワークへの通信はNATで変換される(通信するため) ※Kubernetesの内部ネットワークはKubernetes機能によって作られる。仮想ネットワークと論理的に異なるIPレンジを使う 制限事項 AKSクラスタの仮想ネットワークは、インターネット送信(Outbound)を許可する必要がある 同じサブネットに複数のAKSを構築してはいけない(kubenetのみ)

    AKSのネットワーク
  • kubernetes – DNSについて

    Kubernetes クラスターの外の DNS サーバーを参照する要望は、システム上でよくある話かと思います。 今回は、Kubernetes 内の名前解決や、クラスター内の Pod がクラスターの DNS 以外の DNS サーバーを参照したい時の方法について、ご紹介しようと思います。 Kubernetes 内の名前解決について Service の A/AAAA レコード Kubernetes クラスターでは、Service (Headless を除き) が作成されたら、AレコードがクラスターのDNSに登録されるようになっています。Aレコードの内容は FQDN と Service の ClusterIP となります。 登録された FQDN の形式は以下になります。 <ServiceName>.<Namespace>.svc.cluster.local Headless Service につい

    kubernetes – DNSについて
  • JPRS DNS 関連技術情報

    このページは DNS に関連する技術情報を提供するページです。 [ 最終更新:2024年06月14日 更新履歴はこちら] [ RSS ] ■ トピックス L4 グルーレコードについて改めて考える ~ランチのおともにDNS~(「Internet Week 2023」での発表資料[PDF]) DNSを用いたドメイン名の管理権限確認を使用する際の注意点(IETF 116 Host Equipment Demosでの配布資料[PDF]) Important Notes of Using Domain Name Ownership / Control Verification by DNS (Distributed on IETF 116 Host Equipment Demos[PDF]) L6 DNSの弱点を振り返り、今後の針路について考える ~ランチのおともにDNS~(「Internet We

  • DNS前史:HOSTS.TXTとドメイン名ができるまで

    こんにちは、技術開発室の滝澤です。 先月(2022年7月)、『Software Design 2022年8月号』の特集記事『WebエンジニアのためのDNS速習講座』に『第2章:DNSの構成要素と名前解決のしくみ』という記事を寄稿しました。第1章でも滝澤が趣味で作成した資料『ドメイン名の歴史』が参考文献として掲載されていました。よい機会なので、ドメイン名ができるまでの歴史について文章としてまとめようと思い、このブログ記事を書きました。 なお、筆者自身はインターネットの原型であるARPANETや80年代のインターネットをリアルタイムには体験してはいないため、RFC(Request for Comments)やインターネット上にある当時のホストアーカイブを元に調査した内容をまとめたものになります。 ARPANETの時代 1969年から1980年代初期にかけてのインターネットの原型となったAR

  • 慣れてきた頃に知りたいVimの便利機能

    自己紹介 Sun AsteriskでBEエンジニアをしているテツです。 Ruby on Railsを利用したバックエンドの実装や、Flutterを使ってモバイルアプリの開発、たまにPMと言う名の業務整理をやったりしています。 自分はエンジニア歴(約4年)≒Vim歴なのですが、周りでVimのユーザーが中々居なかった所に、最近同じPJで1人Neovimに入門したメンバーがいて、やっぱりVimって良いよね!、と布教欲が湧いたのでこの記事を書いています。 想定する読者 この記事の想定する対象読者はvimtutorを終えたVim又はNeovim入門者です。この記事では、vimでもNeovimでも共通で利用できる機能を紹介します。 自分がvimを始めた頃に知りたかった機能を纏めた物になってます。 基的なモードの概念やカーソル移動などには触れないため、まだvimtutorを終えていない方は、vimtu

    慣れてきた頃に知りたいVimの便利機能
  • Kubernetes と cgroup v2 - Qiita

    はじめに Kubernetes は v1.25 で cgroup v2 サポートを GA しており、その後に cgroup v2 に関連する機能が追加されています。しかしまだ多くのディストリビューションで Kubernetes がデフォルトで cgroup v2 を使用しない設定のため、実際に利用している方は多くないと思います。PFN では2022年12月に Kubernetes バージョンを v1.25 にアップグレードするのと同じタイミングで cgroup v2 に切り替えています。 このエントリでは Kubernetescgroup v2 に関する機能である MemoryQoS フィーチャゲートと memory.oom.group の2つについて、機能概要と課題を共有します。なお、Kubernetes v1.28 時点での情報です。 そもそもの cgroup v2 について そ

    Kubernetes と cgroup v2 - Qiita
    remixed
    remixed 2024/02/16
    “手元のノードで Kubernetes が cgroup v2 を使用してくれるかを知るには 下記コマンドを実行して確認できます。 $ stat -fc %T /sys/fs/cgroup/ cgroup2fs tmpfs と出力された場合は cgroup v1 が有効です。”