タグ

2015年12月23日のブックマーク (17件)

  • glob – ファイル名のパターンマッチング - Python Module of the Week

    glob API はとてもシンプルですが、このモジュールは大きなチカラを秘めています。glob はあるパターンにマッチする名前でファイルシステム上のファイルリストを探すプログラムのどんな状況においても役に立ちます。もし特定の拡張子、接尾辞、又は中間に共通の文字列を持った全ファイル名のリストが必要なら、自分でディレクトリのコンテンツを精査するコードを書く代わりに glob を使用してください。 glob のパターンルールは正規表現ではありません。その代わり、標準 Unix パス拡張ルールに準拠します。数個だけ特殊な文字があり、2種類の異なるワイルドカード、文字範囲がサポートされます。そのパターンルールはファイル名の部分に対して適用されます(パス区切り文字 / で停止します)。そのパターンのパスは絶対パスか相対パスです。シェル変数名やチルダ(~)は展開されません。

    U1and0
    U1and0 2015/12/23
    .gitignoreの形式
  • [git reset (--hard/--soft)]ワーキングツリー、インデックス、HEADを使いこなす方法 - Qiita

    [git reset (--hard/--soft)]ワーキングツリー、インデックス、HEADを使いこなす方法Git新人プログラマ応援 1. gitの基礎(言葉の意味) ワーキングツリー[working tree]:最新のファイルの状態 インデックス[index](ステージ[stage]):コミットするためのファイルの状態 ローカルリポジトリ[local repository]:ファイルの変更履歴を記録(手元で管理) ヘッド[HEAD]:最新のコミットの状態 リモートリポジトリ[remote repository]:ファイルの変更履歴を記録(みんなで共有) add:「ワーキングツリー → インデックス」への反映 commit:「インデックス → ローカルリポジトリ」への反映 push:「ローカルリポジトリ → リモートリポジトリ」への反映 2. git resetを使いこなす git re

    [git reset (--hard/--soft)]ワーキングツリー、インデックス、HEADを使いこなす方法 - Qiita
    U1and0
    U1and0 2015/12/23
    ワーキングツリー[working tree]:最新のファイルの状態 インデックス[index](ステージ[stage]):コミットするためのファイルの状態 ローカルリポジトリ[local repository]:ファイルの変更履歴を記録(手元で管理)
  • README.mdファイル。マークダウン記法まとめ | codechord

    Posted 1月 21st, 2012 by codechord. 9 Comments Tweet Tweet つい先日から、ようやくgithubを使い始めました。 gitのことはあまり勉強してないので右も左もわからず、とりあえず、公開されてるレポジトリのクローンを作りまくってニヤニヤ閲覧しています。 で、そろそろ自分もリポジトリを作りたいなと思って、作り方を調べてたんですが、 「README.md」ファイルというものの存在を知りました。 拡張子「.md」?何の事かさっぱりわからず、ドットモジュールって勝手に思ってたんですけど、全然違いました。「マークダウン」の略でした/// マークダウンとは マークダウンファイルとは何ぞや。調べました。 普通のテキストファイルを、ちょっとした法則にならって書くだけで、HTMLマークアップせずに、自動的にHTMLコードとして変換して出力してくれるという

    README.mdファイル。マークダウン記法まとめ | codechord
    U1and0
    U1and0 2015/12/23
    普通のテキストファイルを、ちょっとした法則にならって書くだけで、HTMLマークアップせずに、自動的にHTMLコードとして変換して出力してくれるというものでした。 このちょっとした法則がマークダウン記法っていう。
  • gitで管理しないファイルを無視させる .gitignore - misc - @OMAKASE

    .gitignore とは名前からも分かるように git で無視するファイルを指定するファイルです。 .gitignore は通常トップディレクトリに置きますが git ではディレクトリのみを管理しないためルートディレクトリ下のサブディレクトリなどにも置く事が可能です。 .gitignoreで指定できる書式 ハッシュ記号で始まる行はコメントとして扱われる 空行は無視される ! マークで始まる行は残りのパターンを否定します スラッシュ/で終わる場合はディレクトリのみを表す スラッシュ/で始まる場合はルートディレクトリからを表す どこにもスラッシュ/が無い場合はシェルのglobパターンとしてファイル名のベース部分にマッチするか検査される 複数マッチするパターンがある場合は最後にマッチするものが優先される 設定できる.gitignoreパターン色々 *~ ファイル名の最後に ~ がある全てのファ

    U1and0
    U1and0 2015/12/23
    .gitignore を無視する!? おかしな話ですが無視したいから設定した .gitignore を無視する(なんのこっちゃ)掟破りの方法が存在します。 .gitignore に *.o と設定すると拡張子 .o のファイルは漏れなく無視されるはずですが -f
  • Gitを使った分散開発管理13 – gitignoreで無視するファイルを指定する | DevelopersIO

    .gitignore .gitignoreファイルは、Gitに無視させるファイルを指定できる設定ファイルのことです。 Git管理下にあるディレクトリで、管理しても意味がないキャッシュファイル等を、add/commitの対象から無視するなどの用途で使用します。 今回は新しくリポジトリを作成して、確認してみましょう。 リポジトリを作成して試す まず、新しくディレクリを作成します。 %mkdir mygit %cd mygit/ その中に.gitignoreという名前でファイルを作成します。 %vi .gitignore 中身はこのようになっています。 # logファイルは無視だが、「access.log」だけは例外にする *.log !access.log # buildディレクトリ以下は無視 build/ #からはじまる行はコメントです。ワイルドカード指定でlogファイルを無視していますが、

    U1and0
    U1and0 2015/12/23
    さっきはリポジトリに対して.gitignoreを作成しました。しかし、すべてのリポジトリで適用したい設定もあると思います。 そんな場合は、git configコマンドを使用して、グローバルなgitignoreファイルを指定します。 ここでは
  • commitとpushしかできない人のためのgithubの使い方まとめ - Just $ A sandbox

    github(というよりgit)使っている方は結構な数いらっしゃると思います。 私もそのうちの一人ですが、正直「addしてcommitしてpushするだけ」です、はい。 branchとかmergeとかfetchとかあの辺がいまいちわからない情弱です。 あんまりこの辺をまとめて書いた記事が見当たらなかったのでまとめることにしました。 基的にはgithub:helpの要約だと思ってくださればよいかと思います。 レポジトリを作る レポジトリ gitで作ったレポジトリは./.git以下に全てのcommitなどが保存されます。gitはさらにリモートでレポジトリを持つことができ、これの一つがgithub repositoryになります。 レポジトリの作り方: $ mkdir ~/Hello-World # "Hello-World"ディレクトリを作ります $ cd ~/Hello-World # 作

    commitとpushしかできない人のためのgithubの使い方まとめ - Just $ A sandbox
    U1and0
    U1and0 2015/12/23
    add commit pushの流れとその他
  • Newline (carriage return) formatting not reflected in Evernote · Issue #67 · bordaigorl/sublime-evernote

    U1and0
    U1and0 2015/12/23
    The conversion from plain text to rich text (HTML) is done by interpreting your plain text as Markdown. HTMLがごとく<p></p>で囲めって?
  • Git超入門:"git push origin master"の"push"と"origin"と"master"の意味がわからないあなたへ · DQNEO日記

    Home Subscribe この2行のコマンドを見て((;゚Д゚))ガクブルした経験はないでしょうか? 私は恐怖を感じました。 "remote"と"add"と"origin"と"push"と"master"の意味がわからん!! 人間(というか私は)は、わからないものが3つ以上同時に登場すると、ストレスを感じるものです。 この場合は5つもあるのでものすごいストレスです。 でもご安心を! これから超わかりやすく解説します! git remote add origin ... の意味は? ずばり、 URLに"origin"という短縮名(ニックネーム)を付ける したがって、git remote add unko .... と書いてもかまいません。 慣習上、"origin"という名前が使われることが多いというだけのことです。 そして、ここが重要なのですが 別にニックネームをつけなくてもよい。(

    Git超入門:"git push origin master"の"push"と"origin"と"master"の意味がわからないあなたへ · DQNEO日記
    U1and0
    U1and0 2015/12/23
    git push origin master の意味は? push = アップロード origin = リモートのサーバ名 master = デフォルトのブランチ名 (svnでのtrunkと同じ) 「ローカルのコードを、originというリモートサーバに対してアップロードせよ。指定するブラ
  • git addの取り消しと、コミット済みのファイルを除外する方法 - kanonji’s diary

    git addを取り消す $ git reset HEAD foo.txt git add で編集内容が index に追加*1されます。 間違えて index に追加した場合に、このコマンドで取り消しができます。 $ git add foo.txt $ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: foo.txt # $ git reset HEAD foo.txt Unstaged changes after reset: M foo.txt $ git status # On branch master # Changed but not updated: # (use "git add <file

    git addの取り消しと、コミット済みのファイルを除外する方法 - kanonji’s diary
    U1and0
    U1and0 2015/12/23
    コミット済みのファイルを、リポジトリから消して.gitignoreで除外する $ git rm --cached foo.txt $ echo 'foo.txt' > .gitignore $ git add .gitignore $ git commit -m 'delete and add .gitignore'
  • git add した時に出る改行コードのwarning対応 - 先がまっくろー

    ファイル内の改行コードが「LF」の際に出たワーニングに対応したメモ $ git add . warning: LF will be replaced by CRLF in appl/views.pyなにやら Git が改行コードを CRLF へ変更しようとするらしい。 で、以下を実行 $ git config --global core.autoCRLF falseこれで、改行コードを CRLF へ変更しなくなるらしい。 Git体にあるファイルを見てみる。「C:\msysgit\msysgit\etc\.gitconfig」 [core] symlinks = false autocrlf = trueあれれ?ここじゃないのか。そうかここじゃないのか。というわけで「--global」で設定したものはホームへ保存されるらしい。Linux でいうチルダ(~)。 というわけでホームにあるファイ

    git add した時に出る改行コードのwarning対応 - 先がまっくろー
    U1and0
    U1and0 2015/12/23
    ファイル内の改行コードが「LF」の際に出たワーニングに対応したメモ $ git add . warning: LF will be replaced by CRLF in appl/views.py なにやら Git が改行コードを CRLF へ変更しようとするらしい。
  • 備忘録 2009年04月

    gitを使ってみたときのメモです。 # gitに登録したいプロジェクトのルートに移動 cd example/ # リポジトリ作成 git init # 存在するファイルをコミット対象に登録 git add . # コミット git commit -m 'message' (メッセージを入力しないと以下のエラーメッセージ) Aborting commit due to empty commit message. # 変更されたファイルを一覧で表示 git status # 変更内容を確認 git diff # コミット前に対象のファイルを指定する必要がある git add [ファイル名] git commit -m 'message' # 変更されたファイルだけコミットする場合は以下のコマンドも可 git commit -a -m 'message' # ブランチの一覧を表示(masterは

    U1and0
    U1and0 2015/12/23
    git commit -m 'message' (メッセージを入力しないと以下のエラーメッセージ) Aborting commit due to empty commit message.
  • サル先生のGit入門〜バージョン管理を使いこなそう〜【プロジェクト管理ツールBacklog】

    ようこそ、サル先生のGit入門へ。 Gitをつかってバージョン管理ができるようになるために一緒に勉強していきましょう! コースは4つ。Git初心者の方は「入門編」からどうぞ。Gitを使った事がある方は「発展編」がおすすめです。さらに「プルリクエスト編」では、コードレビューする文化をチームに根付かせましょう。 「あれ?何だっけ…?」という時は「逆引きGit」で調べて見てくださいね。

    サル先生のGit入門〜バージョン管理を使いこなそう〜【プロジェクト管理ツールBacklog】
    U1and0
    U1and0 2015/12/23
    gitのよく使うコマンド   $ git init リポジトリを作成したいディレクトリ内でinitコマンドを実行します。まず何か始めたいときはそのフォルダにcdしてinitコマンド打ってみよう
  • 無視するファイル

    プロジェクトはよく git に追跡してほしく'ない'ファイルを生成します。 典型的なものとしては、ビルドプロセッサーが生成するファイルや、 エディタが生成するバックアップファイルなどです。もちろん、 git が追跡しないファイルに対して git add`をしなければ良いだけの問題です。 しかし、これら追跡しないファイルがいることでイライラさせられることがあります; 例えば、それらファイルに対しての `git add . は実際に不要であるにも、 関わらず、 git status の出力でそれらが表示されてしまいます。 作業ディレクトリのトップレベルに .gitignore という名前のファイルを作成することで、 無視するファイルを git に伝えることができます。 # '#' で始まる行は無視されます # foo.txt という名前の全てのファイルを無視する foo.txt # (生成され

    U1and0
    U1and0 2015/12/23
    作業ディレクトリのトップレベルに .gitignore という名前のファイルを作成することで、 無視するファイルを git に伝えることができます。
  • Windowsヘルプ形式(CHM)の再コンパイル - みズとおかズ

    CHM形式のヘルプは、Web上のマニュアルより使い勝手がよいことがある。 たとえば、目次のカテゴリから項目を探せたり、簡単にキーワード検索ができたり。 このため、ApacheやPHP、PostgreSQLMySQLなど、 CHM形式のマニュアルも公開してくれている。 しかし、最新のCHM形式マニュアルは、Windows XP SP3やWindows 7において、 発行元が不明という理由で、 CHM起動時に、セキュリティ警告が表示されるので、ちょっと面倒。 まず、表示される警告画面は、右のようなもの。 ここで、「開く」ボタンをクリックすれば、ヘルプを開くことができる。 また、事前にCHMファイルのプロパティ画面にて、「ブロックの解除」を設定しておくことで、上の警告画面は表示されなくなる。 しかし、セキュリティ警告を解除するのも、気分的に、あまりよろしくない。 調べてみると、CHMファイルを

    Windowsヘルプ形式(CHM)の再コンパイル - みズとおかズ
    U1and0
    U1and0 2015/12/23
    へるぷファイル.chm形式のコンパイル。https://msdn.microsoft.com/en-us/library/ms669985.aspxからHTML help workshop.exeをインスコして行う。HTML help workshop j紛らわしいけどただの日本語ヘルプファイル
  • gnuplot / plot (2)

    X=0, Y=0のゼロ軸を描きたい. set {x|y}zeroaxis を使います.オプションを付けなければ, 線種0(点線)で描かれます.ls line_stle, lt line_type, lw line_width のオプションでゼロ軸の線種を変えることができます. 以下の例では lt -1 を使い, 枠線と同じ線を描いてみました.

    U1and0
    U1and0 2015/12/23
    0軸  set {x|y}zeroaxis
  • GNUPLOTの第一歩

    U1and0
    U1and0 2015/12/23
    複数軸の設定 gnuplot> set y2tics gnuplot> plot sin(x) axes x1y2, cos(x)
  • Gnuplot's Tips

    U1and0
    U1and0 2015/12/23
    csvの区切り指定はset datafile separator ","