タグ

2010年1月26日のブックマーク (20件)

  • エンコードマニアックス - 各種エンコードやハッシュを一発作成

    SHA-256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 SHA-384 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b SHA-512 cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e

  • ジャストインタイムコンパイル方式 - Wikipedia

    実行時コンパイラ(じっこうじコンパイラ、just-in-time compiler、JITコンパイラ)とは、ソフトウェアの実行時にソースコードをコンパイルするコンパイラのこと。通常のコンパイラはコンパイルを実行前に事前に行い、これをJITと対比して事前コンパイラ (ahead-of-timeコンパイラ、AOTコンパイラ)と呼ぶ。 ソフトウェアを構成するモジュール、クラス、関数などのある単位のコードがまさに実行されるその時に、コンパイルすることから「Just In Time」と名付けられた。動的コンパイルという用語は、実行時に機械語を生成するというより広い意味であり、JITコンパイルは動的コンパイルの一種である。 JIT方式の主な利点は、オペレーティングシステムやCPUに依存しないソースコードや中間コードでソフトウェアを配布できる事である。これはその都度コードを解釈しながら実行する解釈実行方

  • Go言語 (Go lang)の並列プログラミングは超かんたん。 - このブログは証明できない。

    Googleが作ったプログラミング言語「Go」。シンプル、速い、うまい。吉野家の牛丼のようですが(かつての)、吉野家のようにひとりで入るにはハードルが高そうです。今日は思い切って、ひとりで突入してみました。ちなみに、公式サイトのキャラクターの名前は、「Hiromi」だと信じています。「Hiromi Go」です。間違いありません。 The Go Programming Language 人気プログラミングランキングGo langは13位にランクイン。 no title 最初は公式サイトのチュートリアルだけ見ていたのですが、サンプルコードが付属してくるようなので、処理系をインストールしてみました。Macなので、こちらの記事を参考に。 no title 私はLeopardなので、「export GOARCH=386」で動きました。それから、$GOROOT/binをmkdirしておく必要がありま

  • これは凄い、Excelの関数も使えちゃうスプレッドシート実装jQueryプラグイン「jQuery.sheet」:phpspot開発日誌

    これは凄い、Excelの関数も使えちゃうスプレッドシート実装jQueryプラグイン「jQuery.sheet」 2010年01月26日- jQuery.sheet これは凄い、Excelの関数も使えちゃうスプレッドシート実装jQueryプラグイン「jQuery.sheet」。 参照に対応していて、A1 に 2 が入っていたとして、A2に「=A1*2」とするとちゃんと4と表示されたり、色々なおなじみのExcel 関数(ABS, AVERAGE, CEILING, COUNT, IF, MAX, MIN, PI, ROUNDなど)をそのまま使うこともできてしまいます。 デモページ 単にソート機能がついたり、そのまま編集できるだけではなく、当にExcel っぽいところがすごいですね。 デザインは上記固定ではなく、色々なデザインテーマを適用することもできるようです。 あと、実装もjQueryプラ

  • 『GAE-Cron』のソース&サービス登録サイト公開 - 風柳メモ

    この記事は Google App Engine の Python 2.5 runtime 版 GAE-Cron について書かれたものです。 Python 2.7 runtime 版 GAE-Cron のソースファイルは、 GAE-Cronの説明書 GAE-Cronソースファイルダウンロード furyutei/GAE-Cron · GitHub にて公開中です。 2014年現在、Python 2.5 runtime 版アプリケーションは、Google App Engine 上では新規に作成できなくなっている模様です。 2013年以前に Python 2.5 runtime で作成したアプリケーションはまだ動作しています(将来的には動作しなくなる可能性があります)。 バージョン2.7への移行を:Google App Engine、Python 2.5ランタイムを非推奨に - @IT Googl

  • Evernote使っていつでもどこでも快適なGTD生活を満喫する方法を考えた - goryugo

    Evernoteを使ってGTDをやりたいなーと考え、ようやく方法が固まってきたので以下にまとめておきます。 Evernoteを使う事で、今まで行なって来た行動などについてもとにかく記録として残しておけること。また、ノート欄を活用することでProjectなどの分解が行いやすいこと。データがクラウドに有ることで紛失の可能性が低く、かつ様々な環境で参照が行えること。更にiPhoneアプリが割と優秀で、どこでも確認しやすいこと。などがメリットではないかと思っています。 ちなみに、実際のGTDの方法に関しては、 http://gihyo.jp/lifestyle/serial/01/prac_gtd が一番しっくりきました。無理して完璧にこなそうとするのでなく、まずはやってみる。 記事中にでてくるZTDなんてのも良いと思います。 http://lifehacking.jp/2007/04/zen-t

    Evernote使っていつでもどこでも快適なGTD生活を満喫する方法を考えた - goryugo
  • 元アルファブロガーが教えるブログのアクセス数を倍増させる6つの裏技|増田にゃんねるβ

    1 名前:以下、はてなにかわりまして元増田がお送りします。 投稿日:2010/01/23 16:22:04 はじめに はてブの人気エントリーでこんなのを見つけた。 どうやったら読まれるのかを自分の経験から考えてみた http://d.hatena.ne.jp/nakamurabashi/20100122/1264135438 これを読んで、まず大きな疑問。「アクセス数を集めたいと考えて、実際になにかやってみて、それでもアクセス数が増えない人」ってどのくらいいるんだろう? はっきり言ってはてなを利用している限り、ちょっとの工夫ですぐにアクセス数は稼げる。 こういうのはSEOっていうんだっけ? そういうのの格的な勉強は一切していない。これははてブの人気エントリーを見たり、自分でブログを更新したりして得たノウハウ。もっとほかの方法をあなたが知っているのならぜひ教えてほしい。 その1 タイトルで

  • JSON判定(構文解析の練習) - 素人がプログラミングを勉強していたブログ

    そういえばこういうのまともに書いたことないなと思って練習がてらJSONのシンタックスが正しいか判定する関数を作った。 だいたいhttp://www.ietf.org/rfc/rfc4627.txt?number=4627: JavaScript Object Notation (JSON)に沿って書いた。 minus記号を判定するだけのごく小さい判定機を作って、正しければ一文字進めて…といったようにしてnumber関数を作って、最終的にJSON全体の判定機を作る。 これを少し改造して途中でスタックに値を積むようにすれば構文解析器として使えるんだと思う…けど、なんかよくわからなくなったので一応これで完成として、あとで考える。 var parseJSON; (function () { parseJSON = function (text) { if (value(text, 0) <= 0)

    JSON判定(構文解析の練習) - 素人がプログラミングを勉強していたブログ
  • 経路探索アルゴリズムの「ダイクストラ法」と「A*」をビジュアライズしてみた - てっく煮ブログ

    as詳解 ActionScript 3.0アニメーション ―衝突判定・AI・3DからピクセルシェーダまでFlash上級テクニック を読んでいて、経路探索のアルゴリズムで A* が取り上げられていました。A* については、いろいろ検索して調べたりもしたのですが、やっぱりに書いてあると理解しやすいですね。せっかくなので自分流に実装してビジュアライズしてみました。ダイクストラ法まずは A* の特別なケースでもあるダイクストラ法から見ていきます。クリックすると探索のシミュレーションが開始します。スタート地点(S)からゴール(G)への探索が始まります。色がついたところが「最短経路が決定した場所」です。スタート地点から少しずつ探索が完了していきます。半分ぐらい完了しました。まだまだ進みます。最後まで終わりました。最短経路を黒色矢印で表示しています。ダイクストラ法は、スタート地点から近いノード(=マス

  • PHPから各種クラウドにアクセスするためのライブラリ「Simple Cloud API」:phpspot開発日誌

    Simple Cloud API PHPから各種クラウドにアクセスするためのライブラリ「Simple Cloud API」というものが公開されています。 クラウドといっても色々ですが、現在はストレージ用のAmazon S3や、Windows Azure Blob Storage、Nirvanixに対応しているそうです。 今後の対応予定については以下のようになってるようです。 普通のオープンソースではなく、ZendがSponsoredになっているところも注目で今後の発展が期待されます。 これは、Zend Framework のコンポーネント Zend_Cloud としても公開される予定があるとのことです。 いつクラウドを使う機会があるかわかりませんので覚えておいてもよいかもしれませんね。

  • Ruby on Rails Pro

    Ruby on Rails Proでは、Ruby on Rails2.0以降でWebアプリケーションの基礎インストールから手順を追って記載し、 初心者から開発者向けに多くのサンプルを交えながら説明しています。Apacheに対応したサーバ構築手順で自宅からも発信することができます。 Ruby on Railsのスキルアップ、またRubyRuby on Railsの普及活動に励んでいます。

  • プログラミング言語NuでLispプログラミング ~S式の使い方~

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    プログラミング言語NuでLispプログラミング ~S式の使い方~
  • 高密度小池 / Rails で非同期処理

    Rails で非同期処理 1.何故非同期処理が必要か Rails に限らず Web アプリケーション全体の話。クローラーとかバッチ系のものはとりあえず置いときます。 Web アプリケーションとはリクエストに対して処理を行ないレスポンスを行なうものですが、 1 リクエストにつき何個の処理があるというのはそれなりによくあることだと思います。仮にリクエストに対して 3 個の処理があったとします。 通常では、 3 個の処理が全て終ってからレスポンスを返すことになりますが、例えば処理 A B C がそれぞれあったとして、レスポンスには処理 A B の結果のみが記されていて C の結果はレスポンスには含まれないとします。 この時、処理 C が時間がかからず終わるものならば大した問題にはなりませんが、処理 C が極めて時間がかかるものだったとすると、全体のレスポンスが遅くなってしまいます。

  • Google App Engineで長い処理をタスクキュー使って実行 - きしだのはてな

    Google App Engineだと、30秒制限があって長い処理が書きにくいのですが、タスクキューは処理中に例外が発生したり30秒制限にひっかかったりすると自動的に呼び直されるので、これを使って長い処理を実行することができます。 ということは知っていたんだけど、実際どうなのかと思って試してみた。 まずこんなサーブレット書きます。 ※GAE/JはServlet3.0に対応してないので、@WebServletアノテーションは擬似コードだと思ってください。 5秒に一回QueueTestに現在値を記録するという処理を行うループを20回繰り返します。5秒×20=100秒 >> 30秒なので、確実にタイムアウトします。 タスク開始時の値をQueueLogに記録しておきます。 @WebServlet(urlPatterns="/queue/testqueue") public class TestQu

    Google App Engineで長い処理をタスクキュー使って実行 - きしだのはてな
  • オープンソースソフトウェアで強化するWindowsデスクトップ(1):システムカスタマイズ/メンテナンスツール | OSDN Magazine

    「オープンソースソフトウェア」というと、Linux/UNIXの世界が中心というイメージがあるかもしれない。しかし、現在ではWindows向けのオープンソースソフトウェアも多数公開されている。その中から、今回は有用なWindows向けのシステムカスタマイズツールやメンテナンスツールを10、紹介しよう。 ■Windowsシステム全般のカスタマイズツール「窓の足 7」 Windowsのカスタマイズを行うソフトウェア。同種のソフトウェアとしては「窓の手」や「Tweak UI」などが有名だが、窓の足 7はより効果の高いものを集めているとのこと。また、プラグイン方式で窓の足自体の機能を拡張することも可能だ。なお、動作には.NET Framework 3.0以上が必要で、動作環境はWindows XPおよびVista。Windows 7には現時点では未対応なので注意してほしい(ダウンロードページ)。

    オープンソースソフトウェアで強化するWindowsデスクトップ(1):システムカスタマイズ/メンテナンスツール | OSDN Magazine
  • MySQL を使ったお手軽メッセージキュー実装 - ドワンゴ 研究開発ブログ

    はじめに この記事では、MySQL を使って簡単なメッセージキューを手軽に実装する方法を解説します。 メッセージキューとは、メッセージを一時的に溜めておき、順次処理するための仕組みです。迅速なレスポンスが必要な Web アプリケーションにおいて、時間のかかる処理を非同期に行うために、バックグラウンドで順次処理していくような場合に利用できます。 簡単なメッセージキューと言っても、大規模な運用にも耐えられる程度の速度と堅牢性を持ちます。 また、ここで解説している方法で作られたメッセージキューは、弊社ウェブサービスであるニコニコ動画に最近追加されたtwitter連携機能でも利用しています。 メッセージキューを作るにあたって 今回実装するメッセージキューは メッセージの追加(push)を高速に行う事ができる メッセージの取得(pop)はある程度高速に行う事ができる 多くのクライアントから同時に p

  • Route 477 - Ruby基礎文法最速マスター&Ruby書籍紹介

    Perl基礎文法最速マスターをだいたいそのまま、Rubyに置き換えてみました。 他の言語をある程度知っている人はこれを読めばRubyの基礎をマスターしてRubyを書くことができるようになる…かも知れません。無保証です。 参考: オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (1.9.2) オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (1.8.7) ■ 1. 基礎 インタラクティブRuby (irb) irbを使うと、Rubyのプログラムを簡単に練習することができます。 /Users/yhara $ irb irb(main):001:0> puts "hello" hello => nil irb(main):002:0> 1 + 1 => 2 以下の説明は、irbを起動して、自分で試しながら読むと習得が早いと思います。 表示 (print,

    Route 477 - Ruby基礎文法最速マスター&Ruby書籍紹介
    taka222
    taka222 2010/01/26
  • jQuery1.4の新機能を1.4だけに14個 - KAYAC engineers' blog

    時が経つのは早いもので、ぼーとしてたらもう1月も終わりそうですね。外村です。 先日リリースされたjQuery1.4で新しく追加されたメソッドや新しい使い方ができるようになった機能を全部ではないですがいくつか紹介します。以下に変更点が全て掲載されているのでそちらも参照するといいと思います。 Version 1.4 ? jQuery API 新規で追加されたメソッド 1. nextUntil()、prevUntil()、parentsUntil() 指定したセレクタまでの要素を返します。以下の例ではitem3とitem4の後ろにテキストが追加されます。 <ul> <li id="item1">item1</li> <li id="item2">item2</li> <li id="item3">item3</li> <li id="item4">item4</li> <li id="item5

    jQuery1.4の新機能を1.4だけに14個 - KAYAC engineers' blog
  • アクセスアップに有効なキーワードを見つける 10のSEOテクニック | ウェブ力学

    以下のページで、詳しい使い方が解説されているので参考にしてみてください。 「Googleキーワードツールのもう1つの使い方」 3.サジェスト機能 サジェスト機能とは、検索エンジンの検索窓にキーワードを入力したときに、途中から文字の入力を補ってくれる機能のことです。 基的には、よく検索されるキーワードやWebサイト上で一緒に使われることの多いキーワードが表示されます(Googleサジェスト機能のしくみはこちら)。 サジェスト機能で表示されるキーワードは、ミドルワードクラスのものが多いのですが、稀に意外なワードを見つけることが出来るので、一度、ビッグワードやミドルワードを検索窓に入力して、どんな関連ワードが表示されるのかを確認しておきましょう。 4.関連ワード 関連ワードとは、検索結果に表示されるキーワードの組み合わせのことです。 上記で紹介したサジェスト機能で表示されるワードと同様に、検索

  • 2ちゃんねる顔文字辞書・2chアスキーアート・AAアイコン素材 MatsuCon - 顔文字辞書ダウンロード

    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.