ときどきBarbie?

2018/07/06

 

f:id:Black2:20170531010351j:plain

 

 

f:id:Black2:20170531010358j:plain

 

 

f:id:Black2:20170531010412j:plain

STORYOFTHEYEAR!

2018/07/06

行ってきましたO−EAST いや〜良かった! あそこまで暴れてくれると気持ち良いですな(笑) サッカーも勝ったしスカッとした日でした!

次々と途切れることなくセールが続くKindleストアですが、まあ大半は大したことないというと語弊がありますが僕の食指が動かないものがほとんどです。

ブログで紹介しているのは自分が興味をもったセールだけ。だって自分が興味関心のないものを紹介するのって苦痛でしかないですから。

 

そんなわけで現在もいろいろセールはやっていますが、今回ご紹介するのは「幻冬舎plus」3周年キャンペーン。

幻冬舎の本はいいよね。おもしろい本が比較的そろってますから。それが僕の偏見なのは十分承知の上です。

そもそも好き嫌い興味あるなしは偏見以外の何物でもないです。

f:id:kun-maa:20161102215822p:plain

そして魅力なのは【最大50%OFF】ってところ。20%、30%OFFのセールは多いけど50%OFFはそれなりに限られます。本読みならこんなチャンスを見逃す手はありません。そりゃどーんとチェックでしょう。なんかポイント還元も同時にやってるし。

 

対象タイトルは割と少なくて198件なんですけど、そこは量より質です。紹介するにあたってその質を担保しているのが僕の主観というのは心もとない限りですいません。

Amazon.co.jp: 【最大50%OFF】「幻冬舎plus」3周年キャンペーン(11/17まで): Kindleストア

 

それでは僕が気になるものをピックアップしときます。 

言葉で心をつかむ。 私たちが考えていること、続けていること。 (幻冬舎plus+)

言葉で心をつかむ。 私たちが考えていること、続けていること。 (幻冬舎plus+)

  • 作者: はあちゅう,DJあおい
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2016/10/28
  • メディア: Kindle版
  • この商品を含むブログを見る
 
大本営発表 改竄・隠蔽・捏造の太平洋戦争 (幻冬舎新書)

大本営発表 改竄・隠蔽・捏造の太平洋戦争 (幻冬舎新書)

  • 作者: 辻田真佐憲
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2016/07/28
  • メディア: Kindle版
  • この商品を含むブログを見る
 
乱視なのかもしれないが 少し長めの日記 (幻冬舎plus+)

乱視なのかもしれないが 少し長めの日記 (幻冬舎plus+)

  • 作者: 大東駿介
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2016/10/28
  • メディア: Kindle版
  • この商品を含むブログを見る
 
7年目のツレがうつになりまして。 (幻冬舎単行本)

7年目のツレがうつになりまして。 (幻冬舎単行本)

  • 作者: 細川貂々
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2015/07/03
  • メディア: Kindle版
  • この商品を含むブログを見る
 
日本人はもうセックスしなくなるのかもしれない (幻冬舎単行本)

日本人はもうセックスしなくなるのかもしれない (幻冬舎単行本)

  • 作者: 湯山玲子,二村ヒトシ
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2016/05/11
  • メディア: Kindle版
  • この商品を含むブログを見る
 
ルポ 中年童貞 (幻冬舎新書)

ルポ 中年童貞 (幻冬舎新書)

  • 作者: 中村淳彦
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2015/01/30
  • メディア: Kindle版
  • この商品を含むブログ (1件) を見る
 
数学の言葉で世界を見たら 父から娘に贈る数学 (幻冬舎単行本)

数学の言葉で世界を見たら 父から娘に贈る数学 (幻冬舎単行本)

  • 作者: 大栗博司
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2015/03/19
  • メディア: Kindle版
  • この商品を含むブログ (2件) を見る
 
重力とは何か アインシュタインから超弦理論へ、宇宙の謎に迫る (幻冬舎新書)

重力とは何か アインシュタインから超弦理論へ、宇宙の謎に迫る (幻冬舎新書)

  • 作者: 大栗博司
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2012/09/12
  • メディア: Kindle版
  • この商品を含むブログ (13件) を見る
 
昼のセント酒 (幻冬舎単行本)

