Redirecting to the Git for Windows homepage If you are not redirected automatically, please click here.
git-svn.markdown git-svn の使い方メモ git-svn の使い方をメモする。他によいプラクティスがあれば指摘していただけるとありがたい。 用語 SVN のブランチと git のブランチが混在しているため、ここではブランチという語を以下のように区別する。 ブランチ、 SVN ブランチ:$SVN_REPO/branches 以下にあるディレクトリ ローカルブランチ:git のローカルブランチ リモートブランチ:git のリモートブランチ 例題の SVN リポジトリの構成 このメモでは SVN リポジトリが以下のような構造になっているとする。 $SVN_REPO/ foo/ bar/ branches/ foo-x/ foo-y/ bar-new-feature/ このリポジトリは標準レイアウトではない(trunk/ や tags/ がない)。トップレベルのディレクトリが
「Gitを使いたいが、中央リポジトリにはSubversionを使わざるを得ない」という場合も多いだろう。そのような状況で便利なのが、SubversionリポジトリとGitリポジトリの橋渡しをする「git-svn」である。git-svnを利用することで、SubversionリポジトリとGitのローカルリポジトリを同期させることが可能だ。本記事では、このgit-svnの活用方法を紹介する。 git-svnのアーキテクチャ Gitの大きな特徴として、分散型アーキテクチャがある。分散型アーキテクチャでは、コミットはローカルのリポジトリに対して行い、ソースコードの同期はそれぞれの開発者間が持つローカルリポジトリ同士で変更点をやりとりすることで行う。もちろん公開リポジトリを利用したソースコードの同期も可能であり、柔軟な開発体制を取れるのが長所である。 しかし、一方でGitは非常に多数のコマンドがあり、
追記(2.x): Git for Windows は2015年8月にリリースされた 2.5.0 以降日本語まわりの問題もいくつか改善されているので追記しました。 2.x 系では開発ベースも変わり、もはや msysgit ではなくなったので、本稿のタイトルも変更させていただきます。 "Git for Windows"(いわゆる Git Bash)は Windows 上で git 利用を可能とする bash シェル環境だ。 Gitが使えるだけでなく、オールインワンで基本的なコマンドを備え、 ssh, perl, curl などのツールも入っていて、cygwin なんかに比べお手軽かつお得な環境だ。 筆者の周りでは "Git Bash" で通用している。 かつては日本語を扱うのが面倒であったが、1.8.3 から Bash 上で日本語入力できるようになるなど、最近の状況はだいぶよくなっている。 $
経緯 機種変更したあとに古いほうのiPhone4Sを売ろうと思っていたら、なんとなく時間がたってしまった。いまさら売るのもめんどくさいし何かに有効活用したいので、セールのときに買っていたPythonistaをインストールしたらいろいろやれると思った。思ったので調べました。 iPhoneやiPadでpythonスクリプト(Pythonista1.5ではpython2.7系)を実行できるPythonistaというアプリがあっていろいろできてたのしいです。有料です。いまは700円でした。 日本語で紹介しているサイト http://hitoriblog.com/?p=20698 http://kainokikaede.hatenablog.com/entry/2014/01/30/214921 Pythonistaに含まれていないモジュールをいれる Pythonistaには標準モジュール以外にPy
Excel ファイルの生成、めんどくさいですよね。CSV の生成めんどくさいですよね。HTML を出力した上でさらにやるのはだるい、というわけで、HTML の DOM を解析して JS で XLSX 生成してダウンロードさせたらいいんじゃね?と思ってそういうのやれるやつ探したら、js-xlsx ってのがあった。 これをつかって、HTML のレポートから XLSX を生成するコードを書いた。なかなかうまく動く感じしてる。 http://tokuhirom.github.io/js-xlsx-demo/ td タグに class を指定すると数字カラムになる、みたいな感じになってるのがいいかんじです。 js-xlsx で生成したXLSXは、FileSaver.js で保存させてます。 デモで利用している JS は以下のようなものである。簡単でしょ。 "use strict"; var data
無限スクロールまたはauto pagingと呼ばれるUIには、読み終えたコンテンツがどんどん画面の上のほうに溜まっていってメモリーを食い潰すという問題がある。 なかでもTumblrは画像などのコンテンツが多いため、ダッシュボードダイバーたちは無限Tumblrユーザースクリプトなどのユーザースクリプトをインストールして、読み終えたコンテンツを定期的にページ上から自動削除するといった対策を講じていた。 ところが最近のTumblrのダッシュボードでは、ポストが画面外に出るとその中の要素が一時的にページから削除され、画面内に表示されると要素が再度復元されるようになっている。どうやらこれによって無限スクロールによるメモリーの圧迫が抑えられているらしい。 関連するコードはhttps://secure.assets.tumblr.com/assets/scripts/dashboard.jsの/*! s
つるんとした輪郭線も好きですが、モコモコにするとさらに温もりがプラスされます◎ イラレの「効果」→「パスの変形」の「ラフ」機能、捗りすぎ~!!(*´ω`*) 今回はその機能でちょっと遊んでみました。(前回の記事で使用したイラストで失礼しますm(_ _)m) before→after 拡大図 拡大してみるとこーんな感じ。細かくぶるぶるしてます! こんな風にペンがにじんだような効果も出せますし、もっと目が粗くてガクガクしたものも作れます(*´ω`*) ラフ機能の詳細 サイズ どれだけ「ラフ」を深くするかが指定できます。 数値が大きくなるほどぶるぶるが深くなってダイナミックになるよ! %かpxなどで指定できる入力値のどちらかが選べますが、わたしは入力値の方がわかりやすくておすすめ! 詳細 ぶるぶるの細かさ(間隔)を指定します。 数字が大きくなるほど小刻みになるよ! ポイント 丸くするかギザギザに
TL;DR 先日名刺の入稿用データを作成していたのですが、印刷物用のデザインは慣れていなかったので結構時間がかかってしまいました。Web 関係の知識だけでは、綺麗な制作物は出来ないと思い、総合的なデザインができるようにデザインの基礎を勉強。今回は Web 関係者も知っておきたい、タイポグラフィやフォントに関する知識をまとめました。また使う機会があるかもしれないので、メモしておきます。 レイアウト 視覚的に明快で上手に配置されたものは読者に好まれます。そういったレイアウトを作るために、余白の使い方や文字や画像配置などの知識をおさらいします。 1.アクティブ・ホワイトスペース 小さなテキストを広い余白に配置すると存在感が増し、視線の滞在時間が長くなります。余白は一見無駄のように見えますが、意図的に配置されていることが多いです。 余白の美 空白により読者のコンテンツの読み進めを制御することができ
こんにちは、梅雨ですね。デザイナーのぺちこです。 Twitterのプロフィールページが新しくなって公開されてから、あっという間に2ヶ月ほど経とうとしています。 自ら変更せずとも順次適応ということで放置をしていたのですが、いつの間にか新しくなっていました。半月前くらいはそうでもなかったような。 先日お仕事でこのあたりを調べる機会があり、割と時間を費やしてしまったので、同じく困った人の手助けになればと思い、カバー画像制作用ガイドPSDを作成しました。 解説はさておき、ひとまずPSDを置いておきます。 Twitter新プロフィールカバー画像制作用ガイドPSDダウンロード では、さっそくTwitter新プロフィールの仕様おさらいをしながら、ガイドPSDについて解説していきます。 Twitter新プロフィールページについて 仕様については様々なメディアでリリース当初から取り上げられてきたので、詳しく
Ted Neward著 ラムダ式を有利に使用する方法 Java SE 8のリリースがいよいよ近づいています。Java SE 8では、新言語機能であるラムダ式(別名:クロージャ、匿名メソッド)やそれを支援する言語機能とともに、APIおよびライブラリの強化機能も提供される予定で、従来のJavaコア・ライブラリの一部がより使いやすくなります。これらの強化機能や追加機能の多くはCollections APIに対するものであり、Collections APIはアプリケーションの至る所で使用されるため、当然のことながら本記事でも多くの部分で取り上げています。 しかし、ラムダ式の背後にある考え方や、ラムダ式を組み込んだ設計の外観と動作は、ほとんどのJava開発者にとって馴染みのないものであると思われます。したがって、最終段階のラムダ式が披露される前に、なぜラムダ式の設計が今のような外観になっているかをよ
Alfred Preferences > Appearance 画面の Options タブを選択します。 上記の3項目にチェックを入れれば、Alfred Yosemite テーマの完成です。 ・Hide hat on Alfred window Alfred の帽子マークを表示しないようにする。 ・Hide prefs cog on Alfred window 設定の歯車アイコンを表示しないようにする。 ・Hide result subtext Alfred の結果表示を1行にする。(サブテキストを表示しない) ヨセミテテーマは背景が半透明なので、デフォルトのままでは下にウィンドウが表示されていると文字などが見にくい場合があります。 Alfred の背景をぼかして見やすくするために「Blur」というワークフローをインストールします。 Blur – An Alfred 2 Workflow
Swiftを、RubyやUnderscore.js(Lo-Dash)のように書けるExtensions、ExSwiftとDollar.swiftを紹介します。 Extensionsとは? Objective-Cで既存のクラス拡張する際に使っていたカテゴリは、SwiftではExtensionsと呼ばれるようになりました。カテゴリと同じようにメソッドのOverrideができます。例えば、Arrayクラスでeachを実装したい場合は、以下のように書いた.swiftファイルをプロジェクト内に配置してください。ファイル名は任意です。 extension Array { func each(f: (Element) -> ()) { for e in self { f(e) } } } ["s", "w", "i", "f", "t", "!"].each { println($0) } //=> s
Githubのリポジトリやアカウント単位でwebページを公開できます。 https://pages.github.com/ Bitbucketでも出来ます。 ググってみても日本語で書かれた事例とかがあまり無かったので、あんまり知られてないのかなぁって感じですが、Github Pagesと同様のことが出来ます。 Github Pagesのようにリポジトリ単位でURLを持つことは出来ないみたいです。 手順1 ユーザー名.bitbucket.orgというリポジトリを作成する。 Bitbucket上でユーザー名.bitbucket.orgというリポジトリを作成しましょう。 私の場合はユーザー名がn0bisukeなのでn0bisuke.bitbucket.orgというリポジトリになります。 アクセスレベルの設定 プライベート [チェックをしましょう。] → Webページは公開されますが、リポジトリペ
初めまして今年入社した長谷川です。 新入社員として最初の仕事である、Zabbixサーバの負荷を下げた話を書きたいと思います。 実はこのプロジェクトは、まだ新人研修を行っている入社1ヶ月目の時に、Rubyが得意?という理由でアサインされ、1週間で構築と実装しました。以上自慢です。 構築したシステムは、CloudWatch経由でしか監視ができないRDSやSQSなどのサービスのメトリクス(監視データ)を大量にZabbix取り込む場合の解決方法の一つだと思います。今後同じ問題に直面した方々の参考になれば幸いです。 従来のシステムの状況 従来のシステムは、Zabbixサーバがインストールされている1台のEC2インスタンスが、CloudWatchから値を取得しているだけのシンプルな構成でした。 ZabbixサーバーはCloudWatchから各サービスのメトリクスを取得するRubyスクリプトを実行し、そ
Swiftの特徴 Swiftを発表翌日にいじり倒してみたところ、次のような印象を受けました。 不変型を扱いやすくすることで、プログラマにプログラムの状態を排するように導いている 型のチェックが厳密になったことで、プログラムがランタイムエラーを起こす可能性が少なくなっている 関数型言語の性質を積極的に取り入れている この新言語に触れた人は、それぞれ違った印象を抱かれることでしょう。Swift言語の作者によれば、Objective-C, Rust, Haskell, Ruby, Python, C#, CLUなどから影響を受けているとのことですが、「あの言語にそっくりだ」「この言語にそっくりだ」という印象は、その人が深く知っている言語によって変わってくるのでしょう。 本稿では、iPhone/iPadやMacのアプリケーション開発で使われてきたObjective-Cと比較しつつ、この新言語の特徴
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く