がるの健忘録

エンジニアでゲーマーで講師で占い師なおいちゃんのブログです。

我留流

共通化は二回目

久しぶりの「がるパタ」でございます(笑 「同じ意味を持つ処理」をコピペするような輩は、オロドルインの中腹にある火室サンマス・ナウアにでも放り込んでしまうとしまして。 ちなみに「違う意味だけど同じ処理」の場合に「まとめるかまとめないか」は、議論…

validateについて

頂戴したデータがvalidなのかをvalidationするvalidatorの、どっちかってぇと「理屈」部分を、少し整理してみましょう的な備忘録。 実用一点張りなのと、とりあえず「PHPメイン」で書きますんで、適宜、他言語な方々におかれましては応用したりかみ砕いたり…

開発手順草案

開発手順の草案とか考えてみました。 色んな手順あるかと思うのですが、一度、自分の手順を色々と「揉んでみたい」なぁ、って思ったので。 目的 ある程度低コストで、かつ「複数のエンジニア&デザイナ」が存在していることを前提に。 運用が楽で、且つある…

configの話

で、ついでにconfig関連のおいちゃん的見解。 端的には「いいじゃん一カ所にまとめなくても」。 んと…分解して。 DRYはとても大事だと思うです。ここに異論はなし。 ただ、現実問題として「ン千行とかのconfigファイル」を見るにつけ、なんていうか「倦んず…

シンボリックリンク関連2種

Windows系の人には「ショートカット」って言うと通じるのかしらん? 割とおいちゃんは多用するのですが、あんまり使わない人が多いぽいので、備忘録。 前提条件 シンボリックリンクの説明はよいよね? ln -s コマンドで作るアレでおま。 sつけないハードリン…

芥子の種を持ってきてもらう

システムを作っていると、時々*1、無茶な、或いは無理な要求に遭遇します。 無理であることを説明してもよいのですが…いまひとつ、説明が理解いただきにくいシーンというのが、極めてごく稀に、ほんのわずかばかり、微々たる例外的ケースとして、可能性があ…

手を早くするための考察 序章

今度落ち着いて考察したいのですが。 とりあえずひとついえることを、先に。 「後で修正できる」、隙間があって隙のない設計&コーディングしてれば、安心して「すっかすか且つアバウトな実装」が出来るので、早いです。 後修正がしんどい書き方をしているか…

右と左は同時に見られない

アンチパターン名:右と左を同時に見る 今、正面を向いているという姿勢を基準にして。 右を見てください、というのは可能だと思います。 同じように、左を見てください、というのも可能だと思います。 では「同時に右と左を見てください」を、一切の器具を…

鉄蛇さまの教え

結論からいうと「やってみなきゃわからない」。 出来ないんなら「出来ないことを、手を動かして証明してから」*1。 元ネタは…とある言語の素敵な由来、にあります。別に魔術でも禁書目録でもございませんが。 現在、マイクロソフトさんは共通言語基盤(CLI)と…

設定値の記述場所に関する考察

固定値やらナニやらを「どこに書くか?」という考察っていうか自分の中の整理用を兼ねて。 若干PHPを意識している部分もあるので、他言語の方は適当にオミットしてくださいませ。 まず。「書きうる」場所としては、以下の可能性がある。 ・DB内の設定table …

パタリロの晩餐

元ネタは、あの、パタリロ。 パタリロの食卓は、とっても豪華なのですが。ン十人前とかあるし。 ただ、実際にその個々をみてみると… 瓶に入っているのはカルキ臭い水道水とか 賞味期限が切れたコロッケとか 狂牛病騒ぎで閉鎖された牧場の牛のステーキとか マ…

学び実践するためのパターン

パターン名:三つ目のまんじゅう 元ネタなのですが。こんな話を、ずいぶんと昔に聞きました*1。 ある男が腹を空かせていた。 そこで、まんじゅうを一つ食べた。でもまだ空腹は満たされない。 二つ目のまんじゅうを食べた。でもまだ空腹は満たされない。 三つ…

投資〜

やはり投資は大切ですので、その辺に抜かりはありません。 え? 株? FX? 先物? ンなゼロサムゲームなマネーゲーム、なにが面白いですか? 投資するのは「時間とお金」で、投資先は「自分」ですよ当然ぢゃないですか。 まずは「書物」。 自分のスキルアッ…

規約

プログラムソース内に「出力する文字列(HTML含む)」は一切書かない 理由: なんのためのテンプレートよ? 1byteたりとてンなもん書いた瞬間に「デザインとロジックの分離」が不完全になるでしょ? # 「雑なプログラム:ワンショット納品系で修正一切無し」と…

人とコンピュータとの補完関係

ん…ぢつはがるパタにできるほどきれいに言葉がまとまっていないのですが。 とりあえず一度書いておこうかなぁ、と(つまりそれだけあちこちで「必要な文章」なんだってバックボーンを想定してくらはい)。 ある程度、コンピュータと人間の作業量は補い合う関係…

書店巡り〜

時々やるのですが、書店をぐるりんこと巡り倒します。 このときのルール。 ・好き嫌いをせずに、とりあえず「全てのコーナー」を巡る ・ざっくりとでいいからタイトルくらいは見る ・興味が一瞬でも湧いたら、書店さんにご迷惑ではない程度にざっくりと立ち…

放浪記始めます

いや放浪記っちゅか「おいちゃんはこんな生活しています」程度なのですが(苦笑 どっかのタイトルのインスパイアとかンなこと気にしちゃいけないよw

規約

早いよ思い出すのが(笑 関数(メソッド)について 戻り値は常に型を一致させること。 文字列ならエラーは空文字。 配列ならエラーは空配列。 インスタンス系ならエラーはnull。 理由: 全体を通して一致見解がないとミスが増える。 PHPだけ、とかなら「エラー…

規約

テーブル名とカラム名について テーブル名はわかりやすいものを用いる。テーブル名の後ろに"_table"、"_tbl"などは付与しない。 理由: おいちゃんview嫌いだし。だとすると、_tableとか付ける理由がとりあえず見あたらないから。 一方で。カラム名は少し丁…

規約カテゴリつくります

んと…「コーディング規約」だと思ってたのですがもうちょいと広範囲になりそうなので。 相変わらずの「おいちゃん流」memoですが、作ります。 多分、壮絶なまでに散文になるでしょう(苦笑 …後でまとめる、予定(笑

サル山のフルボッコ

http://d.hatena.ne.jp/gallu/20071022/p2 の中に書いてある 企業文化が形成される経緯 http://www.geekpage.jp/blog/?id=2007/10/22 を見ていただければわかるのですが。 端的に言うと「由来がわからず、故に実はすでに有名無実と化しているルールを、それ…

まずはご挨拶

んと。特に変数に多いのですが。 変数の宣言をしていない (初期化していない):言語による:2009/02/10 修正 (変数の領域を確保していない):言語による 特に配列の、存在チェックをしていない など、いわゆる「躾がなっていない」プログラムを(特に最近)多…

万物は照応する

えと…元ネタは神秘学系なのですが。 さらりと書くと。碑文 エメラルドタブレット(Emerald Tablet : Tabula Smaragdina)に記されてる基本原理 下のものは上のもののごとく、上のものは下のもののごとし*1 からなのですが。 これは神秘学なので、マクロコスモ…

そろえて検索

んと。よくあるのですが… ・ある項目について、ある程度曖昧に検索をしたい ・複数のタプルに渡る情報から検索した(いわゆる全文検索系 なんていう時に。丁寧に作ると、結構すごい事になります。 つまり ・n個のタプルに対して ・それぞれ、そのまま、文字…

マスターと似非マスター

マスターテーブルってのがあるです。 大抵の設計は、そういったテーブルへの主keyだけを持って、詳細な情報はマスターテーブルから引っ張ってくるです。 例えば… ECサイトで、商品情報は、商品IDだけを持って、値段名前その他は商品マスターテーブルから取得…

しごと館でも作りたいの?

しごと館でも作りたいの? 一言で片付けると「クォリティと採算は別っていうかクォリティって判定基準存在しないよね?」というお話。 …ちょいと分解してみましょう。 まずは個々について。 しごと館は、正確には「私のしごと館」と言います。 http://ja.wik…

ちょっと性能など意識しつつ

動的な静的データ 例えば…掲示板があるです。 当然ながら動的なPageではあるのですが。readのたびに「動的に作る」のももちろんありなのですが、一つとして「書き込まれたときにそのタイミングで静的なpageを作っておく」のもありなのではないでしょうか? …

CGI(Webアプリケーション)クォリティ指針:案

まだ壮絶にドラフトなのですが。 とりあえずCGIに、って事にしといて、ちとランクの指針になりそうなものでも作ってみようかなぁと。 レベル1 最低ここはねぇ、程度。 1-1)とりあえず動くものができあがっている 1-2)プログラムに関係ない文言の修正が、技…

湖の女神様理論とは?

湖の女神様理論 端的にまとめると「実装はともかく設計はいろいろな状況を加味して」って感じです。 いやまぁ設計以外でもあちこちで使いますがようは「欲張れ」とw 語源というか由来はこんな感じ。 いわゆる「金の斧 http://ja.wikipedia.org/wiki/%E9%87%…

相変わらずもやもやしているドラフトな覚え書き

「クラス」とか「SQL」とか、大雑把過ぎる切りわけがあるから混乱をきたす気がしている。 ので、ちと役割分担を試みてみたり。 :クラス3種: 部品クラス: 機能ベース。 同一機能なら同じクラスになる。九分九厘、「業務クラス」とか「より複雑な部品クラ…