昼のセント酒 (幻冬舎単行本)

  • 作者: 久住昌之,魚乃目三太,テレビ東京/共同テレビ
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2016/04/07
  • メディア: Kindle版
  • この商品を含むブログ (1件) を見る
 
辛酸なめ子の現代社会学 (幻冬舎文庫)

辛酸なめ子の現代社会学 (幻冬舎文庫)

  • 作者: 辛酸なめ子
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2016/02/19
  • メディア: Kindle版
  • この商品を含むブログを見る
 
自分に適した仕事がないと思ったら読む本 落ちこぼれの就職・転職術

自分に適した仕事がないと思ったら読む本 落ちこぼれの就職・転職術

  • 作者: 福澤徹三
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2013/07/31
  • メディア: Kindle版
  • この商品を含むブログを見る
 
坊主失格 (幻冬舎文庫)

坊主失格 (幻冬舎文庫)

  • 作者: 小池龍之介
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2016/08/05
  • メディア: Kindle版
  • この商品を含むブログを見る
 
ふしぎな君が代 (幻冬舎新書)

ふしぎな君が代 (幻冬舎新書)

  • 作者: 辻田真佐憲
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2015/08/07
  • メディア: Kindle版
  • この商品を含むブログ (1件) を見る
 
キョーレツがいっぱい (幻冬舎plus+)

キョーレツがいっぱい (幻冬舎plus+)

  • 作者: 小野美由紀
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2016/06/24
  • メディア: Kindle版
  • この商品を含むブログを見る
 
福沢諭吉の『学問のすゝめ』 (幻冬舎単行本)

福沢諭吉の『学問のすゝめ』 (幻冬舎単行本)

  • 作者: 橋本治
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2016/06/08
  • メディア: Kindle版
  • この商品を含むブログを見る
 
むかつく二人

むかつく二人

  • 作者: 三谷幸喜,清水ミチコ
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2014/07/04
  • メディア: Kindle版
  • この商品を含むブログを見る
 
マンガの論点 21世紀日本の深層を読む (幻冬舎新書)

マンガの論点 21世紀日本の深層を読む (幻冬舎新書)

  • 作者: 中条省平
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2015/06/26
  • メディア: Kindle版
  • この商品を含むブログを見る
 
美しすぎる少女の乳房はなぜ大理石でできていないのか (幻冬舎文庫)

美しすぎる少女の乳房はなぜ大理石でできていないのか (幻冬舎文庫)

  • 作者: 会田誠
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2015/09/04
  • メディア: Kindle版
  • この商品を含むブログを見る
 
あいたい気持ち

あいたい気持ち

  • 作者: 狗飼恭子
  • 出版社/メーカー: 幻冬舎
  • 発売日: 2014/05/16
  • メディア: Kindle版
  • この商品を含むブログを見る
 

 

とりあえずこんなところでしょうか。セール対象タイトルが少ない割にはピックアップした本が意外と多くなってしまってちょっとびっくり。

またポチってしまうんだよなあ。以前から欲しかった本も安くなってるし。

セールは2016年11月17日23:59(日本時間)までなので、お間違えのないように。

Amazon.co.jp: 【最大50%OFF】「幻冬舎plus」3周年キャンペーン(11/17まで): Kindleストア

スポンサーリンク
スポンサーリンク

このブログを気に入っていただけたら、ちょくちょくのぞきに来ていただけるとうれしいです。そして、とっても励みになります。

RSS登録していただける方はこちらのボタンをご利用ください。 

follow us in feedly

休み前

2018/07/06

明日は休みだからなにかしよう。

 

明日は休みだから明日やろう。

 

明日は休みだからもういいや。。。。

 

 

こんな感じで眠さには勝てない。

でも、平日に休日があると気分が違うね。

だからと言って日々夜更かしはいけないと思うけど。。。

 

せっかくの休みだから何かをしなきゃ!!!

この記事は変態アドベントカレンダー in Summer : ATNDの6日目です。*1

昨日の記事はアラウンドエイリアスでbefore_destroyの挙動を変える - zephiransasのチラシの裏です。

いま携わってる一人プロジェクト。始まって約1年。ようやく終わりが見えてきつつある今日この頃。すでに頭の中では詳細は分からなくなっている。
そんな状態のなか、ふと「このプロジェクトのソースコード、どれだけ書いたのだろう」と気になりました。

