PDFファイルをご覧いただくためには「Adobe Acrobat Reader」が必要です。上のボタンをクリックしてダウンロードしてください。
JavaJavaの匿名クラスはすごくかわしいかわいい技術でいろいろキモイことができます。匿名クラスは基本的に「サブクラス生成のための特殊記法」であって、クロージャではありません。匿名クラスとクロージャを対比して云々するのはそもそも誤りです。なんならクロージャでサブクラス作ってみなよってことです。匿名クラスによって、Javaではなにかのサブクラスを任意の場所で即座に作り出すことが出来るんです。なにかのクラスのメソッドを三つほど書き換えた新しいクラスをさっと作れるのは、なかなか面白い機能ですよ。 その匿名クラスを利用したカッコイイ(でも使うのは躊躇されている)記法として、次のようなのがあります。(追記:この用法はヨシオリさんところで見たのが最初です) List list = new ArrayList() {{add("a"); add("b"); add("c");}}; Javaには「初期
洋楽でも、気に入った曲ならその歌詞をチェックしたいこともあると思いますが、ソースがストリーミングや動画の場合、こうした歌詞は表示されないのが普通です。 しかし、最近ではこうしたソースでも歌詞を参照できるようなサイトやサービスが数多くあり、特に洋楽の場合は探すのにそう苦労することもなくなってきました。 ただし、こうしたサービスを簡単に利用するには、対応しているミュージックプレーヤーなどを利用する必要があり、そうでない場合はサービスサイトを直接開いて検索するなどの手間がかかってしまいます。 YouTubeなどで音楽を聴いているよう場合もやはり同じように検索して別画面で参照するしかありませんが、PVなどを観ているときは動画を観ながらその歌詞を表示させたいところですね。 そんなユーザーに便利なGreasemonkeyスクリプトが「Youtube Google Lyrics」です。 「Youtube
石やコンクリートのテクスチャを探している。 そんなときにおすすめなのが、『Freebie: Stone and Concrete Textures』。商用無料の石・コンクリートのテクスチャ集です。 いい感じのテクスチャが揃っています。 The set includes 10 high-quality textures that can be used for personal or commercial purposes. とのことなので、商用でも無料となっています。 ぜひ使ってみてはいかがでしょうか? Freebie: Stone and Concrete Textures 名刺を発注しようと思ったら、FAXがないと受け付けられないとか、ポップアップがブロックされるとかいろいろで、使いやすいフォームについて考えさせられました。。
● 簡単で完璧な阻止率100%のスパム対策の実装について 日々増大する中国からのスパムアクセス。全てのWebサーバ管理者が悩まされていると言っても過言ではないだろう。これを低コストで完璧に排除する活気的な方法を思いついたので、以下に提案する。キーワードは「発想の転換」である。 ブラックリスト方式 (DNS) 中国からのアクセスを弾くために という排除方法を考えてみる。この場合、問題が2つある。 効率性 (HostNameLookups on にする必要がありパフォーマンスが悪い) 完全性 (全ての中国IPが .cn のDNS付与されているわけではない) 1の速度面を我慢したとしても、「中国で利用されているホスト情報」というブラックリストが定義不能であるため、この方式は完全ではない。 ホワイトリスト方式 (DNS) 発想を逆にして、ホワイトリストを定義してみる。話を簡単にするために、もう大雑
imgタグをくるくる回すためのGreasemonkeyスクリプトを書きました.なかなかいい感じだと思います. 動画 http://www.screencast.com/t/NmIxYjI3ZTMt 画像くるくる回すやつ — Gist // ==UserScript== // @name kurukuruimg // @namespace http://www.hatena.ne.jp/hitode909 // @include * // ==/UserScript== var style = document.createElement('style'); document.body.appendChild(style); style.textContent = "img, canvas, video {\n" + "-moz-transform: rotate(0deg);\n" + "
WordPressは無料CMSとして揺るぎ無い地位を獲得しており、多くのサイトで利用されるようになっています。そこで今回は、WordPressをこれから始めるという人向けに、インストールからカスタマイズ、SEOに至るまでの簡易手順をまとめておきます。 誰にでも出来るWordPressブログのSEO対策も併せてお読み頂ければと思います。 インストール WordPressのダウンロード 現行バージョンの動作環境を満たしていない場合 現行バージョンの3.2以降、PHPが5.2.4以上、MySQLが5.0以上が必要となっています。サーバーが対応していない場合には、過去のバージョンを使っても良いでしょう。ただし、2.8.4以前はセキュリティ上問題があるので、過去バージョンを使う場合でも2.8.6以上が良いと思います。 注意点 wp-config.php作成画面のデータベースのホスト名には、MySQL
1 :以下、名無しにかわりましてαSEOがお送りします:2010/04/01(木) 00:00:00.01 ___ / \ /⌒ ⌒ \ 今日から新しい会社に出社だお / (●) ( ●) \ これで3年間の無職生活からはおさらばだお! | (__人__) | \_ ` ⌒´ __/ やる夫を雇ってくれたのは水産物を売っている会社 /´:::/ヘ;;;/∨::\::::::::`ヽ ここでやる夫はWebマスターとして働くんだお! i:::,::>:::i/;;;;i /:::::::く:::::::,::::::ヘ {:::i::ヽ::i;;;;;;;/:::::/::::::::i:::::::::} 2 :以下、名無しにかわりましてαSEOがお送りします:2010/04/01(木) 00:00:00.02 _____ /.::::::
http://d.hatena.ne.jp/m-bird/20100402/1270190863 とか http://anond.hatelabo.jp/20100403084111 とか ずいぶん適当なこと書いてあるなと思ったので調べた。 見ているページのURLが送られるかという話 ツールバーは使ってないのでChromeについてだけ軽く検証したので書いておく。検証したバージョンはGoogle Chrome 5.0.366.2 devでモニタに使ったのはFiddler。 見ているページのURLを自動で送信する機能はChrome自体には無い。アドレスバーにURLを貼りつければ検索語句の補完機能が動いて送られることがある。 ただしhttpsの場合はホスト名まで、httpの場合はクエリストリング(URLの?以降)は含まれない。 フォームの自動入力を有効にしたらなんかXMLが送られるけど、これは見
PHP :: Bug #29992 :: foreach by reference corrupts the array <?php $array = array(1, 2, 3); foreach ($array as &$value) {} var_dump($array); foreach ($array as $value) {} var_dump($array); ?> PHP5からはforeachの$valueの部分を参照で受け取ることができるようになったんだが、このコードがいとも簡単に配列$arrayをぶち壊してしまうというお話。 上記コードの結果を予測できるかな? array(3) { [0]=> int(1) [1]=> int(2) [2]=> &int(3) } array(3) { [0]=> int(1) [1]=> int(2) [2]=> &int(2) //
Principales fonctionnalitées : Gestion de plusieurs base de données (Création, accès ou upload de base) Gestion des bases de donnèes attachées Création, modification et suppression de tables et indexes. Insertion, modification, suppression d'enregistrement dans ces tables Gestion des Vues, possibilités de créer une vue a partir d'une requête SELECT Gestion des Trigger Gestion des fonctions utilisa
SQLiteStudio is a SQLite database manager with the following features: Portable - no need to install or uninstall. Just download, unpack and run. Intuitive interface, Powerful, yet light and fast, All SQLite3 and SQLite2 features wrapped within simple GUI, Cross-platform - runs on Windows 9x/2k/XP/2003/Vista/7, Linux, MacOS X and should work on other Unixes (not tested yet). Exporting to various f
SQL C Library の SQLite の DB を GUI で参照できるツール SQLiteCC (SQLite Control Center) を日本語化したものです.本家の SQLiteCC では対応していない SQLite3 のデータベースファイルも扱えます. 本家 SQLiteCC の特徴 新しいデータベースの作成,既存のデータベースファイルの作成が可能 表データ,フィールド,スキーマ,インデックス,トリガーを参照可能 グリッド上で表データを編集可能 文法解析によるハイライト可能なエディター搭載 日本語版の特徴 日本語表示できるようにしています 表に日本語 (UTF-8/Shift-JIS) が表示でき,表で直接変更する部分も日本語が通るようになっています クエリー部にも日本語が使えます. SQLiteCC3 系のデータベースファイルも操作可能. グリッドやエディタ部のフォ
Xubuntu 9.04 を入れてみた。 ・ダウンロード ここからダウンロードできるのでメディアに焼く。 ・まずはインストール ディスクを突っ込んで起動し、日本語を選んでインストール。 9.04 から ext4 が搭載されているが、デフォルトではないので ext4 を利用したい人は手動でパーティションの設定を行わないと行けない。 あとはほぼ何もすることないだろう。 ・さっそく起動 9.04 の大きな目玉として起動速度の改善がある。 確かに高速になっている。バーが伸びていくのが速い。 ・なんとホームディレクトリに各種ディレクトリができている ホームディレクトリに公開・動画・文書・画像・雛形・音楽の 6 つのディレクトリができる。 そこまで日本語にしなくてもいいんじゃない? そして相変わらず日本語なので、英語に直すべく LANG=C xdg-user-dirs-gtk-update できない。
Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly. Download – get the source tarballs ChangeLog – read the full release notes 4.18 Tour – take a visual tour of new features Screenshots – see examples of Xfce desktops On the Xfce Blog Subscribe to RSS feed Xfce is moving f
ともかくもLXDEで暮らし始めているのだが、いくつかそれに関連して。 フォントの件は、わざわざXorg.confまで触らなくても、調節可能だった。lxappearanceというプログラムをSynapticからインストールして実行すれば、GUIでフォントの設定が可能。この設定は~/.config/lxde内のconfigファイルに書き込まれるらしい。同じプログラムでテーマの変更もできる。アイコンが見慣れたものになった。 デスクトップを右クリックしたときにメニューが表示されるのは嬉しいのだが、このメニューの編集はxmlファイルをいじらねばならない。これはけっこう面倒。一応、obmenuというプログラムを追加インストールすればGUIで可能なのだが、それでもひとつひとつマニュアルで入れていかねばならない。パネルのメニューが自動でGnomeと同じものを取り込んでいるので、同じように設定したいのだが、
ubuntuのウィンドウマネージャをGNOMEからLXDEに切り替えると、 ubuntuの更新通知やネットワークマネージャなどが起動していません。 自動起動のファイルは、全ユーザーでは /etc/xdg/autostart ユーザー毎には $HOME/.config/autostart に入っています。 自動起動させたい.desktopファイルを編集します。 OnlyShowInやNotShowInという行があります。 update-notifier.desktopの例では、 OnlyShowIn=GNOME;XFCE; とあります。これにLXDEを追加します。 OnlyShowIn=GNOME;XFCE;LXDE; これでLXDEでも更新通知がされるようになります。 NotShowIn=KDE; となっている場合や、OnlyShowIn、NotShowInの行が無い場合は、 多分なにもし
9月30 NetWalkerで試す軽量デスクトップ環境《LXDE編》 カテゴリ:Ubuntu 9.04 ASCII.jpさんとの連動企画です(勝手に連動させてるだけですが)。 【連動記事】 ASCII.jp:もっと軽く! NetWalkerのデスクトップ環境を変えろ! 実はNetWakerに関する情報はかなり前からお知らせしていただいていたのですが、今回はUbuntu Magazine Japanの記事の担当ということで、NetWalkerの実機は先行販売で個人的に入手しました。それが黒幕…もとい編集Sさんにバレて(?)、依頼された記事が上のNetWalkerの記事です。 さて、ASCII.jpさんの記事では、XfceとFluxboxのみを扱いましたが、NetWalkerで使えるデスクトップ環境は、これだけではありません。締切に間に合いませんでしたが、LXDEとWindow Makerも使
Phoronix Media is the largest Internet media company devoted to enriching the Linux hardware experience and catering its content to Linux gamers and computer enthusiasts. LinuxやFreeBSDで使われる統合デスクトップ環境としてはGnomeとKDEが代表的な存在。最近では半年おきに決まったタイミングで最新版がリリースされるUbuntuの人気もあってGnomeを使うケースが多いようだ。統合デスクトップ環境は便利だが、不要なアプリケーションやコンポーネントがインストールされ、そして動作も重いと懸念する向きもある。そうしたケースで採用される軽量の代表的な統合デスクトップにXFce4とLXDEがある。 Power & Mem
あなたのスキルで飯は食えるか? 史上最大のコーディングスキル判定:makeplex salon(1/2 ページ) この問題ができたから優秀な人材とは限らないけれど、できない人は“ほぼ確実に”優秀ではない――プログラマーの皆さまの実力を計るコーディングスキル判定問題を用意しました。あなたはこの問題が解けるでしょうか? 新年度が始まり、新たに社会人となった読者の方も多いかと思います。あるいは、転職で心機一転がんばろうという読者もおられるでしょう。 あなたがもしプログラマーやSEといった職種であれば、ぜひ面白い仕事を手がけていただきたいと思いますが、そもそも開発分野で本当に面白い仕事とは何かを考えたことはありますか? その答えを論ずる前に、少し前に話題となったトピックを取り上げたいと思います。それは、岡嶋大介氏の「人材獲得作戦」についてです。ご存じない方のために少し補足しておくと、岡嶋氏は、株価
ジャックポットについて特別なキャッシュバック取引約定後に、幸運なプレイヤーは最大100,000円のキャッシュバックが当たります。また、Highlowロイヤルティ・ステータスが高いほど当選確率・金額が上昇します。
さて、4月になりました。 2年前には毎月実施いていたWeb製作者のための○○年○月度まとめ、的なシリーズを意識して書いていたのですが、入院やら仕事やらに押されて結局断念。 いつか始めないとなぁと思ってはいるのですがなかなか・・・。 というわけでもうどこから開始すれば良いのかわからなくなり、適当に2ヶ月前の情報を。 でも自分のブクマ見てたらWeb製作者向けとかではなく、単にライフハック記事が豊富に出てきたので、今回はそんな2月のライフハックエントリーをまとめてみました。 見逃したものがあればチェックしてみるといいですよ! お役立ち情報 瞬時にブクマもReblogもできるChrome拡張機能「Taberareloo」がとってもイイ 「とってもいい」と言うもんじゃない。すごく良い。各種ソーシャルサービスを使っているchromeユーザーは絶対インストールしておくべき一品。 Firefoxを簡単に軽
昨年末にOpenIDファウンデーション・ジャパン参加企業の有志数名で翻訳・教育 Working Groupというのを立ち上げて、現在は主にドキュメントの翻訳を行っています。 現在4本のドキュメントの日本語版を翻訳・教育 Working Group のサイトで公開しています。(この記事の末尾にリンクあり) 翻訳後のドキュメント以外に、githubレポジトリも公開しています。forkもpull requestも大歓迎!原文との比較がしやすいように、各翻訳版のXMLファイルにはコメントアウトの形で原文も残されています。 翻訳版ドキュメントへのコメント・質問は翻訳・教育 Working Group のサイトのコメント欄にどうぞ。 OpenID Authentication 2.0 OpenID Attribute Exchange 1.0 OpenID Simple Registration Ex
Warning: include_once(/home/sites/lolipop.jp/users/lolipop.jp-dp16105308/web/wp/wp-content/plugins/wp-super-cache/wp-cache-phase1.php): failed to open stream: Permission denied in /home/users/0/lolipop.jp-dp16105308/web/wp/wp-content/advanced-cache.php on line 8 Warning: include_once(): Failed opening '/home/sites/lolipop.jp/users/lolipop.jp-dp16105308/web/wp/wp-content/plugins/wp-super-cache/wp-c
Why Am I Seeing This? A 404 error means that the requested file cannot be found. This can be due to an incorrect URL, a misnamed file, an improper directive within the .htaccess file, or a file having been uploaded to an incorrect folder. Please ensure you typed the correct URL. How Do I Fix It? Troubleshooting 404 Errors Learn How To Customize This Page For full information on 404 errors and how
拡張ライブラリを含んだgemパッケージから、コンパイル済みのバイナリを含んだgemパッケージを作るツールを作りました。 gem-compile@github Windows向けにコンパイル済みの拡張ライブラリを配布したいときに便利です。 コンパイラが入っていない環境に拡張ライブラリを含んだgemをインストールしたいときにも便利です。 実装はRubyGemsのプラグインになっており、インストールするとgemコマンドにcompileコマンドが追加されます: $ gem install gem-compile $ gem compile example-0.0.1.gem Windows向けバイナリgemの作成 MinGW環境でコンパイルすると、x86-mingw32環境向けのgemパッケージが作成されます。 例えば、MinGW環境でmsgpack-0.3.6.gemをコンパイルすると… $ g
Java SE 6 コードネーム Mustang の新機能を紹介 あなたは野生馬を乗りこなせるか (2007.2.10 更新)
前回、装飾に使用するSwingコンポーネントのJXLayerについて紹介しました。 簡単におさらいすると、JXLayerはSwingコンポーネントにJava 2Dを使用して任意の描画やイメージ処理などの装飾を加えるためのコンポーネントです。 JXLayerはコンポジションを使用した設計になっており、描画処理はLayerUIインタフェースに委譲しています。たとえばぼかしを行うLayerUIを実現したクラスを作成すれば、任意のSwingコンポーネントをぼかして表示することができます。 今回は、前半でさらにJXLayerの使い方を紹介し、後半でJava SE 7でのJXLayerについて解説します。 GUIコンポーネントのロック まず紹介するのが、GUIコンポーネントをロックして、操作不可にする処理です。 たとえば、モーダルなダイアログを表示させ、元のフレームは操作ができない場合を考えてみます。
インターネットのサービスでとっておきの重宝している便利サイトがあれば教えてください。 例えば、私ならオンラインストレージでSkydribe,Sugar Syncを利用しています。 また、検索サイトならCEEK.JP - 統合型メタサーチエンジンを利用しています。 使用頻度は問いませんが、これは便利と個人的に感じているサイトをお教えいただけたら嬉しいです!
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く