ずーっと、半年以上お休みしてたLinuxのLAMPサーバーの開発を、先月からまた再開し、昨日から稼働



色々と検証したつもりだったんですが!


MyISAMからInnoDBに変換した時に、nullを許可する設定が外れちゃったみたいです



null=存在しない


まぁおおよそ「何も入れる事がない」かな?

ちょっと違うか


入力欄を全部入力しないとinsertできない、という、恐ろしい現象


一生懸命にnullの許可を与えていったのですが。



とりあえず、文字列は問題なくクリア



intはnullを許可しても、0を入力しなきゃいけなくなってました



0はnullとは違うじゃーん!!!


まぁintは0でいいとして、dateがねー


昔はdateにもnullが許可できて、空欄でもinsertできたんですが、そう簡単にはいきませんでした


せめて0000-00-00でも入れられたらよかったんですけど。


何か設定があるんでしょうね


解決できませんでした


とりあえず、Linuxがサポートしてる一番最初の日1000-01-01を仮に入力しておくことに。



でもさ、columnの中は、全部nullはyesになってたのよ



多分、バージョンアップしたら制約が厳しくなったのではないか、と。



どんな事でも、世の中、どんどん制約が厳しくなっていきますね(笑)



検証は、とりあえず欄を埋めて、insertできるか出来ないか、とか。


modfyできるかどうか、とか、


で検証してきたから、思わぬ落とし穴でした



やっぱり、検証は色々と想定してせねば



insertできたー


このページのプログラムは成功!


で、おしまいだったので。



ゲームやさんが、バグを見つけるために、ずーっと何回も何回も同じゲームをやらせる、って、こういう事なんですね



あと、普通の社内ホームページから、Linuxへ飛ばすリンクをコンピュータの名前で貼ってたんですけど、


新ページが表示出来るパソコンと出来ないパソコンが。



どっちか、なら、何か設定が違うんだろうけど、どっちも存在するんですよ、これが


社内のシステムやさんに聞いても解決せず



一応、マスターブラウザーになってるんじゃないか?とか色々とやってみたんです


コンピュータの名前じゃなくて、IPアドレスにしたら、しっかりと表示されるんですけどね。



とりあえず、コンピュータの名前じゃなくてIPアドレスでリンク付け



で、友人に聞いたら「dnsで名前解決してる?」との質問


名前解決とはなんぞな?


最初はサクッとスルーしちゃったんですが、実はコレが当たりでした



名前解決とは。


ネットワークにパソコンが存在始めると、Hostsに名前の登録依頼


Hostsは名前が登録して更新。


各パソコンがそのHostsの一覧をダウンロードして、そのパソコンの名前のところにたどり着く



で、Hostsの一覧が早速ダウンロード出来てるパソコンと、まだダウンロード出来てないパソコンがあった


と。



で、ダウンロード出来てないパソコンには新ページが表示されなかった


という仕組みらしいです


ググった結果なので、解釈が違うかもしれませんが



とりあえず、Hostsはそのうちみんなダウンロードできるんだろうから、2週間後にパソコンの名前でリンクを貼りなおそう、と。


IPアドレス、って怖いイメージしかないわぁ


乗っ取りできちゃうもんね



そんなこんなで、今日もLinuxに囚われた1日でした



他に仕事がたんまり溜まってしまったので、


まだdateのnullを解決せにゃいかんのですが、とりあえずお預け、ですね



でも、プログラムの作業、好き❤️


環境構築は苦手ですがショボーン


ひたすらコードの記述をしていくプログラマーになるのもいいなぁ


と、思う今日この頃なのでした



会社で色々とありすぎるんで、なんかいい募集ないかなぁ?


と、求人チラ見したりして(^^)