最近JavaScriptでちょっとしたフレームワークを作ろうと思ってちょこちょこコードを書いています。で、そこで困ったことは「機能的に複数のファイルに分割した*.jsをどうやってまとめるか」です。単にcatで結合するだけでもできるかもしれないですが、何か良いツールはないか探していたら「Google Closure Compiler」というのを見つけました。 (JavaScripterの間では有名なんでしょうね) このGoogle Closure Compilerですが、結合がメインというよりはJSの最適化や圧縮、アノテーションチェック、依存関係と色々機能が豊富です。ほかにもYUI CompressorやPackerなどがあるようです。 すごく簡単に機能をまとめてみました。 Google Closure Compiler View more presentations from h13i32
※この内容は個人的な考察なので、間違っている箇所もあると思います。そういう部分を見つけた際はぜひ教えて下さい。 RDBMSの検索を早くするためにIndexって使いますよね。例えばこんなテーブル CREATE TABLE user ( id INT UNSIGNED NOT NULL, name VARCHAR(255) NOT NULL, UNIQUE INDEX (id) ); idカラムにIndexを張っています。これはidでの検索を高速にするためです。ここでidカラムにIndexが貼っていない場合と比べると検索時間が大幅に変わってきてしまいます(特にレコードが多くなった時) ではなぜIndexを貼ると検索が早くなるんでしょう?? Indexとはその名の通り索引を意味します。特定のカラムの索引を作成しておくことで検索を高速化します。 (本の最後によみがな順で単語が並べられたりしています
DCI(Data, Context and Interactions)というキーワードがRuby界で流行っているとか。 DCIアーキテクチャ - Trygve Reenskaug and James O. Coplien - Digital Romanticism DCIアーキテクチャについて語ってみるよ - uehaj's blog まだよく消化できていないのですが(そもそもMVCだって理解できた気がしない)、PHPではどう実装すればいいかを考えてみました。 DCI概略 斜め読みしたところ、MVCのModelが肥大化しがちなところなので、じゃあModelをData、Context、Interactionに3層分割して実装すればすっきりしますよ、という概念だと読めました。実装によってはContextではなくUseCase、InteractionではなくRoleと書いていることもあるみたい。
PHP界で流行っているパッケージ依存管理ツールComposerですが、使っているでしょうか。似たようなツールはだんだん淘汰されてComposerに一本化され、PEARより盛り上がっている感じです。 がしかし。個人的に使った感触では、表題の通り、検索が遅くてたまらんです。(前からそうだったと思うんですが、一向に改善されないばかりか悪化しているのでは?) 実行するマシンのスペックに依存しますが、手元にあるVMPlayer上で動かしているしょぼいFreeBSDだと、composer search phpunitするだけで2分ほど動きが止まります。PackagistのWeb UI上で検索すると一瞬で結果が返ってくるのに。。 Composerにはcomposer initという、composer.jsonを対話的に作るコマンドがありますが、使いたいライブラリを一つ検索するたびに数分待たされるので、非
League of Correspondence Join us now for insider news & offers
こんにちは、デザイナーのサリーです。 サイトをデザインするときに当たり前に入れている「Copyright(コピーライト、©️)」の記述ですが、サイトによって年号があったりなかったり、長かったり短かったり、書き方はさまざまですよね。 今回はコピーライトとは何か、正しい書き方や©との関係性について詳しく解説していきます。 コピーライトとは コピーライトとは、英語で「Copyright」と書き、”著作権”のことを指します。著作権とは、作品を創作した人や会社(著作者)が持つ権利であり、著作者は作品がどう使われるか決めることができます。 Webサイトやホームページの下部にコピーライトがあるのは「ここにある記事や画像の著作権は自社が持っているから、無断転載しないでください」という一種の意思表示です。 厳密にいうと著作権法で著作物は「思想又は感情を創作的に表現したものであって、文芸、学術、美術又は音楽の
CodeIgniter2のファイルヘルパにget_mime_by_extension()というものがあります。ファイル名を投げるとmimeを返す関数です。 しかし、get_mime_by_extension(‘hoge.jpg’)とするとPHP Warningが出たので、system/helper/file_helper.phpにトレースを入れてテストしてみたところ、 application/config/mimes.phpをロードできていない様子。 そこでこのようなチケットを発見。 https://bitbucket.org/ellislab/codeigniter/issue/354/get_mime_by_extension-triggers-php-error Some dirty trick is changing the source Code: require_once ->
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
JavaScriptでは初期化されていない変数には全て「undefined」という値が入っています。 var a; alert(a); //undefinedが入っている これを利用して、変数が定義済みかどうかを判別することが可能です。…が、やり方がいろいろあるみたいなので、まとめてみることにします。 undefinedと比較する if (a === undefined) { alert("aは未定義"); } グローバル変数として、そのまんまundefinedという名前の変数が用意されているので、それと比較するやり方。一番素直な方法ですが、JavaScriptにおいては良くない書き方とされています。 undefinedは予約語ではなく、単なる変数です。だから上書きすることができるし、関数スコープ内で同名のローカル変数を作ることもできます。(ただし最近の処理系ではconst扱いになって上書
Als uw mobiele telefoon om welke reden dan ook beschadigd is, zijn er veel stappen die u kunt nemen om deze te laten repareren.
Adaptive Press Adaptive Press about process case studies contact us create uniquely designed and endlessly customizable publications create tablet publications using familiar tools Adaptive Press is a cost-effective publishing solution allowing companies of all sizes to create uniquely designed and endlessly customizable tablet publications using a familar tool: Adobe InDesign. rich features & liv
Internationaler Marianne Brandt Wettbewerb Die Poesie des Funktionalen Verbindendes — Experimente zu neuen Naturbeziehungen Festliches Finale des 8. Internationalen Marianne Brandt Wettbewerbs → Unser Katalog des vorigen Wettbewerbs Ich bin ganz von Glas ist über jovis erhältlich → Programm zum Festwochenende → Impressum © 2024 Internationaler Marianne Brandt Wettbewerb
[対象: 初〜中級] DNSエラーがGoogleのインデックスとランキングに及ぼす影響がこの記事のトピックです。 下のような警告メッセージをウェブマスターツールで受け取ったことがありますか? http://www.example.com/: Googlebot がサイトにアクセスできません Googlebot がサイトの DNS 情報の取得を試みましたが、過去 24 時間で xx 件のエラーが発生しました。このサイト全体での DNS クエリのエラー率は x.x% です。 具体的には次のような形式で届きます。 何らかの理由でDNSへのクエリをGooglebotが正しく完了できなかったときに送られてきます。 DNSクエリエラーがランキングとインデックスに与える影響についてGoogleのJohn Mueller(ジョン・ミューラー)氏は次のように説明しています。 Googlebotは繰り返しDN
cpainvestor.com - 超長時間労働を厭わない組織風土をいかにして変えていくべきか http://cpainvestor.com/?eid=98 <私が来る前の今のメンバーの組織は、「クライアントの期待に応える報告をするためには、何日か連続の徹夜も辞さない!」という方々が集まっていました。というか、そういう方しか残れない組織になっていました。「いくら日程的にタイトな状況に追い込まれることが多いM&A関連業務とはいえ、この状況は酷すぎる。体力的、精神的につらいからと言って反発して逃げるのではなく、自分が絶対にこの組織風土を変えてやる!」そう固く誓って、今のメンバーに合流しました>。 <その後、いくつかの困難なプロジェクトをまわしていくうちに、若手スタッフの中からは、「徹夜は恥だ」という思いを共有し、私と同じ手法を真似してくれる方々が何人か現れるようになりました。これは私が狙って仕
© Esme Winter 2011-2018. All Rights Reserved. A carefully crafted site by Studio of Two
We follow many designers and developers and of course websites that share or release resources to help design community.We write down them all every day and at the beginning of each week we bring them together and share with you.Most of the tools,plugins,freebies etc. are mostly latest releases or the ones you might not have seen yet.We hope you find them useful for your existing or upcoming desig
Les feuilles tombent des arbres, les températures se rafraîchissent, les journées se font de plus en plus courtes… plus de doutes, l'automne s'installe ! Et qui dit nouvelle saison, dit nouvelles expositions. Découvrez vite notre top des expos de l'automne ! Les feuilles tombent des arbres, les températures se rafraîchissent, les journées se font de plus en plus courtes… plus de doutes, l'automne
Orange Idea: Premium, Responsive Wordpress themes and HTML templates. Hello! I Build WordPress Themes & HTML Templates My name is Alex and I am Web Designer and Web Developer. I have over 6 years of Photoshop, HTML/CSS and WordPress development experience. All my WordPress Themes and HTML templates are very flexible, easy for customizing, well documented and approaches for personal and professiona
Featured Discover industry-specific solutions and expertise. Aerospace & defense Establish our leadership in A&D with Belcan. Digital lab solutions Ignite peak performance and efficiency in your business. Gen AI tools Add gen AI to your manufacturing competitive advantage. Banking technology solutions Accelerate growth with customer-focused solutions.
What our users say about Inovado Superior Customer Support Inovado comes with an extensive help file & video tutorials to get you started and help you understand how the theme works. If you encounter any problems or have questions once you purchased Inovado, our Team will help you out and try to improve the theme according to your suggestions. And of course you can always comment here and we will
In the following tutorial, we'll show you how to create a marker board illustration using basic shapes, the Pathfinder and Appearance panel within Adobe Illustrator. This is a great tutorial for those who aren't comfortable with the Pen Tool and wish to learn some advanced techniques. Step 1 Hit Command + N to create a New document. Enter 600 in the width box and height boxes then click on the Adv
2013年1月21日の気になったページ集です 米ヤフー創業者が出資 日本人設立のITベンチャー :日本経済新聞 http://www.nikkei.com/article/DGXNZO50782220Z10C13A1TJE000/ コーダー必見、SCSS・Compassで開発効率アップ|Sublime Text 2でコンパイル編 | クラスメソッド開発ブログ http://dev.classmethod.jp/tool/scss-compass-fast-development-for-sublime-text-2-compile/ 写真共有アプリケーションにも未だチャンスあり ― EyeEm、iTunesランキングでInstagramを上回る http://jp.techcrunch.com/archives/20130119eyeem-photo-app-snaps-at-instag
引越しの準備がままならないminamiです。 jQuery1.9 が正式にリリースされました。すでにベータ版として発表されているjQuery 2.0 はIE6/7/8に対応しないことを謳っているため、これらのブラウザ対応をする場合は1.9 を使っていくことになりますね。 jQuery1.9 で変更があった機能を見ていきたいと思います。 どう変わったの? jQuery 1.9でアップグレードされた機能は下記ページにまとまっています。 jQuery Core 1.9 Upgrade Guide 主要なところを抜粋してみます。 toggle(function,function,...) の廃止 間違えそうですが、表示/非表示のtoggle()は使えます。 jQuery.browser() の廃止 だいぶ前からなくなるよ、と言われていましたが、とうとう廃止に。jQuery.supportや、Mod
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
🎁 Für kurze Zeit: 2ml Duftprobe 'The Woods' gratis zu jeder Bestellung! 🎁
Easily keep track of all your expenses & receipts with Expense Sheet Tracker web-based software! Expense Report, Simplified Easy to Use & Simple. You'll spend less time managing your expenses and receipts and more time earning! Business ready software for your corporate. Simple Expense Tracking Expense Spreadsheet While spreadsheets are a good place to start for tracking your expenses, securely tr
Audio5jsのデモ 再生はHTML5でしており、非対応ブラウザではFlashプレーヤーで再生します。 Audio5jsの使い方 Step 1: 外部ファイル 当スクリプトを外部ファイルとして記述します。 <script src="/js/audio5.js"></script> Step 2: Flashプレーヤーの設置 HTML5非対応ブラウザ用にFlashプレーヤーを設置します。ファイルの設置場所は下記の通りです。 / -/public --/js --- audio5.js --/swf --- audio5js.swf デフォルトで「/swf/audio5js.swf」を探します。 Step 3: HTML 再生はボタン要素だけです。 <button type="button" id="play" class="button round">Load Audio</button>
ウェブサイトの制作に役立つ便利なブックマークレットを紹介します。 ブラウザの機能拡張も便利ですが、入れすぎると重くなるのがイヤな人にぴったりです。 レスポンシブの確認はこれが一番便利 コードとアクセシビリティをチェック ページに柔軟なグリッドを表示 デザインの確認がピクセル単位でできる CSSの変更をリフレッシュ無しで確認 要素のスタイルを確認 CSSのセレクタを確認 ページで使用しているカラーを抽出 CSS3をサポートしていないブラウザでの見え方 ページの見出しを抽出 ページの構造が正しいか確認 ページをワイヤーフレーム化 コードをシンタックス化して読みやすく スマフォやタブレットでもコードが見たい レスポンシブの確認はこれが一番便利
xCharts 美しくアニメーションさせられる線・棒グラフ描画JSライブラリ「xCharts」。 単にグラフを描画するライブラリは沢山ありますが、グラフをアニメーションさせてデータを入れ替えるライブラリはあまりなさそう 線グラフのデータを変えてアニメーションさせて比較することも出来れば、線→棒グラフへのアニメーションも可能 HTML,CSS、SVGを使っていて非対応ブラウザでは描画ができない点に注意 関連エントリ テーブルをグラフに変換してくれるjQueryプラグイン 拡大可能なGoogleAnalytics風のグラフを描画するJSライブラリ「envision」 様々なグラフを描画できるJavaScriptライブラリ「NVD3.js」 美麗なグラフをSVGで描画できるJSライブラリ「dc.js」
Introducing Google Bootstrap. Need reasons to love Google Bootstrap? Look no further. By nerds, for nerds. Forked from Twitter Bootstrap, built by todc, Google Bootstrap utilizes LESS CSS, is compiled via Node, and is managed through GitHub to help nerds do awesome stuff on the web. Made for everyone. Bootstrap was made to not only look and behave great in the latest desktop browsers (as well as I
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く