タグ

Linuxに関するkurumigiのブックマーク (199)

  • Linuxのサーバをリモートから強制的にOSリブートする - 元RX-7乗りの適当な日々

    先日、諸々の都合で遠隔にあるテスト環境のサーバ(Linux)のカーネルパラメータを弄っていたのですが、ちょっと設定(メモリまわり)がイキすぎてしまいw、コマンド実行というかforkできなくなってしまった(Cannot allocate memory...)。 んで、shutdownコマンドも実行できなくなったので、直そうと思ったのですが、色々弄った&時間がなかったこともあり、一旦OSを再起動しちゃいたいな、と(汗 が、遠隔にあるサーバなので、物理的な電源スイッチON/OFFができない(厳密には出来る環境ではあったのですが、このサーバはそこに入ってなかったw)。ので、SysRqキーを送ることにした。 やり方 少し無理矢理感はありますが、 # echo b > /proc/sysrq-triggerを実行すると、強制的にリブートがかかります。 ただし、ファイルシステムのsyncとかumount

    Linuxのサーバをリモートから強制的にOSリブートする - 元RX-7乗りの適当な日々
  • DNS サーバ PrimDNS オープンソース公開のお知らせ | GREE Engineering

    こんにちは。インフラチームの ebisawa です。 独自に実装した DNS コンテンツサーバ PrimDNS をオープンソースとして公開させて頂きましたのでお知らせいたします。ご興味がありましたらぜひお試しいただければと思います。 グリー内では特に何もしなくてもなぜか各サーバの名前を DNS 解決できたり、その他いろいろなサービスが提供されています。今回公開させていただいた PrimDNS は、もともとグリーのインフラ内で利用されているものをベースに、一般の利用に向けてアレンジしたものです。 公開先はこちら → http://labs.gree.jp/Top/OpenSource/PrimDNS.html なぜ DNS DNS には、かつてより超定番の実装が存在しますが、何らかの理由でもっと他の選択肢もあるといいのに、と思われたことはないでしょうか。 特に DNS のようなインターネット

    DNS サーバ PrimDNS オープンソース公開のお知らせ | GREE Engineering
  • Apache入門

    世界で広く利用されている Web サーバの Apache の使い方入門です。無料で利用することが可能です。 Windows のローカル環境に Apache をインストールする方法、 Apache を使って Web サイトを公開するための色々なディレクティブの設定方法、アクセス制限を行う手順やログファイルの見方、 Apache から CGI や PHP などを利用する方法、などについて解説します。

    Apache入門
    kurumigi
    kurumigi 2011/04/06
    『インストール方法から各種基本設定、ログファイルの見方などを確認します。またApache上でPHPを動作させる方法やTomcatなどと連携させる方法についても確認していきます』
  • 「喫茶店プログラミング」のための環境構築(VMwarePlayer + CentOS5.5+Apache2.2.3+MySQL5.5.8+PHP5.3.5+Ruby1.8.7+おまけ) - blog@sotm.jp

    ソフトウエア Windows 7 Home Premium (64bit)VMware Player 3.1.3 build-324285Tera Term 4.67 作る物 CentOS # cat /etc/redhat-release CentOS release 5.5 (Final) # uname -a Linux localhost.localdomain 2.6.18-194.32.1.el5 #1 SMP Wed Jan 5 17:52:25 EST 2011 x86_64 x86_64 x86_64 GNU/Linux Apache # /usr/sbin/httpd -v Server version: Apache/2.2.3 Server built: Aug 30 2010 12:28:40 MySQL # mysql --version mysql Ver 1

    「喫茶店プログラミング」のための環境構築(VMwarePlayer + CentOS5.5+Apache2.2.3+MySQL5.5.8+PHP5.3.5+Ruby1.8.7+おまけ) - blog@sotm.jp
  • 色気のあるターミナルをつくろう - しばそんノート

    今までターミナル環境のカスタマイズにあまり興味を向けてこなかった私ですが、さすがに最近「白背景に黒文字」の味気ない画面に物足りなさを感じるようになってきました。 だいたい下の画像みたいなかんじです。ほぼデフォルト配色のPoderosaに、同じくデフォルト配色のVim。 気分よく作業するには、もう少し色気が欲しいよなぁ…ってことで、色々入れ替えてみました。せっかくなので、そのメモを残しておこうと思います。 なお、クライアントOSはWindows 7 Professional 64bit、サーバOSはCentOS 5.5 64bitとなっています。 色気のある画面とは まずは、どの辺の要素が満たされていれば「色気のある画面」と言えるのかを考えてみたいと思います。 完全に個人的な意見ですが、ざっと次のようなところでしょうか。 綺麗なフォントですね。個人的には角張ったものより柔らかな印象を与

    色気のあるターミナルをつくろう - しばそんノート
    kurumigi
    kurumigi 2011/02/03
    PuTTYとtmuxの設定。
  • KENJI

    更新履歴 DNS拡張EDNS0の解析 Linuxカーネルをハッキングしてみよう Windowsシステムプログラミング Part 3 64ビット環境でのリバースエンジニアリング Windowsシステムプログラミング Part2 Windowsシステムプログラミング Part1 Contents インフォメーション 「TCP/IPの教科書」サポートページ 「アセンブリ言語の教科書」サポートページ 「ハッカー・プログラミング大全 攻撃編」サポートページ ブログ(はてな) BBS メール このサイトについて テキスト 暗号 詳解 RSA暗号化アルゴリズム 詳解 DES暗号化アルゴリズム crypt() アルゴリズム解析 MD5 メッセージダイジェストアルゴリズム crypt() アルゴリズム解析 (MD5バージョン) TCP/IP IP TCP UDP Header Format(IPv4) Ch

    kurumigi
    kurumigi 2011/02/03
    セキュリティ・暗号・リバースエンジニアリングなどについて。
  • 本当は速いImageMagick: サムネイル画像生成を10倍速くする方法 - 昼メシ物語

    一般的に ImageMagick のサムネイル画像生成は遅いとされており、パフォーマンスが求められるシーンでは Imlib2 などのより高速な画像処理ライブラリが使われることが多いです。 Imlib2 の高速さについては、以前「Imlib2でImageMagickより3倍高速かつ美しいサムネイル画像の生成 - 床のトルストイ、ゲイとするとのこと」という記事で紹介しました。この記事のベンチマークにおいて、Imlib2 によるサムネイル画像の生成は、 ImageMagick の3倍程高速でした。 しかし、 ImageMagick は Imlib2 より画質がよく、高機能で使いやすく、今も頻繁にメンテナンスされており、とてもよく出来ています。その点 Imlib2 は、2004年からメンテナンスされておらず、セキュリティホールが見つかっても、各Linuxディストリビューションがそれぞれパッチを当て

    kurumigi
    kurumigi 2011/02/03
    『JPEG 画像であること』『開くより前に、変換後の縦横pxが分かっていること』→『-define jpeg:size={width}x{height}』
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    kurumigi
    kurumigi 2011/02/03
    『よく tscreen を screen の alias にする的な方法が書かれているけど、あれだと、screen -X を直接実行して screen にコマンド送ったりするツールがのきなみダメになるので』
  • これからの「GNU Screen」の話をしよう

    縦分割が目的で使い始めた開発版の GNU Screen。CVS、Subversion、Gitとリポジトリを追いかけていると、他にも便利な機能があることが分かってきました。ここ半年ほど主だった変更はありませんが、4.1.0 のリリースに向けてドキュメントも整備されてきたようですので、2年ほど使用してきて分かってきた変更点をまとめようと思います。 4.1.0における変更点 ここで取り上げる変更点は次の通り。詳細は ChangeLog などを確認してください。 新しい機能 縦分割 レイアウト ウィンドウグループ マウス操作のサポート コマンドメッセージの抑止 外部からのコマンド問合せ 拡張されたコマンド/機能 最大ウィンドウ数の増加 ウィンドウ番号の相対指定 イベント発生ウィンドウの装飾設定 設定で使用可能な変数/書式の追加 ウィンドウリスト/画面リストの拡張 その他 256色サポート コマンド

    これからの「GNU Screen」の話をしよう
  • find+xargsが素晴らしすぎる - START YOUR ENGINES

    xargsコマンドを知らなかった… これのコメントで知った(コメントしている大野さんありがとう xargsでできることはfindの-execオプションと同じだけれど、-execだとファイルを検索する度に記載されたコマンドの内容が実行されるためにとても遅いが、xargsコマンドに標準入力として渡してあげると高速に処理される。 そりゃもうびっくりするぐらい速い。 使用する上での注意点としては… (1)find のオプションに-print0をつける こうすることによって各ファイル名にヌル文字を付加され、改行文字も含めて処理することが可能になる。 man find (2)xargsのオプションに-0をつける 標準入力からの文字列の区切りに、空白ではなくヌル文字が使われているとみなす man xargs この両方をつけて常につけておけば、どんな状況でも期待通りの結果が得られるはず… ex) 拡張子t

  • Linux / UNIX Desktop Fun: Terminal ASCII Aquarium

    You can now enjoy mysteries of the sea from the safety of your own terminal using ASCIIQuarium. It is an aquarium/sea animation in ASCII art created using perl. Install Term::Animation Fedora Linux user simply run the following dnf command: $ sudo dnf install asciiquarium Debian/Ubuntu Linux install Terminal ASCII Aquarium First, you need to install Perl module called Term-Animation. Open a comman

    Linux / UNIX Desktop Fun: Terminal ASCII Aquarium
  • yum でさくっと PHP5.2, 5.3 をインストールする - rytich's diary

    今だと普通にyumすると PHP5.1系が入っちゃうと思うのでメモ sudo -s (これやったらrootと一緒なんでsudo使ってる意味ないような気がする) などして以下、すべてroot権限で行っております PHP5.2.* rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka vim /etc/yum.repos.d/utterramblings.repo (ファイル新規作成) [utterramblings] name=Jason Utter Ramblings Repo baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/ enabled=0 gpgcheck=1 gpgkey=http://www.jasonlitka.com/me

  • セブンイレブンのネットプリントをMac OS XやLinuxや*BSDなどで仮想プリンタとして使う - このブログはURLが変更になりました

    以前、CUPSからネットプリントに出力する簡単なプログラムを紹介したが、最近それが動かなくなったとコメントを頂いたので、色々書き直してみた。 仕組み CUPS-PDFPDFファイルを生成し、それをセブンイレブンのネットプリントサービスに投げるだけ。APIは用意されていないのでCGIを直接叩く。 やり方 アカウント取得 http://www.printing.ne.jp/register/index.html にアクセスしてユーザIDとパスワードを取得する。 CUPS-PDFのインストール まずCUPS-PDFをインストールする。 Linux/*BSDであれば各ディストリビューションのパッケージまたは家サイトにあるtarball/rpmをインストール。gentooemerge cups-pdfでok。 Mac OS XはCUPS-PDF for Mac OS Xをダウンロードしてインス

    セブンイレブンのネットプリントをMac OS XやLinuxや*BSDなどで仮想プリンタとして使う - このブログはURLが変更になりました
  • 時代はGNU screenからtmuxへ - このブログはURLが変更になりました

    GNU screenはもう古いので皆さんtmuxへ移行しましょう、という話。Gentooならemerge tmux。 スクリーンショット 手元のtmuxを撮ってみた。縦分割モード。ウィンドウマネージャはawesome。左のircクライアントはweechat。 家にもいくつかスクリーンショットがある。 tmuxへ移行する理由(メリット) 標準設定のままでもそれなりに使えるステータスバー 各ショートカットがコマンドベース(コマンドで操作ができる) 標準で縦分割機能搭載 GNU screenがたまに固まる問題(が発生するのは私だけ?)が発生しないかも ビュー専用のスクロールモード 柔軟なペイン制御 コピー&ペースト用のバッファを複数保持できる terminfo的にscreen互換 メモリ消費量が少ない(GNU screenの約1/5) 一部機能でマウスが使用できる(mode-mouse, mo

    時代はGNU screenからtmuxへ - このブログはURLが変更になりました
  • 第127回 ターミナルマルチプレクサ tmuxを使ってみよう | gihyo.jp

    端末で作業をするなら、特にsshなどでネットワーク後しに作業を行うなら、仮想端末管理ソフトウェアであるGNU Screenは必須といってよいでしょう。Ubuntu 10.04であれば、GNU Screenをさらに便利に使うためのアプリケーション「byobu」が最初から導入されているので、こちらを使っているユーザも多いと思います(byobuについては連載72回参照、注1⁠)⁠。 今週のレシピは、GNU Screenと同じ仮想端末管理ソフトウェアである「tmux」ターミナルマルチプレクサを紹介します。 GNU Screenの利点とは GNU Screenの利点を簡単におさらいしておきましょう。GNU Screenには多くの機能がありますが、筆者が主に使っているのは以下のような機能です。 GUIのタブ機能のように、複数の端末を起動して切り替えられる 端末を画面分割して使うことができる 端末上で

    第127回 ターミナルマルチプレクサ tmuxを使ってみよう | gihyo.jp
  • 第72回 screen-profiles("byobu")を使う | gihyo.jp

    Ubuntu 9.04では様々な新機能が追加されました。その中には"screen-profiles"と名付けられた、GNU Screenの設定集が含まれています。これはターミナルにCPUやメモリの利用率、無線LANの接続品質・アップデータの有無などなど、多くのインジケータを表示することができるものです。今回はこのscreen-profilesの使い方を紹介します。あわせて、screen-profilesの最新版、"byobu"(屏風)も紹介します。 screen-profilesの概要 GNU Screenは第19回でも触れた通り、ターミナルを頻繁に利用するユーザーにとっては欠かせないものです。sshでログインしてScreenを起動して作業を行い(screen⁠)⁠、Screenをdetach(screen -r)して再接続、といった使い方は、ターミナルを中心に作業を行う場合の定石のひとつ

    第72回 screen-profiles("byobu")を使う | gihyo.jp
  • オープンソースのFlashプレイヤー「Lightspark 0.4.2」が公開 | OSDN Magazine

    Lightsparkプロジェクトチームは7月20日、オープンソースのFlashプレイヤー「Lightspark 0.4.2」を公開した。UbuntuおよびFedora向けのパッケージ、ソースコードをSourceForgeのプロジェクトサイトから入手できる。 LightsparkはFlashのオープンソース代替として開発が進んでいるプロジェクト。ライセンスはGPLを採用、フリーバージョンの提供と合わせて、Flashに真のオープン標準をもたらすことを目的としている。プロジェクトは2010年5月中旬にベータレベルに達したと報告していた。 現行版であるActionScript 3をサポートし、LLVMを利用してActionScriptをネイティブのx86バイトコードにコンパイルするJITコンパイラを搭載した。OpenGL Shadersを利用してハードウェア側でレンダリングを高速化するなど、モダン

    オープンソースのFlashプレイヤー「Lightspark 0.4.2」が公開 | OSDN Magazine
    kurumigi
    kurumigi 2010/07/30
    『LightsparkはFlashのオープンソース代替として開発が進んでいるプロジェクト。ライセンスはGPLを採用、フリーバージョンの提供と合わせて、Flashに真のオープン標準をもたらすことを目的としている』
  • Dropbox on Linux without X - 永遠に未完成

    Dropbox を X なしの Linux で動かすのにようやく成功したので、忘れないうちにメモしておく。 Dropbox の公式 CLI クライアントを入手する $ wget https://www.dropbox.com/download?dl=packages/dropbox.py $ chmod a+x dropbox.py $ mv dropbox.py ~/bin/dropbox $ dropbox help Dropbox command-line interface commands: status get current status of the dropboxd help provide help puburl get public url of a file in your dropbox stop stop dropboxd start start dropbox

    Dropbox on Linux without X - 永遠に未完成
  • Linuxでシステムに対して意図的に高負荷をかけたい場合 - 元RX-7乗りの適当な日々

    今更感があるかもしれませんが紹介。 stressコマンドを使うと、CPUやメモリ、ディスクに対して意図的に負荷を与えることができます。 どこで使うかというと、、、高負荷時のシステムの挙動を見たい場合、AutoScaling等の負荷状況に応じて自動でスケールアップ/アウトさせるための仕組みのテストをしたい場合、部屋が寒いときにPCに発熱させたい場合wwwなどで使えるのかな、と。 Stressをインストール CentOSやRedHatの場合は、DAG(rpmforge)のリポジトリがあるので、ここのパッケージからインストールしましょう。 DAGをyumのリポジトリに追加する場合は、以下リンクから(CentOS5[x86_64]系の2010/05/14時点の最新版は)"rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm"をダウンロードして、rpmインストールしま

    Linuxでシステムに対して意図的に高負荷をかけたい場合 - 元RX-7乗りの適当な日々
  • Fusion Garage、NVIDIA ION搭載iPad型スレート端末「joojoo」を国内発売 ~FlashやHTML5をサポートするフル機能Web端末

    kurumigi
    kurumigi 2010/05/21
    …正直、このスペックだとWindows搭載の方がなあ。