Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

unixに関するiga_kのブックマーク (22)

  • なるほどTCPソケット ― Rubyで学ぶソケットプログラミングの基礎 | snoozer05.org

    ダウンロードPDF(2MB)書について『Working with TCP Sockets』の翻訳版を、原著者であるJesse Storimerの許可を得て島田浩二が公開するものです。 翻訳版の書名は、同シリーズの先行書『なるほどUnixプロセス ― Rubyで学ぶUnixの基礎 - 達人出版会』に揃えて『なるほどTCPソケット ― Rubyで学ぶソケットプログラミングの基礎』としました。 翻訳版も原書と同様、無料でお読みいただけます。 翻訳版の原稿は、10年ほど前に刊行を目指して翻訳したものとなっています。もし現在のRubyで動かない箇所や注釈が必要な箇所があれば、snoozer.05@gmail.com まで連絡ください。 公式ハッシュタグ:#naruhotcp 改訂履歴2024-09-23: 公開謝辞Jesse Storimer Original Author@takahashim

    iga_k
    iga_k 2024/09/23
    島田さん翻訳のなるほどシリーズ
  • tree コマンドが無い環境で tree コマンドを実現 - Qiita

    tree コマンドは便利 Linux における tree コマンドは便利ですね。しかし標準コマンドではないため初めて操作するサーバや手軽に tree をインストール出来ない環境だとディレクトリ構造を奇麗にツリー上に表示することが出来ません。 その場合は find や sed を使って tree コマンドを代替しましょう。 find と sed で代替 pwd;find . | sort | sed '1d;s/^\.//;s/\/\([^/]*\)$/|--\1/;s/\/[^/|]*/| /g'

    tree コマンドが無い環境で tree コマンドを実現 - Qiita
    iga_k
    iga_k 2022/10/08
    treeのshell実装
  • UNIX 系システムのプロセスに関する社内勉強会に参加しました - Classi開発者ブログ

    こんにちは。新卒 1 年目エンジニアのすずまさです。 先日、弊社 VPoT の id:nkgt_chkonk が執筆した process-book の勉強会を修了しました。 process-book は *nix系のシステムにおけるプロセスやシグナルなどについて説明することを目的に書かれました。「プロセスとかよくわかってないからちゃんと知りたいな」みたいなひとたちが想定読者です。 参加する前は UNIX の基礎的な知識も乏しかった私ですが、学びがたくさんあり毎回楽しく参加できたので紹介します。 開催の経緯 Slack でシェルスクリプトの話題で盛り上がったのをきっかけに、プロセスモデルの重要性が話に挙がり、流れでその日のうちに「process-book 読もう会」が誕生しました。 進め方は下記の通りです。 日時: 毎週木曜日 15:00〜15:30 週に 1 章ペースで進める 初めに各章ご

    UNIX 系システムのプロセスに関する社内勉強会に参加しました - Classi開発者ブログ
    iga_k
    iga_k 2022/09/07
    プロセスブックはいいぞ!
  • 『Webで使えるmrubyシステムプログラミング入門』は、現場で経験値の高い先輩から指導を受けている錯覚を起こさせる一冊だった!! - Magnolia Tech

    Webで使えるmrubyシステムプログラミング入門 作者:近藤宇智朗発売日: 2020/11/25メディア: Kindle版 この手のミドルウェア・プログラミング言語の入門・解説書、ひたすら語り口を優しくしているだけだったり、単にリファレンスをなぞっているかのどちらかで、教科書的な硬さとかが鼻につくんだけど、この『Webで使えるmrubyシステムプログラミング入門』は全然違う。次元が違う。 明らかに、”現場で経験値の高い先輩から指導を受けている”ような錯覚を感じさせる内容、流れになっている。 今後、この手の入門書は全部こんな感じでお願いします(あとは公式リファレンス読むんで!)と言いたくなるくらいの良書。マジで良い。 環境がmacOSを使いつつ実際のプロセスはVirtualBox上のLinuxで進む(ちゃんと両方使う前提になっている) 冒頭でmrubyのビルドの解説をする際に、さらっと「デ

    『Webで使えるmrubyシステムプログラミング入門』は、現場で経験値の高い先輩から指導を受けている錯覚を起こさせる一冊だった!! - Magnolia Tech
  • CodeZine(コードジン)

    UNIX基礎講座 UNIXとは | UNIXの基構造 | ファイルシステム | ファイルシステムの構造 | 絶対パスと相対パス | マウント | シェル機能 | ヒストリ機能 | ワイルドカード | リダイレクション | パイプ | エイリアス | 環境設定 | シェル変数と環境変数 | カスタマイズ | コマンドリファレンスの形式とmanコマンド | リファレンスの形式 | マニュアルページの活用 ファイルとディレクトリの操作 cd | chgrp | chmod | chown | cp | dd | df | du | ln | ls | mkdir | mv | pwd | rm | rmdir | split | find | od | touch テキスト処理 cat | comm | cut | diff | diff3 | echo | expand | fold | g

    CodeZine(コードジン)
    iga_k
    iga_k 2020/08/04
    Unix入門
  • とほほのUnix/Linux入門 - とほほのWWW入門

    Unix の歴史 UNIX のいろいろ UNIX と Unix Linux の登場 Linux ディストリビューション Unix/Linux の使われかた ドライブ ディレクトリ ルートディレクトリ ホームディレクトリ カレントディレクトリ 親ディレクトリ パス名 絶対パス名 相対パス名 仮想パス名 まとめてみると ファイルの表示 ユーザー グループ パーミッション シェル 環境変数 ○○するには UNIX と Windows の違い Unix の歴史 Unix は 1969年 AT&T ベル研究所のケン・トンプソン、デニス・リッチー、ブライアン・カーニハン達が開発した OS です。元々、ベル研究所で「Multics」というマルチタスク OS を開発していましたが、システムが巨大になりすぎ頓挫していました。しかし、Multics 上で遊びで開発していた「Space Travel」というゲー

    iga_k
    iga_k 2020/08/04
    unixの良い入門資料
  • GitHub - Shinpeim/process-book: Unix系システムのプロセスについて日本語で解説しています

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - Shinpeim/process-book: Unix系システムのプロセスについて日本語で解説しています
    iga_k
    iga_k 2020/01/28
    便利最高資料! “Unix系システムのプロセスについて日本語で解説しています”
  • 2015年Webサーバアーキテクチャ序論 - ゆううきブログ

    2023年03月31日追記:この記事を基に、@sadnessOjisanさんより、コードレベルにより踏み込んだ、かつ、グリーンスレッドベースの新しいWebサーバアーキテクチャも含めて整理された記事 Webサーバーアーキテクチャ進化論2023 | blog.ojisan.io が公開されました。 主に新卒のWebエンジニア向けに、古典的なWebサーバアーキテクチャを学ぶ道のりと代表的な実装モデルの概要を紹介します。 この辺りの話題がWeb界隈で流行っていたのは数年以上前というイメージですが、Webサービスは相変わらずWebサーバの上で動いているので、流行り廃り関係なく学ぶべき内容だと思っています。 また、HTTP/2がいよいよRFC化し、既にh2oやtrusterdなどのHTTP/2のサーバ実装があり、今後Webサーバアーキテクチャを再訪することが増えるような気がしています。 ところが、We

    2015年Webサーバアーキテクチャ序論 - ゆううきブログ
    iga_k
    iga_k 2020/01/06
    めっちゃ勉強になる
  • strace コマンドの使い方をまとめてみた : sonots:blog

    strace コマンドの使い方をまとめてみた : sonots:blog
    iga_k
    iga_k 2019/01/11
    strace便利〜!
  • database.ymlのhostで{localhost, 127.0.0.1}を指定したときの違い - kitak blog

    MySQL4でレコードの大量削除の検証がしたくて、Railsでもにょもにょやっていたのですが、 MySQL4とmysql2 gem の組み合わせの問題でハマりました。 arproxyを使うと解決できるんですけど、それは後日に。 もうひとつハマったのが、database.ymlのhostの指定でlocalhostと127.0.0.1を指定したときの違い。portを指定しているときは両方TCP/IPでの接続になるのかな、と思っていたのですが、おおはずれ。 こんなかんじでstraceをとってみると sudo sh -c 'strace -e connect -t bundle exec rake db:migrate' localhostの場合は 13:44:33 --- SIGCHLD (Child exited) @ 0 (0) --- 13:44:37 connect(8, {sa_fam

    database.ymlのhostで{localhost, 127.0.0.1}を指定したときの違い - kitak blog
    iga_k
    iga_k 2018/10/04
    kitak先生の資料を読んで勉強している
  • はてなブログ | 無料ブログを作成しよう

    朝4時台起きセルフメソッド 自分のため(セルフ)の朝4時台起きメソッド。 これはそういうことなんだ。。。 朝が暖かくなる5月半ばから 朝4時台に起きることを目標に試行錯誤していく。 まずは2日間だけ試した記録。 時間設定 +朝4時台とは 午前4時~午前4時40分ならOK +寝る時間 午後9…

    はてなブログ | 無料ブログを作成しよう
    iga_k
    iga_k 2018/10/02
    systemu便利では
  • runit が便利なので、使い方を紹介した話〜メドレー TechLunch〜 | MEDLEY Developer Portal

    2017-10-04runit が便利なので、使い方を紹介した話〜メドレー TechLunch〜メドレー開発部の nakatani です。 開発部で定期的に開催している勉強会「TechLunch」で、runitという unix のプロセススーパバイザについてお話しました。 その内容について紹介させていただきます。 runit 自体は特に目新しい技術ではなく(Linux の busybox に収められていたりする枯れた技術です)、大して難しい話題でもありません。 ただ、個人的には便利に使っている手放せないツールであり、もしスーパバイザというものの存在を知らずに使わずにいる人がいると勿体無いなあという思いから、TechLunch のテーマとして取り上げた次第です。 runit とはなんなのかプロセスをデーモンとして立ち上げて、プロセスが死んでも再度起動し続けてくれるツール郡です。C 言語で

    runit が便利なので、使い方を紹介した話〜メドレー TechLunch〜 | MEDLEY Developer Portal
    iga_k
    iga_k 2017/10/04
    おお、これ便利そう!今度つかってみたい。
  • http://tmaeda.s45.xrea.com/td/20100702.html

    iga_k
    iga_k 2010/07/03
    私も新人さんと大差ないかも・・・。find文の文法が全然覚えられない。grep -rnH の方が簡単だからがんばって覚えてみよう。
  • AWKの第一歩

    小栗栖 修 金沢大学理学部計算科学科 2001年1月8日(月): 第1版 2002年10月10日(木):第1.1版 ogurisu[AT]kanazawa-u.ac.jp この文書の目標は AWKを使ったことがない人が使い始めるきっかけになれば というところにあります。 Cや Javaよりも気楽にプログラミングが楽し めて、もちろん実用的なプログラムが書けるのが AWKやperl, rubyに代表さ れるスクリプト言語です。すでにweb上にも AWKの文書が日語のものも含 めてたくさんあります。格的なマニュアル形態の文書も、 A4に印 刷して数枚程度のものもあります。が、ちょっと使ってみようというには格 的な文書はしんどいし、 A4数枚程度のものは簡潔すぎて何ができる のかよくわからないと思います。それを補完できればなと思っています。もし、 この文書以上のことをしたくなったら、もっと

    iga_k
    iga_k 2010/04/08
    AWK入門
  • sort-by-votes / Command-line Fu

    Next time you are using your shell, try typing ctrl-x e (that is holding control key press x and then e). The shell will take what you've written on the command line thus far and paste it into the editor specified by $EDITOR. Then you can edit at leisure using all the powerful macros and commands of vi, emacs, nano, or whatever. Show Sample Output

    iga_k
    iga_k 2009/02/10
    ワンライナーshell command 投稿サイト
  • 定期的にコマンドを実行しその出力の変化を監視する - 技術メモ帳

    以前に、watch コマンドという 指定されたコマンドを定期的に実行し、 フルスクリーンで表示してくれるコマンドがあるという事を書いた。 http://d.hatena.ne.jp/lurker/20060716/1153056030 実は、--differences とオプションを付加する事によって、 直前の出力結果との差分をハイライト表示してくれるらしい。 知らなかった。コレは便利だ。 正直 grep -o を知ったときぐらい感動した。 以下のように入力してみるとどうなるのかが わかっていただけると思う。 ちなみにこれは、1秒おきに、dateコマンドを実行するというもの。 $ watch -n 1 --differences date さらに、--differences=cumulative と付加すると 起動してからのすべての変更部分がハイライトされるようだ。 $ watch -n

    iga_k
    iga_k 2008/10/11
    watchコマンドもしらなかった。便利。mac だと port とかでインストールできる。
  • スティッキー・ビット

    スティッキー・ビットは,LinuxなどのUNIX系OSにおけるファイルのアクセス権限の一つです。スティッキー・ビットを用いると「すべてのユーザーが書き込めるものの,所有者だけしか削除できない」といったアクセス権限を設定できます。このため,ディレクトリ,特に/tmpディレクトリや/var/spool/mailディレクトリなどに対して設定される場合が多いのです。 例えば,/tmpディレクトリにスティッキー・ビットを設定すると,/tmp内に(1)どのユーザーであっても自由にファイルを作成し,読み出し,書き込み,実行ができ,(2)作成されたファイルは作成者以外には削除できず,アクセス権限も変更できない,となります。 スティキー・ビットが設定されたファイルやディレクトリは,写真1のようにアクセス権限の末尾に「t」という文字が表示されます。 ファイルやディレクトリにスティッキー・ビットを追加するには,

    スティッキー・ビット
    iga_k
    iga_k 2008/08/06
    「すべてのユーザーが書き込めるものの,所有者だけしか削除できない」
  • distcc

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    distcc
  • シェル・スクリプト・リファレンス・ランキング

    Linuxで一連の処理を行う際には,シェル・スクリプトが役立ちます。シェル・スクリプトは,シェル上で同じような操作を続けるときや複雑な操作を行いたいときに,その操作手順をテキスト形式で記述しておき,任意に実行できるファイルです。定型的な処理を繰り返し実行するときに便利ですが,シェル・スクリプトを作成するには,記述のルールなどを知っておく必要があります。 日経LinuxのWebサイトでは,シェル・スクリプトの使い方について紹介した「シェル・スクリプト・リファレンス」を公開しています。シェル・スクリプトの基的な知識から,変数の扱い方,繰り返しや条件分岐などの記述方法,シェル・スクリプトで便利に利用できるコマンドなどを紹介しています。 日経Linuxは2006年3月1日に,シェル・スクリプト・リファレンスをITproに公開しました。公開後1年が経過したのを契機に,過去1年間によく閲覧された項目

    シェル・スクリプト・リファレンス・ランキング
  • Linux Commands - A practical reference

    This is a linux command line reference for common operations. Examples marked with • are valid/safe to paste without modification into a terminal, so you may want to keep a terminal window open while reading this so you can cut & paste. This page is also available in pdf format. All these commands have been tested both on Fedora and Ubuntu. See also more linux commands.

    iga_k
    iga_k 2006/08/04