タグ

walkstepbystepのブックマーク (287)

  • 【図解】ゼロから始めるモダンなコマンドライン環境作り #iTerm2 #tmux #zsh|CodeIQ MAGAZINE

    普段からコマンドに触れておくで「黒い画面」アレルギーを解消 コマンドラインツールの弱点は、初心者が覚えるまで時間がかかるということです。「黒い画面」という言葉を聞いたことがあるでしょうか? あまりコマンドラインに馴染んでいない人が、ターミナルのことを指すときに使う言葉だそうです。私も含め私の知り合いでターミナルを使っている人の多くはなぜか背景を黒にしています。「黒い画面」を最初に思いついた人は、ターミナルの見た目からつけたのでしょう。加えて、「黒」という言葉が「閉鎖的」「敷居が高い」「難しい」といった印象を喚起させて、ターミナルのことを的確に表現した言葉だと感心しています。 私自身もコマンドラインを使う前は、「難しい」「敷居が高い」「ギークの閉鎖的なツール」というイメージがあり、わず嫌いしていました。「黒い画面」アレルギーと言ってもいいでしょう。仕事Linuxサーバを保守しないといけな

    【図解】ゼロから始めるモダンなコマンドライン環境作り #iTerm2 #tmux #zsh|CodeIQ MAGAZINE
  • iノード(inode)とは

    ext2や、ext3、ext4というファイルシステムの上で、ファイルやディレクトリを管理するためのデータの事をiノード(inode)といいます。ファイルには、実データの他に、作成者、グループ、作成日時、サイズ等々の属性的な情報が存在しますが、この属性的な情報の部分をiノード(inode)はデータとしてもちます。 ファイルシステムを作成した時に、ファイルの実際のデータが記録されるデータ領域とともにiノード(inode)領域というものが作成され、この領域へiノード(inode)の情報が書き込まれます。 ここでは、iノード(inode)について説明します。 Last Update : 2013年10月16日 iノード(inode)とは 項目 iノード(inode)番号 iノード(inode)に管理されるもの iノード(inode)領域の使用状況の確認 ファイル・ディレクトリのiノード(inode

  • デフォルトのアクセス権 - umask

    新規にファイルや、ディレクトリを作成したとき、いつも同じアクセス権になると思います。これは、umaskという仕組みでデフォルトのアクセス権が設定されているためです。 Last Update : 2013年07月30日 デフォルトのアクセス権 - umask 項目 現在のumask値を確認する umaskを設定する umaskの計算の仕方 umaskアクセス権早見表 umaskをシンボルモードで指定する 1. 現在のumask値を確認する OSにログインするとすでに umask の値がすでに設定されています。これは、/etc/bashrc (ログイン時に実行されるファイルです)の中にumaskの値をユーザーに割り当てる為の記述があるからです。 現在のumask値を確認するには、オプション無しでumaskコマンドを実行します。 $ umask 0002 値の意味は後で説明しますが、現在のuma

  • File の読み書き - RubyCocoa メモ

    ここには、Ruby での File の扱いについて、いくつかメモしておく。 ファイルを開いて、その内容を読み込んだり、書き込んだりするには、File.open もしくは単に、open を使う。 option を指定して、開き方を決める。option に何も指定しないと読み込みモードになる。 あと、ファイルは、開けたら close で閉じる。 File.open(file name,option) open(file name,option) r: 既存のファイルを読み込み専用で r+: 既存のファイルを読み書き両用で w: 新規のファイルを書き込み専用で w+: 新規のファイルを読み書き両用で a: 新規/既存のファイルを追加書き込み専用で a+: 新規/既存のファイルを追加書き込み/読み込み両用で 使い方は、ファイルオブジェクトを作って、中身にアクセスした後閉じるか、ブロックで使う。 次

  • コマンド:umask: UNIX/Linuxの部屋

    UNIX/Linux の umask とは、新規作成するファイル・ディレクトリのパーミッションを決めるための値である。umask コマンドを使うと umask 値を表示したり設定したりすることができる。 ●umask の概念 umask とは、ファイル・ディレクトリを新規作成する際に、パーミッションについて許可*しない*ビットを指示するものである。例えば、ファイル作成時には 666 というパーミッションを作ろうとするが、umask が 022 である場合、666 から 022 を引いた 644 というパーミッションで新規ファイルが作られることになる。

    コマンド:umask: UNIX/Linuxの部屋
  • http://www14.ocn.ne.jp/~hit-fore/index.html

  • shebangでRubyスクリプトを実行可能にする - Ruby Tips!

    Unixライクなシステムでは、先頭行に#!を書くことで、スクリプトを任意のプログラムで実行するように指定することができる。これをshebangと呼ぶ。 例えばRubyが/usr/bin/rubyにインストールされているシステムなら、先頭行に以下のように書いてhello.rbとして保存し、実行権限を付与してやれば、このスクリプトをシェルから./hello.rbのように実行することができる。 #! /usr/bin/ruby puts "Hello, World!" shebangはrubyコマンドを使ってスクリプトを起動するときにも解釈される。これを利用してRubyスクリプトをいつも決まったコマンドラインオプションで実行させることもできる。Ruby 1.8を使っていてKCODEを指定する場合に良く利用される。 #! /usr/bin/ruby -Ke puts "EUC-JPの日Ruby

    shebangでRubyスクリプトを実行可能にする - Ruby Tips!
  • How do I find the ruby interpreter?

    Inside a ruby script, how do I get the path to the ruby interpreter? Example script: #!/path/to/ruby puts `#{RUBY_INTERPRETER_PATH} -e "puts 'hi'"` #EOF Where RUBY_INTERPRETER_PATH is a mythical way of finding /path/to/ruby. This is just an example, though. I realize in this case that I could just copy /path/to/ruby into the script, but I don't want to do that. I want this to work "correctly" rega

    How do I find the ruby interpreter?
  • コマンド:shebang: UNIX/Linuxの部屋

    UNIX/Linuxの部屋 コマンド:shebang TOP UNIX/Linuxの部屋 UNIX/Linuxコマンド一覧 用語集 新版 由来/読み方辞書 環境変数マニュアル Cシェル変数 システム設定ファイル システムコール・ライブラリ ネットワークプログラミングの基礎知識 クラウドサービス徹底比較・徹底解説 キーワード shebang: 1 件ヒットしました。 用語集 シェバング シェルなどのインタプリタを起動するための「#!」。shebang。シバン。 頑張って書いたおすすめコンテンツ! 圧縮・伸長まとめ リダイレクト ファイルグロブ ファイル制限まとめ シェル記号類まとめ タイムスタンプ シェルスクリプト シェバング 穴あきファイル 戻り値 setuid 環境変数 PATH パッケージの探し方 alias コマンド crontab コマンド date コマンド diff コマンド

  • アクセス権(パーミッション)の変更 - chmod

    ファイル・ディレクトリのアクセス権を変更するには、chmodコマンドを使います。 chmodコマンドは、シンボルモードと数値モードの2つのモードがあります。シンボルモードではアクセス権の追加、削除、指定ができます。数値モードは、コマンドのオプション部分の入力が短くてすみますが、指定したアクセス権へ固定する事しかできません。 Last Update : 2013年07月22日 アクセス権(パーミッション)の変更 - chmod 項目 シンボルモード、数値モードの使用例 chmodの書式 シンボルモードの記号説明 数値モードの説明 1. シンボルモード、数値モードの使用例 シンボルモード、数値モードでの使用例です。使い方の雰囲気をつかんでください。細かな使い方は下で説明します。 数値モード ■ パーミッションを755に。 $ chmod 755 test.txt $ ls -l 合計 4 -r

  • シェルスクリプト実行許可について (Unix , Linux)

    Unix,Linuxの場合、各ファイル毎に実行可能許可を設定することが出来、たとえ実行イメージのファイルであっても実行許可が設定されていなければ実行することは出来ません。例えば、/binのリスト ls -la /bin を以下に示します。 $ ls -la /bin 合計 7112 drwxr-xr-x 2 root root 4096 7月 3 10:14 . drwxr-xr-x 24 root root 4096 7月 3 10:55 .. -rwxr-xr-x 1 root root 3884 5月 16 23:18 alsacard -rwxr-xr-x 1 root root 16232 5月 16 23:18 alsaunmute -rwxr-xr-x 1 root root 3084 2月 9 21:43 arch lrwxrwxrwx 1 root root

  • if 文と test コマンド | UNIX & Linux コマンド・シェルスクリプト リファレンス

    if 文と test コマンド if 文とは? if 文とは、与えられた条件式が真のときのみ処理を行い、それ以外の場合は処理をスキップする、などといった場合に使用される条件分岐処理である。 条件式には一般的に test コマンドを用いるが、ls コマンドや grep コマンド等の他のコマンドを用いても構わない。 if 文は条件式に指定されたコマンドの終了ステータスを判定し分岐を行う。終了ステータスが「0」の場合は真、その他の場合は偽となる。 if 文 タイプ 1

    if 文と test コマンド | UNIX & Linux コマンド・シェルスクリプト リファレンス
  • UNIXコマンド

  • Sublime Text 2の基本とカスタマイズ【Vim風】

    2012年12月4日:Vim化について指摘と参考になる情報をいただいたので追記しました。 こんにちは、僕はVimユーザーです(ちなみにVimを完璧に使いこなしているわけではありません)。 今更ながら「Sublime Text 2」というナウでヤングなエディタも使いこなせるようになりたいと思い、Sublime Textの基設定からプラグインやスニペットの作り方まで調べた内容をこの記事にまとめることにしました。 細かい情報までまとめることはできなかったので、より詳しい内容を紹介してくださっているブログやサイトへのリンクを設けています。 この情報以外にもSublime Text 2をVimに近づけるプラグインやカスタマイズ方法があればコメントいただけるとうれしいです。 また、間違いがあればコメントいただければすぐに直します。よろしくお願いします! Sublime Text 2は有料($59)の

  • Rubyで外部コマンド実行結果を一行づつ受け取る - Qiita

    IO.popen('ruby target.rb').each do |line| puts line.chomp end ただしこのままだと対象のRubyスクリプトが出力をバッファリンスするので、target.rbの実行が終わるまで結果が渡ってこない。 target.rbに以下の行を足すとバッファリングしないようにできる。

    Rubyで外部コマンド実行結果を一行づつ受け取る - Qiita
  • Man page of CONSOLE_CODES

  • RubyでANSIカラーシーケンスを学ぼう!

    CUIの世界は地味な世界です。真っ黒なターミナル画面に単一色の文字列。それが却って落ち着くという向きもありますが、今となってはその地味さは際立っています。 ターミナルで色を使う方法を学ぶことで、新しい世界が開けるかも知れません。 ようこそANSIカラーの世界へ! エスケープシーケンス ターミナルで色を使うためにはエスケープシーケンスというものを利用します。エスケープシーケンスはターミナル上で色を含む特定の制御を実現するための特殊な文字列です。 これによりターミナル上に赤文字で「hello」と出力されます。この”\e[31m” “\e[0m”の部分がエスケープシーケンスです。”\e[31m”はそれ以降を赤文字で出力する制御命令、”\e[0m”はそれ以降を初期状態へリセットする制御命令です。 シーケンス中の数字において、30~37は文字色、40~47は背景色、0~9は文字装飾に割り振られていま

  • 一ヶ月、Rubyを本気で独学した結果(文系向け) - 30ruby記

    まともな文章にしたいのだけど、そうする余力がないので、記録のために箇条書きでメモ書きを残します。独学でRuby (on Rails)を学ぶために、まず初学者向けのまともな情報が少ないし、僕以上の事例はそういないと調べて思ったのと(自分で言ってすみません)、これから学ぶ人が増えるだろうから、その参考になればとも。 2015年5月20日 追記 → ※採用できたため募集終了。ありがとうございました。 開発メンバーを募集しています。意欲と能力を兼ね備えた若者を歓迎します。スキルは、この記事を書いた当時の僕くらいあればokです。 30ruby.hatenablog.com 2017年11月23日 追記 フロントエンジニアを募集します!やる気があって、実務経験あって、EdTech命として教育を根から変えていくというミッションに共感していっしょに走ってくれる方を探してます! www.wantedl

    一ヶ月、Rubyを本気で独学した結果(文系向け) - 30ruby記
  • Ubuntu 18.04 LTSをインストールした直後に行う設定 & インストールするソフト

    コマンドとは【command】 - 意味/解説/説明/定義 : IT用語辞典 以下は引用を表します。 設定ファイルの内容や、コマンドの実行結果などをここに書く。 設定ファイルの内容などをここに書く。 このページのデザインについて 以下のサイトのCSSを参考にしました。 久幸繙文 新緑スタイルX - 久幸繙文 長期サポート版のこと。Long Term Supportの略。サポート期間は5年。 GNOME 1990年代から開発が続けられているデスクトップ環境。 GNOME - Wikipedia GNOME Shell GNOMEのユーザーインターフェース。 GNOME Shellの使い方とFedora 16の標準アプリケーション紹介:最新Linuxディストリビューション、Fedora 16を使ってみよう[2] | OSDN Magazine トップバー 画面上部に表示されるバー。 アクティビ

  • Ubuntu12.04にSublimeText2のインストールと日本語入力設定 - Qiita

    SublimeTextにPackageControlをインストール Installation - Package Control のタブ内のテキスト「import urllib2 ~~~」をすべてコピー。 メニューバーの View > Show Console を押下。 下の方にでた入力画面にコピーしたテキストを貼り付けて、Enter。 その後SublimeText再起動。 レポジトリの追加 Ctril+Shift+P でコマンドパレットを開いて「Package Control:Add Repository」を選択し、 と入力してリポジトリを追加 SublimeTextプラグイン「SublimeMozcInput」のインストール コマンドパレットから「Package Control:Install Package」で「SublimeMozcInput」を入力、選択してインストール。 これで

    Ubuntu12.04にSublimeText2のインストールと日本語入力設定 - Qiita