決算書を読む上で役に立つ13のポイント
最近、会社の先輩から決算書を読む上で役に立つ本を貸していただいた。
ビジネススクールで身につける会計力と戦略思考力―ポケットMBA〈4〉 (日経ビジネス人文庫)
- 作者: 大津広一
- 出版社/メーカー: 日本経済新聞出版社
- 発売日: 2007/08
- メディア: 文庫
- 購入: 8人 クリック: 53回
- この商品を含むブログ (8件) を見る
この中で、決算書を読む上で役に立つ13のポイントがとても良くまとまってよかったので自分の整理用にまとめておく。
損益計算書
賃借対照表
(5) 現金は多いか?
- 資産の部 - 実質的な現金として扱うのは、現金及び預金・有価証券・短期貸付金・投資有価証券の合計額
(6) 売掛の回収は早いか?
(7) 在庫の量は多いか?
- 資産の部 - 流動資産のうち、商品・製品・原材料・仕掛品・貯蔵品の売上に占める割合
- 2.5%であれば、1年で比較すると9日分の売上相当の在庫
(8) 設備の規模は膨大か?
- 資産の部 - 有形固定資産の売上に対する割合
(9) 株式や債券の保有は多いか?
- 資産の部 - 固定資産のうち、投資有価証券の資産合計に対する割合
(10) 買掛の支払いは早いか?
- 買掛 : 物は買ったけどお金を払ってない
- 負債の部 - 内償還の社債の、売上に対する割合
- 10%であれば、1年で比較すると36.5日分の売上相当の買掛金
(11) 借金は多いか?
(12) 資本金は多いか?
- 純資産の部 - 資本金の、利益剰余金に対する割合
(13) 利益剰余金は多いか?
- 純資産の部 - 利益剰余金の、負債・純資産合計に対する割合
最近のジムトレーニングメニュー(2016年1月版)
最近はもっぱらランニングと筋トレ。だいたい以下の順番にこなす。
ランニング
◯立ち漕ぎのエアロバイク
全力で漕ぐ。大体ケイデンス(1分間あたりの回転数)90から100前後、負荷かけるときは110まで上げる。時間はだいたい25~30分くらい、マシンのデフォルト時間制限ギリギリいっぱいまで。普通にロードバイク乗るときは80くらいで回すのが基本だからそれよりはやや激し目。 しばらく前まではトレッドミル(普通のランニングマシン)を30分位ゆっくり走ってたけどそれよりマシンで表示される消費カロリーが高いから最近はエアロバイク中心でやっている。
音楽聴きながらだと大体一瞬で終わる。
筋トレ
以下を、マシンが開いている順番に順不同。
◯腹筋
20回1セット、垂直に上下するセットと斜め方向にひねりを入れるセットを交互にこなして5セットやる。捻りを入れるのは腹回りを絞るため。
◯ダンベル上げ
10kgのダンベルを持って体の横方向に腕を上げるのを10回1セット 10kgのダンベルを持って体の垂直方向に腕を上げるのを10回1セット 8kgのダンベルを持って腕をL字に曲げた状態からまっすぐ上に上げるのを10回1セット
これを左右両方で30回ずつ行う。
◯レッグプレス片足
これを一番時間かけてやっている。ロードバイクで坂耐性を上げるため。最近だと片足50kgくらい。15回1セットで3~4セット。 片足60kgも一度試したけど膝壊しそうだったから今はやってない。
◯上半身捻り
名前良くわからないけど座った状態で上半身を捻るマシンで時計回りと反時計回り合わせて150回くらい。
◯ロウアーバック?(背筋)
正面方向で15回1セットとして2~3セット 体を横に傾けた状態で10回1セットとして2~3セット
そんな感じ。これでだいたい順調に回せるとランニングと筋トレ合わせて1時間ちょっと。 そこからシャワー浴びて着替えて帰ってくると、家を出発してから大体1時間40分位で戻ってこれる。
rubyのeach, mapの違い
すごく初歩的ですが、新年一発目のエントリは去年の積み残しから。
each
[1] pry(main)> def each_sample [1] pry(main)* (1..10).to_a.each do |i| [1] pry(main)* piyo = i + 1 [1] pry(main)* end [1] pry(main)* end => :hoge [2] pry(main)> hoge = each_sample() => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
http://ref.xaio.jp/ruby/classes/array/each
eachメソッドは、配列の要素の数だけブロックを繰り返し実行します。繰り返しごとにブロック引数には各要素が順に入ります。戻り値はレシーバ自身です。
レシーバ自身 が返るので、いくら中で piyo
に代入したところで戻り値としては i
が返り値になる。
map
[1] pry(main)> def map_sample [1] pry(main)* (1..10).to_a.map do |i| [1] pry(main)* piyo = i + 1 [1] pry(main)* end [1] pry(main)* end => :huga [2] pry(main)> huga = map_sample() => [2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
http://ref.xaio.jp/ruby/classes/array/map
mapメソッドは、要素の数だけ繰り返しブロックを実行し、ブロックの戻り値を集めた配列を作成して返します。collectメソッドの別名です。
mapはeachとは違い、要素を使ってブロックを実行しブロックの戻り値を集めて返すようになっている。つまり中で定義した piyo
を 集めた配列 を作成して返すのでインクリメントされた配列が返り値になる。
どのように使い分けるか
eachはレシーバが返るだけなので、「受け取って何かをする」という処理ではなく、もともとのレシーバの中で何かを再帰的に処理したい場合に使うケースが多い。
例えば「複数のユーザーを検証し、(何らかの)ポイントを付与する」といった処理は下記のように書ける。
users.each do |user| user.add_point if user.valid? end
一方でmapはブロックの戻り値が返るので、レシーバに対して再帰的に処理したオブジェクトを配列として利用したい場合に利用するケースが多い。
例えば、「複数のユーザーに付与されたポイントを取得したい」といった処理は下記のように書ける。
# 各ユーザーのポイントを再帰的に取得する user_points = users.map do |user| user.point end # 上記の例の場合、更に簡潔に書ける user_points = users.map(&:point)
今年もよろしくお願いいたします。
プロを目指す人のためのRuby入門 言語仕様からテスト駆動開発・デバッグ技法まで (Software Design plusシリーズ)
- 作者: 伊藤淳一
- 出版社/メーカー: 技術評論社
- 発売日: 2017/11/25
- メディア: 大型本
- この商品を含むブログを見る
2015年技術周りざっくり振り返り
今年は部署が変わり、去年に比べてさらにいろいろな分野に手を出した一年でした。 技術的には
- ruby, Ruby on Rails
- chef, ansible
- Vagrant, Docker
- jenkins
あたりに手を出してきました。来年は以下に取り組んでみたいです。
来年もよろしくお願いいたします。