バックアップを考えるとき、多くの場合は「どの HDD を使うか」「S.M.A.R.T. が正常なら安心か」「外付け HDD を遠隔地保管に使ってよいか」「2.5-inch HDD と 3.5-inch HDD のどちらが … 続きを読む
バックアップを考えるとき、多くの場合は「どの HDD を使うか」「S.M.A.R.T. が正常なら安心か」「外付け HDD を遠隔地保管に使ってよいか」「2.5-inch HDD と 3.5-inch HDD のどちらが … 続きを読む
Linuxシステムプログラミング 作者: Robert Love,ロバートラブ,千住治郎出版社/メーカー: オライリージャパン発売日: 2008/04/16メディア: 大型本購入: 5人 クリック: 181回この商品を含むブログ (29件) を見る 結合 Unix/Linuxの標準コマンドで2つのファイルの共通keyで連結することができます。共通keyでの結合にはjoinコマンドを利用します。joinによりSQLのinner joinに近いことがコマンドだけで出来てしまいます。今までテキスト処理をコマンドで行う事が少なかったのでjoinの活用方法を知りませんでしたが、今回調べた内容を記録します。似たコマンドとしてpasteというものもあり、こちらは同じ行数の内容を単純に結合します。そちらについても簡単に紹介します。 join join前にsort joinコマンドを利用する場合は2つのファ
環境構築を自動化すれば数分でサーバ構築して投入できますよ?@HIROCASTERでございませう。 vagrantで開発環境(仮想マシン)を自動構築しようの記事で、仮想マシンにchefやpuppetを自動的に実行させて開発環境を自動で構築する手順を紹介しました。 環境構築を自動化する内容をchefであれば、レシピと呼ばれるものを、puppetであればマニフェストと呼ばれるものを記述しなければなりません。 今回はパッケージ(NTP)を導入して、NTPの設定ファイルを自動的に配備して、サービスを立ち上げるという環境構築の自動化をchef-soloを使って、紹介したいと思います。基本的に他のソフトになっても手順は同じです。参考にしてください。 chefとchef-soloの違い chefはクライアントとサーバの形を取っており、chefを実行するためにはサーバにレシピや付随する数多くのデータがなけれ
Linuxは、ディストリビューションによっては、USBメモリーにインストールして、起動することができます。 普段はメインでWindowsを使っていて、Linuxを試してみたいユーザーにオススメの方法です。 USBメモリーを使えば、Windows環境をまったくいじることなく、今話題のLinuxを試すことができます。 ただしパソコンが、USBメモリーからの起動(ブート)に対応している必要があります。 2006年以降のパソコンなら、大体大丈夫です。それ以前のパソコンは、BIOSを確認してみてください。 通常はLiveCDを作成してから、USBメモリーにインストールします。 でも最近は、Windowsパソコン上で、直接USBメモリーにLinuxをインストールできるソフトウェアが増えてきました。しかも無料で利用できます。 そのためLinux環境の構築が、すごく簡単になりました。 今ではLiveCDを
Windowsを傷付けずにUSBからLinuxをブートせよ!:-ザ・組み込み-ソフトウェアのハードウェア化(1)(1/3 ページ) 本連載では、現在組み込み業界で問題になっている“ソフトウェアの肥大化問題”について、1つの提言となり得る「ソフトウェアのハードウェア化」をテーマに、ソフトウェアのどんな部分に注目してハードウェア化するべきかを解説していきます。 結論を話してしまえばすぐに終わってしまいますが、その結論を読んだだけではなかなか実感がわかないというのが、筆者が最近いろいろな活動をしていて感じるところです。 そこで、本連載では実際に組み込み開発ボードを使用して、組み込み開発環境を構築することから開始し、“ソフトウェアのハードウェア化”とはどういうものかを皆さんに実感していただきたいと思います。実際に手を動かして、自ら体験することが一番大切だと筆者は考えます。 Linuxマシンの準備は
かなりマニアックではあるが、便利な人には便利かも、なのでご紹介。 livegrepを使えば、Linuxのソースコードを超速で検索できるようだ。 いわゆるインクリメンタルサーチで、文字を打つごとに検索結果がリアルタイムで変化する。 さらに正規表現を使ったり、パスを指定することもできる。 カーネルのお勉強のお供にいかがですかね。
(タイトルは釣りです) いい加減、>/dev/null 2>&1と書くのをやめたらどうか - DQNEO起業日記 この記事のタイトルが twitter で流れてきたのを見て、「そうだ!出力を /dev/null に捨てるなんてとんでもないよね!」と思ってよく読んだら /dev/null に間違いなく捨てる方法だったのでつい crontabに > /dev/null 書いたら椅子投げる 2012-06-13 00:01:17 via YoruFukurou とつぶやいてしまったのですが、では出力を捨てないためにはどうすればいいのか。現時点での個人的ベストプラクティスを書き留めておきます。 デフォルト : メールで送る (MAILTO) せっかく cron daemon がログを捨てないためにわざわざメールで送ってくれるのに、それを > /dev/null で踏みにじるとはひどい。 とはいえ、
Ubuntu 12.04 LTS Precise Pangolin 2012.4.26正式リリース Ubuntu 12.04 LTS Precise Pangolin(プリサイス・パンゴリン: 精密なセンザンコウ)が、2012年4月26日に正式リリースされました。 http://www.ubuntu.com/ Ubuntu 12.04 LTSは、Unityを採用した初めてのLTS(Long Term Support: 長期サポート版)で、このバージョンからサポート期間が、3年から5年に延長されます。 ※ LTS - Ubuntu Wiki https://wiki.ubuntu.com/LTS 以下、Ubuntu 12.04 LTSのインストール方法と、Ubuntuをより快適に使うために、インストール直後に行うシステム設定、さらに、新機能をいくつか紹介します。 Ubuntu 12.04をイ
大規模サイトの性能改善作業とは、どういうものなのか――。リクルートの中古車情報サイト「カーセンサーnet」を全面リニューアルした体験を基に、その実態をレポートする。第1回、第2回はミドルウエアのチューニングを行った。後半はLinuxカーネルに原因があると判明するまでの調査に進む。様々なツールを組み合わせて追跡していった。 中古車情報サイト「カーセンサーnet」の性能試験が本格的に始まって10日目。試験の開始当初は、ブラウザーの表示に10秒もかかるなど目標性能に遠く及ばなかった。しかし前回までで紹介したように、ファイル共有システム「NFS」の設定変更、Webサーバー「Apache」のパラメーター修正、PHPアプリケーションの見直しによって、性能は劇的に向上した。 リクルート入社3年目の私は、今回の性能検証プロジェクトのリーダーとして、得意分野を持つチームメンバーと一緒に対策を進めていた。カッ
postfixやqmailなどは入れたくないけど、sendmail相当のものを使ってメールを送りたい時に便利なMSMTPを試してみた。 この記事では、実際の導入からgmailのアカウントを利用してMSMTPでメールを送る方法を書く。 インストール MacOSXだとhomebrewからインストールできる。debianやubuntuだとaptitudeからインストールできる。 $ brew install msmtp$ aptitude install msmtp次に以下のような設定ファイルを~/.msmtprcに置く。 account default host smtp.gmail.com port 587 user hoge@gmail.com password hogehoge from hoge@gmail.com tls on tls_starttls on tls_certchec
目がかい~~~の。こんにちは nakamura です。暖かくなってきたので、ぼちぼち自転車通勤始めようと思ってます。 デプロイって面倒な作業ですよね。本番環境へのデプロイは特に神経を使う上に FTP クライアント等を使っての手動アップだといつか絶対に漏れが出そう。サーバが複数台あったりするともう最悪!今日はその辺りのストレスを軽減する方法として rsync コマンドをご紹介します。 オプション色々 rsync はオプションがむちゃんこあります。代表的なものをいくつがご紹介しますが、もっと知りたい方はコマンドラインで man rsync と実行すれば公式のマニュアルが読めますよ。 -a オプション --archive オプションの略で更には -rlptgoD オプションをひとつにまとめたものです。細かい点はマニュアルを参照してもらえれば分かりますが、一言で言うと『ローカルとリモートを全く同じ
さくら VPS に vnc-server と GNOME デスクトップを入れて Mac から接続してみました。下記のように GUI で操作できます。 さくら VPS はサーバ用途で使っている人がほとんどだと思うので、どれだけ需要があるかは分かりませんが、メモしておきます。ちなみにさくら VPS の OS は CentOS 5.5、クライアントは MacOSX 10.6 Snow Leopard です。 少し長いので目次から。 **さくら VPS に VNC と GNOME を入れて、Mac から接続する方法(SSH ポートフォワーディング含む) +vnc-server 及び GNOME デスクトップのインストール +VNC 接続用ユーザの作成 +ディスプレイ番号、ユーザ、画面サイズ等の設定 +vnc-server 起動時の設定 +vnc-server のサービス再起動 +サーバ起動時に v
以前、コンソールでの作業に GNU Screen は必須でしたが、しばらく前からは tmux を使っています。GNU Screen 同様、tmux もターミナルを分割したり、複数のプログラムを実行したり、非常に便利に利用できます。tmux については以下に詳しく書いてありました。 Ubuntu Weekly Recipe - 第127回 ターミナルマルチプレクサ tmuxを使ってみよう Manpage of TMUX 基本概念 tmux の基本概念は上記サイトに詳しく書いてありますが、ちょっとおさらいしてみます。 tmux 実行中に tmux を制御するコマンドを実行するには "Ctrl-b"(以下、「C-b」)に続けてコマンド(意味するアルファベット)を入力するか、もしくは ":"(コロン)を入力した後にコマンド名を入力します。この "Ctrl-b" を「プリフィックス・キー」と呼んでい
管理中のサーバで行っているセキュリティ設定を公開します。本当はこういうことを公開するのはよろしくないのですが、脆弱サーバが氾濫している現状そこが踏み台となってsshアタックされるのも迷惑極まりないので、最低限やっとけという内容でまとめました。*1 起動サービスと概要 iptables/Firewallの設定 iptablesの中身 limit-burstについて hashlimitについて hosts.allow/hosts.deny(TCP Wrapper)の設定 sshdの設定 その他の設定 Apacheの設定 Postfixの設定 Dovecotの設定 まとめ 起動サービスと概要 Apache (www) sshd smtp/pop bind (DNS) ntpd いくつかの注意点。 sftpで十分なのでftpdは使わない。WinSCP等を使えばffftpに依存する必要はない。*2
Swatch の設定ファイルは実行させるユーザーのホームディレクトリに設置します。ここではユーザーswatch を新規に作成し、Swatch を実行する例で説明します。 /home/swatch/.swatchrc ユーザーの作成とログファイルの読み込み権限 ユーザーtaro で Swatch を走らせる場合は、監視するログファイルに対して、ユーザーtaro に読み込み権限が必要になります。rootユーザーで実行すればその必要はありませんが、セキュリティ上問題なので、taroにログファイルの読込み許可を与えます。 新規に secureグループを作成し、secureグループに所属するユーザーswatchを作成します。rootユーザーで行います。
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
冗談抜きでキレそうになって、悪いのは林檎なんだけどWindowsXPとかいう何年も前のOSを動かすのにこんなにクソトロイのは何でだ。とディスクアクセスとか調べまくってたら何かゲストOSがHDDにアクセスしてないタイミングでもアクセスが発生しまくっている事を発見し、色々と検索した結果見つけたのが下記のテキスト。http://wizardbible.org/49/49.txt該当部分について、何かtxtとかそういうファイルなので消えてしまわないように転載しておく。しかし本当にこの金床って人は凄い人だ。Blogなんかに何の確証もなく「この設定を.vmxにすりゃいいよ! ○○○ = "xxxx"」とか書いているだけの何の価値も無い情報でなく、自分の調査方法を合せて読みやすくまとめてくれている。こういう記事をブログに書いていきたいと思ったね。 x0xXx0xx0xXx0xx0xXx0xx0xXx0x
GowはWindows用のオープンソース・ソフトウェア。LinuxやMac OSXを使っていてWindowsに移ると非常に面倒に感じるのがコマンドラインでの操作だ。GUIが当たり前なので致し方ないのだが、それでもコマンドラインである程度の作業が出来ると利便性が高い。 130種類を越えるコマンド群 そのような時に使っていたのがCygwinだが、レジストリが色々変更されたり、そもそもcygdriveという書かれ方が好きではなかった。もっとシンプルにコマンドだけを使いたいならばGowを利用してみよう。 Gow(Gnu On Windows)はシンプルに使えるLinuxコマンド集で、lsやwc、wgetといったような一般的コマンドが136個ほど詰め合わせになっている。cvsやscp、puttyといったプログラムも用意されているので利便性が高い。vimもあるのが面白い。 パスにも追加されるのでコマン
ハンドセットやネットブック、タブレットなど幅広いモバイルデバイスをターゲットにしたLinuxディストリビューション「MeeGo」。その特徴と導入方法を2回に分けて説明します。(編集部) K.I.マヘーシ 2010/7/27 「モバイル端末とともに進化するMeeGo~解説編」では、モバイル端末向けのLinuxディストリビューション「MeeGo」の特徴やアーキテクチャについて解説しました。続く実践編では、MeeGo 1.0をネットブックへインストールする手順と、インストールしたMeeGoの基本機能や使い方を説明していきます。オープンソースのMeeGoを実際に使って、リッチなユーザーインターフェイスを体験してみてください。 MeeGoのインストール手順 ネットブックとUSBメモリを用意し、重要なデータがある場合はバックアップを取ってから操作を行いましょう。初めに、以下のリンクからMeeGoのネッ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く