タグ

あとで読むに関するnunohitoのブックマーク (6)

  • システムコールとは何なのか - Qiita

    なぜシステムコールについて気にするのか システムコールとはOSが提供する機能をアプリケーションが利用する仕組みのことですが、システムコールについて知ることはアプリケーションの働きを理解する上で重要です。 なぜならアプリケーションの動作の中で、重要なもののほぼ全てはシステムコールを利用して実現されているからです。 例えば、ネットワークを利用した通信、ファイルへの入出力、新しいプロセスの生成、プロセス間通信、コンテナの生成などは、システムコールを使用することで実現されています。 逆にシステムコールを使わずにアプリケーションが出来ることと言えば、CPU上での計算とメモリへの入出力くらいでしょう。 この記事で解説する内容 この記事で解説する内容は、システムコールの一般的な性質や仕組みについてです。 そもそもシステムコールとは何なのか、どのような仕組みで実現されているのかというところを解説します。

    システムコールとは何なのか - Qiita
  • React Hooksの使い方を学ぼう~関数コンポーネントの状態管理を行う

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    React Hooksの使い方を学ぼう~関数コンポーネントの状態管理を行う
  • Go Modules - Qiita

    普段あまり Go を使わない人が仕事で使ってるソースが突然 Go Modules になって困って調べたメモ。 問題の背景 Go では GOPATH という特殊な概念があって、Go のコードはライブラリも含めてすべて $GOPATH/src 以下に置くという約束になっている。そうするとプロジェクトごとにライブラリのバージョンを変えたい場合に困るので、プロジェクト固有のライブラリは $GOPATH/src/プロジェクト/vendor の下に入れても良いことになっている。そうすると go コマンドは vendor 以下を優先して見てくれる。面白い事に、vendor ディレクトリの管理は govendor 等色々なサードパーティツールを使う。 将来の Go 1.12 からこのやり方を改め、$GOPATH/src や vendor は廃止となり Go Modules という物を採用する事になった。現

    Go Modules - Qiita
    nunohito
    nunohito 2020/06/18
    “インストール”
  • Cypress をお供にE2E受け入れテスト駆動開発 〜そしてAutifyへ〜|seya

    E2Eテストの自動化、それは人類の夢。 こんにちは、こちらはLinc'wellアドベントカレンダーの9日目です。 さて、E2Eテストの自動化、皆様は実施されておりますでしょうか? していないですね、分かります。 E2Eテストは実際のユーザの体験に最も近いテストであり、重要性は高いにも関わらず中々開発プロセスに組みこむ難易度が高いです。 私はE2Eテストとは「メンテナンスコストの高さ」と、そこから来る「このテストメンテする意味ある…?時間かかるばかりでめっちゃ壊れるじゃん…」という気持ちとの戦いだと思っています。 と言う訳で取り組んでみたのがATDDインスパイアの受け入れテスト駆動開発なのですが、その取り組んでみた結果と今後についてこの記事では語ろうと思います。 受け入れテストとは 始めに受入テスト駆動開発ってなんやねんというWhatの定義をしてから、なぜそれをE2Eで回したいのかというWh

    Cypress をお供にE2E受け入れテスト駆動開発 〜そしてAutifyへ〜|seya
  • インフラエンジニアとしてよく使うコマンド集 - Qiita

    私がよく使うコマンド集となります。 参考に頂けたら幸いです。 随時更新するかと思います。 コマンドを打つ前に覚えておく事 ①サーバに負荷がかかるコマンドを打つ場合、下記をコマンドの先頭に付けましょう $ ionice -c 2 -n 7 nice -n 19 # -c 2:ディスクI/Oの実行優先度をベストエフォートで実行 # -n 7:さらにこのコマンドの優先度を低くする # -n 19:プロセスの実行優先度を一番低くする

    インフラエンジニアとしてよく使うコマンド集 - Qiita
  • Linuxとマイコンボードで毎朝美味しいコーヒーを

    撮影用にマイコンボードを側に置いた。来は水滴のかからない場所に置く必要がある。完成後は石鹸ケースに入れると水滴避けになるうえ、ケーブルを出せる穴が最初から開いているので工作の手間が省ける。 朝起きる。コーヒーメーカーの投入口に豆を、ドリッパーにペーパーフィルターを、寝ぼけ眼でセット。スイッチを押す。豆が挽かれてドリップが始まる。終了。 この来寝ているはずの5分間を取り戻すべく、日経Linux 5月号を片手に、Linuxサーバーとマイコンボード「Arduino」の組み合わせで、毎朝自動でコーヒーを沸かしてくれるメカを自作することにした。人間の指の代わりに、コーヒーメーカーの物理スイッチを押してくれる“ロボット”だ。 日経Linux 5月号の特集「Linuxで家電を自由に操る」では、家電を制御するソフトから電子工作を含むハードまでと、入門から応用まで幅広い内容を扱っている。これを参考にして

    Linuxとマイコンボードで毎朝美味しいコーヒーを
  • 1