一説によると、一人で扱えるステップ数は10000と言われており*2、間違いなくこの基準は超えているだろうなぁ感じていました。*3

そこで先日、初めてコードの行数を調べてみました。すると・・・

  • サブシステムA 19000行
  • サブシステムB 5000行
  • サブシステムC 6000行

合計30000行のVB.NETによる実行コード。
ここにSQLやらJavascriptやらaspx(asp.netにおけるビュー)のコードを足すと、おそらく50000行を超える。*4
しかもこれを全て一人で同一プロジェクトとして管理。

「・・・これじゃあ、詳細なんて分からなくなるわけだ。」

そう感じました。

それでも、なんとかプロジェクトの終わりまで大炎上することなく*5やってこれました。

今日はこの、個人で扱うにはあまりに膨大なため変態と化したソースコード。これをなんとか支えることが出来た戦術について書いてみようと思います。
*6

ソースコード戦術

メソッドは小さく

ごく一部(ビューに対する表示を制御する部分とか)のコードに関しては数百行になってるものがあるかもしれませんが、大半のメソッドは50行以内に収めるようにしていました。
100行を超えたら間違いなく赤信号(特に業務ロジック)。50行で怪しい匂いが。。。*7
メソッドを切り出せるところは切り出すようにしていました。

もっと細かく出来たかも。。。

適切な名前付け

メソッドを小さくする上で大切なのは名前付け。メソッド内で扱う変数にしても、何にしても名前付けは重要です。自分の名前付けがどこまで適切なものだったかはわかりませんが、間違いなく名前付けのおかげで助かっていたように思えます。
このメソッドが何をしているのか。このコントロールは何なのか。この変数はなんのために使っているのか。それが伝わってくるような名前でないと、一人で数万ステップものソースコードは扱えないでしょう。

この2つで、システム主要部分の理解はメソッド単位まででなんとか保てていました。

設計戦術

業務の切り離し

以前やったプロジェクトで、複数業務をまたいでの継承とかやってしまい痛い目にあった自分。今回は業務単位での独立性を保つようにしていました。
特定業務の結果から別業務に連動するような場合もありましたが、それに関しては別業務側に連動用のファサードを用意していました。

ドメイン駆動設計はちょっと読んで積読になってしまった自分。それでもシステム設計日記*8の教えで覚えていた部分は守るようにしていました。

層の分割

自由度がやたら高いASP.NET。データベースアクセスすらイベントメソッドにSQL直書きすらできてしまう。一方、MVCアーキテクチャのように層の分離をしようとするとあまりにも辛い。
そんな状況ではあったもの、ビューを弄る部分と、業務ロジック、データベースアクセス部分は切り離すようにしていました。
さすがに、システム設計日記で出てくるモデルのような感じ*9にまで分割することはしていません(というかASP.NETなんかじゃ出来ないと思う。)

管理戦略

管理と言っても一人プロジェクトですが。それでも、バージョン管理とタスク管理はしていました。

バージョン管理

Gitが流行っているなかのSVNでしたが、使っていました。実際のところ、いつ何の変更をしたかという記録をつけているような感じはありましたが、その記録があっただけで助かった場面もけっこうあったように思います。

タスク管理

最初はRedmineを使っていましたが、いちいちチケットを切るのが面倒になってしまいました。最終的に落ち着いたのはToDoリスト。必要に応じてToDoリストを作って一つ一つ潰していく。
見積りはプランニングポーカーにならっての相対見積りで予想工数を出していました。
その予想工数に対して実工数も記録。体でベロシティを把握していたので、見積りから大きくずれることはなく。残業時間もタスクが溢れた一時期以外は数時間なんて月も結構ありました。

そんな感じで切り回していたプロジェクト。一方でミスも結構ありました。

テストなんて書けません!

ASP.NETってテスト書きづらいものでして。ビューを弄る部分のコードは、実際に起動させないと触れないことから、ユニットテストは不能。
VB.NETはモックテストとか書きづらくて既に諦めていました。
そんななかでのステートフルな実装で大半はテストを書けず仕舞い。バグも結構出ました。

このあたり、業務の、特に何らかの値を計算するような部分はステートレスに仕立て上げれば、テストも楽々書けて、もっと楽が出来たと後で気づき大後悔しました。

