タグ

studyとlinuxに関するrawkranzのブックマーク (168)

  • Linuxサーバにログインしたらいつもやっているオペレーション - ゆううきブログ

    主にアプリケーション開発者向けに、Linuxサーバ上の問題を調査するために、ウェブオペレーションエンジニアとして日常的にやっていることを紹介します。 とりあえず調べたことを羅列しているのではなく、当に自分が現場で使っているものだけに情報を絞っています。 普段使っているけれども、アプリケーション開発者向きではないものはあえて省いています。 MySQLNginxなど、個別のミドルウェアに限定したノウハウについては書いていません。 ログインしたらまず確認すること 他にログインしている人がいるか確認(w) サーバの稼働時間の確認 (uptime) プロセスツリーをみる (ps) NICやIPアドレスの確認 (ip) ファイルシステムの確認(df) 負荷状況確認 top iostat netstat / ss ログ調査 /var/log/messages or /var/log/syslog /

    Linuxサーバにログインしたらいつもやっているオペレーション - ゆううきブログ
  • USBマイクとUSBスピーカーでarecord(録音)とaplay(再生)を行う

    さて、久しぶりの更新ですが、 今回はLinuxの音声デバイスドライバALSAに含まれる録音と再生ツールarecordとaplayの使い方を紹介します。 PCのオンボードデバイスではなく、後差ししたUSBマイクとUSBスピーカーを使う場合についてです。 (PCはUbuntuです。) 最初に、とあるUSBマイクを使った録音です。 まずは録音に使えるデバイスの一覧をarecord -lコマンドで取得します $ arecord -l **** ハードウェアデバイス CAPTURE のリスト **** カード 0: Intel [HDA Intel], デバイス 0: VT2020 Analog [VT2020 Analog] サブデバイス: 2/2 サブデバイス #0: subdevice #0 サブデバイス #1: subdevice #1 カード 2: Device [USB PnP Soun

  • 【LIVA】【Ubuntu server14.04】Juliusを使いたい(Juliusセッティング完了編) - 技術メモ

    ~前回のあらすじ~ JuliusをセットアップしたらOSSとしてセットアップされたためにいろいろ頑張ったけどダメだったよ。 1.configureでALSAを指定してみる そもそもOSSとしてではなくALSAで実行できればいいのではないかと、原点に立ち戻ります。Juliusのオンラインマニュアルを見ると「 --with-mictype=」で変更が可能の模様。 $ ./configure --with-mictype=alsa (略) configure: error: no ALSA header! configure: error: ./configure failed for libsent ダメでした・・・。 色々探ってみると、海外掲示板にて同様の状態になっている書き込みを発見し、 「HAHAHA,俺もHPから落としたソースコードからconfigureしたらダメだったけど、CVSで

    【LIVA】【Ubuntu server14.04】Juliusを使いたい(Juliusセッティング完了編) - 技術メモ
  • go言語の始め方(1) — PythonMatrixJp

    Google独自言語使いとしてもう一つのGoogle言語であるGo言語を紹介します。 コンパイル型言語のめんどくささがツライと思って敬遠してたけど、 触ってみたらびっくりするほどシンプルでLLっぽく使えるし、 静的型言語の恩恵にも預かれちゃうなかなか楽しい処理系だと思いました。 サイト: http://golang.org ツアー: http://go-tour-jp.appspot.com/#1 ネイティブコードにコンパイルして動く go処理系はすでにかなりのプラットフォームをサポート x86/amd64/ARM、Win/OS-X/Linux/Android/BSDなどなど コンパイルがDelphiを連想させるほどばかっ早い どのプラットフォームでも「go run ソース」ってすればさっくり動く 使用感はスクリプトを実行しているのとあまり違わない ビルドすると不要なコードはすべて取り除か

  • 特別寄稿:センチメンタル・ジャーニー ~OSSはまだ16だから~ MOONGIFT

    小飼弾(@dankogai) まずはMOONGIFTさん、10周年おめでとうございます。今調べたら、404 Blog Not Foundも今年の11月が開設で、今年は個人的にも社会的にも節目の年なのかも知れません。 節目といえば、 "Open Source"という言葉も今年の2月3日に0x10歳の誕生日を迎えます。オープンソースのこれまでの沿革を振り返り、これからのことに思いをはせるには絶好のタイミングとも言えます。これまた偶然にも、その8ヶ月後に私は一児の父となりました。私にとって、オープンソースが育っていた月日は娘たちが育っていた日々と重なっています。 ただし同い年の長女とオープンソースには違いが一つあります。「オープンソース的」なものはすでに長らく存在していて、なかったのはオープンソースという名前だけだったのです。 俺のサーバーがこんなに売れないわけがない いわゆるLAMPを構成する

    特別寄稿:センチメンタル・ジャーニー ~OSSはまだ16だから~ MOONGIFT
    rawkranz
    rawkranz 2014/01/30
    わくわくしながら、開いていこうと思えた。
  • パッケージ管理コマンド対応表

    yum update yum yum --releasever=番号 update --skip-broken CentOSはCDからアップグレードした方が良い。 Fedoraの場合 Fedora 17以降 apt-get install update-manager-core do-release-upgrade または、sudo do-release-upgrade --proposed Ubuntuの場合 Debianの場合

  • Red Hat and the CentOS Project Join Forces to Speed Open Source Innovation

    Platform solutionsArtificial intelligenceBuild, deploy, and monitor AI models and apps. Linux standardizationGet consistency across operating environments. Application developmentSimplify the way you build, deploy, and manage apps. AutomationScale automation and unite tech, teams, and environments. Use casesVirtualizationModernize operations for virtualized and containerized workloads. Digital sov

    Red Hat and the CentOS Project Join Forces to Speed Open Source Innovation
    rawkranz
    rawkranz 2014/01/08
    CentOSが協力体制に。説明書きに Redhat/CentOS/Fedora の立ち位置が明記されている。
  • 『Linux上でファイルを削除してしまった際にさっくり復活できるextundelete』

    ファイルを操作ミスで削除してしまうってことは誰しも経験したことではないでしょうか。 バックアップは・・・取ってない、バージョン管理にも登録していない・・・みたいなときには絶望に打ちひしがれる状況になるのですが、extundelete というプログラムを使えばもしかしたら簡単に復活できるかもしれません。 ただし、このプログラムで復活できるはファイルシステムがext3かext4の場合のみです。 まずはインストール方法ですが、上記のサイトからソースコードをダウンロードし、サーバーに配置します。 あとは、展開してお決まりの手順でインストールができます。 $ tar -jxvf extundelete-0.2.0.tar.bz2 $ cd extundelete-0.2.0 $ ./configure $ make $ su - # make install インストール完了後は、extundele

    『Linux上でファイルを削除してしまった際にさっくり復活できるextundelete』
  • 似非管理者の寂しい夜:RHELのライセンスの嘘 - livedoor Blog(ブログ)

    先日のCentOS 6.2の公開が、なんと家の2週間後の記事に対していくつかコメントを頂いていたんですが、その中で気になるコメントがありました。 「ちょっとあまりにも嘘ばっかり書かれているので見過ごせず…」と言う書き出しで始まるコメントを読んで、色々思うところもあったんですが、まずはわざわざこのブログを読んでコメントをして下さったことに感謝いたします。 この「CentOS 6.2の公開が、なんと家の2週間後」の記事を読んで、その内容に「嘘ばっかり」と思われたのであれば、それはたぶん、「Redhat Enterprise LinuxのクローンOSの中でも、対応の早さに定評のあるCentOS」と評価した点なのかもしれません。 CentOSがRHELのクローンOSとして定評があるかどうか、と言う点については、少なくともボクがお付き合いしている同業SIerさんたちは、そのように考えていますし、

    rawkranz
    rawkranz 2013/05/15
    非常に興味深い
  • RHEL6/CentOS6では、single-request-reopen を必須にしたい…

    2012-11-02 結論から言えば、とりあえず RHLE6/CentOS6 な人は /etc/resolv.conf に options single-request-reopen を書いておこうという話です(全部小文字ですよ、念のため) なぜか? RHEL5/CentOS5/Ubuntu 10.04なLinuxとかでは、FQDN の解決をするときに DNSキャッシュサーバに AAAA RR の Queryを投げる AAAA RR の Reply を受ける DNSキャッシュサーバに A RR の Queryを投げる A RR の Reply を受ける という挙動でしたが、RHEL6/CentOS6 では DNSキャッシュサーバに A RR の Queryを投げる DNSキャッシュサーバに AAAA RR の Queryを投げる A RR の Reply を受ける AAAA RR の Re

  • Stray Penguin - Linux Memo (BASH)

    exp で 1文字を対象にしたいのであれば ?([a-f]) のようにクラスを併用することも可能。必ずしも `|' を使わなければならないわけではない。また、正規表現は ?(bash@(ref)) のように入れ子にすることもできる。 Bashで正規表現(2) ([[ =~ ]]オペレータ) 二重の `[[' を使い比較演算子に `=~' を使うと、右辺は拡張正規表現とみなされる。前項とは異なりこちらは物の正規表現だ。面白いのは、マッチ部分が BASH_REMATCH という配列にアサインされるという点。 VAR=$(LANG=C date +'%c') # VAR='Wed Dec 22 22:51:41 2010' DAYOFWEEK=Wed PATTERN='^'$DAYOFWEEK' ([[:alpha:]]{3}) [[:digit:]]{2} ([0-9:]+)' [[ $VA

    rawkranz
    rawkranz 2012/10/08
    変数の表現だけで色々できる
  • さくらVPS環境をMondorescueでバックアップしてVmwareにリカバリする - てみたの不思議空間【後ろ】

    2012/06/09 環境:centos5.7 さくらVPS 1Gモデル さくらVPSで作った環境を手元にもほしいときの作業メモ サーバで開発も行なっていたけど手元のVM環境にフルバックアップして移したい ってことありますよね。 リカバリはkernel panicから復帰して完了したもので、ところどころ手抜きしてます。mondorescue と助け舟のさくらVPSと同じバージョンのConetOSイメージ(rescueモードのため)を用意してください。 mondrescueのインストール まず、さくらVPS上でmondorescueをインストールします。 ここを参考にインストール 【さくらのVPS】さくらのVPSでmondo rescueを使ってCentOS全体を丸ごとバックアップしようとしてみました その2→少し起動成功 mondorescue のバージョンは3.0.2-1.rhel5を使

    さくらVPS環境をMondorescueでバックアップしてVmwareにリカバリする - てみたの不思議空間【後ろ】
    rawkranz
    rawkranz 2012/09/05
    mondorescure リカバリ時は,LVM など使っている際はパーティションを自前でやる必要性,Excludeオプションのデリミタは「|」に変わった事に注意
  • http://linux.ikoinoba.net/index.php?UID=1346572978

    http://linux.ikoinoba.net/index.php?UID=1346572978
  • 本を読む シェルスクリプトでテンポラリファイルの後始末

    プログラム中でテンポラリファイルを作ったときには、最後に削除します。シェルスクリプトだとこんな感じです。 tmpfile=$(mktemp /tmp/tmp.XXXXXXXXXX) # ここに処理いろいろ rm "$tmpfile" が、この方法には、「正常終了以外ではテンポラリファイルが削除されない」「シェルスクリプトの終了ステータスが、処理体のものでなく、rm -fのものになる」という2つの弱点があります。 で、シグナル処理とかいろいろなパターンがあるんですが、いまどきだとtrapコマンドで疑似シグナルのEXIT(シグナル0)に後始末処理を入れるのが、正常系でも異常系でも処理できて簡単かと思います。 trap 'rm -f "$tmpfile"' EXIT tmpfile=$(mktemp /tmp/tmp.XXXXXXXXXX) # ここに処理いろいろ 正常終了での終了ステータスは

  • シェルコマンド学習用ツール shellfish を作った | Born Too Late

    シェルコマンドに関して、昨日は 2 つの記事が目につきました。 sort と uniq でさくっとランキングを出力する シェル操作課題 (cut, sort, uniq などで集計を行う) 設問編 これらはそんなに難しい処理ではないものの、この辺の技量は普段どれぐらい黒い画面上で生活しているかによって大分違ってくる気がします。 こういうのを効率的に学習できツールがあれば便利なんじゃないかと思ったので、shellfish というツールを作りました。 yuya-takeyama/shellfish Shellfish とは 与えられた問題を、コマンドを駆使して解決していくゲームです。 Shellfish のシェル上でコマンドを実行し、出力が問題ごとの期待結果に一致すれば正解です。 言ってみればターミナル上で動作する、ワンライナー専用の Anarchy Golf みたいなものです。 問題ファイル

    シェルコマンド学習用ツール shellfish を作った | Born Too Late
    rawkranz
    rawkranz 2012/08/15
    いつか後輩に教えるときに
  • Nginx連載記事から13年で変わったこと | 株式会社ハートビーツ(HEARTBEATS Corporation)|AWS・クラウド・サーバーなどのインフラ運用を24時間365日サポート

    こんにちは、開発グループの鈴木です。 このブログ内で2012年に公開した全6回のnginx連載は、今なお多くの方に見ていただけています。 そこで今回は、連載当時から現在までで内容のアップデートがあった箇所をピックアップして紹介します。 結果としては、基的な設定方法などはほとんど変わっておらず、連載で紹介した設定が今でも利用可能であることがわかりました。 その一方で、新しいプロトコルへの対応やnginx自体を取り巻く状況などが変わっていましたので紹介します。 nginxの概要 連載時(2012年)のnginxの安定版バージョンは1.0.12でした。2025年6⽉現在の最新安定バージョンは1.28.0になっています。 nginx連載当時はまだnginxが日で流行り始めたころであり、webサーバーのシェアとしては訪問者数トップ100万サイトのサーバーで10%程度と紹介しています。 連載時にも

    Nginx連載記事から13年で変わったこと | 株式会社ハートビーツ(HEARTBEATS Corporation)|AWS・クラウド・サーバーなどのインフラ運用を24時間365日サポート
    rawkranz
    rawkranz 2012/06/24
    日本語詳解
  • 定石を知りスキルを上げる

    前回に引き続き、今回もOS付属のシェルスクリプトを読んでいく。「当にこれでいいのか?」と思うような読みにくい記述も見つかるが、よく読むとシェルスクリプトならではの流儀を学ぶことができる(編集部) 他人のシェルスクリプトを読んでスキルを上げる 他人の書いたシェルスクリプトを読むことで、これまでまったく知らなかった書き方を知ることができたり、なぜそうした書き方をしているのかに思案を巡らすことができる。シェルスクリプトはガッチリしたプログラミング言語とは性格が異なっている。現場での実際の書き方を知ることが、スキルアップにおいて大切な要素となる。 これまでに引き続き、今回もシェルスクリプトで開発されたFreeBSDのコマンドを読み解いていく。順番に従い、今回は/sbin/resolvconfから参考になる書き方を取り上げて紹介する。 resolvconf(8)は/etc/resolv.confを

    定石を知りスキルを上げる
  • ttyについて ttyやptsってなんぞ? - それマグで!

    PCにシリアルコンソールでログインできるように設定した。シリアルコンソールを使えばNICの設定などでもあわてずに利用できる。便利。シリアルコンソールでつかうmgetty mingettyのttyってなんだろう ttyとは、 どうやら、標準出力の接続先デバイス事のらしい。一般的にはpts、RS232C経由などはttyS0が標準出力の接続先になっていて、中継しているプログラムがmgetty。 図で表すと PC----ssh------/dev/pts/1--sshd----bash #ssh が接続されている PC----rs232c---/dev/ttyS0--mgetty--bash #rs232c が接続されている とttyなど仮想端末経由になっている。コレ今はよく解ったけど、ずっとよく解らなかった。 私が理解できるようになるまで、次のプロセスがありました。 2ヶ月前 先輩に訊いてみた

    ttyについて ttyやptsってなんぞ? - それマグで!
  • AdditionalResources/Repositories/RPMForge - CentOS Wiki

    1. RPMforge/RepoForge status RPMForge/!RepoForge is a dead project. It is not maintained. DO NOT USE. See also https://github.com/repoforge/rpms/issues/375 AdditionalResources/Repositories/RPMForge (last edited 2019-12-09 09:11:31 by anonymous)

    rawkranz
    rawkranz 2012/04/15
    導入方法
  • エンタープライズでOSSであるということ - 急がば回れ、選ぶなら近道

    エンタープライズのOSSについて こんなこと書くとOSSなモヒカンな人にぶん殴られるわけです。読み手の方で、自分はOSSを引っ張ってきたと自負されている方や組織のかたや、OSSは商用より無条件で優れていると思っている人は気分が悪くなるので、読まないでください。非常に個人的なメモですので。以下の考えは基的にソフトウェア・ビジネスとしての考えなので、自分で作って、自分で利用して、ムフフな人はあんまり考えてないので、そのつもりで読んでね。自分利用OSSはそれでいいと思うので、それでいいかと。 [まずAsakusaについて] まずAsakusaがなぜOSSかということを明確にしておきます。非常に単純です。Asakusaは様々な人の意見を集約してできています。これは別にNautilus-technologiesのメンバーというわけではなく、Hadoopコミュニティに参加した方の意見を相当取り入れて

    エンタープライズでOSSであるということ - 急がば回れ、選ぶなら近道