タグ

Tipsとtipsに関するmanatenのブックマーク (69)

  • 空のディレクトリをgitで管理するには.gitkeepを使う(.gitignoreは使わない) - YomuKaku Memo

    gitを使ってバージョン管理を行う際に、プロジェクト全体のツリー構造をそのまま管理する目的で、中身が何も無いディレクトリもgitの管理下に置きたい場合があります。 何も対応しないと、gitは空のディレクトリをバージョン管理してくれません。 中身が空のディレクトリをgitのバージョン管理下に入れるためには、当該の空ディレクトリの中に .gitkeep というファイルを作成してからgitで管理します。 実例 Railsのアプリケーションを新しく作成する場合を例に用います。 $ rails new test_application $ cd test_application $ ls -l vendor/plugins (vendor/pluginsは中身が空なので何も出力されません) 上のように、vendor/pluginsは中身が空です。 このディレクトリをgitの管理下に入れるために、次の

  • patchコマンド-pオプションの覚え書き - ザリガニが見ていた...。

    patchコマンドは、元ファイルと差分情報からファイルを更新してくれる素晴らしいコマンドだが、patchコマンドを実行するディレクトリと-pオプションの設定で悩むことが多い。そこで今後のために、自分用の覚え書き。 ファイルにパッチを当てる 様々なオプションが設定できるが、基は以下の書式。 $ patch 元ファイルのパス < patchファイル(差分情報)のパス 元ファイルが存在するディレクトリに移動すれば、「元ファイルのパス」は省略できる。(以下synergy-1.3.1の例) $ cd ~/Downloads/synergy-1.3.1/lib/platform $ patch < ~/Downloads/OSX_BusError.patch synergy-1.3.1に対するパッチファイル、OSX_BusError.patchをサンプルに考えてみる。 Index: COSXKeyS

    patchコマンド-pオプションの覚え書き - ザリガニが見ていた...。
  • screenコマンド一覧

    仮想端末マネージャのscreenについて記述してあります。 screenコマンド一覧 3.9.13対応 screenのコマンドは全て、コマンド文字を入力した後に 何らかのキーを入力することで実行されます。 デフォルトのコマンド文字は「Ctrl + A」です(以降^Aと表記します)。 以下にコマンドの一覧を示します。 「コマンド名、関連したキーバインド(括弧内)、コマンドの説明」の順に表記してあります。 例えば help コマンド ならばキーバインドは「^A?」となります。 デフォルトのコマンド文字を変更している場合は「^T?」のように変わります。 help (?) キー割り当てのヘルプを表示します。 ウィンドウ操作 screen (c) 新しいウィンドウとシェルを生成します。 next (n) 次のウィンドウに切替えます。 prev (p) 前のウィンドウに切替えます。 other (^A

  • SSHでscpを使わずにファイルをコピーする | Webシステム開発/教育ソリューションのタイムインターメディア

    え、SSH通るんならscp使えばいいじゃん。 YES、その通り。 しかし、「大容量ファイルを転送中に接続が切れてしまった」なんてときに、コピーが完了した後から残りを引き継ぎたい、みたいな要求にはscpコマンドは答えてくれない。もちろん、sftp使えばレジューム機能もあるんだしそうすればいいじゃんというのは正論だが、sftpの方はsshが通るからといって必ずしも使えるとは限らない。 そんなときは、多少強引だとしても、一歩戻って解決を試みるのもひとつの手だ。 単純転送 単純な転送から試してみよう。まず、リモート先のhostAにあるsrcfileを、手元にdestfileとしてコピーしたいとする。 sshはリモートで実行するコマンドを受け付ける(実際のところ、scpも内部的にはsshのリモートコマンドで実装されていたはずだ)。ということは、リモートでcatコマンドを実行してファイルの中身を「表示

    SSHでscpを使わずにファイルをコピーする | Webシステム開発/教育ソリューションのタイムインターメディア
  • findコマンドで特定のディレクトリ以下を無視する方法 - mollifier delta blog

    なんかCLIマジック:使って役立つワンライナー入門なんてのがあって気分が盛り上がってきたので、僕もワンライナーっぽいのを書いてみるよ。 困ったこと 例えば、カレントディレクトリ以下にあるファイルの名前を全部見たいとき、素直にfindコマンドを使うとこうなるね。 find . -type fでも出力はこうなる。 ./locale/.svn/entries ./locale/.svn/format ./locale/ja/switch_page_locale.dtd ./locale/ja/.svn/entries ./locale/ja/.svn/format ./locale/ja/.svn/text-base/switch_page_locale.dtd.svn-base ./locale/en-US/switch_page_locale.dtd ./locale/en-US/.svn/

    findコマンドで特定のディレクトリ以下を無視する方法 - mollifier delta blog
  • Command Technica:はじめてrsyncを使う方が知っておきたい6つのルール (1/2) - ITmedia エンタープライズ

    Linuxなどを利用する上で、「これはどうやったら実現できるのだろう」と思うことは数知れない。連載では、ユーザーがひんぱんに遭遇するであろう問題と、その解決方法を解説する。上級者には新たな発見を、初心者には上級者への道の手引きとなるだろう。 ファイルやディレクトリをバックアップ/同期するためのツールは幾つも存在していますが、rsyncはとりわけ大きな人気を誇っているといってよいでしょう。変更分を検出して差分のみを転送することで、ネットワーク経由でも効率的にバックアップ/同期が行える点や、sshなどのリモートシェル経由での利用が可能な点など、機能の洗練度はさすがに登場から10年以上たっているだけのことはあります。バックアップやミラーリングなどの用途であれば、基的にはコピー元とコピー先でわずかな違いしか発生しないはずで、ファイルの相違部分だけを転送するrsyncは効率的に機能します。 そん

    Command Technica:はじめてrsyncを使う方が知っておきたい6つのルール (1/2) - ITmedia エンタープライズ
  • トリトンテックStaffBlog » PHP-よくあるエラーメッセージと対策-(その6)

    今までPHPでプログラミングを行ってきて、頻繁に出会ったエラーメッセージとその対策を説明したいと思います。 Warning: POST Content-Length of POSTデータの容量 bytes exceeds the limit of 指定した容量 bytes in Unknown on line 0 php.iniのpost_max_sizeディレクティブに指定した値より大きなPOSTデータをスクリプトに渡そうとすると発生するエラーメッセージです。 php.iniのpost_max_sizeディレクティブの値を大きい値に変更してください。 post_max_sizeディレクティブの値の指定は、整数をbytes単位で指定します。(1K, 1M, 1Gのような書き方も出来ます。) また、ファイルアップロードのファイルもPOSTデータとして処理される為、このディレクティブの影響を受

  • Linuxの並列バッチ処理ができたらいいな - どうでもいい日記帳

    バックグラウンド処理に関して話題になっているらしい. バックグラウンド処理について $ command & # バックグラウンド処理 $ jobs # バックグラウンドで走るジョブの確認 $ disown %n # ジョブ番号nをデーモン化する $ command &| # デーモン化したバックグラウンド処理 $ nice [-n N] command args.. # コマンドのプライオリティを指定して実行(PCのカクつき防止) $ renice N PID # 指定したプロセス番号のプライオリティをNに変更 $ nohup command & # SIGHUPを受け付けない(シェルの終了後でも走る).標準出力・エラーをnohup.outにリダイレクト などが以下に挙げられていました. linuxでバックグラウンド処理を便利にするコマンド+おまけ - 絶品ゆどうふのタレ 色々他に知ってる

    Linuxの並列バッチ処理ができたらいいな - どうでもいい日記帳
  • Rubyでアレするには何のメソッド使えばいいのか悩んだ時『what_methods』 - 牌語備忘録 -pygo

    例えば『(1..5)』を『 [1,2,3,4,5]』にするメソッド何だっけ?ってなとき。 install gem install what_methods ~/.irbrc ファイルがなければ作成して、設定を書く。 require 'what_methods' terminal 使用例 $ irb > (1..5).what? [1,2,3,4,5] 1..5.to_a == [1, 2, 3, 4, 5] 1..5.entries == [1, 2, 3, 4, 5] 1..5.sort == [1, 2, 3, 4, 5] => [:to_a, :entries, :sort]

    Rubyでアレするには何のメソッド使えばいいのか悩んだ時『what_methods』 - 牌語備忘録 -pygo
  • ubuntuをUSBメモリからインストール - Artsnet

    ザ・ゆとLinux!ubuntu。実に楽ちんなOSです。普通にインストールしただけで音は出るわ画面はスムーズだわ。ホントにOSSですかってなくらい。人気があってシェアが増えてるのも頷ける。 ところでLinuxはたくさんのディストリビュージョンがあって、無料で色々試せて楽しいのですが、インストールの都度CD焼くのは面倒ですね。かと言ってネットワークインストールとかそんな高尚なことできない(面倒臭い)という方にお勧めなのはやっぱUSBメモリ。 必要なものは USB-HDDブート可能なマシン UbuntuのOSイメージファイル(iso) UNetbootinていうフリーソフト これだけ。 手順も簡単 ubuntuのOSイメージファイルをダウンロード PCUSBメモリを差してUNetbootinを起動 | | | 送信者 Blog | 真ん中の「Diskimage」 で「ISO」を選択してubu

  • statusline

    [vim] laststatus=2とstatuslineを指定することでステータス行のカスタマイズが可能。 "ステータス行を表示 set laststatus=2 "ステータス行の指定 set statusline=%<%f\ %m%r%h%w set statusline+=%{'['.(&fenc!=''?&fenc:&enc).']['.&fileformat.']'} set statusline+=%=%l/%L,%c%V%8P %< - 行が長すぎるときに切り詰める位置 %f - ファイル名(相対パス) %F - ファイル名(絶対パス) %t - ファイル名(パス無し) %m - 修正フラグ ([+]または[-]) %r - 読み込み専用フラグ([RO]) %h - ヘルプバッファ %w - preview window flag %{'['.(&fenc!=''?&fenc

  • プログラマが知っておくべき100のVimコマンド

    上記ページを見て、vimコマンド覚えるぜ!と意気込んで訳しながら試してみた。fmt は日人じゃあまり使わないよなー、とか read/write file と Case の欄は初めて見るコマンドばっかだなーとか。そんな感じ。 Search

    プログラマが知っておくべき100のVimコマンド
  • テキストファイルを処理するときのUnixコマンドまとめ - nokunoの日記

    個人的にテキストファイルを処理することが多いのですが,簡単な処理ならUnixのコマンドをパイプとリダイレクトで組み合わせてできることが多くあります.今回はそんななかでもちょっとマニアックなTIPSをまとめてみました. sortコマンドでタブ区切りのファイルを指定する最近知って驚愕したのがこれ.sortコマンドでタブ区切りのファイルを指定したいときは,Ctrl+v Tabでタブ文字を入力していたのですが,$ sort -t $'\t' -k 2,2 のようにしてタブ区切りで2番目のキーでソートすることができます. 1000行おきにデータをサンプリングする1000行おきにファイルからデータをサンプリングしたいときとかは,perlでワンライナーを書くのが速いようです.$ perl -ne '$i++; print unless ($i % 1000)' 某所のコードゴルフによるとこれだけ短くでき

  • Googleでブロックすると便利なサイトを教えて下さい http://www.google.com/reviews/t 例: b.hatena.ne.jp, ceron.jp

    Googleでブロックすると便利なサイトを教えて下さい http://www.google.com/reviews/t 例: b.hatena.ne.jp, ceron.jp

  • Eclipse活用術

    This document discusses usage trends of the Eclipse integrated development environment. It notes that Eclipse usage increased 20% in 2011, with the biggest increases being 10% for Eclipse itself, 10% for plugins, and 200% for Android Development Tools. It then provides many tips and shortcuts for using Eclipse more efficiently.Read less

    Eclipse活用術
  • git/無視するファイルを指定する方法(.gitignoreについて) - TOBY SOFT wiki

    はじめに † gitで無視するファイルを指定する方法。 .gitignoreをトップディレクトリに置きます。 注意点:CVS同様基的にgitはディレクトリを扱いません。ですので、空のディレクトリを扱いたい場合は、空のディレクトリ内に空の.gitignoreファイルを置いてgit管理下におけばよいでしょう。 (ディレクトリを扱えないことはCVSの大きな欠点だと思っていたので、私には疑問点がありますが) ↑ 実例で学ぶ.gitignoreの書き方 † # ←で始めるとコメント行 # サブディレクトリを含む hoge.dcu 等のファイルを無視したい # ※ *.dcuはDelphiのコンパイル済みファイル *.dcu # トップディレクトリの*.exeファイルのみを無視対象にしたくなった、 # サブディレクトリは無視しない方向の場合 /*.exe # tmp ディレクトリまるごと無視したい場

  • アリスがチャレンジなコードを書く時、git branchをちゃんと理解したい! - ザリガニが見ていた...。

    アリスとボブのGitシリーズがになりました! アリスとボブのGit入門レッスン アリスは迷っていた。現状のshowメソッドは固定されたメッセージしか出力しないが、理想的にはユーザーの条件によって変化させたいと。 しかし、その機能を実装するためには結構な大改修になってしまう。果たして今の自分の技術でちゃんと完了させることが出来るだろうか?この機能追加をやるべきか、このままにするか...。 アリスはこの修正が失敗に終わった時のことを考えて、ボブに連絡しておくことにした。「失敗したらごめんね。」と。(なんて無責任なアリス...。) 連絡を受けたボブは、アリスの機能追加には大賛成。ボブ:「ただし、新しいブランチを追加して、そこで作業くれ。」と。アリス:「ブランチ???」 アリスはブランチを理解できていないが、とりあえず、ボブに説明された手順をそのままやってみることにした。アリス:「習うより、慣れ

    アリスがチャレンジなコードを書く時、git branchをちゃんと理解したい! - ザリガニが見ていた...。
  • BLOG42 Visual Studio 2008でデバッグ実行の開始・終了が重い

    Visual Studio 2008でデバッグ実行を開始したとき、実行されるまでに6~7秒程度待たされるという現象が発生していました。 また、デバッグ実行終了時やコードエディタ、デザインエディタで編集後、ファイルに保存する際も同じくらい時間がかかっていました。 デバッグの開始・終了はビルドやら何やらで時間がかかってもしょうがないとは思いますが、ソースを書く際はほぼ無意識にCtrl + sを押しているので、そのたびに待ちが発生してイライラしてVisual Studio 2008を窓から投げ捨てようかと何度思ったことか・・・ 原因について調べたところ、どうやらいろんなタイミングでスタートページのMSDN Online更新情報を更新しているらしく、その更新処理で時間がかかっていました。(ちゃんと数えてませんが、更新情報件数は100以上は余裕でありそう) 「ツール」メニューの「オプション」でオプシ

  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • 日本で一番人が多くて難解な駅「新宿駅」攻略法 | nanapi[ナナピ]

    で一番人が多くて難解な駅「新宿駅」攻略法に関するライフレシピをご紹介します。nanapi [ナナピ]は、みんなで作る暮らしのレシピサイトです。はじめに 一日平均乗降者数が日一の新宿駅を攻略してみたいと思います。 慣れている人ならともかく、この駅の難易度といったらやはり日一レベルです。目的地へ着く為の最短ルートを把握しておきましょう! 5つのエリアを覚えよう 筆者の独断と偏見ですが、新宿には大きく分けて5つのエリアが存在すると思います。 新宿東口エリア 西武新宿エリア 新宿三丁目エリア 新宿西口エリア 新宿南口エリア 今回は東口・西口・南口を中心に、「目印になるスポット」「該当する路線」「別エリアへの移動の仕方」をまとめてみます。 新宿東口エリア 目印になるスポット 新宿アルタ ドン・キホーテ新宿東口店 主なお店・スポット 果物専門店 新宿高野 タカノフルーツパーラー&フルーツバー