Help us understand the problem. What is going on with this article?
ここ2年くらい事業会社の一人SEをやってたんですけど、そんな生活に嫌気が差して11月から某物流系スタートアップに転職し、エンジニアチームの一員となりました。 なにしろチーム開発の経験が全然無いもんで、色々勉強することが多いなーと思っていたら、上司から「これ読みなよ」と渡されたのがこちら。 アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣 作者: Venkat Subramaniam,Andy Hunt,木下史彦,角谷信太郎出版社/メーカー: オーム社発売日: 2007/12/22メディア: 単行本(ソフトカバー)購入: 35人 クリック: 995回この商品を含むブログ (291件) を見る 以下、簡単ですが所感をまとめておきます。 アジャイルとは「テクニック」ではなく「習慣」 アジャイル開発におけるテクニック、例えば「テスト駆動開発」なんかはそれ単体で議論できるほどのボリューム
Taken from Mental Illness -Out March 31. Purchase the CD, LP or a Mental Illness Bundle at http://www.AimeeMann.com or Pre-order ‘Mental Illness’ digitally to download both ‘Patient Zero’ and ‘Goose Snow Cone’ right away at: http://radi.al/MentalIllness" Directed by Rob Hatch-Miller & Puloma Basu Producer: Nikil Shyam Sunder Director Of Photography: Mike Rossetti Editor: Sarah-Rose Rossetti Pro
編組は、織物の糸、ワイヤー、または髪などの柔軟な素材の 3 つ以上のストランドを織り交ぜることによって形成される複雑な構造またはパターンで...
PostgreSQLにて、DBに保存されたUserAgent情報からSQLでOSとブラウザを簡易的に判別/集計する。 ロボットの事は考慮していない。 ChromeのUserAgentには、「Safari」という文字列が含まれるので、Safariより先に判定する。 「MSIE」は「IE 10」まで、「IE 11」は「MSIE」が削除されて「Trident」と「rv:11.0」と表示される。 互換表示の場合、IE10:MSIE 7.0 と Trident/6.0 のように出てくるので、Tridentだけ判定して、「rv」があれば「rv」までを抽出。 Tridentとrevの間に、「Touch」「MALNJS」「MAFSJS」などが入っているものがあるが、そのまま抽出。 Mac OS Xのバージョンの表示は、FireFoxの場合「10.11」、その他の場合「10_11」と表記が異なる。 期限切れ
Docker デーモン(Docker for Mac)を起動、または再起動したタイミングで、毎回勝手に起動しているコンテナがあって、何故こいつらはいつも勝手に起動するんだ?と特に調べないまま docker stop コマンドを使って一つずつ止めていた。 今日 Docker for Mac がアップデートされて、再びこれらのコンテナが勝手に起動していたので、この自動起動を止めるべく調べてみた。 自分ではもう記憶になかったのだが、以前に --restart オプションを指定してコンテナを起動していたようで、これが原因で自動起動されていた。 $ docker inspect {コンテナID} | grep -A 3 RestartPolicy "RestartPolicy": { "Name": "always", "MaximumRetryCount": 0 }, この restart ポリシ
Dockerの使い方、ややこしいですよね? 当然、google検索に頼ることになるのですが 使い方の項目が散らばりすぎていませんか? ググってはqiita、ググっては(別の)qiitaと 作業ごとにgoogle検索を経由するのは余りにも面倒!! かと言って「使い方まとめ」のようなページは 「Dokcerの仕組み」のような技術的すぎる話に終始していて 理解とか後回しでいいのでコマンドだけ教えて!! という心境になりがち。 誰もまとめていないので私が使い方をまとめる事にしました。 コマンドの紹介と、解説されてるページへのリンクの紹介となります。 引用元は必ず記載しておくので、詳しい説明はそちらを参考にしてください。 [toc] サービスの起動(Cannot connect to the Docker daemonと出た場合) systemctl start docker.service ディス
gitが大きくなると時間かかってしゃーないと思っていたら、ちょうどatlassianのブログにこんな記事があった。 How to handle big repositories with git - Atlassian Blogs 巨大なリポジトリ を Git で上手く扱う方法 直訳ではなく、読んだことを参考に自分用にメモを記す。これは本当にメモ代わりなので原文を参照した方がいいと思う。 gitが重くなる原因は、「長い歴史」と「デカいファイル」の2つがある。その2つの対処法。 長い歴史に対処する shallow cloneを使う gitのhistoryが積み重なると、git cloneに時間がかかる。そのときはshallow cloneを使って、深さを限定してcloneする。 git clone --depth depth remote-url 手元の環境だと23sくらいかかっていたのでも
はじめに これは Git Advent Calendar 2016 の4日目の記事です。 今回の記事が対象とする大規模なレポジトリは、何年間も開発が続けられ、ファイル数、履歴、ブランチ、タグなど、全般的に肥大化してしまったようなレポジトリです。肥大化したレポジトリを何も気にせず扱った場合、以下のような不幸な自体に見舞われます。 終わらない git clone 止まらない disk full 帰ってこない git status これらは貴重な時間や資源だけでなく、エンジニアや周りの人の精神エネルギーまで持っていきます。 この記事においては、これらの原因を解決するための実践テクニックのうち、明日から利用できるものをまとめます。歴史を改ざんする系のもの、レポジトリ構成を変えるもの、アプリケーション層に入り込んだ改修などは今回の記事の範囲から割愛させていただきます。 また、巨大なレポジトリを扱うた
1億行のファイルに1行追記するだけでレポジトリ容量が2倍になった 以前の記事「Gitレポジトリはパッチの集積ではなくてスナップショットの集積である。」を確認するために、1億行のファイルを作って実験してみました。 結果は、なんと1行追記しただけでレポジトリ容量が200MB増加し、サイズが2倍になりました。 実験手順 空のレポジトリを作る 1億行のファイルを作ってgit addしてgit commit コミットする そのファイルに1行だけ追記してgit addして git commitする 空のレポジトリを作る $ git init 1億行のファイルを作る 1億行のファイル(1から1億までの数字が書かれたファイル)を作ります。 $ seq 1 100000000 > numbers.txt この時点で、ワーキングツリーとレポジトリ容量を調べてみます。 $ ls -lh 合計 848M -rw-
データを消さないスマホ・iPhone修理のスマホステーション iPhone・Android 幅広い修理実績 即日修理、データそのまま、最大6ヶ月保証 安心の上場会社品質! 破損・割れ バッテリー交換 カメラの故障 各種ボタンの故障 マイク・スピーカー SIM・SDカード 水没、動かない その他 破損・割れ 液晶画面や背面パネル(バックパネル)、コネクターキャップなどスマホパーツの破損や割れ、紛失などの症状を解決します。 各メニューボタンをクリックするとスマホ修理のご説明が表示されます。 液晶画面割れ 背面パネル交換 コネクタキャップ交換 バッテリー交換 充電の減りが早くなった、iphoneやAndroidスマホにライトニングケーブルや充電ケーブルを接続しても、バッテリー(電池)が充電できない症状を解決します。 各メニューボタンをクリックするとスマホ修理のご説明が表示されます。 バッテリー・
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く