Opening windows in linux with sockets, bare hands and 200 lines of C Intro In this post I want to create a single file C file program to open a windows inside Linux without using xlib or any similar libraries. The idea is to explore X11 protocol and see how it is used to interact with X server to create windows. Before I had strong association that X11 was some magic thing to manipulate windows an
スイッチサイエンスが、LinuxベースのIoT開発キット「M5Stack CoreMP135」を同社オンラインショップで発売した。 同製品は、ファクトリーオートメーションや工業用IoTゲートウェイ、スマートホーム、マルチメディアデバイスといった用途を想定している。 同製品のマイクロプロセッサーには、最高1GHzで動作するArm Cortex-A7コアの「STM32MP135D」(STマイクロエレクトロニクス製)を採用している。RAM容量は512MBで、ストレージはマイクロSDカード(OS書き込み済みのマイクロSDカード1枚付属)。320×240ピクセルの2インチLCDを搭載している。 同製品はLinuxに対応するが、Linuxディストリビューション「Debian」上で動作する仕組みになっている。 イーサネット対応の機能としては、RJ-45コネクター(トランシーバIC:RTL8211F(1
Red Hatは2024年5月7日(現地時間)、米国コロラド州デンバーで開催中の「Red Hat Summit 2024」において同社が取り組むオープンソースAI活動およびAI製品に関する情報を発表した。 Red HatがAIプロジェクトやLLMをオープンソースで提供 Red HatはAIモデルやAIプラットフォーム、AIインフラストラクチャの選択肢を提供するとともに、AI機能を強化するためのコミュニティーに貢献することで、企業にとってAIをよりアクセスしやすくオープンで制御可能なものにすることを目指している。 発表された主な内容は以下の通りだ。 「InstructLab」のオープンソース化: InstructLabはシンプルなユーザーインタフェースを使って個人がAIモデルを強化できるツールおよびプロジェクトだ。ユーザーはデータサイエンティストでなくても大規模言語モデル(LLM)への貢献と
Jack Wallen (Special to ZDNET.com) 翻訳校正: 編集部 2024-05-09 07:45 「Linux」の最大の特徴は、選択肢の豊富さだ。筆者がLinuxを最初に使い始めた頃から、ずっとそうである。「Windows」を使用していた人なら、おそらく、ウェブブラウザーやオフィススイートなどのアプリケーションを自分の好きなものに変更できることに慣れているはずだ。Windowsで不可能なのは、デスクトップ環境を変更することだ。これは「macOS」にも当てはまる。 しかし、Linuxでは、デスクトップ環境を含むあらゆるものを常に選択できる。筆者は、1つのディストリビューションに複数のデスクトップ環境をインストールし、その中から好きなものを選んで使用していたこともある。利用可能なデスクトップ環境は、「GNOME」「KDE Plasma」「Pantheon」「Enlig
Shadowhat @shadowhat HAGIWARA Takahiro (仮想化プリセエンジニア) 主にNutanix、最近M365、時々Linux、稀にネットワークな日々 発言は個人の見解であり、所属する企業の見解や意見を代表するものではありません。 Nutanix Technology Champion 2018-2024 infraapp.blogspot.jp Shadowhat @shadowhat 「情シス担当者がいなくなって社内のサーバーやネットワーク機器を管理する人がいないので皆さんで管理しましょう。」 といって、社内全員にAdministrator権限のユーザ名とのパスワードを共有する斬新な管理方法を聞いた。 なお、SIでソフトウェア開発をやっている会社さんだそうで。。。 2024-05-08 09:04:29
コンテナイメージなのにブート可能な新技術による「Image mode for Red Hat Enterprise Linux」、Red Hatが発表。レジストリなどのコンテナ関連ツールがそのまま利用可能 Dockerコンテナで使われるコンテナイメージは、そもそもOSのカーネルなどが含まれていないためそれ単体で実行することはできず、コンテナに対応したOSの上にデプロイすることで実行されます。 このコンテナイメージのフォーマットは業界標準の「OCIコンテナ」(Open Container Initiativeコンテナ)として標準化されていますが、このOCIコンテナのフォーマットを守りつつ、ベアメタルサーバ上でブート可能な「ブータブルコンテナイメージ」の開発が進められています。 ブータブルコンテナイメージとは? ブータブルコンテナイメージは、カーネルやデーモンなどの単独で実行可能なOSとしての
Linux Daily Topics SUIDからの脱却を ―systemdクリエーター、sudoオルタナティブな“run0”コマンドをsystemd 256で実装へ UbuntuやFedoraなどメジャーなLinuxディストリビューションのほとんどがデフォルトで実装しているinitシステム「systemd」は現在、新バージョン「systemd 256」に向けて開発が進められている。4月25日には最初のリリース候補版「systemd 256-rc1」が公開された。 systemd v256-rc1 -GitHub 数多くの新機能や追加機能が盛り込まれているが、その中でもとくに注目されるのがsudoコマンドを代替するという「run0」である。実際には新しいツールではなく、以前からある「systemd-run」を「run0」というシンボリックリンクで呼び出し、sudoクローンとして機能
「apt」は言わずとしれたUbuntuの基本を担うパッケージ管理システムです。今回はUbuntu 24.04 LTSに搭載された「apt 2.8.0」に関して、前回のLTSである22.04の「apt 2.4.12」以降に実装されたり、さらには古いLTSにもバックポートされたりした機能について紹介しましょう。 ちなみにaptの機能紹介は本連載でも何度か行っています。より古いバージョンからアップグレードする場合は、そちらも参照してください。 第327回「aptコマンドを使ってみよう」 第675回「apt-keyはなぜ廃止予定となったのか」 第676回「aptコマンドの最新機能あれこれ」 第677回「aptで使うsources.listのオプションいろいろ」 これらの記事では公開当時最新の2.3.6までしか紹介できていなかったので、2.3.6から2.4.12までの機能についてもまとめて紹介する予
Jack Wallen (Special to ZDNET.com) 翻訳校正: 川村インターナショナル 2024-05-08 07:30 本記事の要点 「Dynebolic」は10年の休止期間を経て復活し、無料でダウンロードして使用できるようになった。 マルチメディアの制作に必要なものがすべて備わっている。ライブインスタンスとして動作するため、ポータブルであり、デフォルトのOSに一切変更を加えない。 WYSIWYGなので、他のアプリケーションをインストールする必要がない。 特定のタスク用に開発された「Linux」ディストリビューションは数多くある。デスクトップ、サーバー、ファイアウォール、ルーター、ゲーム、コンテナー、ファイルサーバー、フォレンジック、侵入テスト用などのディストリビューションがあるほか、クリエーターの作業を支援するために特別に開発されたディストリビューションもある。 その
MacやiPhone、iPadからWindowsやLinux PCへアクセスできるVNCリモートデスクトップクライアント「Screens v5.2」がVision Proに対応しています。詳細は以下から。 カナダEdovia Inc.のLuc Vandalさんは現地時間2024年05月07日、同社が開発するVNCリモートデスクトップクライアント「Screens」の最新バージョンとなる「Screens v5.2」をリリースし、同バージョンでAppleの空間コンピュータ「Vision Pro」をサポートしたと発表しています。 We’d like to share some exciting news with you regarding Screens 5.2, which is now available, featuring a brand new native Vision Pro ve
Screenshot of Zed — but where are the red/yellow/green window controls? Does anything stick out? Yes, exactly, it's a screenshot of Zed running on Linux! Wait, what? Zed on Linux? Is it released yet? No, it's not, but it's taking shape, fast. At the end of January we open-sourced Zed and had zero Linux support. Now, three months later, you can compile & run Zed on Linux and actually use it. And I
みなさん、こんにちは。えんピぐらしです。 Linuxでの構築経験がある方を対象としていますので、前回よりも少しレベルが高くなりますが、今回はSELinuxという機能について見ていきたいと思います。 Linuxの構築経験がある方は分かると思いますが、SELinuxは必ずと言っていいほど、「無効」にします。デフォルトで有効になっている機能なのですが、わざわざ無効にします。私は今までSELinuxを有効にしているシステムを見たことがありません。(周りにもいませんでした) 今回は、そんなSELinuxについてのお話です。 SELinuxとは? そもそもSELinuxとは何なのでしょうか。 Wikipediaでは、こう書かれています。 “SELinux(Security-Enhanced Linux : エスイーリナックス)は、アメリカ国家安全保障局がGPL下で提供しているLinuxのカーネルに強制
The economic advantages of portability are very great. In many segments of the computer industry, the dominant cost is development and maintenance of software. Dennis Ritchie and Stephen Johnson 1978 … many insist that C is the programming language and that it will last forever. Byte Magazine 1983 The August 1983 issue of Byte Magazine devoted its cover, and a large part of its editorial content,
macOSとWindows、Linuxのクロスプラットフォームに対応したオープンソースのデュアルパネル・ファイルマネージャー「muCommander」にApple Silicon用のAarch64 Buildが追加されています。詳細は以下から。 muCommanderはRed Hatでエンジニアリングマネージャーを務めるArik Hadasさんらがオープンソース(GPL)で開発しているファイルマネージャーで、JavaをサポートしているmacOSやWindows、Linuxなどクロスプラットフォームで利用することができますが、このmuCommanderが最新のバージョン1.4.0でApple Silicon Mac用のAArch64 Buildを追加しています。 add support for macOS aarch64 by @ahadas in #1138 build dmg for a
In this tutorial, I’ll cover the basic commands that you need to know to work in Vim efficiently. I recommend you to open a file with Vim/Neovim and try the command while reading it. The 3 most used modes in Vim: Normal mode: Used for moving/editing text. When you press <ESC> in other modes, you’ll get back to Normal mode. Command-line mode: Used for executing commands (eg: save file, open help fi
A few years ago most API designers, developers, and technical writers would have had very little reason to bump into JSONPath, but its starting to get more and more relevant as more tools and standards start relying on it. So what is JSONPath, what is it used for, and how can you get up to speed with using it? JSONPath is a query language that can be used to extract data from JSON documents, which
Linuxディストリビューション「Ubuntu」の開発を支援するCanonicalは2024年4月25日(米国時間)、「Ubuntu 24.04 LTS」(開発コードネーム「Noble Numbat」)を公開した。 Canonicalの10番目のLTS(長期サポート)リリースであるUbuntu 24.04 LTSは、最新のLinux 6.8カーネルを採用しており、パフォーマンスエンジニアリング、企業セキュリティ、開発支援などの機能が強化されている。 主な機能強化点は以下の通り。 パフォーマンスエンジニアリング Ubuntu 24.04 LTSで採用されたLinux 6.8カーネルは、システムコール性能の改善、ppc64elでのNested KVMのサポート、新しいbcachefsファイルシステムへのアクセスなどを特徴としている。 関連記事 「Ubuntu 21.04」が公開、Active
ドイツの州、3万台の自治体PCを「Linux」「LibreOffice」に移行すると発表:欧州委員会のGDPR違反も影響か The Document Foundationが指摘 ドイツ北部のシュレースヴィヒ=ホルシュタイン州は、自治体のPC3万台で使用しているWindowsとMicrosoft OfficeをLinuxとLibreOfficeに移行すると発表した。LibreOfficeの開発元であるThe Document Foundationは、同州が移行を決めた背景として「欧州委員会のGDPR違反」を挙げている。 ドイツ北部のシュレースヴィヒ=ホルシュタイン州は2024年4月4日(ドイツ時間)、自治体のPC3万台で使用しているWindowsとMicrosoft OfficeをLinuxとLibreOffice(およびその他のフリーオープンソースソフトウェア〈FOSS〉)に移行すると発表
今回の記事の内容はGitHub共同創業者のScott Chacon氏の「Pro Git」と同氏の今年の「So You Think You Know Git」(Gitがわかっているとでも思っているか?)発表をベースにしている。 コンフィグ ここでコンフィグにてデフォルトとして指定して損がないオプションをいくつか紹介します。 git rerere git rerereは"reuse recorded resolution"(記録ずみ解決方法を再利用)の略語になっている。 名の通りマージコンフリクトがどう解消されたかを記録し、次に同じようなコンフリクトが発生した際、同様の解決方法を自動的に適用するためのコマンドです。 また、基本的にデフォルトにしてもときに差し支えないため、ぜひgit config --global rerere.enabled trueを実行してみてください。 git main
Jack Wallen (Special to ZDNET.com) 翻訳校正: 編集部 2024-05-02 07:45 「Linux」には、素晴らしい点がたくさんある。非常に強力な機能を常時すぐに使えることも、その1つだ。そうした強力な機能を利用すれば、問題のトラブルシューティングに役立つ有益な情報を得たり、RAMやストレージの使用量を確認したりできる。 Linuxを長年使用してきた筆者は、これらのツールに依存するようになった。ほとんどのツールは、Linuxディストリビューションに標準で搭載されており、かなり使いやすい。 これらのコマンドを解説する前に、知っておいてほしいことがある。読者の皆さんが今後、これらのコマンドを使うことは一度もないかもしれない。実際に、今日のGUIデスクトップは、コマンドラインに頼らなくても使いこなせることを目指しているはずだ。もちろん、サーバーを使用している
サーバサイドで実行可能なJavaScriptランタイム「Bun」は、2023年5月に登場したバージョン0.6で、単独の実行ファイルを生成できる「bun build」機能が搭載されました。 単独の実行ファイルは、Bunをインストールすることなく、そのまま実行可能です。 そして4月26日にリリースされたBun 1.1.5では、このBun buildの機能にクロスコンパイルの機能が追加されました。 Bun v1.1.5 - Fixes 64 bugs (addressing 101) - Cross-compile standalone JS/TS binaries - https://t.co/8hd5RVXz0H is bun's new crash reporter - package.json won't error on comments & trailing commas - Nod
Steven J. Vaughan-Nichols (Special to ZDNET.com) 翻訳校正: 川村インターナショナル 2024-05-01 07:30 「Linux」カーネル開発の動向を知りたければ、「Linux Kernel Mailing List」を購読するといい。Linuxカーネルの実状を深いレベルで知りたいが、細かな部分まですべて追跡したくはないという場合は、「Linux Weekly News」(LWN)を購読しよう。 だが、Linuxカーネルの現状に関する幅広い概要を手早く知りたいなら、筆者と同じことをするのがいいだろう。それは、Linuxカーネルの開発者でLWNの編集長であるJonathan Corbet氏が、Linuxの大規模カンファレンスで実施したLinuxカーネルの現状に関するプレゼンテーションを見ることだ。 シアトルで開催の「Open Source
ローカルLLMを手軽に楽しむ ローカルLLMを手軽に動かせる方法を知ったので紹介します。今まではLLMやPC環境(GPUの有無)に合わせてDocker環境を構築して動かしていました。 それが、OllamaとOpen WebUIというソフトを組み合わせることで、ChatGPTのように手軽にローカルでLLMを動かすことができます。参考にしたサイトなどは本記事の末尾で紹介します。特にもりしーさんの動画はきっかけになりました(感謝です)。 動かす方法として以下2つを紹介します。 Ollama単体で動かす方法(初心者向け) Ollama + Open WebUIでGUI付きで動かす方法(Dockerが分かる人向け) 初心者でとりあえずLLMを動かすのにチャレンジしたいという人は、1つ目のOllama単体で動かす方法にトライするのがおすすめです。 Dockerとか普段から使っているという人は、1をとば
macOS Sonomaをベースに、Macの知られざる小技・裏技を一気に40個紹介してます。知らないテクニックも必ずあるはず! ◆おすすめの初期設定動画 https://youtu.be/yOCJaY-IeIc Apple製品や周辺機器 / Macのあるデスクづくりを中心にガジェットの情報お届けしております。 チャンネル登録はこちら!→https://www.youtube.com/channel/UCRlsT-5KoV_J-JoG9WQFzGw?sub_confirmation=1 ------------------------------------------------------- ▼今回のチャプター(目次) 00:00 - Macを使いこなすために知っていたい小技・裏技40TIPS <Finder系 (8項目)> 00:55 - クイックルック ファイルを選択して
関連キーワード Linux | OS | 資格 企業でOS「Linux」を扱うIT管理者がLinux認定資格を取得することは、適切な導入・運用スキルを有することの証明になる。専門分野に特化した資格からLinuxディストリビューション(配布パッケージ)固有の資格、ベンダーによらない資格まで、その種類は多岐にわたる。11個のLinux認定資格を紹介する本連載のうち、本稿が取り上げるのは「Oracle Linux」「SUSE Linux Enterprise Server」(SLES)といったLinuxディストリビューションに特化した認定資格だ。本稿の情報を参考にして、将来の選択肢を広げよう。記事中の情報は、2024年4月時点のものだ。 認定資格9.Oracle Linux関連認定資格 併せて読みたいお薦め記事 連載:「Linux」認定資格11選 前編:「RHELマスター」になるなら手に入れてお
超楽にRubyで雑に書いたスクリプトをsystemdで管理したい! - 宇宙行きたい で systemd がユーザ権限で使えることを知る。 開発環境用では nohup と cron の @reboot を使っていました。こちらもお手軽なので紹介。 @reboot とは crontab(5) に @reboot があれば使えます。その名の通りリブート時に一回だけ実行。Ubuntu なら利用可能。 $ man 5 crontab (省略) Instead of the first five fields, one of eight special strings may appear: string meaning ------ ------- @reboot Run once, at startup. @yearly Run once a year, "0 0 1 1 *". @annual
In Vim, there’s a variety of commands that let you accomplish tasks in different ways. This can be overwhelming for beginners trying to figure out the most efficient keystrokes for editing. In this tutorial, I’ll share my approach to using Vim commands and offer some real life examples to help you improve your workflow. Guidelines Here are some general rules of my workflow: Don’t use mouse and arr
外観とスペック 同梱物は、↓のように本体のほか、USB Type-C to Aケーブル、マニュアルです。 ↓のようなかわいいデザインの純正ポーチもあります。 本体はオレンジ・グレー・クリアブラック・ベージュホワイトの4色で、今回のレビュー品はクリアブラックです。 前面は↓のように任天堂タイプのコントローラーとスピーカー穴がついています。ディスプレイの発色は綺麗です。 スペックですが、SoCにはAllwinner H700を採用。これはCortex-A53@1.5GHz x4のクアッドコアと、Mali-G31 MP2 GPUから成るチップセット。 そのほか、ディスプレイは2.83インチ(640×480)IPSディスプレイ、1GB LPDDR4 RAM、ストレージは64GB microSD。OSはLinuxで、バッテリーは3,100mAhで公称駆動時間は8時間。 Wi-FiやHDMI出力にも対
市販のネットワークルーターやスイッチに導入することで、元々のファームウェアでは実現できなかった高度な設定や最新のプロトコルが利用できる Linux ディストリビューションの OpenWrt は、2004年の登場から今年でちょうど20周年を迎えた。90年代の Linux ルーターという概念の勃興から、ルーター向け Linux ディストリビューションは DD-WRT や Tomato など複数生まれたが、現在もサポートと新機種の追加が続くほどの活気を保っているのは OpenWrt だけといっても過言ではない。 そんな記念すべき20周年を盛り上げるべく(?)久しぶりにルーター遊びをしたので紹介する。 (本記事は2024年4月26日に岡山理大で開催された Okayama Revengers LT 大会 #2「もう春じゃなぁ〜 LT大会でもするかぁ!」にて発表した以下のスライドを文章にしたものです。
なんか下書き漁ったら普通によさげな記事が出てきたので手直しして公開してみました。 はじめに 皆さん! WindowsでLinuxのデスクトップ環境使いたい と思いませんか?(思わないと言われたらおしまいだから言わないでお願いします) 僕はChromebookのCrostiniでは、Linuxデスクトップを使っています。何故かと言うと、Chromebookの標準だと機能が少なすぎるから。(お前にChromebookは合わない) すると、同じ環境をWindowsでも作りたくなります。 しかし、ネットで検索しても、 最新のWSLgに対応した記事がひとつもヒットしない んです。(だからといってVirtualboxやらなんやらでやるのはだるいしね。) ですので、Crostiniで行った方法をもとに WSLでもLinuxデスクトップ環境を構築 していこうと思います。結構備忘録的な部分がでかいですけど読
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く