タグ

linuxに関するloosecontrolのブックマーク (258)

  • 初めてシェルスクリプトを書くときに知っておきたいこと - Unix的なアレ

    他の言語をを書き慣れてから、シェルスクリプトを書こうとするとしょうもない部分でハマったりすることがあります。「簡単な処理だからシェルスクリプトで書くか」と思っても無駄に時間がかかってしまっては仕方ないですよね。 今回は初めてシェルスクリプトを書くときに、ハマりそうな点について説明をしたいと思います。 実行権限をつける 単純にファイルを生成しても下記の用に実行しようとしても実行はできません。 # touch test # ./test sh: ./test: Permission denied # touch foo # ./foo sh: ./foo: Permission denied これはファイルに実行権限がついていないため、起きる現象です。 chmodコマンドを使って実行権限をつけてやりましょう。 # chmod +x test # ./test # chmod +x foo #

    初めてシェルスクリプトを書くときに知っておきたいこと - Unix的なアレ
  • MOONGIFT: » WindowsとLinuxをシームレスに使う「andLinux」:オープンソースを毎日紹介

    Windowsで開発する際に、細かい設定の部分でつまづくことがある。また、ライブラリを導入しようとしてLinux向けしかなかった、なんて経験はないだろうか。そして、結局VMWareのようなエミュレート環境を用意することになる。 だがエミュレータでは環境が断絶された感がある。もっとシームレスにWindowsからLinuxを使いたい、そう考える人のためのソフトウェアがこれだ。 今回紹介するオープンソース・ソフトウェアはandLinuxWindows上でシームレスに動作するLinux環境だ。 andLinuxはcoLinuxを利用して動作している。Linux向けのGUIアプリケーションが動作する点において、cygwinよりも便利だろう。また、それらのアプリケーションがタスクトレイから簡単に呼び出せる点も見逃せない。 デスクトップ環境としてはKDEまたはXfceが選択できる。ファイルの拡張子設定

    MOONGIFT: » WindowsとLinuxをシームレスに使う「andLinux」:オープンソースを毎日紹介
  • findでファイル検索入門 - builder by ZDNet Japan

    意外と知られていないようだが、"find"はLinuxに含まれている珠玉のツールだ。findでは、名前やファイルサイズ、更新日など多数の条件でファイルを検索することができる。findを用いることで、今まで時間をかけて手作業で探さなければならなかったファイルを、簡単に検索できるようになるだろう。 最も単純な使い方から説明しよう。findを用いてシステム内にあるすべてのファイルを表示するには、以下のように入力する。 $ find / このように入力すると、すべてのファイルの一覧が表示される。特定のファイル名で検索したい場合には、次のように行う。 $ find / -name passwd /usr/bin/passwd /usr/sbin/passwd ... また、passwdという名前で、かつパーミッションが0700のファイルを検索したい場合は、次のように入力すればよい。 $ find /

  • シェルのリダイレクトを「こわいものなし」というくらい完全に理解しよう - 檜山正幸のキマイラ飼育記 (はてなBlog)

    Java BlockingQueueで遊ぶ:パイプラインごっこ」でパイプラインの話をしたので、来の、つまりUnixのパイプやリダイレクトを少し調べてみました。 たまに話題となる some-command >file 2>&1 と some-command 2>&1 >fileの挙動の違いについて、「シェルはコマンドラインリダイレクトの指定を右から左に解釈実行する」なんて説明が見つかりました。んなバカな! パージングは左から右にするものですよ。パーズツリーを逆順にたどることはできるけど、そんなことする必然性はなんにもないよ。 次の記事を読むと、「右から左」なんて事情じゃないことが分かるでしょう。 UNIXの部屋 検索: リダイレクト シェルのリダイレクトにまつわる失敗 さてここでは、複雑なリダイレクト処理も完全に理解できる処方箋を示しましょう。例えば、次のコマンドラインが何をするか分かる

    シェルのリダイレクトを「こわいものなし」というくらい完全に理解しよう - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • ユメのチカラ: ソースコードの読み方(ニコニコ動画(RC2)で公開)

    ユメのチカラ インターネットの時代になって、地球規模の知恵の集積が 可能になった。ソフトウェア開発においてもオープンソースソフトウェアのバザール的開発が注目されている。いまおきているその現実を現場の視点から記していきたい。 吉岡 弘隆 - よしおか ひろたか 日OSS推進フォーラム ステアリングコミッティ委員 OSDL Board of Directorsを歴任 カーネル読書会主宰 2000年6月、ミラクル・リナックスの創業に参加。 95年~98年、米国OracleにてOracle RDBMSの開発をおこなっていた。 98年にNetscapeのソースコード公開(Mozilla)に衝撃をうけ、オープンソースの世界に飛びこみ、ついには会社も立ち上げてしまう。 2008年6月取締役CTOを退任し一プログラマとなった。

  • Linuxが3分以上落ちないなんて本当は夢だろ - アンカテ

    初音ミク界隈に見る既視感のある光景に書いた、「鳥人間コンテストの人力飛行機が、東京-福岡間に就航」という比喩は、書きながらアドリブで思いついのだけど、自分としてはよくできていると思った。 私が「初音ミク」に言及するのは、オープンソースでそれが全部説明できて、先を見通せると言いたいのではない。言うまでもなく、ソフトと音楽は全く違うものだ。オープンソースというムーブメントの中で起こったたくさんのことの中で、「初音ミク」でも同じように起こるのは何で、違うのはどこで、どのような違いが発生するかについて分析し予測することは、当然、その分野をよく知っている人にしかできないだろう。 ただ、その為には、オープンソースの中で、どれだけとんでもないことが起きたのか、それを判断の材料として提供しなくてはならない。その「とんでもなさ加減」が、専門外の人はうまく理解されてない気がして、もどかしい思いをしている。「鳥

    Linuxが3分以上落ちないなんて本当は夢だろ - アンカテ
  • bose999の試験管の中の話

    このブログはbose999が勉強を していく中で技術的なメモを 残したり実験や検証を 行なってみた事を残したりして おります。詳細な検証まで 手が回ってない事や曖昧な事、 間違った事もエントリー中に 存在する可能性があります。 もし、記載に間違い等が ございましたらご指摘頂ければ 幸いです。 bose999の居る会社では Java/JS/Go/Python/ Hadoop/Riak等 開発技術者募集中です。 興味のあるかたは twitterで連絡ください。

  • はじめてのカーネル・ソース 第1回 どうしたら読めるようになるのか:ITpro

    なかなかハードルが高く,多くの人が踏み出せないでいるカーネルのソース・コードの読解。連載では,今までカーネル・ソースなんて見たことがないという人に,読みこなすコツをお教えします。今回は,どうしたらカーネル・ソースを読みこなせるようになるのか,筆者の経験をお話します。 Linuxユーザーなら誰しもカーネルのソース・コード(カーネル・ソース)を読んで,どのような処理を行っているのかを確認したり,自分なりの変更を加えたりしたくなるのではないでしょうか。しかし,カーネル・ソースの量は膨大な上,C言語で書かれているので,コンピュータ内部やOS(オペレーティング・システム)の仕組みを理解したプログラマでないとなかなか読みこなせません。そのため,カーネルを読むための第一歩を踏み出せない人が数多くいることは事実です。 講座では,プログラマではないごく普通のLinuxユーザーが,カーネルをある程度自力で

    はじめてのカーネル・ソース 第1回 どうしたら読めるようになるのか:ITpro
  • ウノウラボ Unoh Labs: ウェブアプリ開発を助けるGETコマンドを使ってハックしてみよう!!

    2GBのSDカード買って意気揚々と歓迎会に突撃したらカメラごと持って帰るのを忘れて生きていくのがつらくなったjokagiです. ガジェットには名前と連絡先をお忘れなく. さてウェブアプリケーションの開発をしていると当然ですがブラウザーで画面の確認をしたりしますが,ブラウザーで確認をしているとキャッシュに悩んだり面倒くさいことが少なくありません. 普通そういう時はtelnetなどで直接HTTPプロトコルでウェブサーバーと会話するわけですが面倒くさいですよね. $ telnet www.yahoo.co.jp 80 Trying 203.216.231.160... Connected to www.yahoo.co.jp. Escape character is '^]'. GET / HTTP/1.1 Host: www.yahoo.co.jp HTTP/1.1 200 OK Date:

  • Adobe Flex BuilderのLinux版Alphaリリース (blog@browncat.org)

    blog@browncat.org Web, Linux, Ubuntu, Mac, PDA, 携帯電話, プログラミング, ソフトウェア&落書き Adobe社のFlash作成フレームワークFlex用の開発ツールFlex BuilderのLinux対応版がAdobe Labsからダウンロードできるようになってます。 Adobe Labs - Adobe Flex Builder Linux Public Alpha Linux用Flex Builderはeclipse用のプラグインとして提供されています。Flex Builder3をベースにしているが、全ての機能は提供されていないとのこと。プロジェクト作成、コードの色づけ、デバッグなどの基的な機能はサポートされている模様。リファクタリング、AIRのサポートなどの重要な機能が抜けているようですが、まだAlphaですし今後Linux対応AIR

  • findコマンドの使い方: UNIX/Linuxの部屋

    最終更新 2019-01-22 UNIX/Linux の find コマンドは、ファイル名・タイムスタンプ・ファイルサイズ・オーナー・グループ・ファイルタイプなどを元に、ファイルやディレクトリを検索するコマンドである。AND・OR の組み合わせや正規表現が使えたり、検索だけではなくコマンドの実行も可能など、非常に強力なコマンドである。

    findコマンドの使い方: UNIX/Linuxの部屋
  • Ubuntu Linuxが注目される理由 - @IT

    10月18日にリリースされたDebian GNU/Linuxの派生ディストリビューション「Ubuntu 7.10」(ウブントゥ)が英語圏で非常に注目を集めている。デスクトップOSとして、Windows VistaやMac OS Xに対する代替OSとなれるものがあるとしたら、その座にいちばん近づいたLinuxディストリビューションはUbuntuだという。 ニューヨークタイムズやウォールストリートジャーナルといった一般紙までもがUbuntuを記事に取り上げ、ブログやソーシャルブックマークサイトでも日々誰かがUbuntuについて何かを言って話題になっているような状態だ。 「Just works」(ちゃんと動く) Ubuntu Linuxが掲げているウリ文句は「導入後すぐ、ちゃんと動く」(Just works, out of the box)。これは既存のLinuxユーザーに対しては誇張のない表現

  • DSAS開発者の部屋:特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します

    Linuxロードバランサ構築・運用ノウハウ』を公開します! これはWEB+DB PRESS Vol.37の特集記事としてDSASチームが執筆したもので、技術評論社様の許可を得て今回公開するはこびとなりました。 一口でいうと、「Linux+IPVS+keepalivedを使って、冗長構成(Active/Backup)のロードバランサを作るまで」の解説記事で、 サーバ負荷分散一般についてのはなし Linuxでロードバランサを作ってみる ロードバランサを冗長化 といった構成になっています。 みなさんがLinuxロードバランサを導入・構築・運用する際の一助になれば、DSASチームとしてもうれしい限りですので、是非、ご覧になってください! 第1章 サーバ負荷分散概論 特集のはじめに なぜサーバ負荷分散をするのか? サーバ負荷分散の実現方法 ロードバランサのいる構成 ロードバランサはなにを元に分散す

    DSAS開発者の部屋:特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します
  • OpenSSH を使った簡易 VPN の構築

    概要 2006年 2月に公開された OpenSSH 4.3 (およびその移植版 4.3p1) から、 標準でトンネリングデバイス (tun/tap) を扱う機能がつきました。 これを使うと、手軽に VPN を構築することができます。 現在のところまだ機能はごく限られたものですが、 出先から一時的に ssh 経由で NFS ディレクトリを マウントするなどの目的に使えます。 この文書ではそのための基的な方法を説明します。 OpenSSH の設定と運用ができ、公開鍵認証の使い方を わかっているシステム管理者を対象としています。 公開鍵認証とは: パスワードのかわりに秘密鍵と公開鍵のペアを使う認証方法です。 通常のパスワードを使った認証では、 たとえ暗号化されているとはいえパスワードがネットワーク上を流れます。 公開鍵認証ではパスワードはまったく (暗号化された形ですら) ネットワーク上に流れ

  • Linuxでゼロから作るメールサーバ--第8話:メールサーバの設定

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 前回までに、IPアドレスとドメイン名をひも付けるための「DNSサーバ」の立ち上げを完了した赤井君と服部君。今回は、いよいよメールサーバの導入と設定を行います。お酒好きの先輩、南さんのレクチャーを受けつつ、いざ、「インターネット赤井酒蔵」始動! です。 メールシステムの4要素とは? 服部(以下:服):DNSの設定もなんとかできたし、メールサーバの設定を始めるぞ。 赤井(以下、赤):メールってどうやったら、使えるようになるの? 服:メールサーバには、「メールを配送するサーバ」と、「ユーザーがサーバに届いたメールを取りに行く時に処理を行うサーバ」がある。この2種類のサーバがお互いに連携することによって、メールが使えるようになるんだ。 赤:へぇ

    Linuxでゼロから作るメールサーバ--第8話:メールサーバの設定
  • ApacheのSSL対応化と環境設定

    インストール後の諸設定 Apacheをインストールしても、各種の設定を行わなければ何の役にも立たない。Webサーバとしての格的な設定については次回から詳しく解説するが、今回は最低限やっておくべき設定を幾つか紹介する。 パス(環境変数)の設定 インストール後に行っておくべき作業について、2つのポイントを紹介しておこう。 まず行っておくと便利なのが、環境変数「PATH」の設定である。前回の最後にも紹介したように、Apacheを起動するには と入力する(補足)。これは、Apacheに含まれるコマンド「apachectl」を呼び出しているのだが、そのファイルが存在するディレクトリ「/usr/local/apache/bin」を指定しているので長くなっている。環境変数PATHに「/usr/local/apache/bin」ディレクトリを指定しておけば、いちいちディレクトリを指定しなくても「apac

    ApacheのSSL対応化と環境設定
  • yoggy's diary〜せかいのすみっこから〜 - D01HWをLinux環境で使ってみるテスト

  • Using Huawei E220 with Debian/Linux

    In Italy www.tre.it has introduced an E220 HSDPA USB modem to connect to Internet thru UMTS HSDPA up to 3.6Mps (or UMTS data at 384Kbps or even GPRS). It costs 19Eur/Month and it allows a total traffic of 5Gb/month, exactly what I need. The modem is not a gift, it costed 49Eur for a loan of 2 (two) years. The price per month is not more than the one of an Adsl cable subscription, and the big adva

  • Changelogのための英文テンプレート集 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -

    Changelog英語で書く際に参考になるようなテンプレートをまとめてみました.git や svn のコミットログにも使えます. このエントリは今後も逐次更新を続けます(最終更新2018/11/01) リリースノートの英文についてはRelease note のための英文テンプレート集 - pyopyopyo - Linuxとかプログラミングの覚え書き -に分離しました git等のcommit メッセージにも使えます 以下,例文. バグ修正した場合 修正した場合 → fix を使うのが定番です Fixed a performance regression. (パフォーマンスが低下するバグを修正しました) Fix possible memory leak Fixed an issue where some devices would display the wrong image. (いく

    Changelogのための英文テンプレート集 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -
  • 米MSが「Silverlight 1.0」正式版を公開、Linuxにも対応

    米マイクロソフトは2007年9月4日(米国時間)、複数のWebブラウザー上でリッチで対話的なコンテンツを実現するプラグイン「Silverlight 1.0」正式版を公開した。また同時に、米ノベルと共同でSilverlightのLinux対応も予定していることを表明した。 Silverlightは、WindowsやIE(Internet Explorer)以外の環境でも、動きのある画面表示や音声、動画などを多用したコンテンツを再生可能にするソフトウエア。Windows Vistaの画面描画機能「WPF」のサブセットで、元々「WPF/E(Windows Presentation Foundation / Everywhere)」と呼ばれていた。ベータ版は2007年4月末に公開されており、Windows XP/Vista/Server 2003(ブラウザーはIEとFirefox)、およびMac

    米MSが「Silverlight 1.0」正式版を公開、Linuxにも対応