Blog

たった2文字の為に

WEBではPHPやCGIなどを扱うこともあるけど、
わかってみれば「なんだよ、こんなことかよ!」みたいな事の為に色々調べたり、
ああでもないこうでもないと頭を悩まされることも多い。

わたしは既存のCGIとかPHPとかをなんとなくこうすれば思ったとおりの動作になるかも~、
くらいの改造しか出来ない。
基礎っていうのがきちんと身についていない状態。
そのうちきっちり勉強しようと思うんだけど、
そう思ってるうちはいつまで経ってもダメなんですよね~;

今日はそんな、すごい基礎的っぽいところでつまづいたのでメモしておきます。

どちらかというとPHPの方を改造することが多いんだけど、それも原因かもしれない。
CGIで極簡単な条件分岐をさせたかったので該当箇所にそれをはさんでみた。

動作しない。というか条件に一致してないものまで一致したことになってる!なんでだー!

その時書いてたのが、

if($A == “条件”){print “結果”;}

こんなの。

これダメなんだって・・・ orz

Perlでは

if($A eq “条件”){print “結果”;}

これが正しいらしい。
Perlでは「eq」は文字列が一致しているかどうか
「==」は数字が一致しているかどうかに使うようです。
文字列なのに「==」を使ってたから正しく動作しなかったんだねぇ・・・

ちなみにPHPではどちらも「==」で動作します。

救助成功

昨日の続きですが、HDDを新しいPCに繋いだらちゃんとデータが残ってました!よかったー!

でも今度こそしっかり新しいHDDにも移しておかないとね;

壊れた方のPCはパーツは選んだけど、
パソコン屋さんで組み立ててもらったやつなので構造がどうなってるのかわからなくてドキドキ。
ちょっとHDD取り外すには、他のものも取り外さないと引っかかって無理そうだったので、
手をプルプルさせながら外しました。
新しいPCは自作だったので、そんなに苦もなく取り付けは出来ました。
新しいPCの方が本体が大きいのでスペースに余裕があって
取り付けやすかったっていうのもありますが。

あとはフォトショップとかイラストレータとかを新しいPCにインストール出来れば、
なんとかめでたしめでたし・・・かな?

バックアップはこまめに取ろう、ほんとに;

なんてこったい

ここ2、3年の相棒だったデスクトップパソコンが昨晩お亡くなりになられた orz

ああああ・・・外付けHDDに最後にバックアップ取ったのっていつだろ。
やっぱこまめにバックアップ取っておかないといけないなぁ。

幸い、つい最近新しいPCを組み立てたところだったので
PCそのものが使えなくなるということはないけれど、
やっぱり色んなデータが飛んでしまうのはキツイよねぇ。

といってもまだHDDまで逝ってしまったかどうかはわからないので、
最後の希望としてデータだけでもなんとか取り出せないかなぁという感じ。

新PC組み立ての時も、自分ではチンプンカンプンだったので
詳しい知り合いにボイスチャットで(ここらへんが今時?笑)
教えてもらいながらやったという程度だから、
あまりPCのトラブルの対処についてはまだよくわからなくて。

パーツちょっと取り替える程度でなおるものだったら、
自力でなんとかしてみたいけど
どこがどうおかしいのか原因を調べるってゆーのが難しそうだなぁ;

また知り合いとかにも相談しつつ、
どうせ壊れてるんだしダメ元で色々やってみようか(笑)

これは・・・

なんか新規投稿で記事書いてると時々、
特に何も操作してないんだけど定期的に
下書きが何時何分に保存されました。」って出てくる。

これは何気にすごいのでは・・・
(今のブログで当たり前の機能だったら申し訳ない)

やたら長文書いてて、うっかり他のことしてて忘れてウインドウ閉じて
うわああああってなった時に残ってるってことなんだよね・・・??

よし。
じゃあホントに下書きが残ってるかどうか試してやろう!

今からウインドウ閉じます(笑)

・・・

はい、閉じてもっかい管理画面に戻ってきました!いや、ホントに!
ちゃんと下書きで残ってましたね~。
これはうっかりな人でも安心して書けるのでいいですねぇ。

あと単語数っていう項目その横にあって記事が長くなるほど増えていってるので、
単純に考えると検索かけた時にこの記事が引っかかるワードの数ということなのかな~。

ブログ壊さない程度に色々勉強していじってみなくちゃね(笑)

clearfix

更新二日目でさっそくですが、自分用のメモとして。

CSSを使い始めた頃、思い通りにレイアウト出来なくて悩んだりすることも多かったのですが、
中でもIEでは問題ないのに他のブラウザで見ると
なんかとんでもないことになってるっていうのが多かった;

今はむしろIEの方がスタイルシートを正しく認識出来てなくて
たまたま理想どおりに表示されていたっていう理屈がわかるんですが、
当時はそれこそブラウザ=IEだと思ってたのです orz

慣れない時にCSSでfloatなんかを使ってると
次の要素が変に重なったり背景画像が途切れちゃってたりとかして、
困ったことってないですか・・・?

次の要素で解除出来ればいいですが、レイアウト的にそうもいかない時もあります。
かといって空の要素とかで誤魔化すのは嫌だしねぇ。

検索するとそれを上手いこと解決する方法があちこちに載っていました。

これはあらゆるサイトで利用出来そうですね。
floatしているものを包み込むボックスに対して「clearfix」というクラスを指定して
スタイルシートに以下のように記述すればOKです。

.clearfix:after {
  content: “.”;
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

実際多少の違いはあってもこのclearfixという技を使っているサイトは結構多いみたいです。
便利だもんねぇ。

わたしが参考にさせてもらったのはこちら。
http://blog.d-spica.com/entry/070307clearfix.html

Calendar
2008 年 12 月
    1 月 »
 123456
78910111213
14151617181920
21222324252627
28293031  
Archive
Category
Other