タグ

関連タグで絞り込む (239)

タグの絞り込みを解除

Programmingとprogrammingに関するHashのブックマーク (472)

  • 極めるメソッド

    $Id: method.rd,v 1.4 2003/06/18 23:28:28 aamine Exp $ 極めるシリーズその 2、メソッド使いこなしちゃうぜ講座。 メソッド定義のきほん よいこのみなさんは知ってるとおり Ruby では def method_name( arg, arg, opt_arg = default, *rest_args, &block_arg ) 内容… end でメソッドが定義できる。メソッドとは何か? 関数とは違うのか。 まあ、似たようなもんだと思ってもいいと思う。 オブジェクト指向教条主義の人なら怒るだろうけど、 実際使う時は理論なんてどうでもいいのだ。 動作を理解した後に呼び方がふさわしくないと思うようになったら それから変えればいいんじゃない? で内容だが、opt_arg は省略可能な引数。 rest_args も書かなくていいって点では省略可能だが

  • https://jp.techcrunch.com/2011/08/19/20110818codecademy-a-slick-fun-way-to-teach-yourself-how-to-program/

    https://jp.techcrunch.com/2011/08/19/20110818codecademy-a-slick-fun-way-to-teach-yourself-how-to-program/
  • 法と技術とクローラと私 - 最速転職研究会

    こんにちは、趣味や業務で大手ポータルサイトのサービスで稼働しているいくつかのクローラの開発とメンテナンスを行っているmalaです。 さて先日、岡崎市立中央図書館Webサイトをクロールしていた人が逮捕、勾留、実名報道されるという事件がありました。 関連URL: http://librahack.jp/ 電話してみた的な話 http://www.nantoka.com/~kei/diary/?20100622S1 http://blog.rocaz.net/2010/06/945.html http://blog.rocaz.net/2010/07/951.html この件につきまして法的なことはともかくとして技術者視点での私見を書きたいと思います。法的なことは差し置いて書きますが、それは法的なことを軽んじているわけではなく、法律の制定やら運用やらは、その法律によって影響が出る全ての人々の常識

    法と技術とクローラと私 - 最速転職研究会
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • EventMachine: 高速でスケーラブルなEvent-Driven I/Oフレームワーク

    あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。

    EventMachine: 高速でスケーラブルなEvent-Driven I/Oフレームワーク
  • Linux上で動くSkype用のbotを作る方法 - muddy brown thang

    はじめに 以前、知人のやっているBeProudという会社を手伝ったのですが、BeProudでは、エンジニアの主要なコミュニケーション手段としてSkypeが使われていました。当時、趣味でたまたまSkypeのAPIについて調べていたので、悪戯っ気を出して、開発環境に即席でSkype APIを使ったbotを設置してみたところ、思いのほか好評を博し、いまやインフラと言っても過言ではない存在 *1 *2と化したようです。 まあそんな状況を眺めつつ、自宅のサーバにSkype botを設置して、お気に入りのSkypeチャットにもbotを加えてみたところ、これも結構好評だったので、興味ありそうな人向けに作成方法をまとめることにします。 Skype Public API Skype Public APIとは、Skypeを外部からコントロールするためのインターフェイスです。 Skype Public API

    Linux上で動くSkype用のbotを作る方法 - muddy brown thang
    Hash
    Hash 2011/07/15
    導入したいんだがハードルが高い
  • Computer Science Unplugged

    CS Unplugged is a collection of free teaching material that teaches Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around. New! Adapted CS Unplugged lessons for teaching students and educators online

  • Ruby 1.9 のSymbol#to_procと(入ったばかりの)Procのカリー化

    あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。

    Ruby 1.9 のSymbol#to_procと(入ったばかりの)Procのカリー化
    Hash
    Hash 2011/06/29
    &演算子が内部的にSymbolオブジェクトに対してto_procを呼び出し、to_procは渡されたobjectに対して.sendするProcを生成すると...。なんだこの黒魔術
  • Rubyでメタプログラミング 〜暗黙的に呼ばれるto_procメソッド - (゚∀゚)o彡 sasata299's blog

    2011年01月08日23:09 Ruby Rubyでメタプログラミング 〜暗黙的に呼ばれるto_procメソッド 先日、こんな感じの処理に遭遇しました。はて、、何じゃこりゃ・・(´・ω・`) ポカーン (1..5).each(&method(:puts)) と思って調べたのでまとめておきます。この処理が理解できれば一人前です。きっと。 ブロックはオブジェクトではない Ruby では大抵のものがオブジェクトですが、オブジェクトではないものも一部あります。ブロックがその一つです。 例えばこんな風にブロックを定義することは出来ません。 block = { "test" } # in:1: odd number list for Hash そもそも Ruby の構文ではハッシュとして扱われるためブロックを直接生成することは出来ません。Block.new みたいな構文も無いので、ブロックは ti

    Hash
    Hash 2011/06/29
    ブロックはobjectじゃないから、object化するために内部的にSymbol#to_procを呼んでるのが&演算子か。
  • codnote.net

    This domain may be for sale!

  • はてなブログ | 無料ブログを作成しよう

    出張日数、下着枚数、ヤング図形 出張に下着(以下、パンツ)の持参は必須である。 lambtani.hatenablog.jp 私は、感染症に関する学会で感染症が蔓延し、下痢症状者が続出したという教訓から、下とパンツだけは、忘れないようにしている。 そこで問題になるのは、いくつのパンツを持っていくか、であ…

    はてなブログ | 無料ブログを作成しよう
    Hash
    Hash 2011/06/22
    FLEXで感じたバリデーションへの違和感と同じ問題かな。Modelはデータに触れるから、"入力"をtextレベルで審査するのはControllerで行うべきという。
  • rubyで日本語文字列を指定文字数切り出す - Ryoの開発日記 Neo!

    require 'jcode' def my_truncate(str,len) if str.jlength > len str.each_char[0..(len-1)].to_s + '...' else return str end end p my_truncate("rubyで日語文字列を指定文字数切り出す",10) => "rubyで日語文字..." こっちの方がスマートかも "rubyで日語文字列を指定文字数切り出す"[/.{10}/] => "rubyで日語文字" いやー。当に2バイト文字はfuckですね。

    rubyで日本語文字列を指定文字数切り出す - Ryoの開発日記 Neo!
  • 本当は速いImageMagick: サムネイル画像生成を10倍速くする方法 - 昼メシ物語

    一般的に ImageMagick のサムネイル画像生成は遅いとされており、パフォーマンスが求められるシーンでは Imlib2 などのより高速な画像処理ライブラリが使われることが多いです。 Imlib2 の高速さについては、以前「Imlib2でImageMagickより3倍高速かつ美しいサムネイル画像の生成 - 床のトルストイ、ゲイとするとのこと」という記事で紹介しました。この記事のベンチマークにおいて、Imlib2 によるサムネイル画像の生成は、 ImageMagick の3倍程高速でした。 しかし、 ImageMagick は Imlib2 より画質がよく、高機能で使いやすく、今も頻繁にメンテナンスされており、とてもよく出来ています。その点 Imlib2 は、2004年からメンテナンスされておらず、セキュリティホールが見つかっても、各Linuxディストリビューションがそれぞれパッチを当て

    Hash
    Hash 2011/06/16
    オプションの指定でconvertを高速化する
  • Excel-DNA - Getting Started with ExcelDna

    Microsoft 365 なら、クラウド ストレージと高度なセキュリティ、そしてお使いのアプリに統合された Microsoft Copilot を、1 つのプランでご利用いただけます。 特別モデル Surface Laptop, 13 インチ 4 月 1 日より、Surface Laptop 13 インチ の 16GB RAM / 1TB SSD モデルが ¥159,500   で一般のお客様もお得にご購入いただけます。 今すぐ購入 新登場 レース界のレジェンドの座に上り詰めよう 限定エディションの Forza Horizon 6 Xbox ワイヤレス コントローラーおよびヘッドセットで、日の息をのむような絶景を体験しよう。 予約注文受付中 Xbox Series X - 1 TB デジタル エディション 爆速読み込み。のめり込む 4K ビジュアル。1 TB SSD を搭載した全身デジ

    Excel-DNA - Getting Started with ExcelDna
    Hash
    Hash 2011/06/14
    LLはないのか..!
  • 並列1000コネクションに耐える! Ruby のイベント駆動ライブラリ Rev と EventMachine の HTTPクライアント : DSAS開発者の部屋

    並列1000コネクションに耐える! Ruby のイベント駆動ライブラリ Rev と EventMachine の HTTPクライアント こんにちは、takada-at です。 Rubyのイベント駆動型ネットワークプログラミングフレームワーク Rev と EventMachine で HTTPクライアントを動かしてみました。 イベント駆動型ネットワークプログラミングフレームワークとは何か説明しだすと難しいですが、一言で言うと、以下のようになります。 # ふつうのフロー駆動型プログラム Net::HTTP.start(host, port){|http| res = http.get(path) #この処理が終わってから } puts "done" #この次の処理が実行される # イベント駆動型プログラム client = Rev::HttpClient::connect(host, port

    並列1000コネクションに耐える! Ruby のイベント駆動ライブラリ Rev と EventMachine の HTTPクライアント : DSAS開発者の部屋
    Hash
    Hash 2011/05/08
    イベント駆動、のイメージが。
  • Main

    Mirah Join the community Home Page github Resources Howto Sample Apps Guestbook | Mustache Sample Code Mirah Videos | Latest Posts: How Casinos Use Big Data to Improve Player Experience The Mirah Programming Language Mirah is a new way of looking at JVM languages. Mirah is the new way of looking at JVM languages and comes highly recommended by the hardworking chaps at  Gigapips. In attempting to b

    Hash
    Hash 2011/05/03
    特徴?
  • 実用工房 » Blog Archive » GM_Lite 0.1.0公開(7/31追記2)

    今回はGM_Liteの公開です。 GM_LiteはあのGoogle Mapsをローカルで動作させるソフトです。出先でアンテナや通信料を気にしながらネットにつなぐ必要はありませんし、地図はGoogleさんから(こっそり)持ってきますので無料。地図画像をローカルから読み出すだけで、基的にGoogle Mapsと同じ仕組みで動いてます。スクリーンショットはこんな感じです。 使い方は、Zaurusの場合はOperaで、PCの場合はFirefoxでgm_lite.htmlを開くだけです。詳しい使い方は’?'キーで出てくるので、そちらをどうぞ。 ちなみにZaurusのOperaはバージョン毎に挙動が微妙に異なるのですが、個人的にはOpera 7.25がデフォルトで日本語入力できるしおかしな動作もないので、お勧めです。 インストールは不要で、 gm_lite-0.1.0.zip を展開し、地図をダウン

    Hash
    Hash 2011/04/17
    GoogleMapの地図画像をダウンロードして来るPerlスクリプト。コードを直接弄れば、経度・緯度や拡大レベルを指定して地図を取得出来る。ちゃんとコメントも入れてるので結構簡単そうな気がする
  • 独自の手法で10倍速開発 7割主義で変化対応力を高める

    この記事は会員登録で続きをご覧いただけます申込は簡単3分! 今すぐ会員登録(無料) 会員の方はこちら 今なら有料会員(年額プラン)が2カ月分お得! 詳しくはこちら ▼日経クロステック有料会員になると… オリジナル記事がすべて読める 専門雑誌7誌の記事も読み放題 雑誌PDFを月100ページダウンロードできる

    独自の手法で10倍速開発 7割主義で変化対応力を高める
  • Scraping for Journalism: A Guide for Collecting Data

    Our Dollars for Docs news application lets readers search pharmaceutical company payments to doctors. We’ve written a series of how-to guides explaining how we collected the data. Most of the techniques are within the ability of the moderately experienced programmer. The most difficult-to-scrape site was actually a previous Adobe Flash incarnation of Eli Lilly’s disclosure site. Lilly has since re

    Scraping for Journalism: A Guide for Collecting Data
    Hash
    Hash 2011/04/16
    隠れ良記事っぽい気がする。Google Refine、Firebig、RubyのNokogiriを使ってPDFでデータをまとめるまで。Google Refineって初めて知った
  • Javaで覚えるIT技術者の40の常識 - @IT

    ~新人プログラマ/SEは覚えておきたい“まとめ”~ @IT編集部 2011/3/24 このページは、開発者/プログラマが、以下のような項目に関して、常識的な基礎知識を学ぶための記事リンクのまとめです。 デスクトップなどの見た目に関する3つの常識 プログラミング・コーディングに関する6つの常識 ネットワーク/通信に関する9つの常識 セキュリティに関する3つの常識 データとファイルに関する5つの常識 設計・アーキテクチャに関する6つの常識 ソフトウェアの品質管理に関する3つの常識 業務アプリに関する5つの常識 Java SE(旧、J2SE)のコアAPIやJSP/サーブレット+StrutsのWebアプリケーション開発、JBossやその他のJavaオープンソースソフトウェアのサンプルコードや使い方を通じて、さまざまな“常識”を学習する以下の連載の記事に、基礎知識のカテゴリごとに分けてリンクしていま

    Hash
    Hash 2011/03/27
    概念とは別に「Javaの実装」例を知るとちょっと業務の周辺が分かるな.