並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 148件

新着順 人気順

UNIXの検索結果1 - 40 件 / 148件

  • ShellScriptで自動化を楽にしたい時に知っておいても良いこと | sreake.com | 株式会社スリーシェイク

    はじめに こんにちは、皆さん。今日は、シェルスクリプトを使った高度な自動化のベストプラクティスとパターンについて解説します。これらは、ちょっとした知識で実行でき、作業を大幅に効率化できるTipsです。シェルスクリプトは、特にUNIX系システムでの自動化タスクに欠かせないツールです。適切に使用すれば、複雑なタスクを効率的に、そして信頼性高く実行できます。 トイルとは、反復的でマニュアルな作業のことを指します。これには、例えば、手動でのシステムのスケーリングや、エラーのトラブルシューティング、ルーティンなメンテナンス作業などが含まれます。トイルを特定し、それを自動化することで、エンジニアはより創造的なタスクやプロジェクトに焦点を合わせることができます。 トイルを判別する方法としては、以下のような基準が挙げられます: 手作業であること 完全な手作業だけでなく、「あるタスクを自動化するためのスクリ

      ShellScriptで自動化を楽にしたい時に知っておいても良いこと | sreake.com | 株式会社スリーシェイク
    • Goで解放したメモリが少しずつ戻ってくる現象 - knqyf263's blog

      情報を発信する人のところに情報が集まることを日々実感しているので、Linuxのメモリ管理に特に詳しいわけではないのですが最近遭遇した問題について自分の理解を書いておきます。ざっと調べても同じことを書いている人を見つけられなかったので、公開には意義があると考えています。識者の方がフィードバックをくださると嬉しいです。 ※ AIの出力をベースに書いているのでいつもと少し文体が違います。 背景 要約 調査 再現の難しさ Goアプリケーションの調査 pprofによる分析 GCログの調査 Linuxの調査 Goランタイムの調査 GoのGCとTHP khugepagedの問題 Goランタイムにおける回避策 回避策の削除 max_ptes_noneのデフォルト値について MADV_NOHUGEPAGEをやめた理由 調査内容まとめ 解決策 検証 C言語 Go言語 まとめ 背景 Go言語で書かれたOSSのア

        Goで解放したメモリが少しずつ戻ってくる現象 - knqyf263's blog
      • WSL以前から40年以上続く、Windows(Microsoft)とUNIXとの関わり

        80年代、Microsoft製のUNIXが存在していた POSIXサブシステムは2012年までサポートが続いた 現在のWindows 11では、Windows Subsystem for Linux(WSL)が動作するため、(それ自体はUNIXではないものの)UNIXからのアプリケーションを簡単に動作させることができる。 かつてMicrosoftは、x86版UNIXのライセンスを持っており、XENIXと呼ばれる製品を販売していた。また、Windows NTに「POSIXサブシステム」、のちに「Windows Service for UNIX(SFU)」と呼ばれる機能があった。そういうわけで、WindowsとUNIXは切れない“縁”があったのだ。 Windows NTのPOSIXサブシステムやその搭載理由などに関しては、過去記事(「Windows Subsystem for Linuxの中身

          WSL以前から40年以上続く、Windows(Microsoft)とUNIXとの関わり
        • 第824回 Dockerコンテナをダイレクトに動かせるようになった「Incus 6.3」を、Ubuntu 24.04で試す | gihyo.jp

          Ubuntu Weekly Recipe 第824回Dockerコンテナをダイレクトに動かせるようになった「Incus 6.3」を⁠⁠、Ubuntu 24.04で試す 世間はDocker一色と言っても過言ではない中、本連載では何度も、LXDとそのフォークであるIncusを紹介してきました。そのIncusのバージョン6.3では、Dockerコンテナを直接起動できるようになりました。今回はUbuntu 24.04 LTSに最新安定板のIncusをインストールして、Incusのシステムコンテナと、Dockerのアプリケーションコンテナを共存させる方法を紹介します。 昨今のコンテナ事情 IT業界にいると、避けては通れない技術トピックというものがいくつか存在します。Linuxやサーバーの分野では、ここ数年はやはりコンテナでしょう。 コンテナについて簡単におさらいしておくと、特定のプロセスを、ホストO

            第824回 Dockerコンテナをダイレクトに動かせるようになった「Incus 6.3」を、Ubuntu 24.04で試す | gihyo.jp
          • OS徒然草 (1) - VA Linux エンジニアブログ

            はじめに コンピュータのアーキテクチャ プログラムの構造 あとがき 執筆者 : 小田 逸郎 はじめに 筆者は自分のことを OS 開発者 (OS屋) だと思ってます。最近は、OSにあまり深く関われていないのですが、筆者が若かりし頃に情熱を注いだものであり、筆者の基盤をなしているものであることには間違いないです。 筆者が OS (UNIX) の開発に携わり始めたのは、1986年のことなので、もう40年近く経ってしまいました。その間に OS の規模も随分大きくなってしまったようです。 筆者が始めた頃の UNIX は、デバイスドライバを除くと、20K行くらいだったと記憶しています。 全コードをラインプリンタで出力、コピー、製本し、皆で読み合わせて、勉強会をしたりしていました。そんなことができる分量だったのです。 今の Linux の規模はどれくらいでしょうか。筆者たちが「Linuxカーネル 2.6

              OS徒然草 (1) - VA Linux エンジニアブログ
            • OPcache オペコードキャッシュの仕組み - Shin x Blog

              本エントリでは、PHP の内部実装(php-src)から OPcache のオペコードキャッシュの仕組みを見ていきます。 OPcache にはいくつかの機能がありますが、ここでは共有メモリへのオペコードキャッシュと preload が対象です。ファイルベースのキャッシュと JIT については触れません。 サマリ オペコードキャッシュ preload オペコードキャッシュと preload の比較 オペコードキャッシュ キャッシュデータレイアウト グローバル変数、マクロ キャッシュデータ構造体 オペコードキャッシュ: ZCSG(hash) キャッシュエントリ: zend_accel_hash_entry キャッシュデータ初期化 OPcache 処理の有効化 PHP ファイルコンパイル処理でのキャッシュ制御 persistent_compile_file() の主な処理 zend_accel_

                OPcache オペコードキャッシュの仕組み - Shin x Blog
              • MetaがLLMをオープンにする理由、UNIX没落の教訓と「アンチApple」

                米Meta(メタ)が2024年7月23日(米国時間)に、オープンソースの大規模言語モデル(LLM)の最新版「Llama 3.1」を公開した。同社のMark Zuckerberg(マーク・ザッカーバーグ)CEO(最高経営責任者)は同時に公開した書簡で、LLMをオープンソース化する理由を説明しているので、その意図を解説しよう。 最先端モデルがオープンソースに 今回メタが公開したLlama 3.1には、機械学習モデルの規模が4050億パラメーターにも達する「Llama 3.1 405B」が含まれている。メタによればLlama 3.1 405Bは、米OpenAI(オープンAI)の最新モデルであるGPT-4oに匹敵する性能を有するのだという。 従来のLlamaシリーズは、オープンAIや米Anthropic(アンスロピック)などがクラウドサービスとして提供する最高性能のモデルと比べて、モデルのサイズは

                  MetaがLLMをオープンにする理由、UNIX没落の教訓と「アンチApple」
                • The New Internet

                  WireGuard is a registered trademark of Jason A. Donenfeld. Avery Pennarun is the CEO and co-founder of Tailscale. A version of this post was originally presented at a company all-hands. We don’t talk a lot in public about the big vision for Tailscale, why we’re really here. Usually I prefer to focus on what exists right now, and what we’re going to do in the next few months. The future can be dist

                    The New Internet
                  • Unboundでお手軽DNSシンクホール

                    背景 #見出しにジャンプ 以前からルータのDNSフォワーダにDNSシンクホールをさせていた。 しかし近年、ChromiumやAppleデバイスでブロック漏れが発生する理由に、対応していないクエリタイプ(SVCB/HTTPS)があることや、FQDN単位でのルールしか書けないためにサブドメイン対応が冗長だったこと、CNAME Cloakingを阻止できないことからDNSソフトウェアの利用は視野に入れていた。 YAMAHA RTXと異なり、NEC IXルータではクエリタイプ毎にフォワード先を切り替えられないため、検討が加速した。BINDやknot、PowerDNSがある中、初学者にも書きやすそうな縛りのない構文が魅力的と感じてUnboundを選んだ。 結果的にはソースコードの変更を要したが、満足に機能している。 ソースコードの変更 #見出しにジャンプ CNAME Scrubbing動作を止める

                      Unboundでお手軽DNSシンクホール
                    • macOS で始める X68000 開発環境構築 - Qiita

                      はじめに X68000 のクロス開発環境 elf2x68k では、Linux (WSL) や MinGW、macOS などの環境で以下のような X68000 のクロス開発を行うことができます。 C/C++ プログラムのコンパイル X-BASIC プログラムの C への変換とコンパイル X68000 で実行するプログラムの GDB を用いたリモートデバッグ 今回、初めて Mac を導入して X68000 のクロス開発環境を macOS 上で構築してみたので、その手順をまとめてみました。 動作は M3 MacBook Air の macOS Sonoma (14.5)上で確認しています。 事前の準備 ターミナルへのフルディスクアクセス設定 macOS のターミナルは Finder の アプリケーション → ユーティリティー から開けます。zsh が動いて UNIX 系の CUI 環境が最初から

                        macOS で始める X68000 開発環境構築 - Qiita
                      • 「ニンジャスレイヤー」は忍殺語が面白いだけではない! その魅力を語り,「ネオサイタマ炎上」でフジキドと一体化して爆発四散

                        「ニンジャスレイヤー」は忍殺語が面白いだけではない! その魅力を語り,「ネオサイタマ炎上」でフジキドと一体化して爆発四散 ライター:水町綜 ドーモ,4Gamer読者さん。 今宵は2Dアクションゲーム「ニンジャスレイヤー ネオサイタマ炎上」(PC/Switch)を通して皆さんに恐るべきニンジャの真実を知らしめてゆく。覚悟せよ。 などと言いつつ,ゲーム発売のこの機会に,「ニンジャスレイヤー」の魅力をお伝えしたいというのが,本稿の趣旨である。「ニンジャスレイヤー ネオタサイタマ炎上」は,KADOKAWA Game LinkageとABCアニメーションによるインディーゲームプロジェクトの第1弾として,2024年7月24日に発売されたタイトルだ。 まずはニンジャスレイヤーとは何なのか,その魅力を語らせてもらい,今回発売のゲームはどのようなものになっているかを紹介していこう。 そもそもニンジャスレイヤ

                          「ニンジャスレイヤー」は忍殺語が面白いだけではない! その魅力を語り,「ネオサイタマ炎上」でフジキドと一体化して爆発四散
                        • 「重大」リスクの恐れにパッチ適用は1%未満、OpenSSHの脆弱性が残した警告

                          2024年7月1日、多くのサーバーに搭載されているリモート接続用のソフトウエア「OpenSSH」で「重大」な脆弱性が報告された。セキュリティー企業の米Qualys(クオリス)が発見して報告し、OpenSSHの開発チームも事実を公表するとともに、脆弱性を修正したバージョンを公開した。 この脆弱性が悪用されると、遠隔から管理者権限を使って任意の操作やコードを実行される恐れがある。このためOpenSSHの開発チームは重大さを5段階で最上位の「Critical(深刻な)」と評価した。クオリスもこの脆弱性を悪用した攻撃が成功することを実証したとしている。 潜在的な影響範囲は広い。専門家らがインターネット上の公開サーバーを分析した結果では、脆弱性を含むOpenSSHを搭載した可能性があるサーバーは、全世界で700万台程度が稼働している。マクニカの分析によれば日本では22万6000台が該当する可能性があ

                            「重大」リスクの恐れにパッチ適用は1%未満、OpenSSHの脆弱性が残した警告
                          • Open Source AI Is the Path Forward | Meta

                            In the early days of high-performance computing, the major tech companies of the day each invested heavily in developing their own closed source versions of Unix. It was hard to imagine at the time that any other approach could develop such advanced software. Eventually though, open source Linux gained popularity – initially because it allowed developers to modify its code however they wanted and

                              Open Source AI Is the Path Forward | Meta
                            • 50 Years of Queries – Communications of the ACM

                              A discussion of the evolution of the database industry over the last half century, and why the relational database concepts introduced by E. F. Codd have proven so resilient over several decades. E.F. Codd’s “A Relational Model of Data for Large Shared Data Banks”10 is one of the most influential papers in all of computer science. In it, Codd defined concepts that are still in widespread use today

                              • BourneシェルとCシェル、先に誕生したのはどっち?【Unixシェルの歴史】 - Qiita

                                補足1: 上記以降のその他のシェルの歴史 ksh: 1980年頃に開発開始し、1983年に ksh83 がリリース、ksh93 は大幅強化版 bash: 1988年1月に開発開始し、1989年6月に 0.99 がリリース pdksh:1987年から1989年頃に開発、その派生版 (mksh) を OpenBSD が採用 ash: 1989年5月にリリース、その派生版をFreeBSD、NetBSD、Debian系Linux などが採用 zsh: 1990年頃に1.0がリリース その他のシェル シェルの歴史 総まとめ(種類と系統図)と POSIX の役割 〜 シェルスクリプトの現在・過去・未来 補足2: POSIX 標準化以降 1992 年に POSIX によってシェルの仕様が標準化されました。しかし Bourne シェルは POSIX に準拠することなく 1992 年の SVR4.2 版を最

                                  BourneシェルとCシェル、先に誕生したのはどっち?【Unixシェルの歴史】 - Qiita
                                • Kubernetes 1.31 – 新機能は?

                                  本文の内容は、2024年7月26日に Nigel Douglas が投稿したブログ(https://sysdig.com/blog/whats-new-kubernetes-1-31/)を元に日本語に翻訳・再構成した内容となっております。 Kubernetes 1.31が間もなく登場します。このリリースでは、プロジェクトに大きな変更が加えられます。では、このリリースの新機能は何でしょうか? Kubernetes 1.31には、このリリースで「 Graduating 」として追跡されている 37 項目を含む、多数の機能強化が含まれています。これらのうち、待望の Kubernetes 向け AppArmor サポートを含む11 の機能強化がステーブルに移行します。これには、API でコンテナまたはポッドの AppArmor プロファイルを指定し、そのプロファイルをコンテナランタイムによって適用

                                    Kubernetes 1.31 – 新機能は?
                                  • VMware ESXiからProxmox VEへマイグレーションしてみた|SHIFT Group 技術ブログ

                                    はじめにこんにちは。 株式会社SHIFT ITソリューション部アプリケーションサービスグループの尾﨑です。SHIFTでマイグレーション関係のお仕事をしております。 今回、以下のような事件があり、この記事を書いてみました。 ご興味のある方が、最後まで読んで頂けると嬉しいです。 ことの発端Broadcom社が2023年末にVMware社を買収しましたが、大きな影響が各方面に出ています。 特に、2024年2月12日(米国時間)に発表した 永久ライセンス廃止と、仮想化ソフトウエア「VMware vSphere Hypervisor(以降VMware ESXi)」の無償版廃止が大きいです。 参考:VMware by Broadcom : 製品ラインアップとライセンスモデルを大幅に簡素化 今後、VMware社の製品やサービスが、従来同様に提供され続けるか不透明ですので、仮想化ソフトウェアであるVMWa

                                      VMware ESXiからProxmox VEへマイグレーションしてみた|SHIFT Group 技術ブログ
                                    • Debugging a rustc segfault on illumos :: sunshowers

                                      At Oxide, we use Helios as the base OS for the cloud computers we sell. Helios is a distribution of illumos, a Unix-based operating system descended from Solaris. As someone who learned illumos on the job, I’ve been really impressed by the powerful debugging tools it provides. I had a chance to use some of them recently to track down a segmentation fault in the Rust compiler, with the help of seve

                                        Debugging a rustc segfault on illumos :: sunshowers
                                      • Go 1.23 Release Notes - The Go Programming Language

                                        Introduction to Go 1.23 The latest Go release, version 1.23, arrives six months after Go 1.22. Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility. We expect almost all Go programs to continue to compile and run as before. Changes to the language Go 1.23 makes the (Go 1.22) “range-over-func” expe

                                          Go 1.23 Release Notes - The Go Programming Language
                                        • "Doors" in Solaris: Lightweight RPC using File Descriptors

                                          "Doors" in SolarisTM: Lightweight RPC using File Descriptors Jim Voll Senior Staff Engineer Solaris Products Group This new lightweight RPC mechanism, adapted from Sun's Spring O/S project, will be inforporated into a future release of the SolarisTM operating environment. Developers can refer to Solaris documentation for additional library and SPI information. An Overview of Doors A door is a "fil

                                          • [EN] Confusion Attacks: Exploiting Hidden Semantic Ambiguity in Apache HTTP Server!

                                            [EN] Confusion Attacks: Exploiting Hidden Semantic Ambiguity in Apache HTTP Server! Orange Tsai (@orange_8361)  |  繁體中文版本  |  English Version Hey there! This is my research on Apache HTTP Server presented at Black Hat USA 2024. Additionally, this research will also be presented at HITCON and OrangeCon. If you’re interested in getting a preview, you can check the slides here: Confusion Attacks: Exp

                                              [EN] Confusion Attacks: Exploiting Hidden Semantic Ambiguity in Apache HTTP Server!
                                            • How HappyLock Works

                                              Recently, I released version 0.3 of my HappyLock crate on crates.io. In this blog post, I wanted to explain what I changed, and why it works. Background There are four conditions necessary for a deadlock to occur. You only need to prevent one of them in order to prevent all deadlocks: Mutual exclusion Non-preemptive allocation Circular wait Partial allocation Let's go through each one, and see wha

                                              • AIはオープンソースたり得るか--企業の思惑と定義の策定に向けた動き

                                                Steven J. Vaughan-Nichols (Special to ZDNET.com) 翻訳校正: 川村インターナショナル 2024-08-09 07:30 オープンソースがなければ、人工知能(AI)は存在しない。それは断言できる。議論の余地はない。 その根拠は、AIの起源が1960年代のオープン言語「Lisp」にあることだけではない。「ChatGPT」「Llama 2」「DALL•E」といった話題の生成AIモデルが、強固なオープンソースの基盤の上に構築されているからでもある。しかし、それらのモデルやプログラム自体はオープンソースではない。 Metaの最高経営責任者(CEO)であるMark Zuckerberg氏が、「Llama 3.1」を発表した「Threads」の投稿で述べた内容は知っている。同氏は「オープンソースAIこそが進むべき道」であり、Metaは「オープンソースAIを

                                                  AIはオープンソースたり得るか--企業の思惑と定義の策定に向けた動き
                                                • 米国巨大IT企業から学ぶ、ソフトウェア開発文化とマインドセット|Tech Team Journal

                                                  現在Microsoftのシニアソフトウェアエンジニアとして、Azure Functionsプロダクトチームで活躍する牛尾剛氏。日々最前線の技術に触れながら、その知見を日本のエンジニアにも共有しています。著書『世界一流エンジニアの思考法』は、多くのエンジニアにとってバイブル的な存在となっており、現在までに9万部以上売れています。 本記事では、そんな牛尾氏が『Developer eXperience Day 2024』(主催:日本CTO協会)で講演した「米国巨大IT企業で働いて分かったソフトウェア開発文化とマインドセットの違い」の模様をご紹介します。 スピーカー紹介 牛尾 剛 Microsoft Senior Software Engineer 米MicrosoftAzure Functionsプロダクトチーム シニアソフトウェアエンジニア。 シアトル在住。PM・コンサルタント・経営者を経て、

                                                    米国巨大IT企業から学ぶ、ソフトウェア開発文化とマインドセット|Tech Team Journal
                                                  • [EN] Confusion Attacks: Exploiting Hidden Semantic Ambiguity in Apache HTTP Server!

                                                    [EN] Confusion Attacks: Exploiting Hidden Semantic Ambiguity in Apache HTTP Server! Orange Tsai (@orange_8361)  |  繁體中文版本  |  English Version Hey there! This is my research on Apache HTTP Server presented at Black Hat USA 2024. Additionally, this research will also be presented at HITCON and OrangeCon. If you’re interested in getting a preview, you can check the slides here: Confusion Attacks: Exp

                                                      [EN] Confusion Attacks: Exploiting Hidden Semantic Ambiguity in Apache HTTP Server!
                                                    • Go 1.23 Release Notes - The Go Programming Language

                                                      Introduction to Go 1.23 The latest Go release, version 1.23, arrives six months after Go 1.22. Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility. We expect almost all Go programs to continue to compile and run as before. Changes to the language Go 1.23 makes the (Go 1.22) “range-over-func” expe

                                                        Go 1.23 Release Notes - The Go Programming Language
                                                      • Web上でサマータイムを考慮して時差の計算をする際のインサイト

                                                        こんにちは!サイボウズ株式会社フロントエンドエンジニアの protein_mochi です! 夏といえば、サマータイム! 今回は、「夏」と言えば手放せない存在の1つ「サマータイム(DST)」を紹介しつつ、Web上でサマータイムを考慮して時差の計算をする際のややこしい部分をピックアップして、それぞれの問題点と考えられる対応策をお届けします。 サマータイム?あ、あの美味しいやつね サマータイムとは、アメリカではDaylight Savings Time(DST)と呼ばれるもので、春から秋の日が長い時期に通常1時間時計を進める取り組みです[1]。 これにより、日照時間を有効活用できるなどの効果があります。 bonus:サマータイムは実際有益なのか? サマータイムの必要性に関しては色々な説がありますが、議論の余地はあるものの、よく見かけるのが以下の2つです。 太陽からの光を最大限に活用することで、

                                                          Web上でサマータイムを考慮して時差の計算をする際のインサイト
                                                        • CPU と機械語

                                                          以下では、機械語がどのようにできていて、それらをどのように組合せてプ ログラムが作られるかを説明したいのだが、機械語は、CPU ごとに大きく異なっ ている。従って、特定の CPU の機械語を説明してもその説明が他の CPU にも あてはまるわけではない。 しかし、それを承知の上で、ここでは MIPS という特定のプロセッサの機械 語を説明しようと思う。というのは、具体例で説明されなければ、機械語がど んなものかを理解するのは難しいからである。また、機械語が各プロセッサに よって違うと言っても、1つのプロセッサの機械語を理解すれば、他のプロセッ サの機械語を理解するのもやさしくなる。機械語設計の考え方は共通する部分 が多いからである。 MIPS は SGI 社のコンピュータ、ソニーが昔出していたワークステーション、ソニーのプレイステーションなどに使われている CPU である。携帯情報端末など

                                                          • GitHub - lukeed/tschema: A tiny (444b) utility to build JSON schema types.

                                                            import * as t from 'tschema'; // Define JSON object schema let User = t.object({ uid: t.integer(), name: t.string({ description: 'full name', examples: ['Alex Johnson'], }), isActive: t.boolean(), avatar: t.optional( t.string({ format: 'uri' }), ), achievements: t.tuple([ t.number({ minimum: 0 }), // points t.enum(['novice', 'pro', 'expert', 'master']), ]), interests: t.array( t.string({ minLength

                                                              GitHub - lukeed/tschema: A tiny (444b) utility to build JSON schema types.
                                                            • The Unix Pipe Card Game | Hacker News

                                                              I make those decks (https://punkx.org/) to help me teach my daughter, and so far they seem very effective, especially the unix pipes one and the 4917 machine code https://punkx.org/4917/ and the pointers deck https://punkx.org/c-pointer-game/ , from the python deck I use only 10 cards or sobtw, you might also like https://punkx.org/overflow/ which is a buffer overflow riscv assembly board game, or

                                                              • オープンソースAIがなぜ重要か — Llama 3.1リリースに寄せてマーク・ザッカーバーグが情熱的な投稿、歴史的な書簡となるか

                                                                7月24日、MetaはLlama 3.1を公開した。 それに合わせる形で、Meta社のCEO マーク・ザッカーバーグが、オープンソースAIの意義と重要性、そして未来像について語る書簡を発表した。 もしかすると、これがオープンソースAIの歴史的な転換点における重要な書簡と見なされる可能性もあると思い、以下に、その意訳を掲載する(※本文章は、元の文章からChatGPTによる出力と人手による編集を経て制作した)。 もし翻訳や解釈のミスがあったら、コメント欄でご指摘願いたい。 Open Source AI Is the Path Forward (オープンソースAIは、前進への道である) 2024年7月23日 マーク・ザッカーバーグ、創設者兼CEO ハイパフォーマンスコンピューティングの黎明期において、主要なテクノロジー企業はそれぞれ独自のクローズドソース版のUnixを開発することに多大な投資を行

                                                                  オープンソースAIがなぜ重要か — Llama 3.1リリースに寄せてマーク・ザッカーバーグが情熱的な投稿、歴史的な書簡となるか
                                                                • 究極のプログラミングリソース:無料のプログラミングチートシート集

                                                                  プログラミングの世界では、チートシートはすべての開発者の秘密兵器です。初心者から経験豊富なプログラマーまで、これらのチートシートは必要な情報を迅速に見つけ、生産性を向上させるのに役立ちます。今日は、PythonからDockerまでのさまざまなプログラミング言語とツールをカバーする究極のプログラミングチートシート集をまとめました。ぜひブックマークしてください! 1. Python Pythonは、さまざまなアプリケーションに適した広く使用されている高級プログラミング言語です。このチートシートには、Pythonの基本構文、データ構造、および一般的なライブラリが含まれています。 Pythonチートシート 2. Git Gitは現在最も人気のあるバージョン管理システムです。コードのコミット、ブランチ管理、コンフリクトの解決など、このチートシートがあれば簡単に対応できます。 Gitチートシート 3.

                                                                    究極のプログラミングリソース:無料のプログラミングチートシート集
                                                                  • HamClock

                                                                    Original QST Article proof Corrections: There is a typo in Table 1. The RA8875 costs $35, not $5. There is a typo in Figure 2. The 33K resistor should be 330K. Also in Figure 2, sometimes pin A0 is labeled ADC. Download current stable HamClock release source code as zip or tgz. Revision history: Version 4.06: 2024-08-03 change: longer POTA/SOTA watch lists and ADIF file name fix: better error mess

                                                                    • AWS Mainframe Modernization Blu Age によるバッチジョブの移行と運用 | Amazon Web Services

                                                                      Amazon Web Services ブログ AWS Mainframe Modernization Blu Age によるバッチジョブの移行と運用 多くの基幹系アプリケーションが現在もメインフレーム上で稼働していますが、急激に変化するビジネス環境に対応するべく、そのモダナイゼーションを図りたいと考えるお客様が増えています。 AWS Mainframe Modernization は、メインフレーム上のアプリケーションをAWSに移行し、稼働し、モダナイズするためのツールとマネージドサービスの集まりです。その中の AWS Blu Age は、アプリケーションの構造やソースコードの依存関係を分析し、リファクタリングすることで、クラウド上で稼働するJavaコードに自動変換します。 メインフレーム上のワークロードを AWS に移行するとき、プログラムやデータの移行だけでなく、多くの場合バッチジョ

                                                                        AWS Mainframe Modernization Blu Age によるバッチジョブの移行と運用 | Amazon Web Services
                                                                      • シェルで簡単ストップウォッチ - hogashi.*

                                                                        ルービックキューブを揃えるまでの時間を測りたい!手元にシェルしかない!そんなときはこう $ time read real 0m2.951s user 0m0.000s sys 0m0.000s read コマンドで入力を待ち受けていた時間が出てくれる。これで計測開始 (コマンド開始) と 計測終了 (read に入力) の両方を Enter キーでできるのでわかりやすくて便利。 ↑は bash で試したけど、 zsh では $ time (read) とするとよいようだった ($ time read だと何も出ない。ビルトインのコマンドは(カレントのシェルで実行されるので)計測されないので、括弧をつけてサブシェルで実行させると計測できる、とのことだった zsh - `time echo` got no output - Unix & Linux Stack Exchange)。

                                                                          シェルで簡単ストップウォッチ - hogashi.*
                                                                        • The Mac Is a Power Tool

                                                                          Back in the day, on classic Mac OS, there were no “privileges” for software. If you launched an app, or installed a system extension, that software just did what it wanted. Something as (seemingly) innocuous as a game or as necessarily powerful as a disk formatting utility just ... ran. If that disk utility had a bug that overwrote every byte of your startup disk with zeroes, well, tough luck. If

                                                                            The Mac Is a Power Tool
                                                                          • Splitting the email atom: exploiting parsers to bypass access controls

                                                                            Splitting the email atom: exploiting parsers to bypass access controls Published: 07 August 2024 at 21:32 UTC Updated: 08 August 2024 at 23:43 UTC Some websites parse email addresses to extract the domain and infer which organisation the owner belongs to. This pattern makes email-address parser discrepancies critical. Predicting which domain an email will be routed to should be simple, but is actu

                                                                              Splitting the email atom: exploiting parsers to bypass access controls
                                                                            • The Linux audio stack demystified

                                                                              Introduction Digital audio processing is a complex yet fascinating subject. Getting a deeper understanding requires knowledge in multiple technical disciplines, including physics, electrical/electronical engineering, and some software engineering when it comes to parts of the Linux ecosystem. This article aims to demystify the Linux audio stack by explaining the basics of sound, how humans perceiv

                                                                                The Linux audio stack demystified
                                                                              • 24年版・IT企業の平均年収ランキング…1位はジャストシステム、野村総研

                                                                                ジャストシステムの公式サイトより 幅広い業界で人手不足が叫ばれるなか、特に深刻とされるIT業界。優秀な人材の争奪戦に伴い「賃上げ競争」の様相を呈しているが、気になるのが個別のIT企業ごとの平均年収だ。そこで、ブログ「Publickey」が公開した、上場IT企業の平均年収ランキングから、どの企業が高年収なのかをみていこう。 IT業界では給料の上昇トレンドが続いている。三菱UFJ銀行が2022年度から高度なIT知識を持つ大学新卒に対しては年給与1000万円となる可能性もある給与体系を発表しニュースとなったが、サイバーエージェントは23年春の新卒入社の初任給を42万円に引き上げ。GMOインターネットグループは23年春入社から一部の専門人材について初任給を年収710万円(月額換算で約59万円)に引き上げ。ディー・エヌ・エー(DeNA)は17年から「エンジニア職AIスペシャリストコース」などで新卒エ

                                                                                  24年版・IT企業の平均年収ランキング…1位はジャストシステム、野村総研
                                                                                • Carving ELF Files

                                                                                  Recently, I created a simple tool, Carve Exe, to carve executables from other files (e.g. memory dumps or network traffic). Carving executables from binary blobs is a common task in digital forensics and reverse engineering. For example, when analyzing how a malware sample unpacks and deobfuscates itself. The problem of carving executables from binary blobs boils down to finding the beginning and