タグ

linuxに関するvccのブックマーク (346)

  • lice - オープンソース・ライセンスジェネレータ MOONGIFT

    GitHubの登場によってカジュアルにソースコードを公開する文化が生まれました。とても喜ばしいことなのですが、一点残念な点もあります。それがライセンスのないソフトウェアの氾濫です。 理由としてはわざわざファイルを配置するのが面倒というのがあるのでしょう。GitHubプロジェクトをゼロから作るなら初期設定が可能なのですが、ソフトウェアを作る前からプロジェクトを作るのは面倒です。そこで使ってみたいのがliceです。 liceの使い方 liceはnpmでインストールできます。 npm install -g lice 後はコマンドを実行するだけで対話型でライセンスの作成が可能です。 $ lice ? What do you want to do? Generate a license ? Which license? The MIT License (MIT) ? Replace the `ye

    lice - オープンソース・ライセンスジェネレータ MOONGIFT
  • 個人向けのChromebook、大画面の方がお買い得な理由

    Chromebook」は米Google社の「Chrome OS」を搭載したノートパソコン型端末で、価格の安さと軽快な動作が特徴だ。長らく海外でしか購入できなかったが、2014年11月に、日でも一般向けに発売された。 日エイサー プロダクトセールス&マーケティング部マーケティングの安藤康夫アシスタントマネージャーは、「Chromebookは予想より売れている」と話す。コストパフォーマンスや使い勝手、オフラインでの使い道などを検証し、個人でも使う価値があるのかを考えてみたい。 Chromebookは低価格と言えるのか まず、「当にChromebookは安いのか」という点を考えてみよう。国内で販売中のChromebookには、ASUS JAPANの13.3型(図1)とデルの11.6型(図2)がある。どちらもCPUはCeleronで、16GBのフラッシュメモリー系ストレージを搭載する。この

    vcc
    vcc 2015/02/06
    ChromebookにLinuxを入れる方法。一つは、新たなパーティションを作り、「ChrUbuntu」などをインストールする。もう一つは、仮想化機能である「chroot」によってUbuntuなどを起動する「crouton」を利用する方法だ。
  • オープンソース化され、MacOS XとLinuxに対応する「.NET Core」とは何か?

    マイクロソフトは昨年11月、.NETのオープンソース化と、MacOS XおよびLinux対応のディストリビューションをマイクロソフト自身がリリースすることを発表しました。この発表は同社にとって大胆な戦略として注目されています。 このとき、マイクロソフトは「.NET Framework」ではなく「.NET Core」をオープンソース化すると発表しています。この.NET Coreとは何でしょうか? その説明は、オープンソース化を発表した11月16日付けのマイクロソフトの.NET Framework blogにポストされたエントリ「.NET Core is Open Source」や、さらに詳しく紹介した12月5日付けのエントリ「Introducing .NET Core」などで読むことができ、また1月16日に都内で行われたイベント「GoAzure」の基調講演でもその内容が触れられました。 マイ

    オープンソース化され、MacOS XとLinuxに対応する「.NET Core」とは何か?
  • スイッチは、もはや「サーバー」だ

    出典:日経コンピュータ 2014年5月29日号 pp.80-87 (記事は執筆時の情報に基づいており、現在では異なる場合があります) ネットワークは“ネットワーク屋”の領域――そう考えているシステム部員やアプリケーション開発者は少なくないだろう。この常識が大きく変わろうとしている。なぜなら今、アプリケーションが稼働するプラットフォームとして、スイッチに注目が集まり始めているからだ。様々なセンサーやデバイスが情報を大量発信するIoT(Internet of Things)においては、スイッチがITインフラの主役になる可能性すら出てきた。 ネットワーク機器最大手の米シスコシステムズは2014年春、「フォグコンピューティング」の名の下、“これまでにない”スイッチの販売を開始した。シスコのほか、米アリスタネットワークス、米デル、ベンチャー企業の米プロリバスネットワークスなどが、同様のスイッチの販売

    スイッチは、もはや「サーバー」だ
  • Dockerfileとdocker buildコマンドでDockerイメージの作成

    Dockerfileとdocker buildコマンドでDockerイメージの作成:いまさら聞けないDocker入門(3)(2/2 ページ) ENTRYPOINTとCMDの使い分け 「docker run」コマンドでは、引数にコンテナーで実行するコマンドを指定しました。Dockerイメージの用途によっては、サービスを提供する場合など実行するコマンドが最初から決まっている場合があります。 「ENTRYPOINT」および「CMD」を記述することで実行するコマンドおよび引数を事前に定義でき、「docker run」コマンド実行時に省略できるようになります。「CMD」の場合は「docker run」で実行するコマンドを上書きできますが、「ENTRYPOINT」の場合は上書きできない点が異なります。 「ENTRYPOINT」でnginxの実行を追加し、Dockerイメージをタグ「1.1」で再作成しま

    Dockerfileとdocker buildコマンドでDockerイメージの作成
    vcc
    vcc 2015/01/12
    ENTRYPOINTとCMDの使い分け。CMD」の場合は「docker run」で実行するコマンドを上書きできますが、「ENTRYPOINT」の場合は上書きできない。
  • Dockerで複数デーモンを起動する手法をまとめてみる – HiLoTECH

    この話、 「Dockerでsupervisordを使わずに複数デーモンを起動する方法」 でも書いてるんだけど、調べたらほかにもいろいろ試行錯誤している人がいるので、網羅的にまとめなおしてみた。 ご存知のとおり、Dockerはコンテナ(仮想インスタンス)を立ち上げたあと、単一のフォアグラウンドプロセスを動かし続けないと自然終了してしまう。言い方に語弊があるかもしれないけど、簡単に言うと「デーモンをいくつも起動して、はい使おう」というわけにはいかないっつーことだ。 とはいえ、 じゃあデーモンとして動作するのが前提になってるアプリケーションはどうすりゃええねん 「postfixだけ」とか「MySQLだけ」とか二つ以上のデーモンを動作させたいときは? ということで 複数デーモンを起動しっぱなしにする方法 を追求しないといけない。 ここでは、複雑な順・個人的にはあまり好きじゃない順に流す。 Supe

  • 【朗報】Chrome OSウィンドウ内でLinuxが動く!Chromebookがますます便利に!! | ソフトアンテナ

    Googleの開発する「Chrome OS」のウィンドウ内部でLinuxが実行可能になったことが分かりました(9to5Google、gigot)。 この情報はGoogleのFrançois Beaufort氏がGoogle+で明らかにしたもの。開発モードに設定したChromeデバイスに、Croutonと呼ばれるツールとChrome拡張を導入することで、好みのLinuxディストリビューションがウィンドウ内部で実行可能になるというものです。以前からChrome OSでLinuxを動かす方法は存在しましたが、今回の方法は、シームレスにサイドバイサイドでChrome OSとLinuxを実行できるところが優れています。 具体的な導入方法は以下の通り。 Chromeデバイスを開発者モードに。 Crouton Integration Chrome Extensionを導入。 croutonをインストール

    【朗報】Chrome OSウィンドウ内でLinuxが動く!Chromebookがますます便利に!! | ソフトアンテナ
  • 個人的に便利だと思うVimの基本設定のランキングを発表します! - プログラムモグモグ

    この記事は Vim Advent Calendar 2014 の5日目の記事です。諸事情によりVim Advent Calendar 2014で穴が空いてしまった5日の記事を、遅ればせながら代打で投稿させていただきます。この投稿を以って、 Vim Advent Calendar 2014 は全ての日程が埋まる事になります。完走おめでとうございます。皆様、お疲れ様でした。 2014年もあと僅かとなり、年末の忙しさに追われている方もおられることでしょう。土日は家の大掃除という方も多いのではないでしょうか。 大掃除…大掃除と言えば、vimrcです!!! あなたはvimrcはたくさん書いていますか? Vimをもっと便利にしたくありませんか? 包丁は砥ぐことにより長く使えるのと同様に、普段あなたが使っているvimrcも定期的に見なおすことで、より愛着がわき、更にVimに対する理解も深まります。あなた

  • dockerのカスタムベースイメージを作成する - @znz blog

    例などにある ubuntu の base image は apt-linearchive.ubuntu.com になっていて、 apt-get install などが遅いです。 日で使うのなら日のミラーを使った方が良いので、 そういう base image を作ります。 base image はあまりカスタマイズせずに、 派生するイメージにDockerfile などを使って カスタマイズをした方が望ましいのですが、 ほぼ必須のものを毎回インストールするのは無駄なので、 ついでに日語 locale を入れるというカスタマイズもしておきます。 docker 向けのポイント 最初に docker 向けのポイントをまとめておきます。 最小限にするなら --variant=minbase --include=iproute などで iproute パッケージを入れておかないとネットワーク

  • #22 普段からRailsプロジェクトで使っている10個の便利Gem - KAYAC engineers' blog

    この記事は tech.kayac.com Advent Calendar 2014 22日目です。 こんにちは。Rubyを書いている @yumiyon です。 今回は、Railsプロジェクトで「○○がしたい!」と思った際に、自分がよく利用するGemを機能ごとに分けて10個ほどご紹介します。日頃からRailsで開発を行なっている方は既知のものばかりかもしれませんが、Railsを始めたばかりの方や、自分のための備忘録として。 目次 Gemとは 1、画像をアップロードしたい(CarrierWave) 2、管理画面を作成したい(ActiveAdmin) 3、環境毎に定数を管理したい(rails_config) 4、crontabを管理したい(Whenever) 5、スプレッドシートにアクセス(google_drive) 6、ページャーを実装したい(kaminari) 7、非同期処理を使いたい:ジョ

    #22 普段からRailsプロジェクトで使っている10個の便利Gem - KAYAC engineers' blog
  • 俺の .screenrc が火を吹くぜ

    たまにはこういう生産性のない話題もいいよね! さて、まあおまえらも GNU Screen くらいは使ってるとおもうわけだが。こいつがまたひどいバッドノウハウでさあ。ほとんどの人が他人の .screenrc をコピペしてきて済ませちゃうんだよね。俺くらいカスタマイズして使ってるやつとか見かけないわけよ。当に。CodeRepos 見ても俺に比肩する規模の .screenrc 書いてる奴はいないもん。で、たまーにプロジェクタに表示して見せたりすると「それどうなってるんですか」とか。まあ一般人のおまえらは info なんか読まないよね。そうだよね。 でも今日は気が向いたから line-by-line で何が起こってるか解説しちゃうよ。 .screenrc の前にスクリーンショットの解説をちょっとだけ これが普段俺が使ってるノート PC の画面である。これで全画面。OS は普通の Ubuntu で

    俺の .screenrc が火を吹くぜ
  • そんな.screenrcで大丈夫か? - Keep It Simple, Stupid

    GNU Screen を使い始めて4年ほど経ちましたが、雑誌、書籍、ネット上での先駆者の設定を大して意味も理解せずコピペして肥大化してきました。来るべきバージョン4.1の正式リリースに備えて、ここで今一度自分の .screenrc を確認してみようと思います。 タイトルは釣りです。勢いでつけました。すいません。 まずは現在の MacBook で使用している設定を貼り、個別に解説していきます。意味の通らないコメントが多いと思いますが気にしないでください。設定ファイルはメインとなる .screenrc とホスト個別の .screenrc.local の2つあります。後者はシンボリックリンクでホストごとに管理しています。このへんは良くある構成だと思います。 それでは上から順番にいきましょう。 # Escape key is C-t, literal is a. escape ^Taこれは scr

  • 【翻訳】いいDockerイメージを構築するには? ーDockerfileのベストプラクティス | POSTD

    Dockerレジストリ は、今やあふれんばかりの状況です。これを書いている時点で、”node”と検索すれば、1000件弱の結果がヒットします。どうやって選べばいいのでしょうか? いいDockerイメージを構成するもの いい悪いは主観ではありますが、私がいいと考えるDockerイメージには、いくつかの基準があります。 実用的: 以下に例を挙げます。 最初にコンテナにアップデートを適用しなくても、Android SDKのイメージがプロジェクトをコンパイルできる。 MySQLのコンテナが、データベースとユーザを使用してサーバをブートする方法を明示する。 最小限: コンテナの利点は、アプリケーションをサンドボックスできること(セキュリティがない場合には、ホストファイルシステム上で混乱を避けられること)です。ホストシステムにnode.jsをインストールしたり、JDK(Java開発キット)でシステムを

    【翻訳】いいDockerイメージを構築するには? ーDockerfileのベストプラクティス | POSTD
  • Linux USB メモリ 起動 ubuntu 12.04 インストール版とほぼ同じものに・・・

    ubuntu-12.04-desktop 環境をWindowsUSBメモリに作成 (インストールしたものとほぼ同じにします) USB2.0仕様のUSBメモリでは2GB限定で作成します。 USB2.0仕様の場合、なぜか2GBは超速いのです。4GB以上のUSBメモリでは低速すぎて使えません。 USB3.0仕様のUSBメモリでは容量関係なく作成できます。 USB3.0仕様ではUSB2.0に差しても処理メカニズムが高速化さ れているので高速アクセスできます。 最初に説明しますが、fedora17は領域管理がシステム全体ですのでデータ保存領域の空き容量が見えません。 また、fedora17の「ソフトウェアの更新」(upgrade)「アプリのインストール」はubuntu12.04の数倍の時間を要します。 大きいサイズのファイルのコピーもかなりの時間を要します。忍耐力のない方はとても待て

  • Linux初心者入門講座

    Linuxのインストールやダウンロード、ディストリビューションの種類、活用方法などについて、初心者向けに基礎から詳しく解説します。 Linuxは、ディストリビューションによっては、USBメモリーにインストールして、起動することができます。 普段はメインでWindowsを使っていて、Linuxを試してみたいユーザーにオススメの方法です。 USBメモリーを使えば、Windows環境をまったくいじることなく、今話題のLinuxを試すことができます。 ただしパソコンが、USBメモリーからの起動(ブート)に対応している必要があります。 2006年以降のパソコンなら、大体大丈夫です。それ以前のパソコンは、BIOSを確認してみてください。 通常はLiveCDを作成してから、USBメモリーにインストールします。 でも最近は、Windowsパソコン上で、直接USBメモリーにLinuxをインストールできるソフ

    Linux初心者入門講座
  • Ceph/RADOSの実装から動作の仕組みを理解する

    OpenStack環境下の分散ストレージとして注目を集めるCeph/RADOS。今回は各コンポーネントを深掘りして挙動を理解していく。分散の仕組みや特徴を理解することで、より良いシステム構成検討を目指そう。 連載バックナンバー Ceph/RADOSの実装から動作の仕組みを理解する 前回の記事ではCeph/RADOSの成り立ちや、注目されている理由、他の類似プロダクトとの違いを見てきました。 今回はCeph/RADOSがどのような構成で分散ストレージを実現しているのかを理解していきましょう。 Ceph/RADOSの実装を見る まず、Ceph/RADOSの技術的な概要を見ていきましょう。 Ceph/RADOS環境は、分散オブジェクトストレージであるRADOSがベースとなっています。RADOSはアプリケーションから直接使用する他、コンポーネントを足すことで各種サービスインターフェース(ブロックイ

    Ceph/RADOSの実装から動作の仕組みを理解する
  • CoreOS 入門 - Qiita

    CoreOS は Alex Polvi が設立した会社であり、OS、新しい Linux Distribution である。OSS で公開されている。 Polvi 氏といえば Rackspace に 買収された CloudKick を立ち上げ、その後も Rackspace 働いていたクラウドの専門家とも言えるだろう。 その Polvi 氏以外にも Googler や Linux 関連の人材、アドバイザーに Linux の stable branch のメンテナ を迎えるなど、Linux に関する知識がかなり豊富なメンバーが集まっている。 その彼らが作っているのが CoreOS である。 CoreOS は Google や Facebook などの環境を参考にしており、柔軟にスケールし、さらにはインフラ構築その もののプロセス自体も効率よく合理的に行えるよう設計されている。 また運用、管理(セ

    CoreOS 入門 - Qiita
  • RHELを題材にソースが見える環境を作る

    ソースコードを見ればトラブルの原因がわかる 筆者は、顧客の環境で発生した弊社製品(Red Hat Enterprise Linux、以下RHEL)のトラブルの原因を調査する仕事に従事しています。この仕事をしていて大変に印象的なのは、「簡易なソースコード読解作業」によって多くの問題の原因を突き止めるに至っている、ということです。 「簡易なソースコード読解作業」とは、例えば次のようなものです。今、トラブルに対応すると考えられるログ出力を得たとします。トラブルの原因を究明したいが、ログだけを見てもその意味がわかりません。ところがこのログ出力を行っているソースコード行を特定し、その行を囲うif文の条件式から、ログの意味がわかり、まさにそのログがトラブルの原因を説明していたことが判明しました。 この程度の読解作業であれば、文字列検索コマンドの実行方法と対象となるプログラミング言語の文法を知っていれば

  • cpで大量のファイルをコピーした(4億3200万件、39TB)

    GNUのcpを使って大量のファイルをコピーしたところ、cpの設計上の問題で、極めてコピーが遅かったというお話。 My experience with using cp to copy a lot of files (432 millions, 39 TB) よう。俺は最近、大量のファイルをコピーする必要があったんだが、UNIXは20年もやってきた俺の経験からも、cpの挙動には驚かされたし、俺の意見はコミュニティに共有されるべきだと思う。 環境:古いDellのサーバー(2コア、初期メモリ2GB、追加して10GB、Ubuntu Trusty)と、新しいDellのストレージ格納機(MD 1200)にある、12個の4TBディスクでRAID 6が設定してあって、全体で40TBの要領を持ち、二つのドライブが同時に失敗しても問題ない環境。サーバーは遠隔地バックアップに使われていて、ディスクへの書き込みし

  • AndroidがWindowsタブレットで目覚める!~LinuxLive USB Creatorって何者?

    LinuxにはLive CDという強い味方がいる デスクトップPC向けの仮想化ソフトウェアやハイパーバイザーの登場により、現在利用中のPC環境を変更することなく、さまざまなOSを気軽に試せるようになりました。興味があるので試してみたい、WindowsユーザーがLinuxの操作を学びたい(あるいはその逆も)、新しいソフトウェアを導入前に評価・テストしたいなど、そうした場面で仮想マシンは役立ちます。 しかし、仮想マシンにはいろいろと制約があります。その一つが、物理的なハードウェアを直接利用できないこと。試してみたい機能が特定のハードウェアに依存する場合、仮想マシンは役に立ちません。 LinuxやBSDの場合は「Live CD」を使ってPCを起動することで、ローカルディスクを変更することなく、他のOSを試すことができます。Live CDはCDやDVD、USBなどのリムーバブルメディアから起動でき

    AndroidがWindowsタブレットで目覚める!~LinuxLive USB Creatorって何者?