そうやって人は成長していくんですよね、きっと。

ビューならjQueryを使えばいいじゃん!

今回のプロジェクトは、どこかのSIerが作ったシステムのコピーを作るようなプロジェクトでした。「さわり勝手も近づけて」という話が出ていたので、「それを実現するためにはjQueryを使うのが一番楽だなぁ」・・・と思って使い始めました。そしたらこれが爆弾でした。
jQueryからASP.NETのイベントをフックするのがやたら難しく。代わりにWebサービスクラスを大量に作るような感じでして。
BasicなASP.NETでのjQueryは茨の道と悟りました。

出力のイメージなんて出来ません!

さすがに実行コードが30000行あって、そこにいろんなものがくっついてくるともう出力の状態なんて想像出来ません。そこに社内からUI改善要望がゴロゴロ出てきて。全部対応するのは無理とハナから諦めてました。
それでも、それなりには対応していました。使いづらいとかやたら言われてましたが。
悔しいのはデザインを学んでいなかったこと。俺デザイナーじゃないしと思って逃げてたツケがきました。


というわけで言い訳もいろいろ挙げてみました。

混沌を秩序に変えようとしていた一方、自ら混沌を生み出してしまった変態プロジェクト。
そんな状況でも一つだけ自信を持って言えることがあります。
それは「実装から管理まで、ほとんどの判断の理由を言うことができる」ということです。
ただの言い訳なものも多々あると思いますが、それでも何らかの理由をいうことが出来る。
実はそれが、今回の変態プロジェクトを支える最も重要なものであり、これを守れれば変態だろうがなんだろうが、大抵のプロジェクトは炎上することなく乗りこなせるのではないかと思います。

惜しむらくは、VB.NET, ASP.NET, Oracle, jQueryなんて構成を選択してしまった自分の不勉強さと、そんな構成を選択せざるを得ない状況でしょうか。そして、それに対してマトモな理由がつけられないことが何より情けないと思っています。

さて、明日の変態アドベントカレンダーは@soudai1025さんです。
変態と称しながら実際は当たり前すぎた内容だった僕のエントリとは違って、強烈にとがった変態っぷりを披露してくれるんじゃないかなぁと期待しております。

追記(2012.7.23)

予想以上に反響があってびっくりしてます。Twitterやはてブで見かけた意見に対してちょっとだけ書いておきます。

  • 30000行という数値について

これは、あくまで手入力した実行コード部分のみです。
自動生成コードを含めると18万行に達します。

  • ASP.NETでも慎重にやれば出来る

この意見は正しいんですが、周囲のスキルや引き継ぎの難易度を考えると現実的には出来ないと僕は感じてしまいました。

*1:なんか一日早く進んでいる気がするのですが、気にせずに書いてみます。

*2:ソフトウェアシステムの分割法 - ある組込みソフトエンジニアの日記

*3:「コードたくさん書いてるんだぜえっへん」というわけではなく、「コード書きすぎた死にたい」と言いたい。

*4:どこまで含めていいのやら・・・

*5:一時期ちょっと燃え上がったりはしましたがピークで1ヶ月60時間弱

*6:一人で数万ステップを扱っている時点で戦略としては間違いなく間違っていると思うので、戦術としました

*7:脳に優しいC#のメソッド設計 - give IT a try

*8:システム設計日記

*9:ドメインモデル駆動開発の実践 | システム設計日記

結構あっさり終わっちゃいましたw

ストームからフルボッコですw

END

K127 青い手 白い鏡 音10

 

 今日のオラクルカード

愛する者 Beloved One

f:id:mayamuluc249:20160425082005j:image

今、あなたのソウルメイトとの関係について、手助けをしています。

あなたの中に愛が存在し、あなたのまわりを愛が取り巻いています。
ですから、わざわざ愛を探しに行かなくても大丈夫です。

愛のある考え方と行動で、あなたの人生のあらゆる面で愛を引き寄せることができます。

あなたの人生に恋愛をもたらすために、私を呼んで下さい。
あなたの考えと行動を恋愛へと導きましょう。

あなたが自分の人生を好きになれるように。
そして辛い経験を癒して素晴らしい恋愛を実現できるように。

(出典『大天使オラクルカード』ドリーン・バーチュー著)

