ITの考え方と技術メモ– category –
このカテゴリでは、
日々の実務の中で得たITに関する気づきや、
技術的な考えどころをメモとして残しています。
手順の解説ではなく、
判断や工夫の背景にある考え方を中心に扱います。
-
ITの考え方と技術メモ
カシオの電卓(JS-20WK)で複利現価率を計算するには
ファイナンシャルプランナー(CFP)の取得に向けて勉強しているところ。6科目もある。今さら、この資格を取ってメシの足しにしようなんてことは思っていない。それよりも、自分に役立つ知識を補充するために勉強している。 試験は、2時間で、電卓は条件付... -
ITの考え方と技術メモ
readOnlyにはまった
ひさびさにはまった。 他人が書いたプログラムを移植している。けっこうしんどい。 そのなかで、ある条件の下でフォームのinput要素の値をジャバスクリプトで設定してから送信するという凝ったページがある。 組み合わせが、2×3×3通りもあるので複雑だ... -
ITの考え方と技術メモ
どんなところにも工夫の余地はある
先だって、私が作っているWEbアプリに要望があった。 それは、名字を入力するとAJAXを使って社員一覧が表示されるプログラム。社員は1万人近くもいる。だから、その人の所属する部署の人にヒットしても一覧上ではかなり下に表示されるので不便だというの... -
ITの考え方と技術メモ
SQLでゼロ除算を避ける方法
仕事柄、データベースではMySQLを使うことが多い。データベースを使ってのWEBアプリの要請は多く、いろいろな表示に対応しなければならない。中でも進捗状況などを表示する割合(%)の計算は頻繁にでてくる数値である。%を計算するには、2つの方法があ... -
ITの考え方と技術メモ
COUNT関数を使わずに条件付のカウントをする
商品が登録されたテーブルを利用して、各項目の条件ごとに件数をカウントしたいことがある。 例えばこんなテーブル namecolorsizepriceAredbig100Bbluesmall50Credbig100Dyellowbig200Ebluesmall50Fredsmall50 今までは SELECT COUNT(name),COUNT(color),C... -
ITの考え方と技術メモ
333を超えるとパフォーマンスは落ちる
引き続きMySQLの話。 100万件を超えるデータを処理するとどうしても時間がかかる。ひとつのデータから複数のテーブルを作る。それぞれの複数のテーブルから再びテーブルを作る。 こんなことを繰り返すとテーブルの数がどんどん増えてくる。 1秒でも速... -
ITの考え方と技術メモ
クエリーは1回でよかったんだ
ここ6年くらいphpによるwebアプリの作成にかかわってきた。LAMP(Linux Apache Mysql Php)やWAMP(Windows Apache Mysql Php)ありとオープンソースだらけ。特に照会系のアプリケーションをたくさん作ってきた。 たくさんの結果がヒットしたときには、Google... -
ITの考え方と技術メモ
HTTPリクエスト
今、私が手がけているWebアプリケーションがある。短時間に50数名が集中的に使うシステム。 なんとかレスポンスを上げたい。データベースはMySQL。言語はPHP。Webサーバはapache 2.0。 今日は、お金のかからない方法でレスポンスを上げた。単純にHTTP...
1