UNIXと互換性のあるOS、基本的にPOSIXを満たしていればこのOSになれる。
有名なものにLinuxやFreeBSD、NetBSD、OpenBSDなどがある。
→POSIX →UNIX互換OS →PC-UNIX
loginctl UbuntuにHDMI接続されたディスプレイなどを使って,デスクトップ環境にログインしている状態ではRDPで接続することができません.次の方法を使ってデスクトップ環境からログアウトすることができます. $ loginctl list-sessions $ loginctl kill-session SESSION isc-dhcp-server DHCPを再起動します. $ sudo systemctl restart isc-dhcp-server DHCPの設定ファイルは/etc/dhcp/dhcpd.confです. nmap 同じネットワーク内のコンピュータを探索します…
ちよ8号です。Raspberry PI。 「Raspberry PI OS Lite 64bit」をインストールしました。目的は「OpenMediaVault」のインストールです。 昔は「MS-DOS」や「Solaris」などを使っていましたが、CUIのOSは久しぶり。MS-DOSでは「SEDIT」でしたねぇ。SolarisのCUIでは「vi」でしたが、もう「vi」の使い方は「終了が大文字のZZ」以外を覚えてないわ(笑)。ちよちゃんが使うWindowsで使うエディタは基本「メモ帳」ですかね。必要に応じて「Peggy Pad」なんですけど、今ではもうダウンロードもできないですから。サポートも終わ…
この記事では、libucl を自前の C++ プログラムで使用する方法を記述します。 はじめに:libucl とは インストール Arch Linux の場合 本家 GitHub から取得する場合 プログラムへの取り込み CMake を使っている場合 g++ を使用してコンパイルする場合 プログラム内での使用方法 公式の例 ファイルからの読み込み 値の参照 同一キーは配列として扱う 入れ子構造 出力 "key": "value" の追加 その他 はじめに:libucl とは libucl は、UCL: Universal Configuration Language (和訳すれば汎用設定言語)…
テレビに例えると、Windowsはブラウン管TVといえよう。電源をONするとゆっくり画面表示。ちらつきが気になるところ。40%台まで悪化するHDの断片化を解決するためには長時間かかる最適化手続きが必須だった。SSDになると40%台にまで悪化しても最適化手続きはトリム手続きのみ。結果、最終行にすぐに最適化を手続きする必要があります。というコマンドプロンプト画面の表示が残ってしまう。defrag c: /u /o /v コマンドでこのPCにふさわしい最適化コマンドは defrag c: /L つまりトリム手続きSSD限定コマンドだった。 chromebookは、断片化の発想とは離れたLINUXなど…
なんでApple clangでコンパイルされるの? C++を勉強しているある日のこと。いつものようにMacでg++でコンパイルしているとエラーが発生。原因を解明するためにg++のバージョンを調べてみたら、Apple clangと表示される。え、g++じゃないの?今までclangでコンパイルしてたの?そいった疑問が浮かんだので、clang、gcc、g++などについて調べてみた。 なんでApple clangでコンパイルされるの? 概要 Macのデフォルト設定 C++のコンパイラの種類 Apple clang(clang) gcc g++ C++のバージョンによるエラー まとめ 参考資料 ※本記事…
Macbook起動時にいつもやってること なんだか気になるのでいつも見てます まず、コンソール。 何を表示させるかという問題があると思いますが、僕はとりあえず、時間とpid/thread id、タイプ、カテゴリー、サブシステム、ライブラリ。、メッセージ、程度でしょうか。 起動させたら、streaming/Nowで表示をさせておきます。 メッセージの種類は「全てのメッセージ」で。 それから、ターミナル。 このコマンドが全てのシステムに入っているかどうかは知りませんが、tcpdumpというのを使います。 ターミナルを起動させて、コマンドラインから sudo tcpdump -vvv と入力します。…
・csh (shell) csh(C shell)とは、UNIX系OSにおける著名なシェルプログラムの一つ。また、その標準の実行プログラムファイル名(/bin/csh)。現在も互換性のある後継のtcshが利用されることがある。 ・bash (bourne again shell) GNUプロジェクトで使用するために作成されたBourne Shell上位互換のシェル。Bourne Shellの派生型としては最も有名で、多くのUNIXシステムに搭載されている。また、Linuxでは標準のシェルとして採用されている。 bash(Bourne Again Shell)は、1988年1月10日にBrian…
はじめに 旅行メディアシステム部の幕井と申します。 私はインフラエンジニアとして入社して、現在はアプリケーション開発をしています。 いつもはリッチなエディタを利用しているviをあまり利用したことのないエンジニアの方々に、 緊急時に絶対役立つviの覚えておきたいコマンド、ショートカットキーをご紹介します。 viのコマンド、ショートカットキーは多くのサイトで紹介されていますが、 ここで紹介するのは緊急時に役立つ絶対覚えておきたい厳選したものです。 viとは viはテキストエディタです。 POSIX標準に含まれているため、UNIX系OSでは基本的に初期状態で利用できます。 想定環境 いつも利用してい…
カレントディレクトリ外のファイルを探す バイナリ実行ファイル"run3"を実行したい。問題文にはすでに"run3"の場所を開示しているが、自分で探せるようになる必要がある。カレントディレクトリ内に"run3"がないため、whichでは探せなかった。find / -name "run3" -type f 2>/dev/null を使った。find / はルートディレクトリから網羅的に探す。-name "run3"は"run3"という名前を探すオプション。-type f はf=file タイプであること。f. ファイル d. ディレクトリ l. シンボリックリンク。 2>/dev/null 標準エ…
今回紹介するのは以下 ・オープンソースとフリーソフトについて ・ライセンスとコピーレフトについて LPI Linuxエッセンシャル試験対応 しっかりわかるLinux入門作者:株式会社ティエスイー,海堂正裕,平井達也,上村斎文秀和システムAmazonLPI公式認定 Linux Essentials 合格テキスト&問題集作者:長原 宏治日本能率協会マネジメントセンターAmazon
GPT-4による要約 このブログ記事では、著者が2013年に組んだ自身のデスクトップPCを新調した経験について語っています。旧PCは重いアプリの開発時にフリーズする問題が頻発しており、10年間使用されたHaswell CPUのスペック不足が原因と判断されました。旧PCの構成はIntel Core i5-4570S CPU、AMD Radeon RX 570 GPU、24GB DDR3メモリで、UnixBenchベンチマークのスコアはシングルスレッドで1300.1、マルチスレッドで3345.1でした。新しいPCはIntel Core i5 13400F CPU、64GB DDR4メモリを搭載し、…
optparseとは optparseはrubyのスクリプトファイルを実行する際に、Unix系OSのようにオプションを指定することができるようにするRubyのライブラリです。 公式 docs.ruby-lang.org 使い方 Rubyに組み込まれている標準ライブラリのため、gemをインストールする必要はありません。 require 'optparse' で使用することができます。 基礎構文: require 'optparse' opt = OptionParser.new opt.on('-オプション名 ヘルプの際に表示されるパラメータの内容', オプションに渡すパラメータの型, 'オプシ…
この記事は,『BBSakura Networks Advent Calendar 2023』の 23 日目の記事です……が,遅刻しました! :dogeza: はじめに 初めましての方は初めまして! そうでない方はこんにちは! BBSakura Networks 株式会社 事業本部の @paina こと佐藤です。 みなさんは,Advent Calendar 12 日目の記事「疑似フレッツ光網内の通信を accel-ppp で再現できるか検証する(検討編)」をご覧になりましたか。 その記事について,ひとつ皆様にお知らせしておきたいことがございます。 「疑似フレッツ光網〜」の記事を書かれた佐藤さんは…
この記事はインターネット老人会 Advent Calendar 2023 - Adventarへの飛び込み参加である。 これは数年前に書き溜めていたテキストであり、一部調べきれていない箇所がある。また不正確な記述も混じっていると思う。 この内容を話すためのイベントが2000年ごろのインターネットを懐かしむ会(ハッシュタグ: #インターネット老人会)であり、「インターネット老人会」というミームを生み出す一助となったと自負している。*1 概要 移植のアプローチについて 互換動作環境 変換ツール 移植対象となったOS・機器 PC-UNIX 携帯端末向けOS ゲームボーイ/ゲームボーイアドバンス 権利…
タイトルに書いたことが全てだが、思考の整理を兼ねて、もう少し深掘りしてみたい。以下に示す要求に合致した書籍の類を探しているのである: C言語(言語仕様)よりも「C言語を用いたプログラミング」に主軸を置いた内容。 最低でもC99、できればC11/C17の利用を前提とした内容とコーディングスタイル。 プログラミング未経験者ではなく「すでに他のモダンな言語によるプログラミングを経験している人」を想定した内容。 C言語(や古典的なC++)でのプログラミングに付き物の「変数と記憶領域」についての解説がある。 イメージとしては「『プログラミング言語C 第2版 ANSI規格準拠』と『Cプログラミング専門課程…