タグ

llに関するyuguiのブックマーク (54)

  • NamingSense::TokuLog! sqlalchemy

    普通にセッター使って、データを更新して、最後に commit するだけ。 User.mapper = mapper(User, users) # create a new User myuser = User() myuser.user_name = 'jane' myuser.password = 'hello123' # create another new User myuser2 = User() myuser2.user_name = 'ed' myuser2.password = 'lalalala' # load a third User from the database sqlmyuser3 = User.mapper.select(User.c.user_name=='fred')[0] myuser3.user_name = 'fredjones' # save

    yugui
    yugui 2006/05/04
    python
  • LuaPlus Wiki : HomePage

    Check out Joshua Jensen's latest endeavor, Pathstorm, at Cavebug Games (http://cavebug.com/). The current Subversion build of LuaPlus is Build 1100. This is the recommended build. The LuaPlus distribution contains some modifications to the core Lua code base. As such, it is not an official distribution of Lua 5.1 (which may be found at http://www.lua.org/), nor does it intend to represent itself a

    yugui
    yugui 2006/04/15
  • lua-users wiki: Lua Addons

    This page contains a directory of Lua addons, defined simply as things for Lua users. Additions and corrections are welcome. Within each section, please maintain alphabetical order by package name if one exists. If you are adding something, consider announcing it in the [lua-l mailing list] as well. Please add the Lua version with which it is compatible, to help with archiving later. For items tha

  • lua-users wiki: Inheritance Tutorial

    yugui
    yugui 2006/04/15
  • http://www.uri.sakura.ne.jp/~cosmic/yuno/lab/lua5_manual_ja.html

  • Lua言語の紹介

    プログラミング言語Luaの紹介 Luaは軽量なスクリプト言語として活躍しているフリーソフトです。 ここでは、日語の解説などを紹介しています。 Luaの日語ページ まだトップページの和訳だけですがご参考に。 Lua言語の手引き(5.1) 短くまとめた文書として公開してきたもので、バージョン5.1にあわせて変更しました。 Luaサンプルプログラムの補足説明 luaの配布コードにあるサンプルプログラムの補足説明をしてみました。 最新情報 詳細はLuaのホームページ newsまで。 新バージョン5.3が公開中。 Luaワークショップ2014が11月にモスクワで開催されました。 Luaの資料 リファレンスマニュアル(5.2) 日語版 yuno さんのブログサイトに掲載されています。きちんと訳されています。 Programming in Lua の和訳書が出ています。 エルサリムスキー教授の P

  • たらいを回すならHaskell : 404 Blog Not Found

    2006年04月07日22:09 カテゴリLightweight Languages たらいを回すならHaskell たらい回し関数、またはtakと呼ばれる有名な関数が存在する。 C言語による最新アルゴリズム事典 奥村晴彦 同書をお持ちの方は、185ページに乗っている。 実はこれ、Haskellの売り込みには最高の関数なのだ。 ちなみに、これ最後にyを返すバージョンとzを返すバージョンがあるようで、それぞれtakyとtakzと呼ばれている模様。ここではtakyの方を採用。 まずは、私のnative tongueとも言えるperl。 tak.pl #!/usr/bin/perl use strict; use warnings; sub tak{ my ($x, $y, $z) = @_; ($x <= $y) ? $y : tak(tak($x-1, $y, $z), tak($y-1,

    たらいを回すならHaskell : 404 Blog Not Found
    yugui
    yugui 2006/04/07
    memoizeがきれいに掛けるのはPerlの力だよなー。テキスト解析して貯めていくときとか重宝。
  • cyano: ColdFusionは実は優れた言語ではないか、と言う考察 - 1

    ColdFusion-開発効率を求められる今だから知りたい高性能Webアプリケーションサーバーという連載を始めました。ここに書いてあることよりまともな批評や紹介をしているつもりなので、是非参考にしてください。 ある程度のアクセスがあるサイトでは、はてなに代表されるようなPerlRuby on Railsなどが熱いのですが、Adobe(旧Macromedia)が出しているColdFusionと言う言語があります。当方が関わっているサイトで月間約5300万PVあるサイトがあるのですが、そこではColdFusionを使っています。 最近はてなのnaoyaさんがInside Hatena Bookmark's Backendという記事で、はてなブックマークのサーバー構成などを公開されていたのですが、そこには月間4500万PVとありました。同じぐらいの規模を持つサイトとして、PerlとColdFu

    yugui
    yugui 2006/04/07
  • まつもとゆきひろのプログラミング言語論(1)

    リスト2 動的型の言語で書いたソースコード<BR>Rubyで記述した。ソースコードで変数の型を宣言していないが,実行時にきちんと型整合性をチェックする。数値と文字列を加算しようとすると,エラーが出る。 プログラムを実行して初めて決まる事項が多い「動的言語」。柔軟性が高い,簡潔な表現が可能など複数の利点を持っている。さらに性能の問題などの欠点がコンピューティング環境の変化で目立たなくなってきた。速く柔軟な開発が求められる中で動的言語の存在感は増すばかりである。(誌) LAMP(Linux,Apache,MySQLPerl/ Python/PHP)という言葉(表1[拡大表示])が注目されています。オープンソース・ソフトウェアを利用したソリューション構築を意味する造語ですが,プログラミング言語の代表として挙げられているのはどれも動的言語です。 以前は,企業システムをPerlPHPのようなイ

    まつもとゆきひろのプログラミング言語論(1)
    yugui
    yugui 2006/04/04
  • 動的型言語の一番の問題点 - babie, you're my home

    自分の考える動的型言語の一番の問題点は、 log_puts(out, msg) ここのoutに何を入れられるのか、何を入れたらいいのか簡単に調べる方法がないという点です。 これは全く以ってその通りだなぁ。現時点で動的に使われているメソッドを割り出すエディタや IDE はない(はず)ので欠点と言ってもいいのではないだろうか?(静的型言語愛好者支援) ぼぉっと考えてたんだけどインターフェイス縛りっていうのはどうなんだろう。 現状の、 class Log ... def puts(obj) ... end ... endを、 class Log ... def puts([:to_s] obj) ... end ... endメソッド縛り。アノテーションみたいな?とか。 module Outable def to_s ... end end class Log ... def puts(Outp

    動的型言語の一番の問題点 - babie, you're my home
    yugui
    yugui 2006/04/04
    design by contract?
  • programmers-paradise.com

    This domain may be for sale!

  • Ruby, Pythonで並列に逆引きを行う - bkブログ

    Ruby, Pythonで並列に逆引きを行う ウェブサーバのログを解析するときなど、IPアドレスからホスト名を引く処理 (逆引き) を大量に行いたいときがあります。DNS への逆引きの問い合わせには場合によっては数秒待たされることがあるため、大量の IP アドレスをひとつづつ順に処理していくとかなり時間がかかります。 記事では Ruby または Python でマルチスレッドで並列に逆引きを行う方法を紹介します。 Ruby の場合 Ruby で逆引きを行うには socket ライブラリを使う方法と、Resolv ライブラリを使う方法があります。マルチスレッドで並列に逆引きを行うには Resolv ライブラリを使う必要があります。 socket ライブラリを使った場合、 Socket.gethostbyaddr か Socket.getaddrinfo を使って逆引きを行います。これらは同

    yugui
    yugui 2006/01/26
    [TCP/IP][report]
  • いやなブログ: 配列操作の比較表: Ruby, Python, JavaScript, Perl, C++

    配列操作の比較表: Ruby, Python, JavaScript, Perl, C++ プログラムを書いていると、他のプログラミング言語の記憶とごっちゃになって、「配列の後ろに要素を追加するのは push だっけ、 append だっけ」などと混乱することがあります。特に Ruby, Python, JavaScript はコードの書き方が似ているので、この問題が起きがちです。 そこで、備忘録として、 Ruby, Python, JavaScript, Perl, C++ の配列操作の比較表を作りました。一番慣れている Ruby を基準にしています。間違いなどがあったらご指摘いただけると助かります。他の言語のもあるといいなあ。 Ruby (Array) Python (list) JavaScript (Array) Perl (@) C++ (std::vector)

  • LLXX - MoriMoin

    こんなLLはXXだ 高橋メソッド版 言語仕様 中括弧とインデント両方必須 for x in lst{ hoge(x) --> Syntax Error 全部の変数の型を明示 Integer x [Integer] lst Integer -> Integer hoge for x in lst: hoge(x) よめない(whitespace 全部大文字 FOR X IN LST: HOGE(X) 制御がgotoとifだけ max = len(lst) i = 0 loop: if i > max: goto eloop hoge(lst[i]) i += 1 goto loop eloop: ifが後置だけ hoge(x) if x; ASCIIにない記号が入ってる π=3.1415 ユーザーが俺だけ ( と { と [ が同じ意味だ dict_user{func_h