タグ

2009年6月15日のブックマーク (20件)

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • ttyshare, partty!.org比較検討 - komagataのブログ

    aki77
    aki77 2009/06/15
    選択の理由
  • MyNewsJapan編集長、渡邉正裕公式ブログ:ひろゆきはなぜ逮捕されないのか

    なんか書評書けと言わんばかりにこの貰いましたが、まあ私に書かせてもメリットはないかと。ジャーナリストだからタブーないし。 一言でいうと、ひろゆき氏及び2ちゃんねるについて、知りたいことが全部隠されてるだった。関係者一堂、空気読みすぎ。いつもイチローにくっついてる義田貴士みたいな“安牌インタビュー”は1冊目で十分かと。多くの読者は「知ってて書かない政治家の番記者」じゃなくて、やっぱり立花隆的なものを求めていると思う。 具体的には何かといえば、まあ以下2点が代表的な「編集者は出したいけど人がOKしないタイトル」だろう。いずれも、ひろゆき氏の天才的なところなので、再現性ある形で書籍にまとめたらベストセラー間違いなしだ。 ①「ひろゆきはなぜ逮捕されないのか」 一部上場企業(ドワンゴ)子会社の取締役を務めているのに報酬ゼロの理由について書では「貰っても差し押さえられるだけだから」と不敵なコメ

    MyNewsJapan編集長、渡邉正裕公式ブログ:ひろゆきはなぜ逮捕されないのか
  • アップルのPowerPCとの決別--新OS「Snow Leopard」が導く未来

    Appleは、技術的な変更に消極的になることはほとんどない企業だ。9月に予定されている「Mac OS X」の「Snow Leopard」へのアップグレードでも、きっぱりとした態度を取っている。 9月に登場するこの新しいOSは、IntelベースのMacでのみ動作する予定だ。つまり、「Mac OS X 10.5」(別名「Leopard」)が、PowerPCプロセッサを使用するMac向けとしては最後のOSになる。 この変更によって取り残されたと感じる人の中には、大いに悔しがる人もいたが、実際問題としてこの変更は不合理というわけではない。 まず、AppleがPowerPCチップからIntelのx86チップへ移行すると初めて発表したのは、4年前のことだ。その後もPowerPCモデルが発売され、最初のIntelベースMacは2006年まで発売されなかったものの、3年というのはコンピュータの世界ではやは

    アップルのPowerPCとの決別--新OS「Snow Leopard」が導く未来
    aki77
    aki77 2009/06/15
  • Version Control for Designers

    このドキュメントは Version Control for Designers の日語訳であり、元のドキュメントと同じくソースコード管理に予備知識がまったくない人を想定している はじめに リポジトリの構造 ブランチ 作業の流れ ブランチを切る その他の便利なツール ベスト・プラクティス はじめに What have you done for me lately? バージョン管理、ソース管理やリビジョン管理とも呼ばれているものはあらゆる開発に必須である。なぜなら基的にはメールやインスタント・メッセンジャーと同じようなコミュニケーションをとることができるツールでありながら、人々の会話ではなくソースコードを元にして機能することができるからだ。 バージョン管理 他のプログラマと簡単に意思の疎通を図ることができる 開発チームでコードを共有することができる デプロイしている「製品」バージョンを別個

    aki77
    aki77 2009/06/15
    『このドキュメントは Version Control for Designers の日本語訳であり、このドキュメントはソースコード管理に予備知識がまったくない人を想定している』
  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 12.13 ビット関数と演算子

    MySQL 8.0 より前のビット操作では、符号なし 64 ビット整数引数と結果値 (つまり、符号なし BIGINT 値) のみが処理されます。 他の型の引数の BIGINT への変換は、必要に応じて行われます。 例: 次のステートメントは、符号なし 64 ビット整数として扱われる数値リテラルを操作します: mysql> SELECT 127 | 128, 128 << 2, BIT_COUNT(15); +-----------+----------+---------------+ | 127 | 128 | 128 << 2 | BIT_COUNT(15) | +-----------+----------+---------------+ | 255 | 512 | 4 | +-----------+----------+---------------+ 次のステートメントは、最初

    aki77
    aki77 2009/06/15
    ビット関数, ビット演算
  • jQuery Pluginの書き方 - KAYAC engineers' blog

    最近いくつかjQueryPluginを書く機会があったのでちょっとまとめてみようと思います。 (function($) { //このPluginの名前 var name_space = 'basePlugin'; $.fn[name_space] = function(options) { //いったん退避 var elements = this; //設定情報の構築 var settings = $.extend({ //optionの初期値を設定 'param' : 'value' }, options); //内部用method var inner_method = function () { //内部の共通処理の記述 }; //要素を一個ずつ処理 elements.each(function() { $(this) //イベント等の設定 .keyup(inner_method) ;

    jQuery Pluginの書き方 - KAYAC engineers' blog
  • jQuery Plugin作成時の3つの注意点 - KAYAC engineers' blog

    実家に帰ったら犬に威嚇されました。agoです。 jQuery Pluginに関しては、以前jQuery Pluginの書き方として基的な部分をまとめたのですが、もう少し細かい部分に関して再度まとめてみようと思います。 1 $.dataの活用 以前jQuery.dataの使い方でも紹介したのですが、Pluginからelementを処理する場合対象のelementが広範囲に及ぶことが多く、Plugin内の変数の他に各element毎の変数を持ちたくなることがあります。 たとえば、「クリックする毎に順番にCSSが変わるPlugin」を考えた場合、各element毎に「今どのCSSが指定されているか」を保持できると実装が楽になると思います。 具体的には以下のような形になります。 $(function () { var colors = ['blue', 'yellow', 'red']; $('

    jQuery Plugin作成時の3つの注意点 - KAYAC engineers' blog
  • Prototyperに贈るjQuerystからの手紙

    先に 別にどっちがいいという話ではないです。 向き不向きはありますが、どちらもフレームワークとしての完成度は高いです。(Prototype.jsも1.6.0でDOM Readyサポートしたし) 先に 具体的には以下のような使い分けがおすすめ Prototype.js 速度が要求される演算 複雑なアルゴリズムを使用した計算 他のクラスを拡張した処理(google mapsとか) jQuery 簡単なDOM操作 イベント処理 ブログパーツ

  • PHPで簡単に配列の値をエスケープ処理する方法 - ぷぎがぽぎ

    PHPとクロスサイトスクリプティング クロスサイトスクリプティング(XSS)を発生しないようにするには出力時に適切にエスケープ処理させるというのはウェブアプリケーションを開発する人たちにとっては今は常識となっています。 しかし、PHPのように、HTMLに埋め込んで利用できるような言語ではつい「うっかり」エスケープ処理を忘れてしまいXSSが..ということがあります。 CakePHPやsymfonyなどのフレームワークを使っていればフレームワーク側で適切に処理させる事が可能ですが、そういったフレームワークを使っていないときにできるだけ簡単にエスケープ処理する方法の1つを紹介したいと思います。 最終的なサンプル どうやって実現するかは後にして実際のサンプルでどのような動作になるかをみてみましょう。 <?php $str = '<script>alert("test")</script>'; $t

    PHPで簡単に配列の値をエスケープ処理する方法 - ぷぎがぽぎ
    aki77
    aki77 2009/06/15
    ArrayObjectを使って自動エスケープ処理を実装
  • limeにプラグイン機構を乗っけてみた - Lism.in * blog - nekoya (id:studio-m)

    symfonyのテストフレームワークlimeはPHP版のTest::Moreとして単体で使うにも具合がいいけど、Test::More単体の機能しか備えてないので、拡張モジュールでサポートされているようなテストが出来ない。 例えば、例外のテストなんかはTest::Exceptionが提供するthrows_okで簡単に書けるけど、これを標準のlimeでやろうとすると、 <?php try { $threw = false; $obj->hoge(); // throw Exception } catch (Exception $e) { $threw = true; $t->is( $e->getMessage(), 'HOGEHOGE' ); } $t->ok( $threw === true, 'threw Exception' ); みたいなテストを書くことになって面倒。(追記:サンプル

    limeにプラグイン機構を乗っけてみた - Lism.in * blog - nekoya (id:studio-m)
  • 学生が作ったもの,はてなが学んだこと

    この記事は日経ソフトウエア2009年2月号(2008年12月24日発売)に掲載した,特別レポート「はてなインターン日記(下)」(著者:伊藤直也氏)の再掲です。再掲にあたって一部編集していますが,記述内容は執筆当時の情報に基づいています。 この特別レポートは,筆者が勤務するはてなが,大学生や大学院生の方を対象に開催した「はてなサマーインターン2008」のまとめです。就職を少し先に控えた学生の皆さんが,はてなの京都オフィスで,4週間にわたって技術的なトレーニングや,実際のアプリケーション開発を体験します。期間は4週間です。 2009年6月12日に掲載した上編では,前半の2週間,はてなスタッフが講師となって,はてなでの開発に必要な知識の講義と,それを確認する課題の様子を書きました。最終回の今回は,後半の2週間。インターン生がはてなの開発現場に所属して,はてなのシステムに何らかの機能を追加します。

    学生が作ったもの,はてなが学んだこと
    aki77
    aki77 2009/06/15
  • GNU Screenのセッションを管理する screenie

    このドキュメントの内容は、以下の通りです。 インストール 参考サイト 使い方 Unixユーザが利用する神器の1つ GNU Screen ネタです。 screenie は、 GNU Screenの複数のスクリーンセッションを簡単に管理できます。 screenieを使うことで、screenを対話的に作成したり、アタッチしたりすることができます。 下記のコマンドを打たずに、ほとんど選択するだけで操作可能です。 screen -ls screen -S foo screen -rd foo インストール cd /usr/ports/sysutils/screenie/ sudo make install clean portinstallコマンドでインストールする場合 sudo portinstall /usr/ports/sysutils/screenie/ 参考サイト アクセスできないかも。。

    aki77
    aki77 2009/06/15
    『screenieを使うことで、screenを対話的に作成したり、アタッチしたりすることができます。』
  • そもそもFTPを使うべきでない - 酔狂人の異説(新館)

    FTPのパスワードを盗まれてのものと思われるWebの改竄が多発しているらしい。 岩井氏も齋藤氏も、パスワードを悪用されないためには、パスワード管理が重要だと強調。例えば、パスワードを盗むウイルスに感染しないように、「サーバーにFTPアクセスするようなパソコンは、通常利用するパソコンとは別に用意して、セキュリティを高めておく」(岩井氏)。 加えて、「異なるサービスに同じパスワードを利用しない。パスワードを覚えられないようなら、パスワード管理ツールを利用してもよいだろう」(齋藤氏)。パスワード管理の重要性については、同社が四半期ごとに発行している技術レポート「Internet Infrastructure Review」の最新号(Vol.3)でも解説している。 パスワード管理を否定するつもりはないが、そもそもパスワードを暗号化しないFTPを使うべきではない。パスワードを暗号化しないFTPが危険

    そもそもFTPを使うべきでない - 酔狂人の異説(新館)
  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
    aki77
    aki77 2009/06/15
  • Lisp勉強中(2) 変数と関数とシンボル - 今日覚えたこと

    まずはこの辺を覚えなきゃね。 変数 (set 'a 1) (setq a 1) (setf a 1) これはみんな同じ意味っぽい。もっと別な使い方をするときは違いが出てくるらしいけど。 aっていう変数に1を代入している。だからaって打つと1が返る。 a =>1 関数 関数を定義するのはdefun。 (defun a (price) (* price 1.05)) =>a (a 100) =>105.0 渡された値に1.05をかけて、税込み価格を計算する関数aを作った。そしてその関数に100を渡してみる。ちゃんと105が返ってきているのがわかる。 シンボル 変数と関数に同じ名前を付けることができる。同じ名前を付けても、別なものとして扱われる。変数名と関数名は名前空間が違うということ。 (setq a 100) =>100 (defun a (price) (* price 1.05)) =>

    Lisp勉強中(2) 変数と関数とシンボル - 今日覚えたこと
    aki77
    aki77 2009/06/15
  • Emacs で最も簡単なコマンドの作り方。 - 日々、とんは語る。

    Emacs でつくる JavaScript と ActionScript の環境 という記事を書きました。 という宣伝ポストで終わると面白くないので、簡単だけどあまり知られてない Emacs の使い方を紹介します。 よく使う操作のコマンドを作成する。 例えば、カーソル行を切り取りたくなった場合、行頭へ移動してカットします。つまり、C-a C-k というキーバインドを使って操作します。改行も切り取りたければ、C-k を連続で行なえば良いので、C-a C-k C-k となります。 こういった操作を頻繁に行なうので、コマンドを定義してキーバインドに登録したいと思います。 (define-key global-map (kbd "C-S-k") (lambda () (interactive) (move-beginning-of-line 1) (kill-line))) move-beginn

    Emacs で最も簡単なコマンドの作り方。 - 日々、とんは語る。
  • れぶろぐ - [PHP] 絵文字変換ライブラリの処理速度の比較

    絵文字変換ライブラリの処理速度の比較 先日リリースした HTML_Emoji ライブラリ は、 高速に動作することを開発目標の1つとしています。 実際に、他のライブラリと比較してどの程度速いのか、ベンチマークを取ってみました。 方法 使用したライブラリ: MobilePictogramConverter 1.2.0 Text_Pictogram_Mobile 0.0.2 HTML_Emoji 0.1 ただし MobilePictogramConverter は、ezweb.php絵文字抽出正規表現を次のように修正しています。 var $regex = array( 'WEB' => '/<img\s+(icon|localsrc)="?([0-9]+)"?[^>]*?>/ie', 'IMG' => '/(<img src="{PATH}\/(\d{1,3})\.gif"[^>]*?

  • 絵文字変換ライブラリ HTML_Emoji - Revulo's Laboratory

    概要 † HTML_Emoji は携帯の絵文字を変換するライブラリです。 PHP 4 以上で動作します。 docomo, au, SoftBank の絵文字に対応 (隠し絵文字を含む) 他キャリアの絵文字を、類似の絵文字に変換可能 PCでは gif 形式の画像に変換して表示 絵文字の入出力は、UTF-8, Shift_JIS のバイナリ形式 文字エンコーディングを UTF-8 と Shift_JIS 間で相互に変換可能 User Agent からキャリアを自動判別 (キャリアを指定することも可能) フォームに入力された絵文字を処理したり、 携帯宛の絵文字メールを作成したりするのに使えるはずです。 ▲ サンプル † 動作確認のためのサンプルをいくつか用意しました。 PC や携帯から読み書きしてみて下さい。 UTF-8 での表示 Shift_JIS での表示 絵文字掲示板 PC での動作確認に

    aki77
    aki77 2009/06/15
    高速らしい
  • EC2環境におけるモバツイッターの現状説明 | モバツイ開発者blog

    昨晩、EC2にモバツイッターのメイン機能を移転してみたのですが、どうも既に、朝の段階で相当負荷が高く、ピーク時の状況としては、余計悪化してしまったようです。 一部機能を停止した関係で、以下の機能が正常に動作しません。 1.[rt]や[clip!]を押してもエラーになる。 2.ハッシュタグをクリックしてもエラーになる。 3.その他何かある。 大変ご迷惑をおかけいたします。 また、今朝の状態で、写ツが動作していなかったようです。大変申し訳ございません。 現在使っているEC2のインスタンス(サーバのこと)が、「High-CPU Medium Instance」というグレードで、Xeon 2.3GHz相当なのですが、現在、常に高いCPU使用率になっておりレスポンスの悪化が見られます。 これ以上のインスタンス追加は、固定費がAdsense広告等の収益に見合わない状態になってしまうので、なかなか厳しい