タグ

2009年11月20日のブックマーク (12件)

  • easy (un)commenting out of source code (Win, Mac) [ 名無しのVIM使い ]

    概要 vim online Tip #271: easy (un)commenting out of source code http://www.vim.org/tip_view.php?tip_id=271 Visual Modeで指定した範囲のソースにコメントを付けたり、外したりするスクリプトです。 インストール方法 vim onlineのTip #271 を参考にして、 スクリプトを製作しました。 中身は以下のようになっています。 " commentout.vim " lhs comments vmap ,# :s/^/#/<CR>:nohlsearch<CR> vmap ,/ :s/^/\/\//<CR>:nohlsearch<CR> vmap ,> :s/^/> /<CR>:nohlsearch<CR> vmap ," :s/^/\"/<CR>:nohlsearch<CR> v

    saka39
    saka39 2009/11/20
  • JavaScriptのfor文の中で、カウンタ変数を利用する関数をジェネレートするいくつかの方法 - あと味

    for文の中で、カウンタ変数を利用する関数を作るとき、はじめは必ずハマるであろうことが予想できます。 私も実際にハマったことが多々あります。 エントリーでは、for文の中で、カウンタ変数を利用する関数をジェネレートするいくつかの方法を提示したいと思います。 問題のあるコード 以下のコードがfor文の中で、カウンタ変数を利用する関数をジェネレートするコードです。for文を1から5まで繰り返し、配列の中にカウンタ変数を出力する関数を格納していきます。関数が格納された配列をさらにfor文で走査し、1から5まで出力することを意図しています。 素直にコーディングすると、まずうまくいきません。 var func_list = []; for (var i = 1; i < 6; i++) { func_list.push(function() { return console.log(i); });

    JavaScriptのfor文の中で、カウンタ変数を利用する関数をジェネレートするいくつかの方法 - あと味
  • wonderflから学ぶActionScript 3.0最適化 | ClockMaker Blog

    いつも勉強になる_level0.KAYACさんのブログでイベント告知(ごはんとFlash -Its a wonderfl rice-)がありましたが、皆さん詳細をチェックしましたか? ライブコーディングというその場でActionScript 3.0を書いて課題のFlashを作るという企画もあるのですが、私も参戦します。果たして30分で作り上げることができるのか、今から緊張します。 さて、前置きが長くなりましたが、wonderflで検証されたActionScript 3.0最適化手法をまとめてみました。詳細は以下から。 Bitmap関連 Flashの処理速度の最適化において、描画処理の最適化は最も効果があります。ここではスクリプトで高速化した検証結果をまとめてみました。 BitmapDataクラスのdraw()とcopyPixels()だとcopyPixels()のほうが160%高速。 co

  • パスワード認証

    FC2からLivedoorに移転し半年くらい(2009年9月30日~2010年4月2日)やってた旧はちま起稿です。当時浪人1年目でした。(その後合格したけど大学行かずに上京してます) その後ちょっとした事情があってLivedoor内でサイト移転してます。 当時を思い出す自分用のアーカイブとして鍵かけてます。ごめん。

  • セッション値漏洩

    こんにちは。恋をする心も、BlogのネタもカツカツなSaity先生です。 今日はWebサイト同士のセッションの重複について解説します。 例えば、1台のサーバー内でバーチャルホストを設定し、複数のサービスを運用するケースがあります。 一つのドメインに対して複数のWebサイトがPHPで構築されていると、まず危惧するべき点はセッションの重複です。 ではセッションが重複する例を見てみましょう。 ○http://test1.hoge.url/index.php <?php session_start(); $_SESSION = array(); $_SESSION['time'] = date("His"); header("Location: http://test2.hoge.url/index.php"); exit;

    セッション値漏洩
    saka39
    saka39 2009/11/20
  • VPNをわずか数クリックで作成できる『Comodo EasyVPN』 | ライフハッカー・ジャパン

    Windowsのみ:『Comodo EasyVPN』は、パソコン間の安全な仮想プライベートネットワークをお手軽に作成できるフリーアプリ。つまり、職場にいながらあたかも同じローカルネットワーク上にあるかのように、家のパソコンへアクセスできるということです。 『Comodo EasyVPN』は過去に米ライフハッカーで採り上げた『VPN(Virtual Private Network)アプリHamachi』(英語記事、日語の解説はこちら)と同様、セットアップはかなりシンプル。 アプリをインストールし、アカウントを登録してログイン。二つ以上のパソコンでこのアプリを起動したら、簡単にかつ安全に一つのパソコンから他のパソコンへまるで同じローカルネットワーク上かのようにアクセスが可能になります。VPNの作成は下記のようなことをしたい!というときに、とても便利です。 外出中に自分の職場や自宅のPCへ安全

    VPNをわずか数クリックで作成できる『Comodo EasyVPN』 | ライフハッカー・ジャパン
  • 今日から始める! Androidケータイアプリ作成の基礎 (1/3) - @IT

    2009年10月、Android Marketの有料アプリ配信が始まりました。また先日新バージョンの2.0も発表され(参考:グーグルAndroid 2.0対応のSDKリリース)、これからAndroidのアプリ作成を始めようという方も多いと思います。せっかくなので、Androidだからこそ作れるアプリを作りたいものですね。 稿では、Androidの特徴を押さえてアプリ作成を始めるための基礎を紹介します。 Androidアプリ作成を始めるには何が必要なの? まずは、Androidアプリ作成に当たり、必要なものを確認します。 ■ OS環境 ここで特筆する必要はないかもしれませんが、以下の通りです。 Windows XPまたは、Vista Mac OS X 10.4.8以降 Linux ちなみに、筆者のOS環境はWindows 7ですが、2009年11月現在のところ問題は起きていません。 ■

  • モテるプログラマになろう第一弾〜CLI好きのためのAIRで作るコマンドラインツール〜 - KAYAC Engineers' Blog

    モテたいですか?はい!!!モテたいです! アラガでございます。 サーバーサイドエンジニアのみなさん、こんにちは! モテてますか?イケてるプログラマしてますか? ちなみに僕のイメージするナウくてカッコいいプログラマは、以下の条件を満たすプログラマです (ActionScript||JavaScript)&&(Ruby||Perl)&&(vim||emacs)&&zsh 残念ながら、php + eclipse + bash な僕は相当イケてません。 話がそれましたが、プログラマがもっとも輝けそうなシーン、もっとも輝けそうな雰囲気なときに、モテそうな事を、モテそうな言語でスマートにやってしまおうという企画第一弾です。 1. シチュエーション 新人の 可愛い女の子 がPCの前で呆然としています。いったいどうしたのでしょう? 「Flash(SWF)を100個画像にしてサムネイルを作らないといけないん

    モテるプログラマになろう第一弾〜CLI好きのためのAIRで作るコマンドラインツール〜 - KAYAC Engineers' Blog
  • Androidアプリの開発者は必須·Android Icons MOONGIFT

    Android IconsはEPS/PNGファイルのオープンソース。アプリケーションを開発する際に必要なのはアイディアと技術、そしてデザイン力だ。技術者はアイディアと技術はあるかも知れないがデザイン力に乏しいケースが多い。そのためせっかくの面白いアプリケーションも見た目が貧相で使い勝手悪く見られてしまう。 PNGアイコン デザインでマイナス評価をされ、利用してもらえないのはもったいない。そこで使ってみたいのがAndroid Iconsだ。Android Iconsは30個のアイコンファイルをセットにしており、Androidアプリケーションを華やかにするのに役立ってくれるはずだ。 アイコンはさいころや旗、タグ、グラフ、電球、音符、天気など多彩なジャンルに渡っている。色は黒一色だが、何のシンボルであるかはすぐに分かるはずだ。日のみならず世界中で使われることを考えると、このくらい単純なシンボル

    Androidアプリの開発者は必須·Android Icons MOONGIFT
  • [速報]グーグルが「Chrome OS」ついに公開! ソースコード含む詳細を明らかに- Publickey

    11月19日(日時間11月20日午前3時半)、グーグルはWebアプリケーションの実行に特化したオープンソースの新しいOS、Google Chrome OSのための「Chromium OS」プロジェクトをオープンソースとして公開したと発表しました。 オフィシャルページでグーグルは「Google Chrome OS will be ready for consumers this time next year.」と書き、Chrome OSの製品がユーザーの手に届くのは来年になるとしています。 公開されたのは、以下のものです。 Source code(ソースコード) Design docs(システムデザインのドキュメント) User interface experiments(ユーザーインターフェイスのドキュメント) Getting and Building a Chromium-Based

    [速報]グーグルが「Chrome OS」ついに公開! ソースコード含む詳細を明らかに- Publickey
  • select ボックスを超便利にしてくれユーザビリティ向上に使える「jQselectable」:phpspot開発日誌

    select ボックスを超便利にしてくれユーザビリティ向上に使える「jQselectable」がGoogle Codeに公開されています。 jQというだけあって当然ながらjQueryプラグインの形式です。 適用前の普通のSelect ボックスが便利に変化します 都道府県の縦に長かったものが横方向に超分かりやすく表示 日付も次のように超分かりやすいセレクトに。縦に長いのとはもうオサラバできそうです。 更に、コールバック関数によってクリックした後の動作も定義できるっぽいです。 はじめから日対象という点でも使いやすいですね。 実装も、jQueryプラグインなので超使いやすいです。 次のように初期化するだけのようです。 $(".simpleBox").jQselectable({ set: "fadeIn", setDuration: "fast", opacity: .9 }); 以下のエント

  • jQueryカレンダーコンポーネント8つ | エンタープライズ | マイコミジャーナル

    jQuery: The Write Less, Do More, JavaScript Library 人気のあるAjax JavaScriptフレームワークのひとつにjQueryがある。簡単で扱いやすく高速に動作し、サイズも小さい。MozillaのJavaScriptエバンジェリストが開発していることもあり、FirefoxエクステンションJetpackでもデフォルトで利用できるようになるなど、さらに露出の機会を増やしている。 jQueryはコアとなる機能を提供し、拡張機能UI、コンポーネントはプラグインとして提供されている。どれだけプラグインを把握しているかが、jQueryを使ってアプリケーションを開発する際のひとつのポイントとなる。8 Useful jQuery Calendar, Date Picker and Time Formatting Plugins that You Sh