Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
これは Recruit Engineers Advent Calendar 2022 - Adventarの13日のエントリーです。(書いているのは21日です。) 1. 納期コミットのオーダーは結果的に納期を遅らせる 先日、興味深いエントリーを読んだ。 bufferings.hatenablog.com これにつてはほぼ同じようなことを社内のtimesチャネルでも会話しており、スケジュールへの向き合い方についてメタ的理解に昇華させたい。 我々が納期をコミットしなさい、確実に守れる日を教えてと言われたときにやることは、、、 確実に納期を守れるように、余裕をみる。である。 ------------------------------------------------------------ ■:実作業日(問題なければできそうな工数) □:バッファ日(例えば50%の確率で問題おきたときに使う予
はじめに 開発部の ikasat です。 皆さんは git, ssh, rsync のような外部コマンドを呼び出すスクリプトを書きたくなったことはありますか? 個人的にこの類のスクリプトは最初はシェルスクリプトとして書くのですが、改修を重ねるうちに肥大化して処理も複雑になり、 後から Python のような汎用プログラミング言語で書き直すことがよくあります。 外部コマンド呼び出しを書き直す際に、Git 操作のために pygit2、 SSH 接続のために paramiko のようなライブラリをわざわざ使うのは大がかりだったり、 rsync に相当するようなこなれたライブラリが存在しなかったりする場合があります。 そのような時は標準ライブラリの subprocess モジュールを利用し、Python から外部コマンドを呼び出すことになるでしょう。 しかしながら、Python のチュートリアルペ
自分のプロジェクトマネジメントのスキルをもう一つ伸ばしたくて、タスクの依存関係とリソースの両方を考慮してプロジェクトマネジメントをするCCPM(クリティカルチェーンプロジェクトマネジメント)理論を学んだ。この理論を学んだおかげで、よりプロジェクトの計画作りや、プロジェクトの現在の危険度の把握をやりやすくなったと感じる。アジャイルの手法であるベロシティでの管理ともうまく組み合わせられそうだったので、今度試してみたい。 参考にした書籍 クリティカルチェーン 作者:エリヤフ ゴールドラットダイヤモンド社Amazon 進む!助け合える!WA(和)のプロジェクトマネジメント――プロマネとメンバーのためのCCPM理論 作者:宮田 一雄ダイヤモンド社Amazon アジャイルCCPM: プロジェクトのマネジメントを少し変えて組織全体のパフォーマンスを大きくのばす 作者:宇治川浩一株式会社ビーイングAmaz
TOC制約理論をベースにして考案されたプロジェクト・マネジメント手法として、CCPMがあります。 この記事では、CCPMとは何か、活用することによってどのようなメリットがあるのかについて、実体験を交えながら紹介していきます。 CCPMを使いこなせるようになると、効率的に仕事ができる人になるだけでなく、組織の生産性を上げられるようにもなります。 >>図解を使って丁寧にCCPMを解説 CCPMとは CCPMとは、クリティカルチェーン・プロジェクトマネジメントの略で、TOCの考え方をプロジェクトのマネジメントに活用するために編み出されたものです。 CCPMを活用することで、スケジュール上で最も重要となるクリティカルチェーンに集中して、重点的に管理してプロジェクトをマネジメントできるようになります。 CCPMを考案したゴールドラット氏は、プロジェクトをマネジメントするリーダーに関して、次のように述
一般的なアジャイルのリリース計画(複数スプリント分をまとめてリリースするケース) はじめに テクノロジー本部プロジェクト推進部の深澤です。私は3年間、Fintech事業のプロジェクトでPOやPMを担当してきました。アジャイルに関しては独学での知識でずっと業務を行っていたため、基礎を体系的に学び直したいと考え、社内アジャイルトレーニングに参加しました。過去の現場での経験が体系的な知識のアップデートと結びつき、とても有意義な学びとなりました。 本記事では、アジャイル開発プロジェクトにおけるリリース計画についての考え方と、関係者で共通理解を持つポイントについて書きたいと思います。基本的なことではありますが、様々な関係者とプロジェクトを進めていく中で、意外と難しいと私自身が感じた部分でもあります。 結論を先にお話ししますと、以下を関係者(顧客含む)としっかりと共通理解を築くことが重要だと考えます。
In the last couple of days I made a program called Horcrux which allows you to split a file into any number of horcruxes, a subset of which can then be recombined to resurrect the original file. In the process I learnt a lot about the io.Reader and io.Writer interface, and thought I would do a writeup to help build intuition for all the people out there who inevitably will find themselves using th
windows.txt For Vim バージョン 9.1. Last change: 2024 Sep 08 VIMリファレンスマニュアル by Bram Moolenaar マルチウィンドウ、マルチバッファを使った編集 windows buffers ここではマルチウィンドウやマルチバッファを使用するために追加したコマンドについ て説明する。さらに、2つ以上のウィンドウを組合せて使用するときに異なる動作をす るコマンドについての説明もする。 基本についてはユーザーマニュアルの7章と8章で説明されている。 usr_07.txt usr_08.txt. 1. はじめに windows-intro 2. Vim の起動
ウィンドウについての主な操作のまとめ (「VimでのSchemeプログラミング」に追記したもの) コマンドラインから縦横 複数ウィンドウで開くvim -o {file1} {file2} ...vim -O {file1} {file2} ... ウィンドウを分割/開く縦横 ウィンドウを二分割 (新規ウィンドウの高さ(幅)をNで) C-w s C-w v C-w C-v :[N]sp[lit]:[N]vs[plit] 新規ウィンドウでファイルを開く:[N]new {file} :[N]vne[w] {file} :[N]sp[lit] {file}:[N]vs[plit] {file} 新規ウィンドウで空ファイルを開くC-w n C-w C-n :[N]new:[N]vne[w] ウィンドウを終了/閉じる カレントウィンドウを終了C-w q C-w C-q :q[uit] カレントウィンド
以下、長々と書いてますが、結論は ”私の環境で”大きなテキストファイルをawkで処理するときにcatで投げ込むと速い理由 - ablogに書いてます はじめに awk file より cat file|awk のほうが速いという以下のブログエントリが興味深いので調べてみました。 ちなみに cat file|awk が速くなる環境は稀で、巷では awk file のほうが速い環境のほうが多いようで、どちらが速いかは環境依存です。 [root@localhost sample]# cat command1 awk '$5 ~ /((26|27|28|29|30)\/Jun|(01|02|03)\/Jul)/{ print }' sample.txt > result1.txt (中略) [root@localhost sample]# time sh command1 real 0m53.92
Emacs を起動したときに最初に開かれる scratch というバッファがあります。 temporary な内容をちょっとメモしておくのに使ったりしていますが、間違って Emacs を終了してしまった場合などにバッファの内容が失われてしまう点がネックとなっていました。 scratch バッファを使わずに別途即座に使い捨て用途のファイルを開く、open-junk-file.el という elisp もあり、私も便利に使っていますが、それでもたまには scratch に何かを書いておきたくなることがあります。 少し検索したところ Emacs 終了時に scratch バッファの内容をファイルに保存して、次回起動時にその内容を読み込んで scratch バッファを復元する elisp を公開している方が見つかりました。 保存するファイルのパスだけ変更して、init.el に書き加えました。 ;
私だけかもしれませんが,単一のフレームでウィンドウを複数分割して利用する形態が多いのだけれど,時々どのウィンドウがアクティブなのか(カーソルがあるのか)が分からなくなります. そこで少し前に 2chの人に教えてもらい,以下のようなにアクティブなウィンドウと非アクティブなウィンドウが区別できるようにしています. (defvar hiwin-color "gray30") ;; 非アクティブwindowの背景色 (defvar hiwin-overlay-num 8) ;; 非アクティブwindowのoverlay数 (defvar hiwin-face nil) ;; 非アクティブwindow用face (defvar hiwin-overlay nil) ;; 非アクティブwindow用overlay (defvar hiwin-window nil) ;; アクティブwindowのwin
Recent entries jlineで日本語を使えるようにする。 sugawara 2009-12-10 五反田Emacsの資料 sugawara 2009-10-19 trac-ticket.el sugawara 2007-11-19 Emacs Lisp 勉強会(バッファとウィンドウ編) sugawara 2007-10-22 10/11に行ったEmacs Lisp勉強会の内容です。 コラムのとこに載せようと思ったのですが、やり方がわからないのでここに載せました。 バッファとウィンドウって? バッファは Emacs で編集するテキストを持っているオブジェクトです。 簡単に言うと、文字列みたいなものです。 MVC の Model だと思えば良いです。 ウィンドウはバッファを表示する領域です。 MVC の View だと思えば良いです。 複数のウィンドウに同じバッファを表示する事がで
『なぜUber EngineeringはPostgresからMySQLに切り替えたのか』について : RavenDB創始者の見地から (訳注:2016/9/28、頂きましたフィードバックを元に記事を修正いたしました。) Uber Engineering グループは、ブログでPostgresからMySQLに切り替えたことについて 非常に素晴らしい報告 (訳注:弊サイトでの和訳は こちら )をしました。ディスク上のフォーマットやパフォーマンスへの影響予測などの詳細まで踏み込んでおり、文字通り、読み応えがあります。 話のネタとしては、Uberからもう1つ素晴らしい記事が出ています。 MySQLからPostgresへの切り替え についてで、こちらも興味深い内容です。 ぜひ、両方読んでみてください。読み終えたら、意見交換しましょう。ブログ内での議論を私たちがこれまで取り組んできたことと比較したいと思
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く