サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
u16suzu.hatenablog.com
夏休みの読書感想文。 最近 TOC と CCPMに関する本を会社からいただいて読んだ。 また、会社での研修にも参加することができそこでも座学とワークショップで CCPM, TOC について学んだ。 これにより、スケジュール通りに品質を落とさずに、仕事を進めるための方法論をいくつか学んだ。 人間の心理的な性質 (1). パーキンソンの第1法則: 仕事の量は、完成のために与えられた時間をすべて満たすまで膨張する ➡️ 結果として、スケジュールを長めに取ってもやることをふやしてしまい、プロジェクトの終盤になって工数がたりなくなってしまう (2). 学生症候群 : 人は締め切り直前にならないと本気で仕事をしないという人間の行動特性 ➡️ 結果として、スケジュールを長めに取っても、初めから本気になって仕事をしないから効率性がよくない (3). 心理的安全性 : チームの中で 気兼ねなく安心して 発言
git でチェックアウトするときに tab ボタンでブランチ名が補完されないということがありました。 理由は .zshrcで git のエイリアスを以下のように設定していたためでした。 alias g="git" 以下のように compdef を追加したところ無事補完されるようになりました。 alias g="git" compdef g=git compdef を使うとあるコマンドの補完を他のコマンドで利用できるようになります。
MUST : 必ず直すべき IMO : 自分なら直すけどどう? 緩やかな指摘(In my opinion) IMHO : 丁寧なIMO (In my humble opinion) nits : 細かい指摘(nitspick)
Threadを1つ th = Thread.fork do p 33 end th.join Threadを複数 count = 3 count.times.map do |i| Thread.fork do p i end end.each(&:join) Process pid = fork do p 'Process fork' end exitpid, status = *Process.waitpid2(pid) Fiber Fiber とはThread を軽量化したもの. f = Fiber.new do p "First" Fiber.yield # Fiber.yield を呼ぶとコール元に処理が戻る. もう一度Fiber#resumeが呼ばれたときは ここから処理が継続する. p "Second" Fiber.yield p "Third" Fiber.yield p "
ので、volumecontrol.appを追加する。 synapticでvolumecontrol.appを検索、インストールする。 タスクバーを右クリック、パネルのアイテムの追加・削除をクリック ”パネルアプレット”タブを選択 追加ボタンを押し、音量コントロールを選択 成功すればタスクバーの右端に緑色のスピーカーの形のアイコンが出ます。 参考にしたリンク http://forum.lxde.org/viewtopic.php?t=370&f=21 http://d-lights.jp/ubuntu/archives/57.html 起動時に音量がミュートになってしまう場合の対処方法 http://www32.atwiki.jp/parepan/pages/205.html
Scroll Viewは2個のView Sizeを持っている. たまにその事実を忘れるというか,contentViewの存在を忘れるのでメモ. スクロールビューを窓と窓に表示される風景に例えて書くと... サイズその1. viewのSize: 窓のサイズ. scrollView.frameで指定する. サイズその2. content view のSize: 窓に表示される風景そのもののサイズ. scrollView.contentSize で指定する. UIScrollViewにボタンなどのコントロールを設置する場合は UIViewを一個挟む必要がある. 構造的に以下の様な感じ. UIScrollView > UIView > UIButton etc.. ユーザアクションで画面がスクロールする動作を実装する場合は UIScrollViewを使用するので,仕様策定の時点ではっきりさせる必要
iphone アプリのビルドとテストフライトの配布をコマンドラインで行なってくれる shenzhen という gemがあります。 日本語情報が見当たらなかったので、記事にしてみました。ちょっとしたハマりポイントがいくつかありました。 ちなみに shenzhen という名称は iphoneのパーツを生成するfoxconn の工場がある中国の都市 深セン市に由来しています。 1. shenzhen を gem Installする $ gem install shenzhen $ ipa -v ipa 0.3.0 2. ipa を build する プロジェクトのディレクトリで コマンドを実行します. -c オプションでRelease を指定する必要があります。 $ ipa build -c Release Building "MyApp.xcworkspace" with Scheme "My
git submodule は、本体ソース内から、別のリポジトリを参照する場合に使用する。 git submodule show と同じ status サブモジュール一覧を表示する。プレフィックスの意味 - : 未初期化, + : インデックスのSHA-1と合っていない, U:コンフリクト発生 add サブモジュールを追加する。その後commit をする必要がある。 init .gitmoduleの情報(名前とレポジトリのurl)を .git/config に書き出す update .git/config の情報を元にsubmoduleをクローンする git submodule init してから、git submodule updateするのと、git submodule update --init は同じ。 git submodule init で追加される情報は以下のとおり [sub
@@ -3,7 +3,6 @@の見方とその編集方法がわかったのでメモ。 ちなみに、ハンクとは、コミット時の変更点のかたまりのことを指す。 1個のコミットには複数のハンクが含まれる。 見方 @@ -3,7 +3,6 @@ @@-コミット前開始点、コミット前ハンクサイズ +コミット後開始点、コミット後ハンクサイズ@@git add -p e でハンクを編集した場合、コミット後ハンクサイズも編集する必要がある。 編集例 # Manual hunk edit mode -- see bottom for a quick guide @@ -1,9 +1,11 @@ 1 2 +0 3 4 5 6 +0 7 8 9 # 上のハンク例で、2番目の0だけを消したい場合は, 2番目の+0 の行を削除後、ハンクサイズも 11 -> 10と修正する必要がある。こんな感じ↓ # Manual hunk edit
vimの復習です。 ctrl + [ escと同じくモード切替 ビジュアルモード v ビジュアルモード切り替え 以下ビジュアルモードで d 選択範囲削除 c 選択範囲削除し、かつインサートモードに入る J 行末改行の削除 y 選択範囲コピー v 範囲選択開始 V 行選択 Ctrl + v 矩形モードで範囲選択開始 ファイル操作 :e ファイルを開く cmd + o ファイルを開く(ダイアログ表示) :f ファイル名を変更して編集を続ける ZZ 保存して終了 ;w file_name file_name で保存 編集 di" ダブルクオートでくくられた中身を編集する。"hoge"の中身を編集できる。 da" ダブルクオートも含めて編集する。 "hoge"全部を編集できる。 コピーペースト 3yy カレント行から3行コピー p カーソルの下にペースト P カレント行にペースト undo, re
今朝の朝練。 ActionView::Base.new オブジェクトを生成して、利用すれば良い。 ruby-1.9.2-p290 :006 > bar = ActionView::Base.new (略) ruby-1.9.2-p290 :007 > bar.text_area(:post, :body, :cols=>10) => "<textarea cols=\"10\" id=\"post_body\" name=\"post[body]\" rows=\"20\"></textarea>" 次は、rails console の設定ファイルについて、調べたい。 2011年11月27日 追記 おもしろWEBサービス開発日記の willnet さんがもっとスマートな方法を教えて下さいました。 helper.text_area(:post, :body, :cols => 10)
git reset もとに戻す。変更履歴は残らない。 指定したリビジョン以降のコミット全てを無かったことにする。 ex1. git reset HEAD^ --soft ex2. git reset HEAD~3 --hard ex1. 1個前に戻す。working directoryは無変更 ex2. 3個前に戻す。working directoryも戻す。 git add foo したファイルを以下の方法で取り消すことが可能 $ git reset HEAD foo git revert もとに戻すためのパッチを作成する。 変更履歴は残る。default で --hard がついている。 指定したリビジョンのコミットのみ無かった事にする。 ex3. git revert HEAD~2 ex3. 2個前のコミットのみをなかった事にする。 git reset はgit add を取り消すの
情報表示 rake -T rake タスク一覧を表示 rake db:version 現在のDBバージョンを表示 (例. Current version: 20120611044441) rake db:charset DBの文字コード表示 rake db:collation DBの照合順序を表示 migration1 rake db:create database.yml の内容でデータベースを作る rake db:drop スキーマ、データを全部削除 rake db:reset drop, create, migrate を全部実行 migration2 rake db:migrate RAILS_ENV=test db/migrate 以下にあるmigration ファイルを実行. RAILS_ENV 未指定の場合 development 環境のみに行われる. rake db:mig
Heroku で git push で Permission denied (publickey). のエラーが発生した。 C:\Documents and Settings\user\workHeroku\hoge>git push heroku master Permission denied (publickey). fatal: The remote end hung up unexpectedly 結構ハマってました。teratermで生成したsshキーがまずかったみたい。 msysgitで生成したsshキーを使ったら上手くいきました。 以下のmsysgitをダウンロードし、インストールします。 http://code.google.com/p/msysgit/downloads/list 以下のコマンドで、sshキーを生成します。 C:\cygwin\home\user\.ss
yokohama.vim に行って来ました 着席したら同じテーブルにneocomplcache の Shougo さんがおられました!びっくり!ライブコーディングでデバッグする様子を拝見させていただきました。 それから、Shougo さんの github レポジトリを見て、同じ環境にしようと思う。 とりあえず、以下のプラグインを試す。優先度順に。 unite.vim neocomplcache.vim vimshell.vim quickrun.vim surround.vim arpeggio.vim とりあえず、neocomplcache は入れてみた。 Shougo さんとお話させていただいて、熱いな!と感じた。 でも、この熱さを熱く感じなくなるくらい自分も熱くならないと 面白い事なんて一生起きないと感じた。 なので、あえて言うと Shougo さんは全然熱くないしむしろ普通でした(
先日、第2回アジャイルサムライ読書会 渋谷道場に参加してきました。そこで、インセプションデッキについて学んできました。早速、現在ギークハウス武蔵小杉で走っている某プロジェクトのインセプションデッキを書いてみました。 インセプションデッキとは、アジャイル開発で使用されるツールの1つです。開発を始めるに当たってハッキリさせておく必要がある10の質問のことを言います。 はじめの5個がプロジェクトの全体をハッキリさせる質問で、下の5個がプロジェクトを実現させるための質問です。 インセプションデッキ(タフな10の質問) 我々はなぜここにいるのか?: 我々はなぜこの製品を開発するのか? エレベーターピッチ: このproductで顧客がどんな利益を得るのか?、また競合との違いは?このproductの製品カテゴリは?をまとめた文章(米国ではエレベータに乗っている短い時間でベンチャーキャピタリストに製品の説
RubyフレームワークのSinatra の作者である Blake Mizerany 氏のインタビュー記事を見つけたので、翻訳してみました。タイトルは "How do I learn and master Sinatra?" 直訳すれば「Sinatra をマスターする勉強方法」です。 今回はRL blog 連載"Sinatraをマスターする方法" の最終回です。この連載は、有名なSinatra開発者の方々にRubyビギナーがどのように Sinatra を学習していけばよいかをインタビューします。 Satish>> Blake Mizerany, 自己紹介していただけますか? あなたのバックグラウンドに関して。 Blake>> 私は Heroku のマッドサイエンティストの一人です。Sinatra プロジェクトを2007年の9月に始めました。使えなかったり、使えそうなものが出来上がったりしまし
このページを最初にブックマークしてみませんか?
『u16suzuの blog』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く