検索対象

並び順

ブックマーク数

セーフサーチ

期間指定

  • から
  • まで

likealunatic.jpの検索結果(絞り込み: 3 users 以上)37 件中 1 - 37 件目

  • [React.js] setStateしても直ちにstateは変更されない | Like@Lunatic

    最近仕事でReactをやっている。 今回のネタはひとこと(ひとコード?)で言うと以下のようなこと。 getInitialState () { return { clicked: false }; }, clickHandler () { this.setState({ clicked: true }); console.log(this.state.clicked); // -> false }, render () { console.log(this.state.clicked); // -> true return <button onClick={this.clickHandler}>Click Me</button>; } インタラクションのハンドラで this.setState したとして、そのハンドラ内でthis.state を参照しても、まだ更新後の値は取れない。rende

    [React.js] setStateしても直ちにstateは変更されない | Like@Lunatic
    • [WIP] React.js 開発メモ - fukajun - DeepValley -

      renderの中でsetStateをすると怒られる Invariant Violation: setState(...): Cannot update during an existing state transition (such as withinrender). Render methods should be a pure function of props and state. 翌々考えると、setState が呼ばれることによってrender が発生するのに、renderの中で呼ぶと永久ループが発生しかねないのでそりゃダメだ... setStateした直後にthis.stateを参照するのはダメ setStateした直後に、this.stateをみても変更は反映されていないので setStateで指定したあたいを参照することはできないみたい renderの中ではもちろん更新後

      • fukajun - DeepValley -

        reduxの思想 統一されたデータストア アプリケーションの状態は1つのstoreオブジェクトが管理する stateはリードオンリー sateを変化させる唯一の方法はactionを発行すること 状態の遷移はただの関数によって行う stateを変更するための処理はreducersに定義します fluxの登場人物 actionCreator 最終的にactionを作るための処理 ajaxリクエストなどの処理を行い、その結果をのせたactionを作成する 例) 例えば、ajaxでコメント一覧を取得して { actionType: UPDATE_COMMENTS, comments: response.body.comments } のようなactionを作る action アプリケーションで何が起きたのかとそれに付随するデータ actionTypeと任意のデータを持つ単なるObject acit

        • Mobile Safari、フルスクリーンモード、UIWebView、どれからのアクセスか判別する | Like@Lunatic

          apple-mobile-web-app-capableというめmetaタグの値をyesにするとiOS Safariでそのページを「ホーム画面に追加」し、ホーム画面からアクセスした際にページをフルスクリーンモードで開くことができる。 <meta name="apple-mobile-web-app-capable" content="yes" /> 出典:Safari HTML Reference – Supported Meta Tags フルスクリーンモードで開いた場合、navigator.userAgentの値に「Safari」の文字列が現れなくなる。 Moble SafariでのuserAgent(iOS 5.1.1): userAgent: Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X) AppleWebKit/53

          Mobile Safari、フルスクリーンモード、UIWebView、どれからのアクセスか判別する | Like@Lunatic
          • [memo]Git Bash内でコピペ | Like@Lunatic

            Git Bashのタイトルバーを右クリックすると、編集や範囲指定のメニューが出てくる。 Git Bash内でコピペをする方法 | public static void main 助かりました! データ納品型の案件だと、ファイルの修正箇所を差分として伝えなくてはならないことが多々あります。そういう時にコミットのログやdiffを差分として納品すりゃ楽チンですねー。

            [memo]Git Bash内でコピペ | Like@Lunatic
            • JavaScriptの変数についての考察 | Like@Lunatic

              最近、Code Complete第2版という本を読んでいて、「変数の使用(第10章)」がとても為になる内容だったので、会社のチームメンバーに少しそのことについて話したら、JavaScriptについて興味深い話をすることができた。 第10章の内容について、議論の対象となった部分を引用する。 10.3 変数の初期化のガイドライン 変数は最初に使用する場所の近くで初期化する リスト10-2: 悪い初期化(Visual Basic) ' すべての変数を宣言する Dim accountIndex As Integer Dim total As Double Dim done As Boolean ' すべての変数を初期化する acountIndex = 0; total = 0.0 done = False ... ' accountIndexを使用するコード ... ' totalを使用するコード

              JavaScriptの変数についての考察 | Like@Lunatic
              • WinXPローカルでXAMPPを使ってMovable Typeを動かす―2010年3月版 その2 | Like@Lunatic

                前回に引き続き、XAMPPでMovable Typeを動作させるチュートリアルの第2弾です。 XAMPPのインストール、Apacheの設定 ActivePerlのインストールと設定、MySQLの設定 ImageMagickのインストール、Movable Typeのインストール 今回はActivePerlのインストールと設定、MySQLの設定を行います。 ActivePerl のダウンロードページにアクセスし「ActivePerl DOWNLOAD NOW」をクリックして次のページに進みましょう。 プラットフォーム別のダウンロードファイルの一覧が表示されます。一番上のRecommended version(s) for your platformにリストアップされている ActivePerl 5.10.1.1007 for Windows (x86) をダウンロードします。 お使いのWind

                WinXPローカルでXAMPPを使ってMovable Typeを動かす―2010年3月版 その2 | Like@Lunatic
                • WinXPローカルでXAMPPを使ってMovable Typeを動かす―2010年3月版 その3 | Like@Lunatic

                  XAMPPでMovable Typeを動作させるチュートリアルの第3弾です。 XAMPPのインストール、Apacheの設定 ActivePerlのインストールと設定、MySQLの設定 ImageMagickのインストール、Movable Typeのインストール 今回はImageMagickのインストールと、MovableTypeのインストールを扱い、全3回の記事の最後とします。 ImageMagickのダウンロードページにアクセスし、左に並んでいるメニューの中から「Release→Windows」を選択します。 「Windows Binary Release」という見出しのページが表示され、ダウンロードできるパッケージの一覧が表示されます。この中から「ImageMagick-6.6.0-3-Q8-windows-dll.exe」を選択します。HTTPとFTPどちらでダウンロードしても構いま

                  WinXPローカルでXAMPPを使ってMovable Typeを動かす―2010年3月版 その3 | Like@Lunatic
                  • PNG8でアルファチャンネルが使えることを最近知った件 | Like@Lunatic

                    続・ハイパフォーマンスWebサイト ―ウェブ高速化のベストプラクティスを読んで、今ではPNG8がデフォルトですよ、みたいな内容が書いてあったのでPNG形式を敬遠してきた自分はたいそう驚きました。 写真にはJPEG、アニメーションにはGIF、その他すべてのものにはPNG(可能な限りPNG8)を使う ということだそうです。 同書でも紹介されていたsitepointの記事、PNG8 – The Clear Winnerを読むと、「PNG8最高だよ!」みたいなことが書いてあります。要約(というか超訳)すると PNG8はGIFのような256色パレットベースのカラーモデルを持っている GIFのようにアニメーションはできない GIFのように一部の色を完全に透明にすることができる しかしなんと、Fireworksを使えばアルファチャンネル付きのPNG8を書き出すことができる。少なくともバージョン3から実装

                    PNG8でアルファチャンネルが使えることを最近知った件 | Like@Lunatic
                    • WinXPローカルでXAMPPを使ってMovable Typeを動かす―2010年3月版 その1 | Like@Lunatic

                      3年くらい前に書いたXAMPPとMTの記事に今でもアクセスがそこそこあるので、古い内容を見ていただいてもなぁ・・・と思い、最新の情報で記事を書き直すことにしました。2010年3月7日時点の情報となります。 概要は以下となります。 Windows XPのローカル環境にMovable Type 5の開発環境を構築する 使用するソフトウェアとバージョン(2010年3月時点で最新) XAMPP for Windows 1.7.3 ActivPerl 5.10.1 Build 1007 Image Magick 6.6.0 Q8 Movable Type 5.01(文中の例ではMTOS 5.01) Apacheのバーチャルホスト機能を使い、複数のサイトを管理できるようにします XAMPP内包のPerlは使わず、ActivePerlを使用します データベースには、XAMPP内包のMySQLを使用します

                      WinXPローカルでXAMPPを使ってMovable Typeを動かす―2010年3月版 その1 | Like@Lunatic
                      • VMware Playerのビープ音を止める | Like@Lunatic

                        こないだインストールしたVMware Player上のUbuntuで、コンソールで操作を誤った際などにパソコン本体からビープ音が鳴ってしまい、鬱陶しいと思っていましたが・・・、ちょっと調べてみたら解決しました。 Google先生で調べて、こちらのページを見つけました。 どうやらこれはサウンドドライバを組み込んでいないと鳴ってしまうとのことですが、preference.iniにmks.noBeep="TRUE"と書いても解消されませんでしたので、さらに調べてみることに。 今度はVMware側じゃなくてUbuntu側での設定方法が書かれたページを発見。こちらの方法で解決できました。 コンソールを起動して sudo vi /etc/inputrc パスワードを聞かれるので、ログインのパスワードを入力。該当のファイルが開くのでVIコマンド /bell-style で文字列検索。頭に# とされてコメ

                        VMware Playerのビープ音を止める | Like@Lunatic
                        • XAMPP for Windows環境でPerlのパスを /usr/bin/perl にする | Like@Lunatic

                          XAMPPをインストールしたまんまだと、perlは以下のところにあります。 C:\xampp\perl\bin\perl つまりperlのパスは以下のようになります。 /xampp/perl/bin/perl cgiファイルを1個1個開いてパスを変更するのは正直面倒くさいので(それに本番環境と同じファイルが使えないということにも)、なんとか解決することができないかググってみるとやはりありました。 シンボリックリンクを設定するソフトウェアを導入すれば解決するらしい、ということでこちらから早速ダウンロード&インストール。 C:\xamppディレクトリとC:\ディレクトリ(というかCドライブルート)を両方エクスプローラーで開いて、C:\xampp\perlフォルダを右クリックしてC:\の方に、ドラッグアンドドロップ。右クリックメニューに「リンクを作る」というのが追加されているのでこれを選択。する

                          XAMPP for Windows環境でPerlのパスを /usr/bin/perl にする | Like@Lunatic
                          • iPhoneのiPodアプリ風見出しインターフェースをJSで作ってみた | Like@Lunatic

                            昨日のSugamo.cssで発表したコネタをポストします。 デモ:iPhoneのiPodアプリ風のインターフェースを再現するJS JSファイル:iPhoneのiPodアプリ風のインターフェースを再現するJS これはiPhoneにプリインストールしてあるiPodアプリのインターフェースを再現するJavaScriptです。要jQuery。 iPodアプリで曲目リストやアーティストのリストを閲覧する際、「あ行」「か行」「さ行」みたいに並んでいるリストをスクロールしていくと、「あ行」のリストを見ているときは「あ」という見出しが画面上部に固定され、現在見ているリストがどの見出しに属するものなのかが見て分かるようになっています。つまり見出しがスクロールアウトされず、スクロールに着いてくる形になっているわけです。おそらく、一つのリストがとても長い場合は特に効果を発揮するかと思います。地味ですが確実にユー

                            iPhoneのiPodアプリ風見出しインターフェースをJSで作ってみた | Like@Lunatic
                            • autocomplpop.vimでclass属性値入力時に出るエラーを回避する | Like@Lunatic

                              KaoriYaのWindows版Vimにautocomplpop.vimを入れると以下のスクリーンショットのようなエラーが出るようになります。 コレ、HTMLのclass属性値を入力しようとすると出るエラーなのですが、どうやら編集中のHTMLファイルに関連付けられているCSSを見に行って、そこに定義されていないクラスを入力しようとすると出るようです。便利なようですが、スクリプトのために書くclass属性値もなんかもあるわけで、そういうのでいちいちエラー窓が開いていては入力しにくくて仕方ありません。 そこで、このエラーが出ないようにする、というか、class属性値をいちいちチェックしないようにする方法を。 まずVimのホームディレクトリから runtime/autoload/ とたどっていくと htmlcomplete.vim というファイルがあります。つまり、コレですね $VIMRUNTI

                              autocomplpop.vimでclass属性値入力時に出るエラーを回避する | Like@Lunatic
                              • [メモ] XAMPP:複数サブドメインとhtdocs以外への配置

                                ローカルの開発・動作確認環境であるXAMPP for Windowsを使いやすいように設定する。 1.開発と動作確認の2つのURLを使いやすいようにサブドメイン化する。 2.動作確認から公開レンタルサーバへ移しやすいようにディレクトリパスを同じにする。 参考: [XAMPP]WinXPローカル環境で複数ドメイン管理 – Like@Lunatic http://likealunatic.jp/2008/05/16_xampp.php 作成から公開までの流れ 開発 @ローカルXAMPP バックアップやテスト、メモ等でごちゃごちゃ ↓ 動作確認 @ローカルXAMPP 整理の意味もあり、必要なファイルのみ移動。 開発→動作確認はディレクトリパスの変更やむなし。 ↓ 公開 @レンタルサーバ 動作確認したファイルを手直し無し・UPのみで公開したい レンタルサーバのユーザディレクトリ /virtual/

                                [メモ] XAMPP:複数サブドメインとhtdocs以外への配置
                                • LightBox系スクリプト 16選 | Like@Lunatic

                                  Lightbox系スクリプトの情報が一覧表になっているThe Lightbox Clones Matrixという素晴らしいサイトがあります。ここから一通り見て回って、自分なりに使えそうなものをピックアップしてみました。ほとんど勢いでまとめたものなので、情報としての正確性は低いかもしれませんが、ご容赦を。半分は自分用ってノリです。 自分はLightbox系のスクリプトを選ぶ時、そのサイトに予め組み込まれている(組み込む予定の)JSライブラリで使えるかどうかを基準に選ぶことが多いです。なので、必要とするJSライブラリ別にカテゴライズして並べています。 Highslide JS 必要ライブラリ: – 対応形式: 画像、画像ギャラリー、インライン、インラインフレーム、Ajax、Flash 対象指定: class属性&onclick属性 ライセンス: CCライセンス 表示-非営利 2.5 一般 非商

                                  LightBox系スクリプト 16選 | Like@Lunatic
                                  • テスト環境ではfavicon.icoを色違いにしておく | Like@Lunatic

                                    案件固有のテスト環境(テストサーバー)がある場合、そちらで社内・クライアント双方のチェックを行ってから本番環境にアップをしますよね。このテスト環境、見た目は本番環境そっくりに作られていることがほとんどだと思いますので、タブブラウザでテスト・本番を両方開いているような状況だと、今どちらを見ているのか混乱してくることがあります。(URLを見ればもちろん分かるんですけど) そこで、テスト環境のFaviconを本番環境と見分けがつくようにしておけば、タブに表示されたFaviconでどちらの環境を見ているのか瞬時に理解できます。こちらの方が、URLを見るよりよっぽど直感的です。 小さな工夫ではありますが、確実にオペレーションミスを減らすことができるのではないでしょうか。 ちなみに、Faviconを作る方法はいろいろありますが、私がFavicon作りに使わせていただいているのは@icon変換というWi

                                    テスト環境ではfavicon.icoを色違いにしておく | Like@Lunatic
                                    • IEのCSSの不具合を直す魔法の言葉「zoom:1」 | CSS-EBLOG

                                      IEのCSSの不具合を直す魔法の言葉「zoom:1」 カテゴリ:IEのCSSの問題を回避する技 2007年5月17日 17:50 今回もまた備忘録的なものです。n IE の CSS 表示で、たまになんだか変な挙動になることありませんか? 高さがおかしくなったり、場所がずれたり。 ちょっとどこで読んだか忘れてしまったんですが、どうやら特定のスタイルを適用すると、レンダリングが変わるんだかなんだかだとか。 hasLayoutがONになるプロパティを指定すると、CSS の解釈が変わります。(IE のみ) なので、たまにheightやborderを設定すると表示が改善された、なんてことありませんか? それらが、その「特定のスタイル」のようです。 だから、それらを設定することで正常に表示されたりするんですね。n ただ、borderにしろheightにしろ、IE 用に適用させてしまうと、他のブラウザ(

                                      • Dreamweaverコードビューを背景黒にして使ってみた(3ヶ月経過) | Like@Lunatic

                                        Dreamweaverの背景を黒にして使う方法(改訂版) – Rewishという記事を読み、これは私もやってみようと思い立ち、自分なりのコードカラーリングを作ってから約3ヶ月。 最初のうちは足りない設定が色々と目に付いたものですが、現在では日々の業務でほぼ問題なく使えているので、ここで公開しておこうと思います。 XMLファイル直ですが、ここからダウンロード → Colors.xml この設定を導入すると、Dreamweaverのコードビューが以下のスクリーンショットみたいになります。 (X)HTML CSS JavaScript 背景色は #222222 として使っています。このくらいコントラスト低めが好みです。コントラストが強いと目が痛くなるので苦手です。。実際、この設定にしてからかなり目が楽になったような気がします。個人の好みだとは思うのですが、背景黒オススメとだけ言っておきます。 導

                                        Dreamweaverコードビューを背景黒にして使ってみた(3ヶ月経過) | Like@Lunatic
                                        • 段組レイアウトのお約束:段組ボックスの底辺を揃える(揃っているように見せる) | Like@Lunatic

                                          使い古されたネタで申し訳ないのですが、自分が復習するという意味も含め、CSSで段組レイアウトをする際のお約束をまとめてみることにしました。まず第一回は「段組ボックスの底辺を揃える(揃っているように見せる)」です。 以下の画像のような見た目の段組を、実現することを目標とします。 普通に考えると、float を使って横に並べたボックス各々に border を適用したくなります。が、このやり方ですと各ボックスの内容量が異なる場合、各々の高さが異なってしまい、ボックスの底辺が揃わなくなります。このように。 そこで、border を使わずに目標の見た目を実現します。 以下に示す方法は、例として2カラムの段組を取り上げていますが、3カラム以上の段組でも同じように利用することができます。ただし、横幅固定デザインでのみ有効です。リキッドレイアウトやエラスティックレイアウトでは手法を変えないと利用できません

                                          段組レイアウトのお約束:段組ボックスの底辺を揃える(揃っているように見せる) | Like@Lunatic
                                          • winXP home.editionのxamppにmovable typeを入れたいので、perlアドオンのinstall版をインストールしましたがperlやMTが動きません。…

                                            winXP home.editionのxamppにmovable typeを入れたいので、perlアドオンのinstall版をインストールしましたがperlやMTが動きません。 どう設定したらいいですか? http://oshiete1.goo.ne.jp/qa1375310.htmlを参考に、.cgiファイルを、c:/xampp/perl/binのperl.exeを関連付けし、httpd.confファイルのScriptInterpreterSource Registryを有効にして再起動しましたが、500エラー。 関連付けもホームeditionだから、以下の参考URLの関連付けとは違って、単にperl.exeをクリックするだけ。それともジャンクション等の設定が必要なのでしょうか。xampp、perlアドオンも全て新しく入れてその他の設定はやってません。ホームエディションも単なるノーマル設

                                            • パンくずリストのマークアップ考察 | Like@Lunatic

                                              とある案件でパンくずリストをどうやってマークアップするのが最適解なのか悩んでいました。例えば、以下のようなヴィジュアルデザインのパンくずリストをマークアップするとします。 まずどんなブロック要素で囲むか?そして > 部分はどうするか?&gt; というのが真っ先に思いつきますが、これはスマートとは言えないのでは・・・などなど。そこでGoogleで情報検索したところ、次の記事を見つけました。 日々のネコゼログログ: アクセシブルな「パンくずリスト」 こちらの記事によると、インフォアクシアの植木さんのインタビューからの抜粋があります。そのインタビューの様子はこちら。アクセシビリティを言い出すと・・・結局はこの人にたどり着くようです。頭が下がります。 あとは、試しにやってみているのですが、パンくずリストの間に挟む矢印を画像にして、「の中の」という代替テキストを入れてあります。こうすると例えば「ホー

                                              パンくずリストのマークアップ考察 | Like@Lunatic
                                              • [XAMPP]WinXPローカル環境で複数ドメイン管理 | Like@Lunatic

                                                XAMPPを使うと、ローカル環境でサイトの動作確認ができて大変便利です。 複数のサイトを制作・管理する場合、ローカル環境に複数のドメインがあったら便利だと常々思っていました。実際にやってみたところ、うまくいったのでその方法をご紹介します。 環境: Windows XP SP2 XAMPP for Windows Version 1.6.6a XAMPPのインストールディレクトリはデフォルト設定のまま(C:\xampp)です。 C:\xampp\apache\conf\extra\httpd-vhosts.confをテキストエディタで開き、 #NameVirtualHost *:80 となっているところの先頭の#を取り除きます(コメントアウトを外す)。 仮にD:\htdocs\hogeというディレクトリをhttp://hoge.localhost/というサブドメインで参照したい場合、同ファイ

                                                [XAMPP]WinXPローカル環境で複数ドメイン管理 | Like@Lunatic
                                                • ねっとさまりー: 英辞郎(ウェブ版)のメタサーチ禁止規約って法的効力あるのか?

                                                  (09/30)同義語・類語・周辺語 (09/30)(株)言語工学研究所の「シソーラス(類語)検索」が閉鎖 (09/30)アメブロのクチコミ番付で昇進してプレゼントを貰おう (09/29)さまりー日記:「ねっとさまりー」というタイトルがよくないよね (09/29)「金バエ」さんが「金猫」と改名し、アフィリ満載のブログを再開 (09/28)さまりー日記:これからは蒸しタオルを布教する女の子になります (09/28)カトゆーさん「今日の晩飯はカレーにしよう」 (09/28)蒸しタオルで眼精疲労にライフハック (09/27)既存ユーザーだと毎月300円高い状態がずっと…… (09/27)金バエさん「暫くブログ休みます」 (09/27)金バエブログが早くもページランク4 (09/27)さまりー日記:「しゅごキャラ」のあむちゃんに似てると言われすぎです (09/27)日教組批判

                                                  • Unicodeでのバックスラッシュと¥の違い | Like@Lunatic

                                                    とても恥ずかしいのですが、今さらバックスラッシュと¥の違いを身をもって体験しました。MacIE対策でバックスラッシュハックを使おうとして、ハマってしまったのです。 調べてみると、色々なことが分かりました。 Mac環境のUTF-8では、バックスラッシュは¥とは違う扱いになる。 Unicodeで書く場合、Windows環境だと¥はバックスラッシュに変換されるが、Mac環境では変換されず、¥は¥マークとして扱われる。 Osakaフォントなどで表示していると、¥もバックスラッシュも同じ「¥」表示になるため、見分けがつかない。(「Courier」フォントなどで表示すると見分けがつく) Mac環境でバックスラッシュを入力するには、日本語入力の状態で「Option + ¥」。 Mac環境でバックスラッシュだと思って¥を入力しておくと、バックスラッシュハックなんかが効かなくなります。UTF-8でサイトを作

                                                    Unicodeでのバックスラッシュと¥の違い | Like@Lunatic
                                                    • [IE6]ブロック要素を中央寄せにするために、text-alignを使う件 | Like@Lunatic

                                                      ブロック要素を中央寄せにレイアウトする場合、左右marginをautoに設定するのが正しいCSSの書き方ですが、IE6の過去互換モードではこれが正しく動作しないのは有名です。 そこで、IEのために親ボックスにtext-align:centerを適用し、中央寄せにするというバッドノウハウと呼べなくもないテクニックが当たり前のように使われています。 text-alignプロパティは継承されますから、親ボックスにtext-align:centerを設定した場合、子孫ボックスではtext-align:leftと改めて設定して値を上書きすることがほとんどです。このtext-alignの上書きが面倒なのはもちろんですが、意図しない子孫要素にまで影響が及んでしまうので、できるならこのテクニックは使いたくないなー、というのが私の考えです。そこで、text-align:centerを使わずになんとかしようと

                                                      [IE6]ブロック要素を中央寄せにするために、text-alignを使う件 | Like@Lunatic
                                                      • 諸君 私はコーディングが好きだ | Like@Lunatic

                                                        「諸君 私はコーディングが好きだ 諸君 私はコーディングが好きだ 諸君 私はコーディングが大好きだ マークアップが好きだ サイトの設計が好きだ デザインの実装が好きだ デザインカンプにスライスを切っていくのが好きだ JPEGの圧縮率を決めるが好きだ ファイル名を考えるのが好きだ 文書構造を考えるのが好きだ バリデーションが好きだ 自分が書いたソースを眺めるのが好きだ HTML で XHTML で CSS で JavaScript で Microformats で DOMで XML で XSLT で RSS で Atom で この地上で行われる ありとあらゆるコーディング行為が大好きだ 戦列をならべたコーダーの一斉タイピングが 轟音と共に修正依頼を吹き飛ばしていくのが好きだ 空中高く放り上げられた修正依頼が 効力射でばらばらになった時など心がおどる コーダーの操るキーボードが 文法エラーを撃

                                                        諸君 私はコーディングが好きだ | Like@Lunatic
                                                        • 【CSS - zoom:1 - ★★★】 - hasLayout問題を解決するzoom:1;の落とし穴 ― Like@Lunatic

                                                          IEのヘンテコなCSS解釈の原因と言われるhasLayoutプロパティ。 どうやらこのhasLayoutプロパティの値がfalse(デフォルト値)の場合に、いろいろとまずいことが起こるようです。IEだけfloatした要素周辺のmarginやpaddingがおかしかったり、相対配置/絶対配置した要素がどこかに消えてしまったりする・・・という経験はcssレイアウトの際に誰もがぶつかる問題です。 また、hasLayoutがTrueとFalseの要素が混在している場合には、IE7のズーム機能を利用した際に、隣あった要素が重なってしまったりします。 この辺はコリスさんのIEでのCSSのバグを回避するhasLayoutに分かりやすい説明があります。 このhasLayoutの問題を解決するためにzoomプロパティが利用されることがあります。(zoomプロパティはIEの独自拡張であるため、これを使うこと自

                                                          【CSS - zoom:1 - ★★★】 - hasLayout問題を解決するzoom:1;の落とし穴 ― Like@Lunatic
                                                          • 文字化けしたMP3タグ情報(ID3タグ)の直し方 | Like@Lunatic

                                                            いろいろ一段落して、ようやくMacBookへの環境移行を本格的に進めています。 そんな中で起こった問題がiTunesライブラリの文字化け。 Windows環境でエンコードしたMP3をMacにコピーすると、ID3タグが文字化けを起こしてしまいます。 こりゃどっかで聞いたことある現象だなぁ?と思い、ググったら、やっぱりそんな記事がありました。 ライブラリのリストで該当の曲を選び、右クリック(Ctrl+クリック)して「ID3タグを変換…」を選択。 「文字列を変換」にチェックし、「ASCIIからISO Latin-1へ」を選択して「OK」。 この通り、直りました。 もしかしてこれって全部手動でタグ情報を打ち直しなのか・・・とか思っていただけに、ホント助かりました。。

                                                            文字化けしたMP3タグ情報(ID3タグ)の直し方 | Like@Lunatic
                                                            • appendChildに失敗する原因 | Like@Lunatic

                                                              最近はJavaScriptをいじってるのが楽しくなってきたのでそんなネタでも。 ノードをDOMツリーに追加するappendChildメソッド。当然ですが、ノード以外のものを追加しようとするとエラーになってしまいます。 例えば文字列を追加しようとした場合、Firebugのコンソールではuncaught exception:…とかいうエラーが出ます。数行に渡って激しく怒られるため、最初は一体何事かと思いました。 例えば<p id="result">appendChild</p>というp要素があってそこにappendChildしたいとすると… window.onload = function() { var result = document.getElementById('result'); var string = '成功!!'; result.appendChild(string); //

                                                              appendChildに失敗する原因 | Like@Lunatic
                                                              • リダイレクト手法まとめ | Like@Lunatic

                                                                サイト内でページを移設するとか、拡張子を変更するとか(html→php など)、ドメインを変えるとかいったことになると、旧URLから新URLへのリダイレクトをするケースがあります。リダイレクトが必要とされるのは、旧URLを参照するユーザーに不便をかけないためだけではなく、検索エンジンのロボットにURL変更を通知するためという側面もあります。 ここでは3つのリダイレクトの方法を取り上げてまとめてみました。 (1)301リダイレクトと呼ばれる方法で、.httaccessを使うなどして行うもの。 (2)HTMLの<meta http-equiv="Refresh" ...>を使う方法 (3)JavaScriptのlocation.href、またはlocation.replace()を使う方法 (1)はサーバー側に.htaccessを設置する方法です。具体的なコードは以下のようになります。 Red

                                                                リダイレクト手法まとめ | Like@Lunatic
                                                                • 英辞郎 on the WebをGoogleツールバー for Firefoxから使う | Like@Lunatic

                                                                  記事内容を削除しました – 2007年11月10日(土) 表題の内容は英辞郎 on the Webの利用規約に違反するものであったため、削除させていただきました。 下記のコードだけ、残しておくことにします。自己責任でご利用ください。 <search charset="UTF-8">http://eow.alc.co.jp/{query}/UTF-8/?q={query}</search>

                                                                  英辞郎 on the WebをGoogleツールバー for Firefoxから使う | Like@Lunatic
                                                                  • WinXPローカルでXAMPPを使ってMovableTypeを動かす | Like@Lunatic

                                                                    追記 – 2010-03-14 2010年3月時点では、この記事の情報は正確でなくなっている可能性があります。現在の情報で当記事を書き直しましたので、よろしければそちらをご覧ください。 XAMPPのインストール、Apacheの設定 ActivePerlのインストールと設定、MySQLの設定 ImageMagickのインストール、Movable Typeのインストール 環境と準備 OSはWinXP SP2 XAMPPは2007年5月30日時点の最新版(version 1.6.2) XAMPP Perlアドオンは2007年5月30日時点の最新版(version 5.8.8-2.2.4) DBはMySQL xamppをインストールするディレクトリはC:\xampp(デフォルトでそうなってる) まずはXAMPPをダウンロード。ここでは[ベーシックパッケージ]のインストーラ版を使用。 それからPer

                                                                    WinXPローカルでXAMPPを使ってMovableTypeを動かす | Like@Lunatic
                                                                    • エラスティックレイアウトを採用してみました | Like@Lunatic

                                                                      当サイトのレイアウトにはエラスティックレイアウトという手法を使いました。コンテナ要素の幅をem単位で指定しています。該当部分の記述は以下の通り。 div#container { width: 90%; max-width: 60em; min-width: 46em; margin: 0 auto; } コンテンツ全体を囲む div#container に対して max-width と min-width をem単位で指定しています。そうすることで、ブラウザで文字サイズを変更すると div#container の幅が変わるようになります。なお、 max-width/min-width プロパティに対応していないIE6以前などのブラウザでは単に width:90% になるだけです。 また、エラスティックレイアウトで2カラムを実現するためにネガティブマージンをレイアウトに使っています。ネガティ

                                                                      エラスティックレイアウトを採用してみました | Like@Lunatic
                                                                      • WinXPローカルでXAMPPを使ってMovableTypeを動かす - Like@Lunatic

                                                                        環境と準備 OSはWinXP SP2 XAMPPは2007年5月30日時点の最新版(version 1.6.2) XAMPP Perlアドオンは2007年5月30日時点の最新版(version 5.8.8-2.2.4) DBはMySQL xamppをインストールするディレクトリはC:\xampp(デフォルトでそうなってる) まずはXAMPPをダウンロード。ここでは[ベーシックパッケージ]のインストーラ版を使用。 それからPerlアドオンもダウンロードしておく。同ページからDL可能。ここではインストーラ版を使用。 ローカルでMTが動くまで XAMPPのインスーラを実行。 インストールの途中apache、MySQLはサービスとしてインストールしておく(自動起動になる)。他の設定はここでは全てデフォルトに。C:\xamppにインストールされる。ファイルがそれなりに多いのでちょっぴり時間かかる。

                                                                        • 諸君 私はコーディングが好きだ - Like@Lunatic

                                                                          「諸君 私はコーディングが好きだ 諸君 私はコーディングが好きだ 諸君 私はコーディングが大好きだ マークアップが好きだ サイトの設計が好きだ デザインの実装が好きだ デザインカンプにスライスを切っていくのが好きだ JPEGの圧縮率を決めるが好きだ ファイル名を考えるのが好きだ 文書構造を考えるのが好きだ バリデーションが好きだ 自分が書いたソースを眺めるのが好きだ HTML で XHTML で CSS で JavaScript で Microformats で DOMで XML で XSLT で RSS で Atom で この地上で行われる ありとあらゆるコーディング行為が大好きだ 戦列をならべたコーダーの一斉タイピングが 轟音と共に修正依頼を吹き飛ばしていくのが好きだ 空中高く放り上げられた修正依頼が 効力射でばらばらになった時など心がおどる コーダーの操

                                                                          • Like@Lunatic | Naoki Sekiguchi's personal Web site.

                                                                            明けましておめでとうございます。 前回のブログポストから一年程度空いて、早くも年が明けてしまいました。遅ればせながら去年あったことを振り返ってみます。 [...] さくらのVPSを使ってこのサイトをホスティングしてきた のだが、この度 AWS の Lightsail に引っ越した。 引っ越しした最大の理由は、契約して以降長らく使いっぱなしのマシンの OS が CentOS 6 だったから。 CentOS 6 [...]

                                                                            Like@Lunatic | Naoki Sekiguchi's personal Web site.
                                                                            1