Video shows real-time, bare metal Kubernetes provisioning. Try Talos Linux now Talos Linux scales up to hundreds of systems or down to containers on your local system. The same API-driven OS, everywhere.
その他 OS の方は GitHub のrelease ページから DL することができます。 使い方 tv はミニマムな CLI として作ったのでテーブル表示の機能とそれに付随したオプションのみを提供しています。 配列になっている JSON をテーブル表示する キーを指定することでそのキーを使ってソートできる いくつかのスタイルでテーブルを表示できる 以上が主の機能です。 Table 表示 ユースケースとして JSON が帰ってくる API を想定します。 API の例として jsonplaceholder を利用します。 今回は https://jsonplaceholder.typicode.com/users を使います。 この API は以下のようなデータが返ってきます。 $ curl -s https://jsonplaceholder.typicode.com/users [
「AsyncAPI Initiative」がLinux Foundationに参画、イベントドリブンなAPIの記述標準化を目指す イベントドリブンなシステムで用いられるAPIの記述の標準化を目指す「Async API Initiative」が、Linux Foundationに参画したことが発表されました。 #AsyncAPI joins @linuxfoundation Read about it: https://t.co/xfSzpFf0Nf Watch the announcement: https://t.co/hsMMuKCaEx Check the announcement notes: https://t.co/dBw7hLqN3S pic.twitter.com/giTGhXp5Hq — AsyncAPI Initiative (@AsyncAPISpec) March
Java 16正式リリース。JavaアプリをWin/Mac/Linuxのインストール形式にするパッケージャ登場、OpenJDKソースコードがGitHubへ移行 オラクルは、Java 16の正式リリースを発表しました。 Javaは6カ月ごとに「フィーチャーリリース」と呼ばれるメジャーアップデートが行われています。Java 16は昨年9月に登場したJava 15に続くメジャーアップデート。 そして今年9月にリリース予定のJava 17は、Java 11から3年ぶりの長期サポート版となる予定です。 Java 16 is now available! #Java16 #JDK16 #OpenJDK Download now: https://t.co/Oxz17jtyEy Release notes: https://t.co/jj3xvsCxFh API Javadoc: https://t.c
はじめに 本記事はLinux環境における次のようなことをざっくり理解するための記事です。 Application Programming Interface(API)って何? Application Binary Interface(ABI)って何? システムコールとAPIとABIの関係って? それぞれ何がどう違うの? この手の情報はググればwikipediaやらにいろいろ情報が載ってるんですが、初心者が理解するには細かいことまで書かれすぎていて、かつ、それぞれの関係がわかりにくいです。なので、用語を逐一解説するのではなく、ありがちな質問のQAという形をとりました。人によって用語の意味の揺らぎがあったりするんですが、私の解釈ということで。あからさまに間違っていたら指摘していただけると嬉しいです。 これを書こうと思ったきっかけは、以前こんなtweetを見かけたことです。それから「そういえば最
Linux推進団体のLinux Foundationは7月20日(米太平洋時間)、世界の公衆衛生当局の新型コロナウイルス感染症(COVID-19)との闘いを支援するオープンソースソフトウェアの構築を目的とする新イニシアチブ「Linux Foundation Public Health(LFPH)」を立ち上げたと発表した。 イニシアチブは、7つのプレミアムテクノロジーメンバー(米Cisco、米IBM、米VMware、中国Tencent、アイルランドNearForm、米doc.ai、米Geometer)と立ち上げ、メンバーを募っている。 まずは米Appleと米Googleが4月に発表した曝露通知API「Google Apple Exposure Notification(GAEN)」を採用する2つのオープンソースソフトウェア、カナダの接触通知アプリ「COVID Shield」とアイルランドの「
「カーネル開発者になりたい!」 クラウドネイティブ世代の皆様は、何を言っているのか理解できないと思いますが、一昔前は、Linuxカーネル開発の魅力におぼれたエンジニアがたくさんいました。クラウドファースト時代に、誰もやってないだろうと、軽い気持ちで試すと、今もひっそりと生息しているカーネル開発者に、一晩中、指導をうけるはめになりかねません。前例のないRustなら安心です。 RustでLinuxカーネルモジュールが実装できるRustでカーネルモジュールを実装する利点Rustへの愛だけが理由ではなく、カーネル開発にRustを用いると、様々なバグを減らすことができそうという利点があります。例えば、動的なメモリ管理で、うっかり、解放を忘れるとか、解放した後に使ってしまうと、往々として、辛いデバッグになります。 Rustで実装した簡単なカーネルモジュールRustのカーネルモジュール開発フレームワーク
「Linuxのネットワークスタックが遅すぎる!」 詳細はわかりませんが、すごくエンジニアステージが高そうですね!ネットワークスタックの高速化は多くの前例があり、中途半端に試すと、周辺の詳しい人に一晩中、指導をうけるはめになりかねません。前例のないRustなら安心です。 典型的な高速化手法広く使われている高速化手法は、オペレーティングシステムのプロトコルスタックを使わずに、サーバアプリケーションが直接、NICにアクセスして、パケットを処理するというものです。Linuxの上で、FreeBSDのプロトコルスタックとサーバアプリケーションを統合するという、謎の組み合わせを運用しているクラウド事業者もいます。 上記の高速化手法のポイントの一つが、アプリケーションが、高速に、NICにアクセスするための手法です。たくさん提案されてきましたが、今回は、現在、人気があるXDPを使うことにします。聞いたことが
DirectX is coming to the Windows Subsystem for Linux At //build 2020 we announced that GPU hardware acceleration is coming to the Windows Subsystem for Linux 2 (WSL 2). What is WSL? WSL is an environment in which users can run their Linux applications from the comfort of their Windows PC. If you are a developer working on containerized workload that will be deployed in the cloud inside of Linux co
The Linux Kernel API¶ Basic C Library Functions¶ When writing drivers, you cannot in general use routines which are from the C Library. Some of the functions have been found generally useful and they are listed below. The behaviour of these functions may vary slightly from those defined by ANSI, and these deviations are noted in the text. String Conversions¶ unsigned long long simple_strtoull(cons
http-prompt インストール 使い方 操作例1 操作例2 その他の操作例 http-prompt github.com HTTP Prompt - An interactive command-line HTTP client(公式ページ) HTTP Promptは自動補完、シンタックスハイライトが効くインタラクティブなコマンドラインHTTPクライアント。 説明に書いてあるようにHTTPie (HTTPクライアント)+ prompt_toolkit(インタラクティブコマンドラインライブラリ)のようなツール。 prompt_toolkitを使ったツールには下記ツールもある。 wonderwall.hatenablog.com wonderwall.hatenablog.com インストール pipでインストールできるので下記コードを実行。 $ pip install http-pro
つい先日、Google Assistant SDK がサードパーティーに公開され、RaspberryPiでも利用できる様になったので、早速試してみました。 RaspberryPi GoogleAssistant - YouTube おなじみ「OK Google」から音声コマンドを使って、天気情報やGoogle音声検索などが行えます。 今回公開されたSDKはIFTTTとの連携が簡単に行えます。試しに音声で照明の点灯・消灯などを試してみました。残念ながら今のところ日本語対応はしていないのですが、相変わらずGoogleの音声認識精度はとても高いと感じました。 SDKはpipでインストール出来、手軽に使う事が出来ます。簡単にまとめてみます。 環境 Raspberry Pi3 (RASPBIAN JESSIE WITH PIXEL 4.4 / Python 3.4.2) LOGICOOL ウェブカム
大人気TBSドラマ、「逃げるは恥だが役に立つ」でも話題になったインフラエンジニアという言葉ですが、今ではインターネットインフラを知らないまま開発をするのも難しい状況になっています。クラウドが一般化されたからといって単にリソースの調達が簡単になっただけで、つまりハードウェアの知識が無くても何とかやっていけるようになっただけであり、インフラの知識が要らなくなったなどということは全くなく、むしろdevopsの掛け声とともに、ソフトウェア開発者にインフラを見なければならない新たな責務が課せられたという、なかなか痺れる状況なのだろうと思います。 そういった中で、先日のさくらインターネットのAdvent Calendar最終日に「いまさら聞けないLinuxとメモリの基礎&vmstatの詳しい使い方」という記事を書かせて頂きましたが、今回はLinuxサーバの「負荷」と、ロードアベレージに関して、掘り下げ
Linux Daily Topics 2015年6月24日「ユーザ空間がサルの書いたコードだろうがカーネルマージに関係ない」─Linus、KDBUSのメインカーネルマージにコメント 6月21日(米国時間)、8回のリリース候補版(rc)を経て無事にLinux 4.1がリリースされた。ext4の暗号化機能やMD RAIDによるRAID 5/6サポート、XenゲストユーザのためのvGPUサポートなどさまざまな機能強化が実施されており、さらに2年保証のLTS(Long Time Support)カーネルとして今後は多くのディストリビューションで使われることになる。 LKML: Linus Torvalds: Linux 4.1 released そのLinux 4.1で実現しなかったエンハンスのひとつにKDBUSのメインカーネル統合がある。KDBUSの統合に関しては、カーネルメンテナーの中心的
UNIXの基本をなすプロセスやシグナルなどを分かりやすく解説した技術ドキュメント「Process Book」がGitHubにて公開されています。 同ドキュメントは、プロセスの生成、プロセスとファイル入出力、ファイルディスクリプタ、preforkサーバーの作り方、ゾンビプロセスと孤児プロセス、シグナルとkill、プロセスグループとフォアグランドプロセスといった話題を解説するドキュメントで、GitHubのreleasesディレクトリにはPDF、epub形式のファイルも格納されています。 UNIX環境でプログラムを開発する際に役立つだけではなく、普通のユーザーとしてターミナルを使ってコマンド操作を行う際にも役に立ちそうな内容だと思います。
ちょっと前にリリースされた Berkshelf 3から、Berkshelf APIというインデックスサーバーからクックブックの情報を得るようになりました。 https://github.com/berkshelf/berkshelf/wiki/2.x-to-3.0-Upgrade-Guide https://github.com/berkshelf/berkshelf-api Berkshelf APIを使うと、外部に公開していないクックブックをBerksfileで指定する際の記述が簡潔になります。 まだ日が浅いせいか、Berkshelf API + github:e の情報が少ないので、備忘録も兼ねて残しておきます。 環境は以下のとおりです。 berkshelf (3.1.3) berkshelf-api (2.0.0) Berkshelf APIが必要な理由 Berksfile で c
Tomcatのインストールから解説、といっても今は yum installだけでインストール出来ちゃうんだけど。 前の記事: warファイルをビルドする 目次へ アプリケーションを Tomcatで動作させる 運用環境を CentOSと仮定し、作成したアプリケーションの warファイルを、実際に配備(デプロイ)する手順を示す。 Tomcatのインストール root権限で yumコマンドを使って OpenJDKと Tomcatを一挙にインストールする。 yum install -y java-1.7.0-openjdk tomcat6 上記はCentOS 6.4の場合となる。OSのバージョンがもっと古い場合は、java-1.7.0の代わりに java-1.6.0を指定したり、tomcat6の代わりに tomcat5を指定する必要があるかもしれない。 Tomcatの起動 データベースにアクセスす
なんかtwitterで書いたらウケたっぽいので cronをつかって外部のAPIに問い合わせる場合は、毎時0分をさけるのオススメ!!!!お兄さんとの約束だ!!! — masahiro nagano (@kazeburo) August 9, 2012 某サービスのAPIへの問い合わせ件数を調べると、毎時 0分台(0秒から59秒)のアクセスは1分から59分までの1分間の平均アクセス数の5倍から8倍にもなります。 これはおそらく、crontabの設定が 0 * * * * /path/to/call_foreign_api になっていることが多いからじゃないかなぁと思うのです。 その結果、サーバのロードアベレージは このように毎時0分だけ跳ね上がってしまいます。サービスを快適に提供できなくなる可能性があるので、APIの利用を制限したり、サーバを追加しなければなりません。これはサービス利用者、サー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く