Cssのセレクタ要素に点数つけて優先順位きめるお話。specificityの。 256個の.classを並べると#idを上書きの件について調べてみました。 http://tech.uni-q.net/design/2012/08/17/class/
![ご存知、ないのですか?CSSの優先順位](https://cdn-ak-scissors.b.st-hatena.com/image/square/60f8a6aa0d4529f8267b210dffee240b74183883/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fcss-specificity-120808230520-phpapp02-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
状況はかなり改善した 非同期、setTimeout, Ajax系はSinonJSで簡単に Swarm系のツールでDOMのテストも容易に 環境構築も非常に楽になった PhantomJSはバイナリもあるし、ビルドも簡単 Swarm系のツールならブラウザでURLへアクセスすればすぐテスト開始
先日 GREEを支える大規模インフラテクノロジー」-GREE Platform Summer Conference 2012 という記事が公開され、GREEのCTOの藤本さんが、 javascriptをサーバーサイドでも使うケースが多くなってきていて、必然的にnode.jsを使うことになるが、大きく3つの問題がある。 ひたすらすごい勢いでバージョンアップしているので安定しない。コストを払ってついていく覚悟を持って取り組んでいる。 メモリリークがあるので、サーバを起動しっぱなしにするとメモリが食いつぶされる。 コードをデプロイしても再起動しないと読み込まれない。 (中略) これで絶対大丈夫という解決策がなくて、node.jsで一番悩んでいる。これでバッチリ解決するというものがあれば、是非教えて欲しい。 といった話が掲載されていました。 GREEさんに限らず一般的に Node に対して同じ問題
メソッド名を日本語にする話 - 日々常々とかにも書いてるんですが、テストメソッド名に日本語を使うのはザラです。むしろ使わない理由がありません。こんなのですね。 import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertThat; import org.junit.Test; public class HogeTest { @Test public void ほげはほげのはず() throws Exception { assertThat("hoge", is("hoge")); } } 例が悪い?そこは気にしないでくださいませ。 さて、メソッド名に日本語を使った時に、一部IDEでは問題が起こることがあります。一部と言いつつ私はEclipserなのでEclipseの話です。 Eclipse
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog Yahoo!デベロッパーネットワークの中野(@Hiraku)と申します。 「WebAPIの魅力を存分に宣伝せよ」という使命を受けまして、これから何度かTechblogを書くことになります。以後、お見知りおきを。 さて、Yahoo! JAPANが公開しているWeb APIはたくさんありますが、JSONPに対応しているものがいくつかあります。ショッピング、オークション、YOLP、震災関連情報などです。 JSONPについて詳しくは過去記事を見てください。 他の形式に比べると、サーバーを準備しなくてもブラウザーだけで動かすことができ、古いブラウザーでも動くという、JSONPにしかないメリットがあります。夢のような形式!なのです。 …そのは
こんにちは.最近ピクルス作りで精神統一をしている,たんぽぽグループ解析チームの石川有です. このブログではお馴染みのたんぽぽグループですが,"No More 「刺身の上にタンポポをのせる仕事」 - 単純作業の繰り返しで開発者の時間を浪費しないために。"というミッションを持っています.その中で解析チームは,データ解析基盤の構築,データマイニング,データ解析の社内コンサルティングを行ない技術からの改善を担当しています. 今回の記事では,mixi における解析基盤について簡単に触れたあと,その基盤における「刺身の上にタンポポをのせる仕事」をどう減らすかの2点について書きます. mixi の解析基盤 まずは解析環境について,簡単にお話します.2012-08 現在 mixi では,主な解析用のツールとしては,Apache Hadoop, Hive を利用しています.またあわせて,自分など一部の人は,
JavaScript初心者です。 IEへファイルのドラッグ&ドロップを禁止したいのですが、 うまくいきません。テキストや画像ファイルを、IEに ドラッグ&ドロップすると表示されてしまいます。 何方か御存知の方、教えていただけないでしょうか? よろしくお願いいたします。 環境:W2K、IE6SP1、JDK1.3 です。 ソースは以下のとおりです。 -- ソース -------------------- <HTML> <SCRIPT Language="JavaScript"> <!-- window.ondragdrop = false; // --> </SCRIPT> <BODY> ドラッグ&ドロップ禁止 </BODY> </HTML> -----------------------------
URLエンコーディング(クロスサイトスクリプティング対策で「javascript:alert('hoge')」のような入力を「javascript%3Aalert%28%27hoge%27%29」のようにJavaScriptが実行されないように変換すること)が必要なケースは、f:u()を使ってください。 f:br()
昔のシステムのDBだと、年月日がカラムごとにNUMBERで入っていたり、年が和暦で入っていたりすることがあります。 そんなときにJava6の和暦カレンダー(JapaneseImperialCalendar)が便利です。 //元号コード、 int imperialCd = 4; //和暦年 int year = 19; //月 int month = 5; //日 int day = 2; //ロケールを和暦に設定 Locale.setDefault(new java.util.Locale("ja", "JP", "JP")); //カレンダーを作成 Calendar cal = Calendar.getInstance(); //元号コードを設定(明治:1,大正:2,昭和:3,平成:4) cal.set(Calendar.ERA, imperialCd); //年月日を設定 cal.se
S2AOPの概要 AOPを考える上でキーとなる概念 S2AOPリファレンス S2AOPで用意している主なInterceptor TraceInterceptor ThrowsInterceptor ToStringInterceptor RemoveSessionInterceptor InvalidateSessionInterceptor DependencyLookupInterceptor InterceptorChain InterceptorLifecycleAdapter 独自実装によるInterceptor S2AOPで用意している主なInterType PropertyInterType InterTypeChain 独自実装によるInterType S2AOPの概要 AOPとはAspect Oriented Programmingの略で、 複数のクラスに分散するロジック
認証の方法は悩みがちなポイントだと思います。コンテナ等の実装も含めると手段は色々あるし、一言に認証といっても、色々な業務ロジックが絡んでくることも多いからでしょうか。 今回はSAStrutsで、sessionとAOPを使ったスタンダードな方法を実装しました。 仕組みはいたってシンプルで、何らかのロジックで認証した後、ID等のデータをセッションに格納して、その有無でログイン済みかを確認するというものです。ログアウトはそのセッションを廃棄することになります。Webアプリケーションでは王道の方法だと思います。 この場合、認証のチェックが必要な場面で同じ処理が必要になるので、SAStrutsではセッションのチェックはメソッドを分けて、AOPでアクションに適応します。 今回は、全体的にログインしっぱなしでいて欲しいので、LoginAction以外では全てのアクションで確認します。 これにより、どのペ
設定 MyBatis の設定ファイルには、MyBatis の動作をカスタマイズするための設定やプロパティが含まれています。ファイルの上位レベルの構造は次のようになっています。 configuration properties settings typeAliases typeHandlers objectFactory plugins environments environment transactionManager dataSource databaseIdProvider mappers properties 'properties' は、別ファイルで設定することができて上書き可能なプロパティです。よく使われる Java Properties ファイルのインスタンス、または properties 要素の子要素として設定することができます。 例: <properties resour
About ホーム ライセンス ダウンロード 変更履歴 ロードマップ メーリングリスト トラッキング SVN リポジトリブラウザ General 環境 開発環境のセットアップ 実行環境へのデプロイ FAQ プレゼンテーション資料 Teeda Core 概要 サンプル解説 Teeda Extension 概要 ファーストステップ チュートリアル サンプル解説 概念 ページモデル PRGパターン ライフサイクル 状態とスコープ レイアウト 逆引きリファレンス リファレンス Teeda Ajax 概要 Kumu プロジェクト文書 プロジェクト情報 プロジェクトレポート モジュール Teeda Teeda Core Teeda Extension Teeda Ajax Teeda Tiger 状態の引継ぎ Teeda Extensionは PRGパターン で画面遷移します. 通常, 画面遷移の際は
Commons Configuration Overview Download Issue Tracking Security Documentation Building Release History 2.11.0 User's Guide Upgrade Guide: 1.x to 2.0 Upgrade Guide: 2.x Javadoc Runtime Dependencies 1.10 User's Guide Javadoc Runtime Dependencies Project Documentation Project Information About Summary Team Source Code Management Issue Management Mailing Lists Dependency Information Dependency Managem
Compress Overview User Guide Known Limitations Conventions Issue Tracking Download Security Wiki API Docs Javadoc Javadoc Archive Project Documentation Project Information About Summary Team Source Code Management Issue Management Mailing Lists Dependency Information Dependency Management Dependencies Dependency Convergence CI Management Distribution Management Project Reports Commons Home License
概要 [/2014-04-16] 作成(圧縮) [/2015-12-12] 作成(無圧縮) [2007-12-19] 読込(展開・解凍) [/2015-12-12] CRCチェック [/2008-12-22] ZipFileSystem [2015-12-12] zipファイル作成/更新 [2015-12-12] 概要(どのクラスを使うべきか) zipはjavaでよく使う(jarファイルがzip形式だから)のでjava.util.zipというパッケージが用意されており、標準で扱える。 しかしJDK1.6以前では日本語ファイル名が扱えない(※)ので日本人としては非常に不便。[/2014-04-16] ※ 正確には、圧縮時にUTF8で保存されてしまい、解凍時もUTF8として扱ってしまう。Java以外のツールで日本語ファイル名をUTF8で扱ってくれない場合、文字化けしてしまう(大半はそうだと思う
なんぞこれ>< Javaの型推論Utilsクラス - yukobaのブログ ってことでやってみた これは OK import java.util.ArrayList; import static java.lang.System.out; public class Main { public static <S, T> T cast(S o) { return (T) o; } public static void main(String[] args) { ArrayList a = new ArrayList(); ArrayList<String> b = cast(a); b.add("hoge"); b.add("fuga"); out.println(b); Hoge c = cast(a); // キャストできない場合は実行時例外になる } } class Hoge {} $
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く