Skip to content

Instantly share code, notes, and snippets.

View wataruoguchi's full-sized avatar
🦥
Curiosity Driven

Wataru Oguchi wataruoguchi

🦥
Curiosity Driven
View GitHub Profile
@wataruoguchi
wataruoguchi / MASTERING_THE_QUARTERLY_THEME.md
Created September 21, 2018 05:23
Bookclub Note: Rockefeller Habits - Chapter 6 - MASTERING THE QUARTERLY THEME

Chapter 6 - MASTERING THE QUARTERLY THEME

Establish a reason to celebrate!

this chapter cadeswill help you create the necessary themes and images to bring any corporate campaign to life. You'll also learn how companies track progress and celebrate success.

an organizing theme.

To get people to storm the barricades on your behalf, you've got to give them a concept that connects not just with their heads but with their hearts.

@wataruoguchi
wataruoguchi / MASTERING_ORGANIZATIONAL_ALIGNMENT_AND_FOCUS.md
Last active September 14, 2018 19:19
Bookclub Note: Rockefeller Habits - Chapter 5 - MASTERING ORGANIZATIONAL ALIGNMENT AND FOCUS

Chapter 5 - MASTERING ORGANIZATIONAL ALIGNMENT AND FOCUS

Establishing a Planning Context for Your Top 5 and Top 1 of 5

what do I need to be doing today to keep this company moving towards its plans at the speed the market demands? to make your Top 5 and Top 1 of 5 something more than words on paper, to transform them into something achievable, you need a Management Accountability Plan.

Recognizing Your Top 1 of 5: Ifs the One that Hurts

Tiger Woods had spent a long and agonizing year re-learning how to swing the club. He had realized that he would never achieve his goal of being golf's all-time greatest if he didn't adjust his swing, his number one and most difficult priority.

Seven Sore Points for Companie

@wataruoguchi
wataruoguchi / MASTERING_A_ONE-PAGE_STRATEGIC_PLAN.md
Last active September 14, 2018 19:53
Bookclub Note: Rockefeller Habits - Chapter 3 - MASTERING A ONE-PAGE STRATEGIC PLAN

Chapter 3 - MASTERING A ONE-PAGE STRATEGIC PLAN

MASTERING A ONE-PAGE STRATEGIC PLAN

“One-Page Strategic Plan: How to Complete”

To become and remain competitive, your organization needs three things:

  1. a framework that identifies and supports your corporate strategy
  2. a common language in which to express that strategy
@wataruoguchi
wataruoguchi / MASTERING_THE_RIGHT_PEOPLE_DOING_THE_RIGHT_THINGS_RIGHT.md
Last active September 14, 2018 19:11
Bookclub Note: Rockefeller Habits - Chapter 2 - MASTERING THE RIGHT PEOPLE DOING THE RIGHT THINGS RIGHT

Chapter 2 - MASTERING THE RIGHT PEOPLE DOING THE RIGHT THINGS RIGHT

1. Do we have the Right People?

One great person can replace three good people. Fewer people, paid more and given lots of training and development. Hiring-Selling the Vision Remember, "A" people tend to surround themselves with "A" people, so go only to your "A" network of friends You need to market your firm to potential employees with the same vigor you use to attract potential customers. The Selection Process

@wataruoguchi
wataruoguchi / MASTERING_GROWTH.md
Last active July 30, 2018 17:34
Bookclub Note: Rockefeller Habits - Chapter 1 - MASTERING GROWTH

Chapter 1 - MASTERING GROWTH

gazelles: 4 percent survive the transition from a small business to a growing firm

Three barriers to grow

  1. the need for the executive team to grow as leaders In their abilities to delegate and predict
  2. the need for systems and structures to handle the complexity that comes with growth
  3. the need to navigate the increasingly tricky market dynamics that mark arrival in a larger marketplace

Delegating to Others (corresponding to #1)

// Before fix
// describe('btn-label-says-clicked', () => {
// it ('can click the button and fires the event', () => {
// cy.get('#foo-btn').click()
// })
// })
// After fix
describe('btn-label-says-clicked', () => {
it ('can click the button and fires the event', () => {
// Before fix
// $('#foo-btn').on('click', (e) => {
// $(e.currentTarget).text('clicked')
// })
// After fix
$('#foo-btn').on('click', (e) => {
$(e.currentTarget).text('clicked')
}).attr('data-cy', 'event-attached')
const multiselector = require('wherever-your-code-sits/multiselect.js')
...
multiselector.bind({el: '#multi-select', options: options, labels: labels})
...
<div>
Hello World!
<div id="multi-select">
<multiselector :labels="labels" :options="options"></multiselector>
</div>
</div>
import Vue from 'vue'
import Multiselect from 'wherever-your-code-exists/Multiselect.vue'
const bind = function(param) {
Vue.component('multiselect', Multiselect);
return new Vue({
el: param.el,
data: {
options: param.options,
labels: param.labels
}