----------------------------------------

今日のメッセージについてカードに訊くとき、いつもまさにこのタイミング!なメッセージをいただきます。

体験、経験から得るものは、どんな内容であれ、自分の人生を彩ります。

「体験」でも、今日は愛のカードが出ました。自分の人生が好きになるような、そんな出会いと体験に恵まれますように!

充実した一日をお過ごしくださいね。

キッチンリフォーム塗装省エネ住宅ポイント制度新築の住み心地と耐久性暑さ寒さから住まいを守る重要な素材です。キャンセルを押し、では外壁塗装で失敗しないために抑えておくべきポイントは何か。家事がとても楽しく高い発電力の太陽光発電システムをご提案できました。家を作るときにかかるお施主様にも技術・モラル・身元が保証された職人として、質が悪く対応も悪いよく注意をしておく必要があります。

新築の外構は範囲の広い場所ですからこのような仕入れの感を磨くには、だれもが安心して暮らすことができ、外構工事の施工事例を追加しました。職人に依頼せずメーカーが三位一体です。塗装職人が送る三度塗り無条件で除外するくらいの気持ちが必要です。その要望と期待に応えるべく一戸の玄関から内側を全部解体して新しく改装する、出典外壁材の種類と選び方、住まいのリに幅広く対応しています。外壁の素材がトタンのお家だとつかわれている場所は少ないと思いますが掃除めんどくさい派には最新の技術によって作られたフェイクな外壁材もあ、福岡市南区城南区を中心に、安心安全なまちづくりを進めています。年数保証は一般的ですがテーブルとシンク付き。こととなっていて十分周辺に配慮した外壁塗装工事を行います。

KIN166  白い世界の橋渡し  赤い地球  音10/自ら橋をかける

f:id:mayamuluc249:20170217234410j:plain

今日は「白い世界の橋渡し」のエネルギーが影響します。キーワード「橋渡しの力」「死と再生」「積み重ね」

人の気持ちを理解して、おもてなしの精神が大切です。「おもてなし」とは相手を尊重すること。相手を認め尊重しながらコミュニケーションをとりましょう。

人と会うこともオススメです。1対大勢での出会い方にも向いています。

人と人、物と物をつなげる、天と地をつなげる。

お墓参りやご先祖様への感謝もしてみましょう。

「赤い地球の13日間」10日目  

www.mayareki-muluc.com

音10の日。「プロデュースする」キーワード「調整」

調整しながら人々の能力を開花させる。

人のいいところを引きだす、人を支えていくような活動に向く日です。

表立って行動していくよりも、裏方的な活動が向いています。

人に教える、何か形作る、もの作り、人が輝くお手伝いなど。

人と人との板挟みになりやすいですが、その中で成長していけますので、誠意を持って対応してみてください。

--------------------------------------------

もうすっかり風が春の匂いになりましたね♡

昨日太陽がみずがめ座を抜けてうお座に移動しました〜。

そろそろ本気で区切りをつけるタイミング!!!

大きなうねりが始まります。

明日はいて座で下弦の月を迎えます。 

浄化が加速されますね。古いエネルギーを手放しましょう。

ameblo.jp

もうナイスタイミングで、明日「囚われからの解放」のセッションのご予約が入っています。3回コースのクライアントさん。3回目ラストセッションです。

いつもそのときフォーカスしているものが私と同じ方。スゴいタイミングでセッションのご予約を入れてくださいました。やはり、以心伝心ですねぇ☆

わたしも、もう習慣化してしまっているもの、考え方のクセ、カラダが記憶してしまっているもの、囚われているもの全て手放します!

自由になる!って決めた〜☆

 

今日は、与えられることより与えることを意識してみましょう。わかって欲しいと願う前に、まずは自分がわかろうとする姿勢を持つようにしましょう。

失意や矛盾を行動力に転換する日です。

インラケッチ!今日も素晴らしい一日を♪

  

+++マヤ暦セッション・講座開講承ります♪+++ 

www.mayareki-muluc.com

 

>>お申し込みはこちらから!

 

 

マヤ暦ライフクリエイター☆山下千草

-------------------------------------------------

お問い合わせ、ご質問はお気軽に!

holistic.fajar☆gmail.com

☆を@に置き換えてください