@ledsun blog

無味の味は佳境に入らざればすなわち知れず

2012-01-01から1年間の記事一覧

Spring3入門 読書メモ

ゆえあって年明けからspringを使うので勉強メモ 第1章 SpringとWebアプリケーションの概要 オレオレWebアプリケーション設計論。要る?一般論としては中途半端。知らない人には理解できない話だろうし、知っている人は「言いたいことは分かるけどプロジェク…

JavaScript殺法 11のリファクタリング

JavaScriptを書いていてぶち殺したくなった時によく使うリファクタリングです。 1.定義順を整理 JavaScriptパターンの5.4.1 モジュールパターンの開示を参考に、var、処理、API公開の順に並べなおす。 function () { //宣言 var hoge = 'hoge', fuga = ''; /…

RDBMS マスタテーブルの論理削除

マスタテーブルの論理削除ってどっちがいい? 削除フラグ 削除テーブルに移動 削除フラグ マスタテーブルに削除カラムを用意する。型は論理値(か整数型) 削除カラムの値がtrue(か1)になったら論理削除されたとして扱う ID … IS_DELETE 1 … true 2 … fals…

ASP.NET GridViewのヘッダ固定スクロール IE8以降

スタイルシートの用意。scroll1クラスをtableに指定します。 *1 .scroll1 thead, .scroll1 tbody { float: left; } .scroll1 tbody { height: 100px; overflow-y: scroll; } GridViewはデフォルトではtheadを生成しないので、次のおまじない*2 *3。 GridView…

むかしむかしの たかしとかあさん

むかしむかしあるところにたかしとかあさんが住んでいました。たかしは町へ行きプログラムを書いて暮らしていました。 今日はちりめん問屋の橘屋さんのお仕事です。 「よく来たね、たかし。今日は天気が良いね。このプログラムを直してほしいんだ。」 「どれ…

ジェダイ評議会 自社開発プロジェクトをいっぱい持っている会社の部長だったらやりたいこと

ジェダイ評議会の議題はジェダイマスターが探す ジェダイマスターは特定のプロジェクトに属さない ジェダイマスターは各プロジェクトのジェダイに困っていることが無いか聞いて回る 問題を抱えているジェダイとジェダイマスターの2人で1時間話して解決できな…

よくやる単純作業リファクタリング

C#

usingの並べ替え Ctrk + K, Ctrl + D ローカル変数の型をvarに 余計な空行を削除 一回しか使わないローカル変数をインライン展開 定義順変更 DAOのメソッドをCRUD順に並べる ユーザコントロールのメソッドを、public、イベントハンドラ、privateの順に並べる…

JavaScriptパターン ―優れたアプリケーションのための作法

2章 必須パターン、3章 リテラルとコンストラクタ JavaScriptを書くときの注意点。JavaScript: The Good Partsの方が理由の説明が分かりやすい。 YUI DocについてはGood Partsには記述が無いので参考になる。 4章 関数 関数の書き方はJavaScript: The Good P…

文字列をカンマでつないだ時に最後のカンマをつけない方法

つい配列にJoinして、インテリセンスがLINQっぽい表示を出し、「何Joinだっけ〜?」と頭を悩ますのでメモ。

改行の安全な扱い方

当初の作戦 入力された改行はすべて\r\nに変換する 文字列を切りすてるときは、切り捨てた後の文字列が\rか\nで終わっていたらそれも切り捨てる しかし、IE9のtextareに入力済みの改行は\nになっている。入力文字だけでなく入力済みの文字も変換が必要。 よ…

かぼちゃの煮物

レシピは今日の料理を採用 かぼちゃの量に合わせて分量を再計算 雪化粧かぼちゃ 250g だし 1.5カップ 砂糖 大さじ1.5 醤油 小さじ2.5 酒*1 小さじ2 弱火でことこと煮込んで20分。 だしはだしポット使うと楽ちんだよー。 カットかぼちゃだったから皮剥かなか…

自炊の始め方 レベル1〜レベル10

自炊とは自分が食べるため。人に食べさせるご飯の話は扱わない。 レベル1 冷凍ごはん 炊飯器 ジップロックコンテナ 惣菜を買って食べよう。牛丼よりは高くつくけど定食を食べるよりはちょっとだけ安くなる。 レベル1.5 パスタ 鍋 ゆでるだけなら誰でも出来る…

JavaScript メモ

JSLintは使おう 「閉じ括弧が抜けている」とかのクソエラーを実行前に見つけてくれる 関数内の定義順 プライベートプロパティ プライベート関数 処理 //プライベートプロパティ //メッセージ var msg = 'hello', //プライベート関数 //メッセージを表示 show…

リーン・スタートアップ ―ムダのない起業プロセスでイノベーションを生みだす― エリック・リース

起業に関する本ではとてもエキサイティング。成功ではなく失敗しないための方法が書いてある。リアリティがある。 「人の3倍頑張ってたら運よくアイデアが当たって成功しました。」て本より好き。失敗しない方法なので資金が無限にあって、ずっとリーンスタ…

システム発注はドラゴンクエスト

システム担当者は技術の専門家でも、業務の専門家でも、経営の専門家でもないけどどれもちょっとずつできるって意味では(ドラゴンクエストの)「勇者」。 戦士:業務部門代表 僧侶:法務部門や経理部門代表 魔法使い:システム会社代表 王様:経営者(スポ…

業務システムの発注

業務システムを発注する際は以下の内容を整理しておくと、見積もりの精度がとても上がります。 業務内容 業務手順の洗い出し 一覧 各業務手順の詳細 台帳の洗い出し 一覧 各台帳の項目 各台帳のレコードを更新するきっかけ(業務手順と対応しているはず) ソ…

リファクタリングのステップを刻む

リファクタリングを安全に進めるためにステップを刻む 刻むワンステップをメモる 直す 動作確認する コミットする 効果 刻むワンステップをメモる 開始の儀式、これからやることを明確にする。 目標を見えるようにしておく。 「動作確認の前に作業を続けたく…

ハリオ V60 珈琲王

抽出温度のコントロール 蒸らし機能 今までのコーヒーメーカーに欠如していた二大ポイントをカバーした一品。これは!と思って早速買った。 ファーストインプレッション コーヒーメーカーで入れた時の苦みが出ないのが一番のポイント。味も出てるから美味し…

とちぎテストの会議02に参加してきました。

とちぎテストの会議に参加して来ました。 テスト界隈の人とRuby界隈の人が多くて、どちらかというとアジャイル界隈の僕はアウェイ? しかし不思議な会だった。 実のところテストのやり方についてはあんまり話していない。 共通する項目といえば、「開発する…

リーンスタートアップとアジャイルの相似

勉強会 最近よく耳にする言葉「リーンスタートアップ」が気になってLeanStartupNight - Eternal Rotation! - - DevLOVEに参加してきました。本は未読。帰りにアマゾンで買いました。 今日の理解 ビジネスモデルの研究 リーンスタートアップは「ビジネスモデ…

アジャイルとは何か?

変化を抱擁すること 作るものを変えること。QCDのCを変える。計画ゲーム、シンプルデザイン、ユニットテスト、コーディング標準。 作り方を変えること。小規模リリース、CI、TDD、ペアプロ、メタファ、リファクタリング、週40時間。 作る人が変わること。コ…

給与モデルの計算

一人当たりの平均月間売上と、新卒月給と昇給をどう設定すると黒字になるか計算してみた。 結論 当たり前だけど、給料は一人当たりの売上で決まる。 月60万ではワープワ街道まっしぐら。100万円無いと年収500万に届きません。 貧乏 一人当たりの平均月間売上…

Web+DBの入力値の型変換まとめ

Webの画面から入力された値をどう型変換してDBに格納するかをまとめました。 サーバ言語はC#、RDBはSQLServer。 概要 html JavaScript C# SQLServer textarea string string nvarchar text string string 後述 password string string/byte[]*1 varbinary ch…

ステートフルJavaScript(JavaScriptフレームワーク 3分間クッキング)

FlexやSilverlightの代わりにJavaScriptを使ってリッチクライアントアプリケーション(RIA)を開発するための解説書。著者Alex MacCawはSpine*1の作者。 ざっくりした内容 この本には二つのテーマがある。 表テーマ:「最新のJavaScriptアプリケーションを開…

SIも色々 派遣、受託、自社開発の特徴

SIで得るものはあるのか? - 急がば回れ、選ぶなら近道の、SIがどういう商売を指しているか分からなかった。 自分なりにまとめてみた。 利益率が低い 営業が簡単 職務経歴書のメンテナンス 案件と社員のマッチング マーケティングが簡単 言語の流行りは10年…

jQuery.validateはform専用だった。

form専用なの? An error is encountered in below case. I use jQuery.validate wtih jQuery.ui.dialog. At first, I validate to div in form. I show dialog, the div move out of the form*1, and a focusin event triggered to the first input element…

ギークな学生が夏休みに読む本

ロバート・A. ハインライン 夏への扉 夏はこれ。ギークが頭脳戦で活躍してハッピーエンドになる話。 野尻 抱介 太陽の簒奪者 和製SFも面白い。 ポール グレアム ハッカーと画家 ギークによるギークのためのエッセイ集。たとえばオタクが人気者になれない理由…

jQuery UI datepickerの showButtonPanel にボタンを追加する

jQuery UI datepickerの showButtonPanel にボタンを追加します。今回はクリアボタンを追加します。 ボタンを表示 showButtonPanel を trueにしてボタンを表示します $("#datepicker2").datepicker({ showButtonPanel: true }); ボタンを追加 beforeShowイベ…

谷崎 潤一郎 文章読本

文章の方はなるたけその感銘が長く記憶されるように書きます。 目次 1 文章とは何か(言語と文章 実用的な文章と芸術的な文章 ほか) 2 文章の上達法(文法に囚われないこと 感覚を研くこと) 3 文章の要素(文章の要素に六つあること 用語について ほか)

サバイバルゲーム

今の職場の人に誘われて初めてやってみた。面白いもんだ。 40過ぎのおっさんたちが前日ウキウキしてるのもわかる。 面白さ 不謹慎だけど銃を人に向けて撃ちまくるのは楽しい。かなりプリミティブな喜び。 気持ち的にはチャンバラごっこしてるのと全然変わん…