Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

2008年5月18日のブックマーク (27件)

  • Vimでカレントウィンドウにのみ罫線を引く @ 7bit

    vimではCursorLine, CursorColumnグループをハイライトすることで罫線が引けますが、ウィンドウ分割するとすべてのウィンドウに表示されて陶しいのでカレントウィンドウにのみ表示するようにしました。 " カレントウィンドウにのみ罫線を引く augroup cch autocmd! cch autocmd WinLeave * set nocursorcolumn nocursorline autocmd WinEnter,BufRead * set cursorcolumn cursorline augroup END highlight CursorLine ctermbg=black guibg=black highlight CursorColumn ctermbg=black guibg=black 少し見やすくなった…かもしれない。

    poppen
    poppen 2008/05/18
  • インデックスを使った高速化について(ORDERD BYにインデクスが使われない例) - LukeSilvia’s diary

    今回は、MySQLの高速化のメモ - @luke_silvia.diaryの方法に従ってクエリの高速化をした際に、MySQLのインデックスについて分かったことを書いておきます。 高速化対象のクエリ 今回高速化したいクエリは、以下のようなもの。 SELECT users.*, students.school, workers.school FROM users LEFT JOIN students ON users.id = students.user_id LEFT JOIN workers ON users.id = workers.user_id WHERE (users.status= 1 AND ((kind = 0 AND students.school = 'test') OR (kind = 1 AND workers.school = 'test'))) ORDER BY

    インデックスを使った高速化について(ORDERD BYにインデクスが使われない例) - LukeSilvia’s diary
    poppen
    poppen 2008/05/18
  • コーヒーテーブルにもなる、巨大なファミコンのコントローラー

    以前大勢でファミコンを楽しめる巨大コントローラーを紹介しましたが、また巨大なコントローラーを作った人がいました。今度のものはコーヒーテーブルとしても使えるので、ゲームをしない時でも邪魔になりません。 詳細は以下から。 もちろん一から手作りです。 まずはコントローラーの外側を製作。 この時点でかなりでかい。 次はボタン類を製作していきます。まずは十字キー。 これはAボタンとBボタンになるもの。 スタートキーとセレクトキー。 はめこむ。 着色します。 イスみたいに見えますが、コントローラーのキーです。 ちゃんと配線を行ってコントローラーとして使えるように。 そして完成。 普段はガラス板を置いておけばコーヒーテーブルに。 ちなみに体の中はカセットなどの収納スペースになっています。 実際にコントローラーを使って遊んでいる様子は以下。 YouTube - Giant NES controller

    コーヒーテーブルにもなる、巨大なファミコンのコントローラー
    poppen
    poppen 2008/05/18
    筋肉マンの王位争奪戦篇でこういうのが出てきた
  • crunchgen-internal

    crunchgenとは *BSDには、複数のプログラム(コンポーネント)を結合して、一つの実行ファイルにするcrunchgenというプログラムがあります。 それぞれのプログラムを別々の実行ファイルにするよりも、トータルのサイズを小さくする事ができます。 要は、Linuxでのbusyboxのような物です。 crunchgenのキモは、各コンポーネントに含まれるシンボルが重ならないように、シンボルの書き換えを行っている点です。 結合されたプログラムの動作概要 例として、catとcpとchmodという3つのコンポーネントを一つの実行ファイルallprogにまとめたとします。 (allprogという名前は、任意ですので、別の名前にする事もできます)。 ファイルシステム上では、cat、cp、chmodから、allprogへリンク(シンボリック、ハードどちらでも可)を張っておきます。 こうすると、ca

  • UK in Japan - 駐日英国大使館

    UK-Japan 2008 UK-Japan2008は、芸術、科学技術、クリエイティブ産業の分野で創造性あふれる現代の英国をご紹介するとともに、日英間のコラボレーションの活性化と両国のさらなる発展をめざす催しです。【もっと読む】 駐日英国大使メッセージ 駐日英国大使館のウェブサイトにようこそ。このサイトでは、英国政府の政策や優先事項、英国とのビジネスに関するアドバイス、領事および査証業務などについての包括的な情報を得ることができます。【もっと読む】

    poppen
    poppen 2008/05/18
  • perl - 文字参照を(en|de)codeする : 404 Blog Not Found

    2008年05月11日21:00 カテゴリLightweight LanguagesTips perl - 文字参照を(en|de)codeする すでに正解が書かれていますが、 [を] Unicode の16進数の実体参照を正規表現などで元に戻す pack と Encode::decode を使うと良いみたい。 はてなブックマーク - miyagawaのブックマーク / 2008年05月11日 それ HTML::Entities::decode / regexp でも chr(hex($1)) のほうがわかりやすくないかな 繰り返しておくだけの価値はあるので。 HTML::Entitiesを使う まず、HTML::Entitiesのdecode_entities()を使うという方法があります。これがベストプラクティスかな。 #!/usr/local/bin/perl use strict;

    perl - 文字参照を(en|de)codeする : 404 Blog Not Found
  • svn upする時に更新されるファイルを事前に調べる方法 - Hello, world! - s21g

    svn upしたあとにどのファイルが更新されるかを事前にしらべるには、 以下のようなコマンドを使えば良いようです。

  • Let'sプログラミング

    Let'sプログラミングでは初心者の方を対象にJavaPythonPHPRubyなど色々なプログラミング言語の解説を行っています。 Java Java入門 これからJavaを使ったプログラミングの習得を目指している方を対象としたチュートリアルです サーブレット(Servlet) / JSP入門 サーバサイドで動作するアプリケーションの作成方法 Androidプログラミング入門 モバイル向けプラットフォーム Android で動くアプリの作成 Swingを使ってみよう GUIを使ったJavaアプリケーションの作成で使用するSwing入門です Eclipse入門 開発環境として広く使われているEclipseのインストールと活用法 Javadocの記述 ソースコードからHTML形式の仕様書を生成します Apache POIでExcelを操作 Excelファイルの作成・操作

    Let'sプログラミング
    poppen
    poppen 2008/05/18
  • PuTTY ごった煮版のレジストリから INI ファイルを生成する

    PuTTY ごった煮版のレジストリから INI ファイルを生成する 2008-05-10-1 PuTTY ごった煮版では、設定の保存先をレジストリではなく、INI ファイルにすることが出来ます。 そこでレジストリに保存された設定から INI ファイルを作成するスクリプトを書きました。 - putty.iniconv-1.0.0.vbs http://pocari.org/tools/putty/putty.iniconv-1.0.0.vbs 使い方はコマンドプロンプトで以下のようにします。 putty.ini を putty.exe があるフォルダと同じところに置けば完了です。 C:\> CScript //Nologo putty.iniconv-1.0.0.vbs > putty.ini ' ' INI file converter for PuTTY ' ' Usage: ' C:\

    poppen
    poppen 2008/05/18
  • JavaScriptのイベントハンドラ説明

    気でやるならonclick属性は避けてライブラリを活用すべき - 帰ってきたHolyGrailとHoryGrailの区別がつかない日記 を読んで,思うところあって書いてみました(決してカウンターアーティクルではない)。 むかしむかし JavaScript を触っていた むかしむかしに書かれた JavaScriptで勉強している/した 人向けに。大元記事(そろそろ気で学びませんか? | Think IT(シンクイット))の想定読者に近いかなと思います。よって以下は JavaScript の初学者にはまったくおすすめできない(余計な知識がついてしまう)です。 Step 1: はじめのいっぽ ボタンを押したらメッセージボックスが出現する HTML を書いてみます。 <html><body> <script type="text/javascript"> function ShowMes

    JavaScriptのイベントハンドラ説明
  • 電子書籍.club - 

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • YAPC 2日目 - higepon blog

    今日も良い天気! memcached in mixi by kazeburoさん 自分も使ったことがあるので mixi のような大規模使用例の話は楽しみ。 すみません。以下にはいくつかメモ漏れがあります。 memcached って何? さまざまな言語でクライアント API memached の「分散」 クライアントに実装された分散アルゴリズムで分散 get / get_multi get_multi は非常に高速 delete 上書き禁止の秒数指定できる→知らなかった mixi での利用事例 Pentium4 / Pentium D memory 4GB Linux 2.6.x x86_64 ちょっと古めのマシン 専用マシン 100台以上 1台につき 3GB の容量で起動 cache Hit率 94%(安定している値) メモリ使用量 88%(安定している値) memcached のレポート

    YAPC 2日目 - higepon blog
  • Googleを辞める理由とは

    Googleを辞める社員がいるなど到底信じられない。だが実際に、ここ数カ月間で何人もの退職者が出ているという。同社で何が起こっているのだろうか。 無人島にでも住んでいるのでないかぎり、Googleの職場環境についての噂を一度は耳にしたことがあるはずだ。企業文化に関するありとあらゆる評価基準で、同社は軒並み好成績を上げている。 Googleで働くことに憧れないでいるのは難しい。無料のおいしい社からスイミングスパ、さらには育児サービスに至るまで、Googleが社員に与えている特典は、競合他社から一頭地を抜けている。バラク・オバマ氏のような大物を交えての勉強会や、技術トレーニングセッションもたびたび開催されるうえ、社員は勤務時間の20%を個人的な創造活動に充てることが認められているのだ。 それでも辞める人は辞めるわけだが、ここ数カ月は特に退職者が増えている。例えば、先週はグローバルコミュニケー

    Googleを辞める理由とは
  • YAPC::Asia2008 2日目レポート - Happy New World

    昨日に引き続き、YAPC::Asia2008Tokyoに行ってきました 今年のYAPCは2日間なので、今回が最終日のレポートです メモした内容を書けるだけ書いていったら長くなってしまいました 会場到着 5分ほど遅刻しましたorz JavaScript::Writer fun. (gugod) JavaScript::Writer PerlのコードからJavaScriptを生成 例 js->alert("niihao"); print js->as_string; >alert("nihao"); js->object("jQuery('#msg')")->show(); >jQuery('#msg').show(); #AUTOLOAD js->jQuery("#msg")->show(); >jQuery("#msg").show(); #if(...){...}else{...} js

    YAPC::Asia2008 2日目レポート - Happy New World
  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
  • YAPC::Asia 一日目 - ゆきのぶ日記(2008-05-15)

    ■ [yapcasia2008] YAPC::Asia 一日目 実に良い天気。そして学生に戻ったような気分。 Tatsuhiko Miyagawa - Welcome to YAPC::Asia 2008 この話を聞いたので私も今日から Perl Monger だ。 Larry Wall - A Standard That Is Meant To Be Broken, 当に! 雰囲気を楽しめた。内容は英語でよくわかんなかった orz Perl6 は Perl6 の中に色々な言語を作ることができる、ような気がした。 Tokuhiro Matsuno (okuhirom) - about Perl 5.10 Acme::Slides でプレゼンを作成した say Hello World のための機能 state C の static のようなもの switch いよいよネイティブ実装された

  • Moose::Cookbook - How to cook a Moose - metacpan.org

    NAME Moose::Cookbook - How to cook a Moose DESCRIPTION The Moose cookbook is a series of recipes showing various Moose features. Most recipes present some code demonstrating some feature, and then explain the details of the code. You should probably read the Moose::Manual first. The manual explains Moose concepts without being too code-heavy. RECIPES Basic Moose These recipes will give you a good

    poppen
    poppen 2008/05/18
  • Moose - Perl5のためのまったく現代的なオブジェクトシステム

    NAME SYNOPSIS CAVEAT DESCRIPTION 別のオブジェクトシステム!?!? これを製品に使えますか?それとも実験段階でしかありませんか? MooseはPerl 5におけるPerl 6に過ぎませんか? BUILDING CLASSES WITH MOOSE EXPORTED FUNCTIONS UNEXPORTING FUNCTIONS unimport MISC. What does Moose stand for?? CAVEATS ACKNOWLEDGEMENTS SEE ALSO BUGS AUTHOR COPYRIGHT AND LICENSE DOCUMENT TRANSLATION Page Top NAME Moose - Perl5のためのまったく現代的なオブジェクトシステム Page Top SYNOPSIS package Point; use

  • ウェブリブログ:サービスは終了しました。

    「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧

    ウェブリブログ:サービスは終了しました。
  • YAPC::Asia 2008 2日目 (Re::Monologue)

    YAPC2日目。メモ。 How to defend Apache/CGI against multibyte XSS attacks‎ (竹迫さん) ‎ SQLインジェクションが増加傾向にある。 http://wafful.org/ apacheモジュールimagefight。webアプリ側で対応しなくてもよい mod_wafful。Web Application Firewall ※HDRの写真にはまっているとのこと DBIx::MoCo (naoyaさん) SQLの操作がCDBI/ActiveRecord風 Rubyのようなリスト操作 呼び出したオブジェクトがいろいろメソッドを持っているのでこれが便利。 投下キャッシュ。memcachedとか使える update/deleteするとキャッシュ側も更新される cacheを使うのが簡単。リスト操作に強い。テストしやすい ドキュメントがない

  • git-svnを使って既存のSVNリポジトリでGitを使う方法のメモ - Hello, world! - s21g

    既存のSVNリポジトリを使いつつ、ローカルではGitの利便性を享受するために、 git-svnを使う方法のメモです。以下はopenid-fuのリポジトリを使った例です。 まずは普通にSVNリポジトリにファイルをimportしておきます。既存のものがある場合はそれを使います。 git-svnでリポジトリをcloneします。

  • YAPC::Asia 2008 2日目

    May 18, 2008 1日目のメモの続きで、YAPC::Asia 2008の2日目のメモや感想などを覚え書き。 ‎OpenID 2.0のこれから 2日目の最初のセッション。寝坊して遅刻してしまったので、途中から参加するも文字ベースのスライドだったので、結局最後までついていけず。ただ、セッション後半で「OpenIDにノレない理由」として、誰でもOpenIDプロバイダになれてしまうとか、みんな"いい人"たちでなければ問題がおこるといった点があげられていたのが印象に残っています。結局、使う人次第なのかなぁ。 ‎Getting Your Feet Even Wetter With XS‎ 話題のMooseとか、mixiでのmemcachedの使い方など、注目のセッション目白押しな中、あえて選択したXSセッション。XSの仕組みとか、XSで使われる構造体についての解説が中心だったので、XS素人な自

    YAPC::Asia 2008 2日目
  • YAPC::Asia 2008 1日目

    May 17, 2008 今週の木曜日から2日間、東京工業大学の大岡山キャンパスで行われたYAPC::Asia 2008に参加してきたので、自分が参加したセッションの覚え書きや感想などを簡単にメモ。まずは1日目の内容を。 A Standard That Is Meant To Be Broken, 当に! 1日目の基調講演で、Perlの父であるLarry Wall氏によるもの。Perl6の文法の話がされていたけど、最初の方は会場のWi-Fiに持ってきたMacBookを接続する作業をしながら聞いていため、中盤からがちんぷんかんぷんでした。もっと勉強せねば。 about Perl5.10 (Perl 5.10 を使う510の理由) 基調講演の次のセッション。内容はPerl 5.10に追加された機能についての解説など。今は5.8系使ってコード書いているんですが、セッションの中に出てきたsayと

    YAPC::Asia 2008 1日目
  • perlbal - はてな匿名ダイアリー

    ■X-Reproxy-Cache-Clear できる Perlbal プラグインCommentsAdd Star ■[Perl][CPAN][Perlbal] X-REPROXY-CACHE-FORを使いたい人向けショートBK X-REPROXY-CACHE-FOR ヘッダが Perlbal に(というか Perlbal::Cache に)どのように解釈されるかというと、 Perlbal::Service.pm 1467 sub add_to_reproxy_url_cache { 1468 my Perlbal::Service $self; 1469 my ($reqhd, $reshd); 1470 1471 ($self, $reqhd, $reshd) = @_; 1472 (snip) 1484 my $hostname = $reqhd->header("Host") ||

    perlbal - はてな匿名ダイアリー
  • DeNA、「モバゲー」のウェブアプリフレームワークをオープンソースとして公開

    ディー・エヌ・エー(DeNA)は5月16日、「モバゲータウン」などで利用している、携帯電話向けウェブアプリケーションのフレームワークをオープンソースとして公開した。オープンソースの成果物を配布するサイト「SourceForge.JP」にて公開している。 このフレームワークは「MobaSiF(Moba/Mobile Simple Framework)」と名づけられている。DeNA取締役で、モバゲータウンなどを開発した川崎修平氏が手がけたものだ。 MobaSiFには携帯電話向けサービスで共通に使えるモジュールが組み込まれている。具体的にはNTTドコモ、au、ソフトバンクモバイルの3キャリアに対応した絵文字変換機能や、ユーザーの利用キャリア、利用機種の判別機能がある。テンプレートエンジンも搭載しており、1つのコードで3キャリアに対応したサービスが構築できるという。携帯電話向けのメール配信機能につ

    DeNA、「モバゲー」のウェブアプリフレームワークをオープンソースとして公開
  • YAPC::Asia 2008 Tokyo 2日目 - Pixel Pedals of Tomakomai

    いよいよ最終日です。電池切らさないように頑張ってレポートします(笑)。 You're Doing OO Wrong/Michael Schwernさん(9:50〜10:25) スピーカーの到着遅れてたようです。5分遅れでのスタートです。 継承がオブジェクト指向?→違う Howではなく、その操作から何が得られるかに着目する→インタフェース 継承がなぜよくない? 継承はめちゃめちゃになりやすい←ダイヤモンド継承 注意深く継承するのはつまらない 特徴に応じてクラス分けすると、クラスが増え過ぎてしまう Class::DBI → 色々継承している use Moose 少ないコードで書ける→OO部分だけ書けばいい Mooseでも、機能が欲しいだけでextendsを使うと意味がない→hasを使おう Roleはwithで取り込む まとめ: isa ×、hasa ○、Role ○ 自分でOO実装しないで、M

    YAPC::Asia 2008 Tokyo 2日目 - Pixel Pedals of Tomakomai
  • YAPC::Asia 2008 survey

    フォーム「YAPC::Asia 2008 survey」の回答の受け付けは終了しました。 間違いであると思われる場合は、フォームのオーナーにお問い合わせください。