お問い合わせフォーム 当サイトは「児童ポルノコンテンツ」および「無修正コンテンツ」は一切掲載しておりません。もし万が一、当サイトで掲載が確認された場合は、即削除対応いたします。該当するコンテンツが御座いましたら、お手数では御座いますが問い合わせフォームご連絡いただけましたら幸いです。 ※当サイトコンテンツは他サイトRSSから自動収集しております
Introduction The goal of this article is to provide a fairly comprehensive introduction to the Clojure programming language. A large number of features are covered, each in a fairly brief manner. Feel free to skip around to the sections of most interest. Please send feedback on errors and ways to improve explanations to mark@objectcomputing.com, or fork the repository and send a pull-request. I'm
| View | Upload your own Ruby勉強会@札幌-8で、「RubyでDSLを作成する際の作戦の立て方と表現のポイント」について発表した際に、使用したコードです。お題は「アンケート作成を支援するDSL」。 DSLじゃない実現 まず始めに、OOPで普通に実現したサンプル。ERBテンプレートはかなり適当なことになっていますが、スルーしてください。 #!/user/bin/ruby -Ku require 'erb' class Questionnaire TEMPLATE = <<EOP <b><%= context.title %></b><br/> <% context.questions.each do |q| %> <p><%= q.title %></p> <% q.answers.each do |a| %> <li><%= a %></li> <% end %
The idea of Platonic C# is to enforce referential transparency within the context of C#, by enforcing a set of rules around defaulting to immutability of data structures and requiring uniqueness of instances of mutable types. The Computer History Museum, in conjunction with Adobe, has released the PostScript source code. Here is the release, with some helpful historical context and several photos:
「集合知プログラミング」の「推薦する」にあるdeliciousのデータを取ってくるところを、rubyで書いてみました。 本当は、リコメンデーションの部分を作りたかったのですが、データ打ち込むのめんどくさかったので、まずデータを取ってくるところから作ってみました。 # coding:utf-8 require 'rss' require 'digest/md5' # RSSオブジェクトを取得する def getRss url rss = nil begin rss = RSS::Parser.parse(url) rescue RSS::InvalidRSSError rss = RSS::Parser.parse(url, false) end return rss end # ポピュラーなリンクを取得する def getPopular tag url = "http://feeds.de
はてなブックマークが大好きで、あるページを見る事とそのブクマコメをチェックする事が大体一連の操作になっているくらい良く使ってるんだけど、はてブの検索機能は控えめに言っても何の役にも立たない。 最近になって初めてGoogle Bookmarksの存在を知って、ldr_gbsaver.user.jsを使ってみたりして気に入ったので、はてブに登録した内容もこっちに同期したくなった。 ので、ちょいちょいと書いてみた。 自分に対する期待として、この位の物は30分くらいで作れる自分でありたいなと思っているのだが、現実は残酷で、半日くらいかかった。 ハマったのが、 なぜかShift JISで登録しないと文字化けする WWW::Mechanizeのmax_historyを設定しておかないと、無限に履歴を確保しようとしてそのうちメモリを使い果たす require "rubygems" require "re
自動google検索。 require 'rubygems' require 'mechanize' agent = WWW::Mechanize.new # インスタンス生成 agent.user_agent_alias = 'Mac Safari' # User-Agentの設定 page = agent.get('http://www.google.com/') # ページ取得 search_form = page.forms.with.name('f').first # "f"という名前のフォームを探す search_form.q = 'Hello' # テキストボックス"q"に"Hello"を入力 search_results = agent.submit(search_form) # フォームのsubmitボタンを押す puts search_results.body # 結果
FrontPage 以下のURLの内容を参考にWWW::Mechanize (ruby) を試してみる。 http://mono.kmc.gr.jp/~yhara/rubyscraping/?Mechanize 環境は以下のとおり ruby 1.8.4 (2005-12-24) [i386-mswin32] mechanize (0.7.6) hpricot (0.6) Googleで検索するサンプル † ファイアーウォールを越える必要があるためproxyを設定する必要があった。 以下のとおり。 require 'rubygems' require 'mechanize' agent = WWW::Mechanize.new # インスタンス生成 agent.user_agent_alias = 'Mac Safari' # User-Agentの設定 agent.set_proxy('
グローバル変数が欲しい理由? グローバル変数が欲しい理由っていうエントリを見まして,忙しかったのでズイブン遅くなっちゃったけど,ちょっと考えてみます. 実はコメントしているnobsunが話をした同僚ってのは私です. で,nobsunは完成したプログラムを公開してこうすればいいんじゃない的なブログを書いてますけど, これでは多分相手はナットクしないんじゃねーかなーと思うわけ. だってグローバル変数を避けて実装すりゃ,そらそうでしょうよって思うだけだもの. そうじゃなくてnobsunをはじめとしてHaskellerがグローバル変数を欲しくならないのか, それとも禁欲的に自分に制約をかけてるだけなのかを示さなきゃならんと思うわけですよ. 確かにグローバル変数が欲しいとか引数に持ち回らなきゃいけないのってイマイチとか, どっかで聞いたようなセリフだよなぁ.(^^;) いや,言いましたよワタシも.
WWW::Mechanize examples Google require 'rubygems' require 'mechanize' agent = WWW::Mechanize.new agent.user_agent_alias = 'Mac Safari' page = agent.get("http://www.google.com/") search_form = page.forms.with.name("f").first search_form.q = "Hello" search_results = agent.submit(search_form) puts search_results.body Rubyforge require 'mechanize' agent = WWW::Mechanize.new page = agent.get('http://ru
Important Notice Although this Trac will remain online for the foreseeable future, Clozure CL's source code and issue tracker are now on GitHub: http://github.com/Clozure/ccl Please don't make new tickets here on the Trac; use the GitHub site instead. Thank you. See OldWikiStart for the previous contents of this page.
Download and open the 'Processing' application. Select something from the Examples. Hit the Run button. Lather, rinse, repeat as necessary. More information on using Processing itself is can be found in the environment section of the reference. To learn the Processing language, we recommend you try a few of the built-in examples, and check out the reference. A group of diverse books have been writ
近年急速にユーザーを増やしているバージョン管理システムに「Git」がある。GitはLinuxカーネルの開発リーダーとしても知られるLinus Torvalds氏らが、Linuxカーネルの開発に使用する目的で開発した分散型バージョン管理システムで、現在ではPerl 5やRuby on Rails、Android、Wine、X.orgなど、さまざまなプロジェクトで採用されている。 本特集では、Gitを使用するのに必要な「分散型バージョン管理システム」の基本的な考え方を紹介するとともに、Gitの導入方法やWindows環境での利用方法、Subversionなどほかのバージョン管理システムとの連携など、Gitを活用するためのテクニックを紹介する。 分散バージョン管理システムGit入門 2009年2月6日 バージョン管理システムと言うとSubversionやCVSが有名だが、近年急速にユーザーを増や
「形式手法(フォーマルメソッド)」は,数理論理学等に基づき品質の高いソフトウェアを効率よく開発するための科学的・系統的アプローチの総称です.形式手法においては,システムの注目する側面を正確に,曖昧さのないモデルで表現します.これによりシステムへに関する理解を明確にするとともに,システムの満たす性質について科学的・系統的な分析や検証を行います.その結果,曖昧な理解や誤りを早期に発見し手戻りを防いだり,分析・検証により品質を高めたりすることができます. 形式手法におけるツールの充実や,ソフトウェアの品質に対する要求の高まりを受けて,形式手法は改めて注目されてきています.ただし,形式手法・ツールにはその目的に応じて多種多様な種類があり,また個々の手法・ツールを効果的に用いるためには注意深く適用方法を検討する必要があります. このサイトでは,形式手法の利用を促進することを目指し,目的の異なる様々な
Rails' Wiki - Rails勉強会@東京第37回に行ってきました.さらに懇親会にも参加してきました.参加された皆さん,お疲れさまでした. 以下,当日のログ. セッション案 初心者セッション(Yuumi3) 月刊 merb レオさんとペアプロ named_scope いろいろ + Rack を読む Rails がはまるビジネスなどの話が聞きたい i18n Generator について 1からRailsでLinuxでメール セッション分け 前半 named_scope いろいろ + Rack を読む Rails がはまるビジネスなどの話が聞きたい 1からRailsでLinuxでメール named_scope いろいろ + Rack を読む named_scope とは with_scope で使っていた「検索スコープ」名前がつけられるようになった. scope_do named_ac
[WebService] del.icio.us API にチャレンジ del.icio.us API とは ソーシャル・ブックマークサービスの del.icio.us が公開している API。 ブックマークの登録、削除などの操作ができる。 方式は Yahoo! 同様 REST を採用している。 del.icio.us http://del.icio.us/ del.icio.us - Reference http://del.icio.us/help/api/ 試してみる 試してみた。 最初に del.icio.us トップ から del.icio.us のアカウント登録を行う。 リクエスト用の URL を作成する。 早速リクエストを送ってみる。リクエスト URL 実行時に BASIC 認証によるログインが要求されるので 1 で登録したアカウントで認証を行う。 ブックマークの登録 htt
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く