タグ

技術とlinuxに関するkenzy_nのブックマーク (17)

  • Docker、Linux、AWSひとつでも勉強しようと思ったら - itstaffing エンジニアスタイル

    IT業界にいると「勉強したほうがいい」「エンジニアには必須だ」などと言われることも多い「DockerLinuxAWS」などのサーバーに関するトピック。 これらは、一つ勉強しようとすると必ず他の技術もついてくる、互いに切っても切り離せない技術です。そのためか、学びはじめのハードルを高く感じてしまうことも。今回はサーバー関連の入門記事をまとめてご紹介します。易しい解説で「サーバーってこんな感じ」と掴むことからはじめてみてください。 こんな方におすすめ □ インフラ系に興味のある方 □ サーバー関連で何から始めていいかわからない方 □ DockerLinuxAWSのどれかを始めたけれど、苦戦している方 Pickup 1:インフラ系きほんのき、「サーバー」をゆるく解説 この記事でわかること ・サーバーは何をするもの? ・ウェブサーバー、メールサーバー、データベースサーバー違いは? 2:サー

    Docker、Linux、AWSひとつでも勉強しようと思ったら - itstaffing エンジニアスタイル
  • Linuxの起動を29万2612回も繰り返して1000回に1回発生するバグを見つけることに成功

    Red Hat Linuxの開発者であるリチャード・M・W・ジョーンズ氏が、Linux v6.4の起動時にハングアップするバグがあることに気づき、Linuxを29万2612回も再起動するテストを行ったそうです。 I booted Linux 292,612 times | Richard WM Jones https://rwmj.wordpress.com/2023/06/14/i-booted-linux-292612-times/ Dev Boots Linux 292,612 Times to Find Intel, AMD Kernel Bug | Tom's Hardware https://www.tomshardware.com/news/dev-boots-linux-292612-times-for-1-in-1000-kernel-bug ジョーンズ氏が起動時のハング

    Linuxの起動を29万2612回も繰り返して1000回に1回発生するバグを見つけることに成功
    kenzy_n
    kenzy_n 2023/06/20
    果てしないテストや試行の上に安定は構築される
  • 最近またLinux用の日本語IMEを作っている - tokuhirom's blog

    最近またLinux用の日語IMEを作っている 件は mozc の ut がどうこうとかは関係なくて、ふと linux desktop を使おうと昨年末に思いまして、昨年末からちまちまやってます https://github.com/tokuhirom/akaza かな漢字変換って作るの難しいのかなぁ、と思ったので作ってみている。これはまさに Just for Fun でやっている。 わりと普通に自分で常用してる分には困らないかな、というところまできている。 以下は、思ってることの垂れ流しという感じで、まとまってないですが。 「日本語入力を支える技術」というが 2018年に出ていて、このの内容を読めば、だいたいエンジン部分は実装できる。Amazon のレビューではこのよんでも実装できないって書いてあるけど、変換エンジン自体は実装できます。 UI が辛い。けど。 エンジンは、ビタビア

  • 【特別対談】「富岳」を支える「RHEL for ARM」でHPCの世界が変わる

    2020年6月に理化学研究所(理研)と富士通が共同で開発を進める「富岳」が、スーパーコンピュータに関する世界ランキングTOP500」、「HPCG」、「HPL-AI」、「Graph500」で4冠を達成したことが発表された。4部門で同時に1位を達成するのは世界初の快挙であり、「富岳」が総合的に高い性能を発揮できることを示している。 「富岳」のプラットフォームとなるノードには、スーパーコンピュータ向け命令セットアーキテクチャ「Armv8.2-A SVE」を世界で初めて実装した富士通CPU「A64FX」が搭載されている。「A64FX」には大量・高速に演算器へデータを供給できる積層メモリ「HBM2」、大規模な同時並列処理を可能とするインターコネクト「Tofuインターコネクト D」を採用。総ノード数158,976(432ラック)で537 PFLOPS(*1)のピーク性能を実現している。 *1: 倍

    【特別対談】「富岳」を支える「RHEL for ARM」でHPCの世界が変わる
  • Systemd

    Page Scrolling Vertical Scrolling Horizontal Scrolling Wrapped Scrolling

    Systemd
  • メモリダンプと模様が見える男|kamezawa.hiroyuki

    10年以上前の昔話であり、そんなこともあったのねという話。あるいはエンタープライズサポートってそんなことやってるのねという話。 カーネルメモリダンプLinuxカーネルをエンタープライズに使おうとした企業、富士通やIBM、日立といった企業がこぞってカーネルに入れようとした機能がカーネルがパニックした時に「なぜコケたのか」調べるための機能であった。その最たるものがメモリダンプだった。この機能はカーネルパニックが起きた後のメモリをディスクに吐き出す。この吐き出されたメモリイメージをダンプと呼び、これをデバッガにわせて原因調査をする。 カーネルデベロッパはパニックが起きたら再現条件を探して理詰めでバグを探すのが得意だが、顧客先でパニックが起きたら「再現させてくれ」とは中々言えないのでこの機能はサポートには重要だった。そして、ダンプ調査の技を持つエンジニアも居た。 地雷型メモリ破壊パニック色々と調

    メモリダンプと模様が見える男|kamezawa.hiroyuki
    kenzy_n
    kenzy_n 2020/02/20
    他にも匂いや手触り、味が分かる男もいるそうな。
  • 第42回 Linuxカーネルのケーパビリティ[1] | gihyo.jp

    前回からだいぶ間隔が空いてしまいました。前回の最後に案内したudzuraさんのCRIUに関する記事はもう少し時間がかかるようですので、もうしばらく私が担当したいと思います。 今回から数回は、Linuxカーネルに実装されているケーパビリティについて説明します。ケーパビリティは2.2カーネルのころから実装されてきているかなり古くからある機能で、コンテナ向けの機能ではなく一般的に使われている機能です。もちろん、コンテナの安全性を高めるための重要な機能でもあります。 setuid 一般的にはUNIX系のOSでは、プロセスはroot権限(実効ユーザIDが0)で実行される特権プロセスと、一般ユーザ権限で実行される(実効ユーザIDが0以外の)非特権プロセスに分けられます。 一般ユーザは、通常はそのユーザの権限でプログラムを実行すれば良いのですが、一般ユーザが実行するプログラムであっても処理の内容によって

    第42回 Linuxカーネルのケーパビリティ[1] | gihyo.jp
  • 「Linuxのしくみ」をもっと早く読んでおけばよかったと後悔した - ばーろぐわにる

    きっかけ Linuxエンジニアとしての基礎力のなさを見抜かれ、これ読んでみるといいよとおすすめされたのがきっかけ。 gihyo.jp 大変お恥ずかしい話だが、自分はエンジニア7年目にして初めてLinuxについてのを読んだ。それまではなにか上手くいかないことがあればブログやQiitaを参考にコピペしてその場しのぎしていただけだった。 目次 第1章 コンピュータシステムの概要 第2章 ユーザモードで実現する機能 第3章 プロセス管理 第4章 プロセススケジューラ 第5章 メモリ管理 第6章 記憶階層 第7章 ファイルシステム 第8章 ストレージデバイス おもしろかったところ メモリ管理 プログラムは直接物理メモリにはアクセスしない。仮想メモリを通して物理メモリにアクセスする forkしたとき、仮想メモリは書き込み権限が付与されずに同じ物理アドレスが紐付いたままの状態。子プロセスで書き込みが走

    「Linuxのしくみ」をもっと早く読んでおけばよかったと後悔した - ばーろぐわにる
    kenzy_n
    kenzy_n 2019/06/19
    初心忘れるべからず
  • 半年前の自分に教えたい systemd のハマりどころ

    https://connpass.com/event/130986/

    半年前の自分に教えたい systemd のハマりどころ
    kenzy_n
    kenzy_n 2019/05/19
    成長の実感
  • 2019年4月23日 さようなら、Scientific Linux ―フェルミ研、開発の終了を発表 | gihyo.jp

    Linux Daily Topics 2019年4月23日さようなら、Scientific Linux ―フェルミ研、開発の終了を発表 Red Hat Enterprise Linux(RHEL)のフリーバージョンとして、CentOSとともにかつて活発に開発が進められていたディストリビューションにScientific Linuxがある。開発の中心的存在となっていたのは欧州最大の原子核研究機関のCERN(Conseil Europeen pour la Recherche Nucleaire:欧州素粒子物理学研究所)と米国のフェルミ国立加速器研究所で、RHEL 6をベースとするScientific Linux 6.1あたりまでは、ときにCentOSを凌駕するスピードで開発が進んでいたこともある。 だがそれ以降は、チーフアーキテクトのRed Hatへの移籍などがあり、急速に開発ペースがダウン、

    2019年4月23日 さようなら、Scientific Linux ―フェルミ研、開発の終了を発表 | gihyo.jp
  • 2018年8月21日 Linuxアプリケーションのパッケージングシステム「Flatpak 1.0」がリリース | gihyo.jp

    Linux Daily Topics 2018年8月21日Linuxアプリケーションのパッケージングシステム「Flatpak 1.0」がリリース Flatpak開発者のAlexander Larssonは8月20日、Linuxアプリケーションのパッケージング/サンドボックスフレームワーク「Flatpak 1.0」のリリースを明らかにした。2017年10月から開発が始まったFlatpakはこれまで「Flatpak 0.x」としてバージョニングされていたが、Flatpak 1.0はこれを引き継ぐリリースとなる。 1.0 Release Notes -flatpak -GitHub NEWS: Tweak release text a bit - flatpak -GitHub Flatpak—the future of application distribution Flatpak 1.0の

    2018年8月21日 Linuxアプリケーションのパッケージングシステム「Flatpak 1.0」がリリース | gihyo.jp
  • Big Sky :: 書評:[試して理解]Linuxのしくみ

    Twitter で「読みたい」と呟いたら著者の武内覚さんから献しましょうかとお声を掛けて頂いたので即答でお願いしました。 僕はいつも Linux でしか動作しないソフトウェアを Windows に対応させるパッチを書いたりしているので、普段 Windows しか触っていないと思われがちですが、実は僕が Linux を触り始めたのは 1996 年にトッパンから出版された「Linux 入門」くらい昔だったりします。ちょうど Linux 2.0 が出た頃だったと思います。その頃の Linux はようやく SMB カーネルが出た頃で、まだまだお遊び感のある OS で不安定でもありました。ディストリビューションもほぼ Slackware くらいしか無かったかもしれません。 あの頃の Linux はインターネットを検索しても殆ど情報が出て来ず、気で調べるにはソースコードを読むしかありませんでした。

    Big Sky :: 書評:[試して理解]Linuxのしくみ
    kenzy_n
    kenzy_n 2018/02/21
    仕組みを理解する
  • minimalなlinuxを作りたい、と思ったんだ - livaの雑記帳

    以下のツイートが結構反響があったので、どんな事をやったのかまとめておく。 自分の勉強用に最小構成のlinuxを作ったので、githubに転がしておく(不要な.cファイルもパッと見つけられる限り削除した)https://t.co/KdTb6zgr8N— Liva (@liva_jy) 2018年2月8日 元ネタはsatさんのこのツイート。 linuxのコードを理解するための、主要関数や構造体の名前はそのままに、簡略化したカーネルというのは作ってみたい。cgroupsとかトレーサとかエラー処理とかは思い切ってばっさりと。常人はそこにはまって躓くから— sat (@satoru_takeuchi) 2018年2月8日 僕はカーネルには詳しくはないので、中のソースを弄って素朴な実装にリプレースする、みたいな事はできないのだけど、kernel configでminimalな構成にして、不要なファイル

    minimalなlinuxを作りたい、と思ったんだ - livaの雑記帳
  • netmap でわかる Linux カーネルハック入門 - かーねるさんとか

    以前のエントリー*1で、netmap API を使ったアプリケーションを作成する方法やデータ構造についてとりあげました。今回は少しレイヤーを下げて、カーネルのどのような機能を使って、netmap API が作られているのかについてまとめました。 Linux カーネルハックを始めてみたいけれど、何から手をつければよいかわからないという方にとって、netmap で使われているカーネルハックの方法について知ることは、とても良い導入の一つだと思います。 Linux カーネルハック netmap は、キャラクタデバイスのカーネルモジュールとして実装されています。今回はキャラクタデバイスのカーネルモジュールで何ができるのか、ということと、netmap がそれらをどのように使っているかについて説明します。 カーネルハックで、Linux カーネルに新しい機能を追加する場合に、カーネルのソースコードを直接変

    netmap でわかる Linux カーネルハック入門 - かーねるさんとか
  • Linuxプログラミングインターフェースを読んだ(一周目) - ローファイ日記

    読みきった。一周目の所感を書く。 Linuxプログラミングインタフェース 作者: Michael Kerrisk,千住治郎出版社/メーカー: オライリージャパン発売日: 2012/12/01メディア: 大型 クリック: 14回この商品を含むブログ (7件) を見る モチベーション ぼくは、小さい会社でWebサービスの開発もしつつLinuxのサバ管も少ししつつ、という人間だったので、Linuxに開眼して真髄を会得したい、という欲求が長らくあった。例えば青木さんのであったり、なるほどUnixであったり。 ふつうのLinuxプログラミング Linuxの仕組みから学べるgccプログラミングの王道 作者: 青木峰郎出版社/メーカー: ソフトバンククリエイティブ発売日: 2005/07/27メディア: 単行購入: 35人 クリック: 450回この商品を含むブログ (150件) を見る tatsu

    Linuxプログラミングインターフェースを読んだ(一周目) - ローファイ日記
  • 業務に堪えるレベルのセキュリティを確保せよ

    業務で利用できる“格的”なサーバー構築・運用の進め方を基礎から解説する連載です。最新のRed Hat Enterprise Linux 7(RHEL7)/CentOS 7を用いてSambaファイルサーバーを構築しながら、サーバー構築・運用に必要な手法を学びましょう。 Linuxのインストール方法やコマンドの使い方は分かった。でも、実際に業務で使用するサーバーとなると、何を考えて構築すればよいのかよく分からない ――。そんな悩みを解消する連載です。オフィスや家庭の共有ファイルサーバーを題材に、RHEL7/CentOS7をベースにしながら、業務を意識した“格的”なサーバーの構築・運用方法を解説していきます。 連載を通して学ぶ内容は、図1の通りです。業務で利用する格サーバーには、悪意のあるユーザーからシステムやデータを守るセキュリティ確保の仕組みなど、考慮すべき項目がいろいろあります。連載

    業務に堪えるレベルのセキュリティを確保せよ
  • 無料で読めるlinuxのテキスト

    ウェブ上で無料で読めるお気に入りのlinux関連書籍をリストアップしてみました。 今後もいいものに出会えたら更新する予定です。 日語で書かれたlinux Linux標準教科書(Ver2.0.0) LPI-JAPANによる初心者向けテキスト。簡潔にまとまっていて文章も読みやすい。 フォーマット : PDF EPUB iPADアプリ Androidアプリ http://www.lpi.or.jp/linuxtext/text.shtml Linux道場 同じくLPI-JAPANによるlinux入門。 フォーマット : html http://www.lpi.or.jp/lpic_all/linux/ Linuxマスター.JP(リナックスマスター.JP) 各内容が細かくページ分けされていてる。充実した内容の解説集。 Linux Tipsを眺めるだけでも役に立つ。 フォーマット : html

    無料で読めるlinuxのテキスト
  • 1