タグ

programmingに関するhitagismのブックマーク (99)

  • るびま

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

  • あなたのスキルで飯は食えるか? 史上最大のコーディングスキル判定

    あなたのスキルで飯はえるか? 史上最大のコーディングスキル判定:makeplex salon(1/2 ページ) この問題ができたから優秀な人材とは限らないけれど、できない人は“ほぼ確実に”優秀ではない――プログラマーの皆さまの実力を計るコーディングスキル判定問題を用意しました。あなたはこの問題が解けるでしょうか? 新年度が始まり、新たに社会人となった読者の方も多いかと思います。あるいは、転職で心機一転がんばろうという読者もおられるでしょう。 あなたがもしプログラマーやSEといった職種であれば、ぜひ面白い仕事を手がけていただきたいと思いますが、そもそも開発分野で当に面白い仕事とは何かを考えたことはありますか? その答えを論ずる前に、少し前に話題となったトピックを取り上げたいと思います。それは、岡嶋大介氏の「人材獲得作戦」についてです。ご存じない方のために少し補足しておくと、岡嶋氏は、株価

    あなたのスキルで飯は食えるか? 史上最大のコーディングスキル判定
  • プログラマーの力量を見極める--面接官になったら尋ねるべき質問実例集

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます ソフトウェア開発者を採用する面接の場においては、応募者の専門家としての力量を見極めることが最も困難な作業の1つである。彼らの考え方については、面接時に少しやり取りを行えばそれなりに見当が付くだろう。しかし、実際のプログラミング経験を推し量るのは至難の業だ。一部の企業では、さまざまなテストを実施することでこれを行おうとするものの、筆者の経験から言えば、こういったテストは近代的な開発環境では必要性が薄い知識(IDEのオートコンプリート機能や、F1キーの押下で表示されるヘルプ、インターネットといったものがあるため、ライブラリの知識は以前ほど重要ではなくなっている)の丸暗記能力を試すだけに終わることも多い。そこで記事では、開発者を評価するうえ

    プログラマーの力量を見極める--面接官になったら尋ねるべき質問実例集
  • [雑記] Javaで入力された文字コードを判別する方法 » skyblue.me.uk

    01/31: [雑記] Javaで入力された文字コードを判別する方法 完全に個人的な雑記 javaでHttpURLConnectionとかを使って、サイトを読み込ませたときに入力された文字列の文字コードを判別する方法。 InputStreamReader(InputStream,"JISAutoDetect") はUTF-8を判別できない。 juniversalchardetで判別してやるとほとんど問題なくエンコードを判別することができる。(幾つかテストしてみたが、全て問題なかった) InputStreamはいったんByte配列に流し込んで、それを複製して再度InputStreamに戻してInputStreamReaderに通すと良い。→ ByteArrayInputStream()っていうメソッドがある。

  • 僕もErlangを試してみたよ -- 軽量プロセスを中心に - 檜山正幸のキマイラ飼育記 (はてなBlog)

    えっ、Erlang(アーラン)を紹介するのが流行なの? フーン、じゃ僕もやってみよう。 というわけで、ちょっと試してみたので、感想+解説を書きます。あまり他で触れられてないようなネタを選ぶつもり。 内容: 予備知識への参照 構文はPrologじゃん ランタイム・システムとEシェル で、Erlangって何がいいのよ? 繰り返しとプロセス メッセージング=プロセス間通信 最後の例題:greetingプロセス もう一度、Erlangって何がいいのか? ●予備知識への参照 HelloWorldを書くまでの案内は: 「これから15分でErlangを始めるための資料」(http://blog.overlasting.net/2007-05-09-1.html) Erlangの特徴は、次のスライドによくまとまってます。 "Concurrent Functional Programming with Er

    僕もErlangを試してみたよ -- 軽量プロセスを中心に - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • [pdf]Erlang

  • Erlang クエックブック

    文字列 文字列を数値に変換する list_to_integer("123"). % 123 list_to_integer("-10"). % -10 n進数の文字列を数値に変換する u は指定した基数で変換、# は文字列が表現している基数で変換します。 io_lib:fread("~16u", "100"). % {ok,[256],[]} io_lib:fread("~2u", "100abc"). % {ok,[4],[abc]} io_lib:fread("~36u", "100%%%"). % {ok,[1296],"%%%"} io_lib:fread("~#", "16#100"). % {ok,[256],[]} io_lib:fread("~#", "2#100abc"). % {ok,[4],[abc]} io_lib:fread("~#", "36#100%%%").

  • 真面目にエロサイトを作ってみた【プログラマ編】 - BLOG|ASTRODEO

    東京都台東区で黙々とウェブでサービスを開発している株式会社アストロデオのホームページです。

  • 40分で覚える!jQuery速習講座 (1/6)

    いまやWeb制作に欠かせなくなったJavaScript。でも、「JavaScriptはほとんど“アリモノ”で済ませている」という方も多いのでは? そこで、WebデザイナーやマークアップエンジニアなどのWeb制作者の方向けに、いま一番人気のJavaScriptライブラリー「jQuery」の基を学べる特別レッスンをお届けします。題して、「40分で覚えるjQuery」。要点だけにぎゅっと絞って解説しますので、手を動かしながら今すぐjQueryを始めましょう。 【0分目:導入編】 jQueryのダウンロードと利用方法 jQueryのライブラリー体(JavaScriptファイル)は公式サイトからダウンロードし、head要素などにscript要素を書いて読み込みます。

    40分で覚える!jQuery速習講座 (1/6)
  • トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター

    トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター:最強最速アルゴリズマー養成講座(1/4 ページ) プログラミングにおける重要な概念である「探索」を最速でマスターするために、今回は少し応用となる探索手法などを紹介しながら、その実践力を育成します。問題をグラフとして表現し、効率よく探索する方法をぜひ日常に生かしてみましょう。 まだまだ活用可能な探索 前回の「知れば天国、知らねば地獄――『探索』虎の巻」で、「探索」という概念の基礎について紹介しました。すでに探索についてよく理解している方には物足りなかったかと思いますが、「問題をグラフとしてうまく表現し、そのグラフを効率よく探索する」というアルゴリズマー的な思考法がまだ身についていなかった方には、得るものもあったのではないでしょうか。 前回は、「幅優先探索」と「深さ優先探索」という、比較的単純なものを紹介しましたが

    トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター
  • jQuery基礎文法最速マスター[to-R]

    jQuery基礎文法最速マスター はやっているようなのでまとめてみたいと思います。 jQueryの読み込み Google AJAX Libraries APIで簡単に読み込めます。 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> jQueryの記述場所 基的にはscript要素内の次の箇所に記述していきます。 <script type="text/javascript"> $(function(){ /*ここにjQueryを記述*/ }) </script> 上のコードは$(document).ready()のショートカットなので、次のように書いても大丈夫です。 <script type="text/javascri

    jQuery基礎文法最速マスター[to-R]
  • はてな的プログラミング言語人気ランキング - Cube Lilac

    この記事で更新していた「基礎文法最速マスター」のまとめは,現在,プログラミング言語「基礎文法最速マスター」ランキング にて更新しています.この記事の更新は停止していますので,最新の結果はそちらを参照下さい. ここ最近,「○○○ 基礎文法最速マスター」と言う記事が流行っていたようです.この各記事の被ブクマ数を見ていると,プログラミング言語毎の(はてな界隈での)人気がよく表れているなーと思ったので被ブクマ数の多い順に列挙してみました*1.尚,調査する際には Perl基礎文法最速マスター - Perl入門〜サンプルコードによるPerl入門〜 の「このエントリーを含むエントリー」と 基礎文法最速マスターぞくぞくキターーー! - 燈明日記 を利用しました. JavaScript 基礎文法最速マスター - なんとなく日記 PHP 基礎文法最速マスター - Shin x blog Perl 基礎文法最速

    はてな的プログラミング言語人気ランキング - Cube Lilac
  • 「10〜30分で何となく分かるGo」という資料 - moriyoshiの日記

    Python Hack-a-thon #2 のために作りました。単なるまとめなので、間違いがあったらぜひ指摘してください。 10〜30分で何となく分かるGoView more documents from ... .... 追記: サンプルコードの zip はこちら

    「10〜30分で何となく分かるGo」という資料 - moriyoshiの日記
  • DLR メモ書き - ++C++; // 管理人の日記

    DLRに関するメモ書き残しとく。 ちなみに、DLR 0.9(Dec 11 2008 のバイナリ)の話。 下準備 codeplex のサイトからリリースバイナリを取ってくる zip展開する 参照 C#のプロジェクトから以下の三つのDLLを参照する Microsoft.Scripting.dll Microsoft.Scripting.Core.dll Microsoft.Scripting.ExtensionAttribute.dll 残りのDLLは実行ファイルと同じフォルダにコピー 自分はプロジェクトに含めてしまって、プロパティの「出力ディレクトリにコピー」の項目を「新しい場合はコピー」にした App.Config をコピーしてプロジェクトに追加 C# からスクリプトコード呼び出し 基的な流れは ScriptRuntime runtime = ScriptRuntime.CreateFr

    DLR メモ書き - ++C++; // 管理人の日記
  • あおいるかの倉庫(ブログ) - コンソールアプリケーションの標準入出力を制御して実行する。

    任意のコンソールアプリケーションを、標準入出力を自分のプログラムと接続して実行します。IDE の窓にコンパイラの出力が出てくるように、CUI の入出力を GUI に組み込むことができます。 標準出力の読み取りに関しては、process.StandardOutput と process.StandardError から読み出す同期式の方法と、イベントハンドラを設定する非同期式の方法があり、どちらかの方法をとる必要があります(混在はできません)。 同期式だと、単純な実装をするとデッドロックに陥る恐れがあります。 ReadLine、ReadToEndを使った場合 (親は子が全部出力しきるまで終われない ⇔ バッファが一杯なり、子は親がある程度読み出さないと書き込めない)子が入力待ち (親は子が全部出力しきるまで終われない ⇔ 子は親から入力があるまで身動きできない) というわけで、 ● 非同期式

  • テキストエディタコントロール

    テキストエディタコントロール Last Updated 2009/05/17 .Net Framework 標準の TextBox コントロールは元来 1 行テキストの編集を目的として作られていることもあって、テキストエディタとしては役不足です。RichTextBox コントロールをテキストエディタとして使うには自由性がなさすぎます。また、改行コードを表示しない点は大いに減点ものです。タイプライタの歴史が長いアメリカ人は気にならないのでしょうが、私はすごく気になります。そこで、.Net Framework 対応のテキストエディタコントロールを探していますがありませんね。いえ、あるにはあるのですが、どうもピッタリきません。市販のコントロールがあればそれでもいいと思っていますが、日語対応のものはありません。ニーズがないのでしょうか。 なければ作るが私の理念ですから、私はテキスト

  • 連載:C# 3.0入門 第1回 ラムダ式 − @IT

    C# 3.0とは何か? C#も順調にバージョンアップを重ね、ついに「3.0」である。連載を開始するに当たり、前置きとしてこの連載で扱うC# 3.0とは何かを簡単に紹介しておこう。 C# 3.0は、動的かつタイプセーフなオブジェクト指向プログラミング言語である。「動的」とは、実行するまで内容が確定しない要素が多いことを意味し、「タイプセーフ」とは、あらゆるデータに「型」が存在し、コンパイル時、あるいは実行時にそれが厳格にチェックされることを意味する。そして「オブジェクト指向プログラミング言語」とは、データとプログラムの入れ物である「オブジェクト」を前提とした言語であることを示す。 しかし、これらの特徴はC# 2.0から継承されたものであって、必ずしもC# 3.0固有のものではない。C# 3.0ならではの特徴とは何だろう? 筆者の個人的な印象だが、C# 3.0は言語が持つ個々の機能について技術

  • Visual Studio 2008単体テスト機能のすべて ― @IT

    Visual Studio 2008単体テスト機能のすべて:特集:Visual Studio 2008単体テスト機能徹底活用(前編)(1/4 ページ) 連載目次 Visual Studio 2005(以下、VS 2005)では上位エディションであるTeam Developerでのみ利用可能だった単体テスト機能が、Visual Studio 2008(以下、VS 2008)からは、Professional Editionでも利用可能になった。 VS 2008の1機能として導入されるほど単体テストが脚光を浴びるようになったのは、やはりアジャイル開発の普及だろう。アジャイルで開発する場合、単体の品質が非常に重要になる。また、リファクタリングなどで繰り返しテストが必要になるケースが多いため、テストを自動化するという考えが生まれ、単体テストの注目度はさらに増している。 稿では、このVS 2008

    Visual Studio 2008単体テスト機能のすべて ― @IT
  • コードレビュー オンライン ハンズオン

    はじめに サイトは、「差分情報を用いたコードレビューコスト見積り」研究の一部で実施している、コードレビューのハンズオンをオンラインで行うためのサイトです。 私達、奈良先端科学技術大学院大学 情報科学研究科 ソフトウェアレビュー研究班 は、ハンズオンの協力者を募集しています。 ハンズオンは、差分情報(パッチファイルやソースファイル)のコードレビューを行うハンズオンですが、ブラウザ上でどなたでもハンズオン可能です。 興味を持っていただける方がいらっしゃいましたら、ぜひご協力を宜しくお願いいたします。 ご協力者の中から抽選で3名の方に書籍「ソフトウェア開発におけるエンピリカル アプローチ」を差し上げます。 なお、ハンズオンの 一次締切は2009年7月31日を予定しております。 現在 二次募集中 です。締切は現時点では設けておりません。 2009年7月12日 ソフトウェアレビュー研究

  • Amazon Web サービスの署名認証 - with Ruby 1.9.1

    Amazon Product Advertising APIの認証の件 Amazon Product Advertising API (認証対応) を読んで自分のID で試してみました。OS X のRuby 1.8.6 でちゃんと動きました。うれしい。 OS X 10.5.7 のOpenSSL のバージョンは古いので dig = HMAC::SHA256.digest(secret_key, msg) で試しました。 でも ruby 1.9.1 で動かすと ruby-openid-2.1.6/lib/hmac/hmac.rb:94:in `ensure in digest': undefined method `reset_key' for nil:NilClass (NoMethodError) となります。 あちこちみたあげく livedoor.com 経由で amazon-auth-

    hitagism
    hitagism 2009/09/03
    なるほど