並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 156件

新着順 人気順

unixの検索結果1 - 40 件 / 156件

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

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

      ShellScriptで自動化を楽にしたい時に知っておいても良いこと | sreake.com | 株式会社スリーシェイク
    • 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 エンジニアブログ
          • On the origins of DS_store

            arno.org If you are a Mac user, or if you have transferred files from Mac to Windows, you’re probably familiar with .DS_Store files. But where does this name come from? Back in 1999 I was the technical lead for the Mac OS X Finder at Apple. At that time the Finder code base was some 8 years old and had reached the end of its useful life. Making any changes to it require huge engineering effort, an

            • 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
                  • 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の脆弱性が残した警告
                        • A Git story: Not so fun this time | Brachiosoft Blog

                          Linus Torvalds once wrote in a book that he created Linux just for fun, but it ended up sparking a revolution. Git, his second major creation, also an accidental revolution. It’s now a standard tool for software engineers, but its origin story wasn’t so much fun this time, at least for Linus. Linus doesn’t scale 1998 was a big year for Linux. Major companies like Sun, IBM, and Oracle started getti

                            A Git story: Not so fun this time | Brachiosoft Blog
                          • Apple シリコンの macOS で “Docker Desktop vs OrbStack” を検証してみた - PLAY DEVELOPERS BLOG

                            こんにちは。今年の4月に入社したプラットフォーム技術部の杉森です。データ分析基盤の構築を行っております。 弊社のとあるアプリケーションの開発環境として Docker を使用しているのですが、 Apple シリコンの macOS での開発環境の立ち上げに多くの時間がかかっており、その問題を改善できないか調査したのでご紹介します。 問題 原因 解決策 “Rosetta 2 の使用” Docker Desktop “Rosetta for Linux” OrbStack 試してみる Docker Desktop “Rosetta for Linux” OrbStack 結論 “Docker Desktop vs OrbStack” おわりに 問題 開発環境の立ち上げプロセスにおいて現在最も時間がかかっているのは webpack によるフロントエンドアプリケーションのビルドです。 Apple シリ

                              Apple シリコンの macOS で “Docker Desktop vs OrbStack” を検証してみた - PLAY DEVELOPERS BLOG
                            • Techouse社内勉強会の内容を紹介します(1) データベース<ACID編> - Techouse Developers Blog

                              Techouseの「エンジニア基礎勉強会」とは Techouse では「基礎勉強会」と称して2週間に1回、わたしが OS・ネットワーク・データベース・ハードウェア・セキュリティ・システムアーキテクチャなどをお話する勉強会を開催しています。 講師は私ひとり、資料を準備するのも私ひとり、動画を収録して YouTube Live で社内向けに配信する作業も私ひとりでやってます。 参加は任意ですが、社内のメンバー (社員・インターン生・業務委託でご参画いただいている方) の多くの方が参加してくれています。先日の RubyKaigi 2024 に参加してくれたメンバーもほとんどがこの勉強会に参加し、基礎的な知識をもった上でセッションへ臨んでくれました。 開催履歴 これまでの開催履歴はこんな具合です。 見ていただくとわかる通り、ほんとうに基礎的な内容を1個ずつやっているということがわかるかと思います。

                                Techouse社内勉強会の内容を紹介します(1) データベース<ACID編> - Techouse Developers Blog
                              • 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
                                • Ladybird

                                  Welcome to Ladybird, a truly independent web browser. We are building a brand-new browser from scratch, backed by a non-profit. Get Involved About Ladybird Ladybird is a brand-new browser & web engine. Driven by a web standards first approach, Ladybird aims to render the modern web with good performance, stability and security. From its humble beginnings as an HTML viewer for the SerenityOS hobby

                                    Ladybird
                                  • Building the Bell System

                                    If someone was making a list of the most important American companies today, it’s unlikely AT&T would be anywhere near the top. It’s large, but not notably so: it came in 32nd in the 2024 Fortune 500 ranking, just above Comcast and below Verizon. Its offerings are not unique: it’s just one of many companies providing phone, internet, and other communication services. By market cap, AT&T is less th

                                      Building the Bell System
                                    • Linuxの主なディレクトリについて - Qiita

                                      この記事を書くきっかけ Linuxのhomeディレクトリの上の階層には、/(ルートディレクトリ)やbinディレクトリがあります。他にもたくさんディレクトリがありますが、普段中身を見たり触ったりすることはありません。知らないままでも今のところ困っていませんが、「そういえばbinとかlibとかって一体何が入っているディレクトリなんだろう」と疑問に思ったので、調べてみました。 Linuxのディレクトリの中で、主なディレクトリについて、以下の項目に則って記述しています。 読み方 その名の由来 そのディレクトリは何なのか(WHAT) そのディレクトリの存在する目的(WHY) 追加情報 Linuxの主なディレクトリ /(ルートディレクトリ) 読み方:ルートディレクトリ(Root Directory) 由来: ファイルシステムの最上位階層であることから「根(root)」を意味します。ツリー構造の基点であ

                                        Linuxの主なディレクトリについて - Qiita
                                      • Nostr and ATProto - Shreyan Jain

                                        This post could’ve been titled “Nostr vs ATProto”, but that really isn’t what I wanted to do here. While I will be comparing and contrasting them a lot, and that’s kind of even the point of writing this, I didn’t want to really pit the two against each other at all, and especially not with the title. I also want to try avoiding commenting on the differences between the communities that have formed

                                        • Ladybird

                                          Announcement | July 1st 2024 Announcing the Ladybird Browser Initiative Hello friends! Today I want to share with you our plans for the next chapter of Ladybird, the truly independent, open source web browser we’ve been developing from scratch for the past few years. Ladybird uses a brand new engine based on web standards, without borrowing any code from other browsers. It started as a humble HTML

                                          • 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 技術ブログ
                                            • "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

                                              • GitHub - mikaku/Fiwix: A UNIX-like kernel for the i386 architecture

                                                Written in ANSI C language (Assembly used only in the needed parts). GRUB Multiboot Specification v1 compliant. Full 32bit protected mode non-preemptive kernel. For i386 processors and higher. Preemptive multitasking. POSIX-compliant (mostly). Process groups, sessions and job control. Interprocess communication with pipes, signals and UNIX domain sockets. UNIX System V IPC (semaphores, message que

                                                  GitHub - mikaku/Fiwix: A UNIX-like kernel for the i386 architecture
                                                • 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

                                                  • 今更more.comを使うのか!? Windowsでのページングを考える (1/2)

                                                    ページング(Paging)とは、コンソールなどで、画面の大きさに合わせて1画面分でスクロールを止め、キー入力などを使って、表示をさせるものだ。Windowsには、MS-DOS時代からのコマンドとしてmore.comがある。こうしたプログラムを「ページャー(Pager)」ともいう。 しかし、このmore.comは、日本語表示はシフトJISしか対応しておらず、UTF-8エンコードやPowerShell標準のUnicodeエンコード(UTF-16 LE)にも対応していない。このため、渡される文字エンコードによっては文字化けしてしまう。2024年にもなって、文字化けとはなんとも情けない話だ。そこで、この問題を考えてみることにした。 cmd.exeとmore.comの関係 MS-DOS時代からあるmore.comは、「C:\Windows\System32\more.com」が実体である。拡張子がc

                                                      今更more.comを使うのか!? Windowsでのページングを考える (1/2)
                                                    • 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 – 新機能は?
                                                      • なぜターミナルはCtrl+Cで終了するのか? - Qiita

                                                        読み飛ばしてください おはようございます、しなもんです。 ターミナルみんな使ってますよね。 しかし今でも分からないことがあるんですよね。 なんでCtrl+Cでターミナルが終了するの? 多くの人にとって、GUIアプリケーションではCtrl+Cはコピーのショートカットであるはずです。 しかし、ターミナルでは異なる役割を持っています。 この記事では、なぜターミナルでCtrl+Cが実行中のプログラムを終了させるショートカットとなっているのか、その歴史的背景と技術的な理由を探ってみます。 ターミナルの歴史 まずはターミナルの歴史から簡単に見ていきましょう。 ターミナルの起源は、コンピューターの黎明期にまで遡ります。 1960年代、コンピューターは非常に大型で高価な機械でした。 ユーザーはテレタイプと呼ばれる端末を通じてコンピューターと対話していました。 これらの端末は、タイプライターのような機械で、

                                                          なぜターミナルはCtrl+Cで終了するのか? - Qiita
                                                        • 第224回 新しいMySQLリリースモデルのアップグレードパス | gihyo.jp

                                                          現在のMySQLのリリースモデルは、LTS(Long-Term Support)とInnovation Releaseの2つのトラックに分かれました。アップグレード方法や互換性も、MySQL 8.0とそれ以前とは異なります。リリースモデルについては1.3 MySQL Releases: Innovation and LTSをご確認ください。 今回は新しいMySQLのリリースモデルのアップグレードパスと、レプリケーションを用いたダウングレード方法について紹介したいと思います。 アップグレードパス MySQLではいくつかのアップグレード方法を提供しています。それぞれの方法の説明と、対応しているアップグレードパスを紹介します。 インプレースアップグレード 論理的アップグレード レプリケーション MySQLクローンプラグイン また、アップグレードパスには以下があります。 LTSから同一LTS内への

                                                            第224回 新しいMySQLリリースモデルのアップグレードパス | gihyo.jp
                                                          • ULID移行から最適な自己流IDの設計まで・その5【実戦編】:最適な自己流IDの設計 - OLTA TECH BLOG

                                                            ◇ アノキミモノガタリその伍・∞ はじめに 最適な自己流のID設計 需要に応じて最適なパーツを組み合わせる Ulid-Flake:64-bitのBitInt型のULID設計 Ulid-Flakeの実装イメージ Ulid-Flake のimplementationについて 感想 最後に IDシリーズ記事の一覧 ◇ アノキミモノガタリその伍・∞ 君の名は、01FZG96YPZK4SANAG1ZM5T2K9Z、忘れないその目。 キミに、A.D.10889年の8月2日、UTC黎明5時31分50秒、655ミリ秒、 やっと、ULID宇宙の最後の1ミリ秒で、キミと再会できた。 7ZZZZZZZZZK4SANAG1ZM5T2K9Zよ、キミ。 忘れられない、なんと可愛らしく、愛しいその目。 たとえ、八千八百年、一万年、一千万年、を経っても、 たとえ、十億回、十兆回、十京回、輪廻しても、 たとえ、十恒河沙回、

                                                              ULID移行から最適な自己流IDの設計まで・その5【実戦編】:最適な自己流IDの設計 - OLTA TECH BLOG
                                                            • Ladybird

                                                              Welcome to Ladybird, a truly independent web browser. We are building a brand-new browser from scratch, backed by a non-profit. Get Involved About Ladybird Ladybird is a brand-new browser & web engine. Driven by a web standards first approach, Ladybird aims to render the modern web with good performance, stability and security. From its humble beginnings as an HTML viewer for the SerenityOS hobby

                                                              • Unix で事務処理を - 初心者のためのガイダンス

                                                                Unix で事務処理を - 初心者のためのガイダンス これは、1985 年の「Computer Report」という雑誌の原稿として書かれたものです。 UX-300というのは、 1982 年に発売された東芝製のミニコンで、 OS は UNIX V7 (1979 年) をベースに日本語を扱えるようにした、 日本で始めての Unix マシンです。 外部インタフェースは当時のミニコンらしい、多数のシリアル(RS-232)ポートと GP-IB。シリアルポートには、 縦型 15 インチのグラフィックス機能を持つ先進的ディスプレイ、 漢字フォントを持つ 24 ドット・インパクト・プリンタの他、 RS-232 インタフェースや GP-IB インタフェースを持つ、 多くの計測機器やデバイスが接続可能で、 技術用途から事務処理まで、何でもこなせるユニークかつ画期的設計でした。 CPU は東芝が開発した T-

                                                                • なぜターミナルはCtrl+Cで終了するのか? - Qiita

                                                                  読み飛ばしてください おはようございます、しなもんです。 ターミナルみんな使ってますよね。 しかし今でも分からないことがあるんですよね。 なんでCtrl+Cでターミナルが終了するの? 多くの人にとって、GUIアプリケーションではCtrl+Cはコピーのショートカットであるはずです。 しかし、ターミナルでは異なる役割を持っています。 この記事では、なぜターミナルでCtrl+Cが実行中のプログラムを終了させるショートカットとなっているのか、その歴史的背景と技術的な理由を探ってみます。 ターミナルの歴史 まずはターミナルの歴史から簡単に見ていきましょう。 ターミナルの起源は、コンピューターの黎明期にまで遡ります。 1960年代、コンピューターは非常に大型で高価な機械でした。 ユーザーはテレタイプと呼ばれる端末を通じてコンピューターと対話していました。 これらの端末は、タイプライターのような機械で、

                                                                    なぜターミナルはCtrl+Cで終了するのか? - Qiita
                                                                  • 『大吉祥寺.pm』に行ってきたよメモ - コード日進月歩

                                                                    『大吉祥寺.pm - connpass』に参加してきたのでそのメモです、 各発表の感想 ざっと見たものだけピックアップで… ※資料スライドは見つけたら貼ります。 大吉祥寺.pm 基調講演 基調講演の登壇資料ですhttps://t.co/LtliDCMwZm #kichijojipm— 大西康裕 (@yasuhiro_onishi) 2024年7月13日 感想 出てくるフレーズが一つ一つ面白いご自身の歴史の発表 前夜に行われた生存者バイアスナイトを地で言っている内容だった 人に歴史あり、というのを感じる発表だった 関連リンク 株式会社 エーツー はてなのポッドキャスト Backyard Hatena #32 - 15年前のはてなと組織・基盤開発本部のこれから(id:onishi) #byhatena - Hatena Developer Blog 多様性の時代を生き抜くキャリアプラニング 本

                                                                      『大吉祥寺.pm』に行ってきたよメモ - コード日進月歩
                                                                    • Resolving Rust Symbols

                                                                      Linking is the process of combining object files into an executable or shared library. It’s like putting together puzzle pieces to create a working program. The magic happens during symbol resolution, where the linker matches variable and function names (ie. symbols) to their specific memory addresses, making sure everything fits together. Phases of Compilation In compiled languages like C, C++, o

                                                                        Resolving Rust Symbols
                                                                      • 2024-q2

                                                                        Hello! Welcome to a new qoth. This qoth covers new and interesting GNU/Hurd developments in Q2 of 2024! Sergey Bugaev committed public headers for the GNU Mach AArch64 port. He writes that ...there is now a real port of GNU Mach to AArch64, using these headers as its actual API/ABI. We got the Mach port to run glibc, several Hurd servers, and simple Unix programs, including things like fork/exec a

                                                                        • システム状態の可視性(ユーザビリティヒューリスティックNo.1)

                                                                          現在の状態を伝えることで、ユーザーはそのシステムをコントロールできていると感じ、目的達成のための適切な行動がとれるようになり、最終的にはそのブランドを信頼するようになる。 Visibility of System Status (Usability Heuristic #1) by Aurora Harley on June 3, 2018 日本語版2024年7月3日公開 この記事の最後にある、ヤコブのユーザビリティヒューリスティックNo.1の無料ポスター(英語)をダウンロードしよう。 ヤコブ・ニールセンの10のユーザビリティヒューリスティックスの1つ目にあたる「システム状態の可視性」は、ユーザーインタフェースデザインにとどまらない幅広い分野に当てはまる。このヒューリスティックスの本質は、コミュニケーションと透明性にあり、これは我々の生活のあらゆる場面で非常に重要である。人々は物事を予測し

                                                                            システム状態の可視性(ユーザビリティヒューリスティックNo.1)
                                                                          • 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

                                                                            • スクリーンショットが通用しないバーコード型電子チケットの仕組みをエンジニアが分析

                                                                              コンサートやライブのチケットはかつて紙に印刷されたものを使っていましたが、近年は不正行為や転売に対策するため、電子化が進んでいます。アメリカのチケット販売サービスであるTicketMasterは、「SafeTix」と呼ばれるサービスで15秒ごとに更新されるバーコード型電子チケットを発行しており、チケットの盗難やコピーを防止できるとしています。エンジニアのconduition氏が、このSafeTixをリバースエンジニアリングして検証しました。 Reverse Engineering TicketMaster's Rotating Barcodes (SafeTix) https://conduition.io/coding/ticketmaster/ conduition氏は、紙に印刷されるアナログチケットについて、「オフラインでの使用可能性」「スマートフォンがなくても使えること」「友人と簡

                                                                                スクリーンショットが通用しないバーコード型電子チケットの仕組みをエンジニアが分析
                                                                              • オープンソース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リリースに寄せてマーク・ザッカーバーグが情熱的な投稿、歴史的な書簡となるか
                                                                                • シェルで簡単ストップウォッチ - 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.*