浦安市在住+デジカメ
浦安市在住のプログラマーが、デジカメを片手に日々を語ったり語らなかったり愚痴ったり・・・-
デバッガーって、いったいなんなのさ
Posted on 10月 17th, 2017 はおりん No commentsプログラムを開発していると必ず通る道、それがデバッグです。デバッグ、またはデバッグ作業とはなんなのか時として「デバッグ」と呼ばれ、時には「バグ出し」と呼ばれることもありますが、基本的には「bug」を「de」するものであるので、「バグ取り」作業であります。「バグ潰し」なんて呼ばれたりもします。さて、バグをつぶすには、そのバグの発生源を見つけなければなりません。バグは自然発生はしませんから、かならず人が埋め込んだものであるので、プログラムのどこかに何かの間違いがあります。例えば、商品の税抜き価格を合計して、深夜料金を足して、全体に消費税をかけると合計金額になる。というプログラムがあったとします。var Const = {"midnightCheck": 250,"taxRate": 0.08}function calc(orders, isMidnight) {// 変数初期化var check = 0;var price = 0;var quantity = 1;for (var i in orders) {// 単価を取得price = orders[i].item.price;// 数量がセットされている場合には数量も取得if (orders[i].quantity) {quantity = orders[i].quantity;}// 単価 x 数量 を合計金額に足すcheck += price * quantity;}// 深夜料金を加算if (isMidnight) {check += Const.midnightCheck;}// 全体に消費税を足すcheck = check + (check * Const.taxRate);return check;}var orders = [{ "item": { "name": "100円の商品を1つ", "price": 100 } },{ "item": { "name": "80円の商品を2つ", "price": 80 }, "quantity": 2 },{ "item": { "name": "110円の商品を1つ", "price": 110 } },];console.log(calc(orders, true)); -
自炊したコミックの表紙を切り出すツール
Posted on 4月 4th, 2015 はおりん No comments自炊したあとに、表紙を背表紙を切り出すのが面倒だったので、半自動でやってくれるツールを作りました。
プログラミング -
-
PHPで画像の類似度判定のできるライブラリ
Posted on 5月 5th, 2011 はおりん No comments最近、大量の画像を分類する趣味をこなしていて、どうも重複画像があるような気がしていたのだが、僕の脳みそでは膨大な画像の中から類似の画像を探すことが出来ない。
プログラミング Linux, PHP
そこで、どうにかして類似画像検索が出来ないものかと思っていた。
続きを読む » -
URL短縮サービスと日本語ドメイン
Posted on 8月 4th, 2010 はおりん No comments前々から、独自ドメインなURL短縮サービスは欲しいと思っていたんだよ。 続きを読む »
プログラミング