タグ

linuxに関するkirakkingのブックマーク (135)

  • 正規表現メモ

    \x{} \pは後続する名前が表すクラス(プロパティ、スクリプト、ブロック)に属する文字にマッチし、 \Pは後続する名前のクラスに属さない文字にマッチします。 クラスの名前が一文字のときはブレースを省略できます。 クラス名の前に^を置くことにより否定形の指定を行うことも可能です。 Perl 5.8 での変更点 Perl5.8以降(5.6でも使えたようですが)では \pや\Pで始まるプロパティ指定に標準Unicode属性を使うこともできます。 詳しくは perlunicode perlunicode - Perl における Unicode サポート を参照してください。 日語による説明が Unicodestandard にもあります。 Perl 5.8以降ではユーザーが任意のプロパティを作成することができます (IsまたはInを必ず前置)。 詳しくは perlunicode perluni

  • なるべく書かないawkの使い方 - ザリガニが見ていた...。

    awkという、古くからのスクリプト言語がある。(1977年生まれ。読み方は「オーク」である。エイ・ダブリュ・ケイではない)man awkをPDFに変換してみると、たったの3ページ強しかない。 $ man -t awk|pstopdf -i -o ~/Downloads/awk.pdf とてもシンプルな言語仕様ではあるが、awkには必要十分な表現力がある。特にテキストを処理する場面においては、最小限のシンプルな記述で、気の利いた処理を素早くこなす。無駄のないawkワンライナーを見ると、ある種の感動を覚える。awk以降に生まれたスクリプト言語は、少なからずawkの影響を受けていると思われる。 awkを知ることで、間違いなく幸福度は上がると思う。いつかきっと「知ってて良かった」と思える時が来るはず。もっともっと、awkを知りたくなってきた。 基動作 awkの基動作は、とってもシンプルである。

    なるべく書かないawkの使い方 - ザリガニが見ていた...。
  • Arch Linuxとパッケージシステム - Qiita

    Help us understand the problem. What is going on with this article? はじめに。そのまえに。 この記事は来2013年のアドベントカレンダーとして公開されたものだった。このたび(2019年2月)この記事に編集リクエストがあったので(yaourtは開発が終了しているので他のPacmanヘルパを使うべきだという点。もちろんそのとおりだ)その部分はそのまま採用させてもらうことにした。 あわせてyaourtを使ったサンプルもすべて書き直すべきだったのかもしれないが、そもそもこの記事は5年も前のに書かれたものであって変化の激しいArchにおいては来参照されるべきではないはずだ。そういう言い訳のもと、この記事の内容は歴史的な記述として残すことにした。決して以下の記述を今に通用するものと思わないようにお断りしておく。 この記事に限らず情

    Arch Linuxとパッケージシステム - Qiita
    kirakking
    kirakking 2013/12/09
    ][tutorial]
  • 【 tr 】 文字を一括変換する

    ファイル内の文字を一括変換する。たとえば,大文字を小文字に変換すると行ったことが行える。記述方法は「tr 変換対象の文字 変換文字 対象ファイル」のようにする。また,変換対象の文字と変換文字には表に示した文字クラスを利用できる。

    【 tr 】 文字を一括変換する
  • GRUB - ArchWiki

    警告: ファイルシステムには、GRUB がまだ対応していない新しい機能が導入されることがあります。その場合、GRUB と互換性の無い機能を無効化しない限り、そのファイルシステムを /boot に対して使用するべきではありません。この問題は、/boot パーティションを別に分けて、FAT32 などの広くサポートされているファイルシステムを使用することで、回避することができます。 ノート: 次のページを読んで理解しておくことをおすすめします: Unified Extensible Firmware Interface、パーティショニング#GUID Partition Table、Arch ブートプロセス#UEFI_2。 UEFI を使うようにインストールする場合、Arch のインストールメディアを UEFI モードで起動することが重要です。さもないと、efibootmgr が GRUB の U

    kirakking
    kirakking 2013/12/05
    デフォルトでないエントリを一度だけ起動する ==> sudo grub-reboot n (nはGRUBメニューでの順番 or タイトル文字列(grep Windows /boot/grub/grub.cfg); sudo reboot.Shift キーが押されていない時は GRUB を隠す ==> /etc/default/grubを改造.
  • 第5回 zshの誇る花形機能“補完” | gihyo.jp

    今回はzshの誇る機能の花形とも言える補完機能について紹介しよう。zshの補完は強大で、例示した設定の意味を略さず書こうとするとそれだけでになってしまう(約150ページ分)ので、細かい意味は読者の推測にまかせて、少し変えて便利にカスタマイズする場合のヒントを交えながら解説を進めたい。 補完の有効化 初期化ファイル、あるいはコマンドラインで、以下を入力することでzshのすぐれた補完機能が有効化される。 autoload -U compinit && compinit 補完に関するキー割り当てはいくつもあるが、最低限うまく利用するために以下の2つのキーバインドをまず覚えておけばよいだろう。 Tab (C-i) - expand-or-complete 補完の実行。 ESC C-d (または行末のみ C-d) - list-choices (delete-char-or-list) マッチする

    第5回 zshの誇る花形機能“補完” | gihyo.jp
    kirakking
    kirakking 2013/12/02
    vi text'Tab'で、vi text.texとかtext.txtとかテキストファイルに自動で絞り込んでほしい。
  • timeout - 時間制限付きでコマンドを実行する

    timeout - 時間制限付きでコマンドを実行する こんなコマンドがあったのね。$ man timeout名前 timeout - 時間制限付きでコマンドを実行する書式 timeout [OPTION] DURATION COMMAND [ARG]... timeout [OPTION]説明 COMMAND を開始し、DURATION 経過後も実行中の場合は終了させます。 ... DURATION は浮動小数点数で指定し、追加で次の接尾辞を指定できます: 秒を表す 's' (デフォルト)、分を表す 'm'、時間を表す 'h'、日を表す 'd'。一定時間経過したら処理を自動で終わらせたい時に便利です。 【参考】 ・cron でうごかしているコマンドをタイムアウトさせる - tokuhirom's blog. ・Man page of TIMEOUT

    timeout - 時間制限付きでコマンドを実行する
    kirakking
    kirakking 2013/11/25
    timelimitとの違いはオプション。timeout 20 a.out <=> timelimit -t20 (-T0は冗長) 。
  • @brignano

    Experienced full stack developer with a demonstrated history of hard work in the industry. Function as the go-to technical leader for the software applications supported, requiring depth and breadth of knowledge in technologies, applications, integration, interfaces and business domain. Ensure operational excellence. Independently drive the triaging and service restoration of all high impact incid

    kirakking
    kirakking 2013/11/11
    SDXC UHS-Iでrsyncできないのはそんなことじゃないかと思っていたけど、やっぱりそうだったか。ただ僕の環境Ubuntu 13.10では-oをつけても通ることは通る。
  • xmonad - ArchWiki

    5.4Run X () actions by touching the edge of your screen with your mouse

    kirakking
    kirakking 2013/11/01
    なんでArchのページではアプリケーションの説明が充実しているだろうか。
  • bashのキーバインド(キーボードショートカット) まとめ - readlineとbind、ついでにstty編 - うまいぼうぶろぐ

    復習がてらまとめてみた。今さら感たっぷりでたぶん100番煎じぐらいだけど。きっかけは単語単位でカーソルを移動させる(M-f,M-b)方法が知りたかっただけなんだけど。せっかくなのでどこで、どういう風にキーバインドが割り当てられているかを調べた。 versionはdebian4のbash 3.1.17。 readlineとbind(組み込みコマンド) man bashのreadlineとbindの項目参照。readlineはシェルの入力を処理するライブラリ。bashは組み込みのコマンドでreadlineの割り当て設定確認/設定変更が出来る。 端末ラインのキーバインド さて、さっそくbashのキーバインド…の前に、シェルとは別の端末のキーバインドもまとめておく。bashとは直接関係ないけど、端末をCLIの操作をキーバインドで行うという意味では、ほぼ同じなので。 有名なのはプロセスを割り込むC-

    bashのキーバインド(キーボードショートカット) まとめ - readlineとbind、ついでにstty編 - うまいぼうぶろぐ
  • ワードサラダを作ってみよう

    mecabっていう日語構文解析プログラムがあります。 今日は、それを使って「日語を自動解析して用語を抜き出し、コピペ文を自動生成するスクリプト」の作り方を学習します。 必要なもの・root権限で動かせるlinux/unixなマシン。 ターミナルで動作します。面倒くさいGUIなんか作りません。シェルスクリプト万歳! ・yumかapt mecabをインストールするのに必要になります。 レポジトリとかは知らんけど、yum install mecabとかapt-get install mecabとかしてmecabを入れてください。 1. mecabを使って日語から固有名詞っぽいものを抜き出す1行シェルスクリプト。超簡単です。コピペでも動く多分。 これをmecab_extract.shって名前で保存して実行属性を付けよう。 #! /bin/bash cat /dev/stdin |mecab|

    ワードサラダを作ってみよう
    kirakking
    kirakking 2013/10/24
    いたずらに使えそうだ。
  • explainshell.com - match command-line arguments to their help text

    write down a command-line to see the help text that matches each argument

    kirakking
    kirakking 2013/08/30
    pipeはダメ?<(ls)とかもできない。つまりmanの代わり。
  • インストールガイド - ArchWiki

    このドキュメントは、公式のインストールイメージから作られたインストールメディアから起動したライブ環境を使って Arch Linux をインストールする過程を案内するものです。インストールメディアが提供するアクセシビリティ機能は アクセシビリティ機能を使って Arch Linux をインストール ページで説明されています。他のインストール方法については、カテゴリ:Arch の入手とインストール を参照してください。 インストールの前に、FAQ に目を通しておくことをお勧めします。使用されている用語については、ヘルプ:読み方を見てください。コードの例にはプレースホルダ (斜体 の文字) を含んでいる場合があり、手動で置き換える必要があります。 より詳しい情報は、対応する Arch Wiki の記事や、プログラムの man ページ を見てください。両方ともこのガイドからリンクされています。対話的

  • tracerouteの色々 - 元RX-7乗りの適当な日々

    インターネットのネットワークに多少なりと興味がある方なら、指定の目的地までの経路探索をしてくれる、みんな大好きtracerouteコマンド。 そんなtracerouteの色々をメモしておきます。 tracerouteの仕組み 既に多くの解説サイトがあるので、そちらに譲りますw tracerouteはTTLを1ずつ増やしながらパケットを送信することで、経路情報を取得する。 TTLとはパケットの生存期間を表し、ルータを1つ経由することに1ずつ減算される。 ルータはTTLが2以上のパケットが届いた場合、TTLの値を1だけ小さくし次のルータへ転送する。 TTLが1のパケットが届いた場合、届いたパケットを破棄しICMP time exceededパケットを送信者に返す。 tracerouteはまず、TTLを1にセットしたパケットを送信する。最初のルータに届いた時点でTTLがゼロになり、ICMP ti

    tracerouteの色々 - 元RX-7乗りの適当な日々
  • read について知っておくと while read で役に立つときが来る…かも - Qiita

    親の環境に影響を与えないためにサブシェルで実行している部分があります。 read に複数の引数を与える read に複数の引数を与えると複数の変数に同時に値を代入可能。区切りは IFS によって変化する。 $ echo 1 2 3 | (read v1 v2 v3; declare -p ${!v*}) # `${!v*}' は前方一致展開です declare -- v1="1" declare -- v2="2" declare -- v3="3"

    read について知っておくと while read で役に立つときが来る…かも - Qiita
  • モバイルゲームの歴史を年代別にご紹介します。モバイルゲームの成長と今後について詳しく解説していきます。

    モバイルゲーム 物凄い勢いで勃興したモバイルゲーム業界は、いろいろな課題や問題に直面しながらも巨大化し、今日の時点でのスマートフォン向けゲームの市場へと継承されていきます。 モバイルゲーム歴史 2001 Javaアプリと3Dゲームの登場 Javaが利用できるようになったことにより、ダウンロード型のゲームが供給できるようになりました。 2002 携帯電話端末の大容量化・3D化競争 Java搭載携帯電話端末が登場してからごく僅か1年の間に、アプリのサイズに関しては10倍に広大化し、表現方法も2Dから3Dにシフトし始めました。J-PHONEは『ゼビウス』や『スペースハリアー』などといった昔のアーケードゲームを、ドコモはSIMCITYなどパソコンで世界的規模のヒットを飛ばしたゲームを主力商品としていました。 2003 モバイルゲームの一般化 メモリの制限が厳しいJava仮想マシン上ではなく、OS

    kirakking
    kirakking 2013/08/07
    なにができるのかの説明。
  • home

    A dynamically tiling X11 window manager that is written and configured in Haskell. In a normal WM, you spend half your time aligning and searching for windows. XMonad makes work easier, by automating this. What’s new? xmonad and xmonad-contrib 0.18.0 are available. New versions of xmonad and xmonad-contrib have been released. Check out our download page for instructions on where to get them. (2024

    kirakking
    kirakking 2013/08/07
    HaskellでWindowManagerなんて・・・使ってみよ。
  • Xmonad - HaskellWiki

    XMonad xmonad: a tiling window manager This is the xmonad users' wiki. FAQ: Frequently Asked Questions: answers to common xmonad questions Configuration help screenshot gallery: screenshots contributed by xmonad users illustrating many layouts. show off your own setup! installing xmonad: platform-specific instructions for how to install xmonad config archive: a collection of xmonad.hs files from r

  • http://wps.watanet.mydns.jp/2009/02/10/ubuntu%E3%81%A7%E9%9B%BB%E6%BA%90%E3%83%9C%E3%82%BF%E3%83%B3%E3%82%92%E6%8A%BC%E3%81%97%E3%81%A6%E3%83%8F%E3%82%A4%E3%83%90%E3%83%BC%E3%83%8D%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%95%E3%81%9B

  • bashの関数は再帰呼び出しが可能か - adsaria mood

    bashで格的な数値演算プログラムとかを組む人は少ないだろう。格的にプログラムするのであればCとかJavaとか使うだろうし、スクリプトで組むとしてもPerlとかが一般的ではないだろうか。だからbashで関数を使う人なんてそれほど多くはないと思う。 なので「bashの関数は再帰呼び出しが可能か」なんてことを気にする人はいないだろう。 仮想ディスクの総セクタ数からジオメトリ(セクタ数、ヘッド数、シリンダ数)の構成を作ったり(⇒)、ディスクのバックアップを取る時に総バイト数を因数分解したブロック数を算出したいということが結構あって、与えられた数字を素因数分解するプログラムを作ろうと思った。(効率を求めようなどと変な気を起こさなければ)大したプログラムでもないので、わざわざCで作る程のことでもない。また、わざわざPerlをインストールするのも頂けない。まぁ、シェルスクリプトで作るのが妥当だろう

    bashの関数は再帰呼び出しが可能か - adsaria mood
    kirakking
    kirakking 2013/07/28
    ほうほう。