div内の任意の箇所で文字列を折り返す
div内で英数字の文字列を自動折り返しする方法を探した結果、まず不可能だと判明し、次に任意の箇所で折り返す方法を探した結果、下のサイトにたどりついた。
で、何故div内で折り返しさせたいのかというと、IE&Firefoxではdivの幅内に入りきれない日本語以外の文字列(英字など)は自動折り返しされず、なおかつ表示が崩れやがるからです。
http://q.hatena.ne.jp/1149404630:TITLE
http://yoosee.net/d/archives/2005/01/04/002.html:TITLE
- 実験1
2つめのサイトを参考にして
を折り返ししたい箇所に入れてみたところ、FirefoxとIE7でちゃんと折り返しされていたのでこれで大丈夫!・・・と思ったところIE8で爆死orz。
- 実験2
IE8のクソやろう!と叫びたいのは置いておいて、とりあえず他の方法を試してみようと2つめのサイトに載っていたもう一つのやり方、­(ソフトハイフン)を試してみた。
今度はIE7もIE8もOK!・・・と思ったらFirefoxで爆死orz。
なんだか踏んだり蹴ったり(涙)
- 実験3
で、やけになって
­でやってみたらこれが大成功。
- 総評
ってことで任意の折り返したい箇所に
PHPやPerlなんかでページを表示させている場合は、あらかじめdiv内の幅を基に何文字まで収まり切れるか把握しておき、スクリプトで
あ、ちなみに上でもちょろっと書いてますが、日本語の文字列の場合は自動折り返しされるんで何もする必要ないです。
ネットワーク上の共有フォルダにアクセス制限をかける方法
メインPCで公開してる共有フォルダにサブPCからアクセスする際、アクセス制限を掛けたいと思ったため調べてみた。
http://allabout.co.jp/internet/lan/closeup/CU20041001J/:TITLE
http://allabout.co.jp/internet/lan/closeup/CU20041001M/:TITLE
他にもはてなクエスチョンなんかで解説してる所もあったけどここが一番分かりやすかった。
ちなみにXPの場合はXP Proでしか設定できません。(Vistaや7は不明)
XP Homeでもセーフモードでの起動中は設定できるらしい。
RSSで取得した日付のフォーマットをPHPで整える
下のエントリーに関連して、RSSで取得した日付値のフォーマットを整える方法が気になったので調べてみた。
コードサンプル:
<?php $strTime = "Sat, 14 Nov 2009 23:11:06 +0900"; echo $strTime."<br/>"; echo strtotime($strTime)."<br/>"; echo date("Y年m月d日 H:i:s", strtotime($strTime)); ?>
実行結果:
Sat, 14 Nov 2009 23:11:06 +0900 1258207866 2009年11月14日 23:11:06
strtotimeに日付値をそのまんまぶち込んでやるとUnixタイムスタンプで返してくれるらしい。
http://php.net/manual/ja/function.strtotime.php:TITLE=PHPリファレンス:strtotime
簡単すぎるw
もっと大変かと思ってたのに簡単すぎて拍子抜けした。
CakePHPの開発環境構築
前IDからの転載です。
ひさびさ・・・というかブランク空けすぎだろ(笑)ということで久しぶりのエントリー
始めた頃は新人プログラマーだったのにいつの間にかニートプログラマーへw
とりあえず今はCakePHPの勉強してるんでその記事をば。
今回はPleiades All in OneのPHP用にカスタマイズされたパッケージを用いて、Eclipse上でのCakePHP開発環境を構築していきます。
1.Pleiades All in OneのPHP用パッケージをダウンロードして解凍する
Eclipse 日本語化 | MergeDoc Project
2.xampp\setup_xampp.batを実行した後に、下記のリンク先に従ってMySQLを設定
XAMPPインストール後のMySQLの設定 [データベース] All About
※リンク先で表示されているXAMPPのコントロールパネルはxampp\xampp-control.exeを実行すると表示されます
3.下記のリンク先に従ってバーチャルホスト設定(必要な場合のみ)、Aptanaのインストールを行う
eclipse + PDT 2.0 + XAMPP で作るWordpress開発環境|情報備忘録
3のAptanaのインストールなんですが、リンク先以外の解説サイトではAptanaのインストールURLに古いものが指定されており、指定通りに設定してもインストールを行うことが出来なかったため苦労しました。
旧URL:http://update.aptana.com/install/studio/3.2(もしくは3.3?)/
新URL:http://update.aptana.com/update/studio/3.4
となっており、旧URLには今はアクセスできない状態になっています。
ということでEclipse上での開発環境の構築手順をまとめてみたのですが、基本は解説サイトの紹介に終始しており、「分からなかったらググれ!」というスタンスで書いていますのでその辺はよろしくお願いします。単純な解説の抜けなどに関しましては、つっこみをいただけるとありがたいです。