タグ

2016年8月6日のブックマーク (13件)

  • MSYS2 による gcc 開発環境の構築 - Qiita

    MSYS の後継(?)とも言える MSYS2 では開発環境を 32bit と 64bit で併設できるらしい。 MSYS2 installer msys2 : MSYS2 GitHuB ページ Alexpux/MSYS2-packages : MSYS2 パッケージのリポジトリ Alexpux/MINGW-packages : MinGW 32/64 bit パッケージのリポジトリ MSYS2 / Wiki / MSYS2 installation : インストールガイド 追記 最近来られた方,古い記事でごめんなさい。 この記事については私のブログでフォローしています。 こちらの記事で分かりにくければ向こうも参考にしてください。 MSYS2 による gcc 開発環境の構築 ― MSYS2 のインストールから初期化処理まで — しっぽのさきっちょ | text.Baldanders.info

    MSYS2 による gcc 開発環境の構築 - Qiita
    U1and0
    U1and0 2016/08/06
  • MSYS2で快適なターミナル生活 - Qiita

    Windowsでコマンドラインの環境を整えるには、MSYS2が優秀だ。 デフォルトのターミナルはmintty、シェルはbash、パッケージマネージャとしてpacmanがついている。 Windowsのパッケージ管理ソフトChocolateyをインストールすれば体制は万全だ。 ソフトウェアのインストールをほぼコマンドラインだけで済ませることができる。 つまりシェルスクリプトを組めばバックアップやセットアップも自動化できるということだ。 あとは設定ファイルをgithubなどに格納してインストール用スクリプトを書けば完璧だろう。 MSYS2 - Minimal SYStem 2 MSYS2はWindows上で動くUnixシェル環境だ。 詳しくはWindowsで使えるターミナルとシェルのまとめを参照されたし。 よくMinGWと一緒に語られているが、MinGWはGCCなどの開発ツールをまとめたツールチ

    MSYS2で快適なターミナル生活 - Qiita
    U1and0
    U1and0 2016/08/06
    homeの設定(キーボードwin+pauseで出てくるユーザー環境変数でHOME=C:/hoge...などにする)、頭に'.'がつくファイルのhomeディレクトリへの移動、.bash_aliasesの作成
  • MSYS2 による gcc 開発環境の構築 ― MSYS2 のインストールから初期化処理まで

    MSYSTEM は /etc/profile 内で参照される。 以下に /etc/profile の一部を引用する。 MSYS2_PATH="/usr/local/bin:/usr/bin:/bin" MANPATH='/usr/local/man:/usr/share/man:/usr/man:/share/man' INFOPATH='/usr/local/info:/usr/share/info:/usr/info:/share/info' case "${MSYS2_PATH_TYPE:-minimal}" in strict) # Do not inherit any path configuration, and allow for full customization # of external path. This is supposed to be used in spe

    MSYS2 による gcc 開発環境の構築 ― MSYS2 のインストールから初期化処理まで
  • 【Python】pipの使い方 - TASK NOTES

    Pythonのパッケージ管理システムであるpipの使い方をまとめました。まだ使用したことのない機能もあるので、今後使用するタイミングがあれば随時追加していきます。 pipとは Pythonのパッケージ管理システムでRubyでいうGemのようなものです。パッケージは  PyPI - the Python Package Index からインストールされます。Pythonはその他にもパッケージ管理システムがありますが今は pip 一択です。 Python パッケージ管理技術まとめ (pip, setuptools, easy_install, etc) がよくまとまってます。 pipのドキュメント  pip — pip 7.1.0 documentation pipのアップデート pipはPython 2.7.9 以降、Python 3.4以降からデフォルトでインストールされています。あまり古

    【Python】pipの使い方 - TASK NOTES
    U1and0
    U1and0 2016/08/06
    more_itertoolsのwindows版がconda cloudに落ちていなかったので、pipでインストール。使い方確認
  • ディレクトリ内のファイル数をカウントする - Qiita

    カウント速度を比較してみる 10万ファイルを作成し比較 $ seq -f "file_%06g" 100000 | xargs touch $ time ls -1 | wc -l 100000 real 0m0.357s user 0m0.320s sys 0m0.044s $ time find . -type f |wc -l 100000 real 0m0.162s user 0m0.020s sys 0m0.152s lsの方が遅いのか? lsはデフォルトでソートを実施するので時間がかかる。 そこで、-Uオプションを用いるとソートを実施しないようにする

    ディレクトリ内のファイル数をカウントする - Qiita
    U1and0
    U1and0 2016/08/06
    lsを使ってカウント $ ls -1 | wc -l -1オプションで1行に1ファイル表示させ、wc -lで行数をカウントする
  • Cant commit after starting a merge in Sourcetree

    U1and0
    U1and0 2016/08/06
    4 down vote accepted You can manually delete .git/MERGE_HEAD and Git won't be able to tell that you were just doing a merge. It will let you amend the previous commit with the changes in your index just like normal.
  • git pushがrejectされたときの対処 - Qiita

    たまに起こるのでメモします。 ブランチ切って作業していて完成したからpushしようとしたらrejectされた。 エラー文を見てみると下記が原因らしい。 Updates were rejected because the tip of your current branch is behind 頻繁にpullしてるつもりなんですが、、僕がpushするまでの間に、他の人 のpushがあるなどしてリモートが変更されている状況のときに起こるっぽい ですね。 対処方法はググるとたくさん出てきますが、このときhintってのが出てて "git pull ..."って書いてある。今までpullっていうとmasterから pullするってことしか頭になかったんですがね、、、とりあえず git pull origin masterしてみた。直らない。 いろいろやっててたらどうやらpullの指定先を間違っていた

    git pushがrejectされたときの対処 - Qiita
    U1and0
    U1and0 2016/08/06
    hogeを他の人が進めてしまった場合、git pull --rebase origin hoge すると、 remoteの変更をpullした上で自分の変更をその後にマージしてくれます。
  • Git - ブランチとマージの基本

    1. 使い始める 1.1 バージョン管理に関して 1.2 Git略史 1.3 Gitの基 1.4 コマンドライン 1.5 Gitのインストール 1.6 最初のGitの構成 1.7 ヘルプを見る 1.8 まとめ 2. Git の基 2.1 Git リポジトリの取得 2.2 変更内容のリポジトリへの記録 2.3 コミット履歴の閲覧 2.4 作業のやり直し 2.5 リモートでの作業 2.6 タグ 2.7 Git エイリアス 2.8 まとめ 3. Git のブランチ機能 3.1 ブランチとは 3.2 ブランチとマージの基 3.3 ブランチの管理 3.4 ブランチでの作業の流れ 3.5 リモートブランチ 3.6 リベース 3.7 まとめ 4. Gitサーバー 4.1 プロトコル 4.2 サーバー用の Git の取得 4.3 SSH 公開鍵の作成 4.4 サーバーのセットアップ 4.5 Git

    U1and0
    U1and0 2016/08/06
    ローカルをcommitして、リモートをpullして(ここでmerge conflict)、ローカルのマージ先リポジトリにcheckoutして、git merge origin/<リモートリポジトリ名>したら解決した
  • Git Tutorial: Rewriting History | アトラシアン

    Git の主要目的は、コミット済みの変更を失うことなく記録していくことです。しかし、Git は開発ワークフローを完全に作り変える機能も備えています。これらの機能には、プロジェクトの履歴の見かけを書き換える機能も含まれますが、ただしこのためにコミット情報を失う可能性も生じます。Git では、履歴書き換えを行うコマンドを、プロジェクトの内容を失う可能性があるとの警告文付きで提供しています。 この章ではコミット済みのスナップショットを書き換える必要が生じる理由のうち一般的によく起こるものについて説明し、それを実行する際の事故をいかにして防止するかを示します。 Recommend this if you found it useful! Facebook Twitter Google+ LinkedIn Email 最新Gitブログ記事 Justine Davis Happy birthday,

    U1and0
    U1and0 2016/08/06
    ステージさた変更を直前のコミットと結合し、その結果生成されるスナップショットで直前のコミットを置き換えるコマンドです。ステージエリアに何もない状態でこのコマンドを実行すると、スナップショットを書き換え
  • https://matplotlib.org/stable/api/dates_api.html

    U1and0
    U1and0 2016/08/06
    matplotlib.dates.drange(dstart, dend, delta) Return a date range as float Gregorian ordinals. dstart and dend are datetime instances. delta is a datetime.timedelta instance.
  • Matplotlib for Python Developers

    U1and0
    U1and0 2016/08/06
    matplotlib.dates.drange(dstart,dend,delta) returns a date range of float valies in Matplotlib date format, 日付に直すにはmatplotlib.dates.num2date(), mapで全体に適用すればいい
  • Pythonでの日付操作のめも - Qiita

    ある月の、×曜日の日付を全部とってきたり、ある月のnヶ月後は何年何月かとか計算したかったので調べてみた。 知らなかったけど、月の計算はtimedeltaではできないらしい。 >>> from datetime import datetime >>> import calendar >>> now = datetime.strptime('2014-11-1', '%Y-%m-%d') datetime.datetime(2014, 11, 1, 0, 0) >>> #任意の月の日曜日の日にちをリストで取得する >>> [x[calendar.SUNDAY] for x in calendar.monthcalendar(now.year, now.month)] [2, 9, 16, 23, 30] >>> # ひと月に4回しかない曜日の場合、リストの先頭値が0になる >>> [x[cal

    Pythonでの日付操作のめも - Qiita
    U1and0
    U1and0 2016/08/06
    月の計算はtimedeltaではできないらしい。
  • 2行でpythonインストール@Windows - Qiita

    @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin # ↑の処理が終わったら↓を貼り付け choco install -y --execution-timeout=1000000 anaconda3 以上! コマンドの内容は以下で解説する 環境 windows10 64bit(2016年7月windows7からアップグレードした) "実行するコマンド"の解説 タネは"chocolatey"と"anaconda". chocolateyをすでに

    2行でpythonインストール@Windows - Qiita
    U1and0
    U1and0 2016/08/06