programmingに関するbebop-7のブックマーク (14)

  • Google's Go Guide - プログラミング言語Goの情報サイト

    随時更新して行きます。イベントサイト公開後に中止、延期、オンラインまたはオフライン化するケースがありますので、必ずリンク先の情報をご確認ください。 5/3(金) 10:00〜12:00 [オンライン] Women Who Go Tokyo 読書会 - Go言語による分散サービス#115/3(金) 17:00〜19:00 [岡山県岡山市] Goルデンウィークだよ、Goをやろう Day35/4(土) 17:30〜19:30 [岡山県岡山市] Goルデンウィークだよ、Goをやろう Day45/5(日) 18:00〜20:00 [岡山県岡山市] Goルデンウィークだよ、Goをやろう Day55/7(火) 20:00〜21:00 [オンライン] Goオンラインもくもく会 #25/10(金) 19:30〜21:20 [東京都台東区] Asakusa.go #25/11(土) 10:00〜12:00 [

  • SOAP (プロトコル) - Wikipedia

    SOAP(ソープ)は、コンピュータネットワーク内のWebサービスの実装において、構造化された情報を交換するための通信プロトコルの仕様である。拡張性、中立性、独立性を導入することを目的とする。XML-RPCから発展した、XML Webサービスのための、XMLベースのRPCプロトコルである。 メッセージ形式としてXMLインフォメーションセットを使用する。また、メッセージのネゴシエーションおよび伝送はアプリケーション層のプロトコル(多くの場合HTTPまたはSMTP)に依存する。 SOAPにより、全く異なるオペレーティングシステム(例えばWindowsLinux)上で走っているプロセス間でもXMLを使って意思疎通が可能になる。HTTPのようなWebプロトコルは全てのオペレーティングシステムにインストールされて走っているので、SOAPの仕組みを使えば、クライアントはその言語やプラットフォームが何で

    SOAP (プロトコル) - Wikipedia
  • JSON の紹介

    JSON (JavaScript Object Notation)は、軽量のデータ交換フォーマットです。人間にとって読み書きが容易で、マシンにとっても簡単にパースや生成を行なえる形式です。 JavaScriptプログラミング言語 (ECMA-262標準第3版 1999年12月)の一部をベースに作られています。 JSONは完全に言語から独立したテキスト形式ですが、C、C++、C#、JavaJavaScriptPerlPython、その他多くのCファミリーの言語を使用するプログラマにとっては、馴染み深い規約が使われています。これらの性質が、 JSONを理想的なデータ交換言語にしています。 JSONは2つの構造を基にしています。 名前/値のペアの集まり。様々な言語で、これはオブジェクト、レコード、構造体、ディクショナリ、ハッシュテーブル、キーのあるリスト、連想配列として実現されています。

  • Rubyで簡易POP3サーバを作る

    POP3の概要 この節では、POP3について概要を説明します。 POP3とは POP3(Post Office Protocol version 3)は、いわゆる「メールを受信する」ためのプロトコルです。 POP3のおおまかな特徴は以下の2つです。 クライアント・サーバ形式 テキストベースのプロトコル まず、POP3はクライアント・サーバ形式です。つまり、ネットワーク経由で通信するプログラム同士の立場が非対称で、「相手に使われる」プログラム(=サーバ)と「相手を使う」プログラム(=クライアント)に分かれます。POP3ではメールを持っているほうがサーバで、メールを受信する側がクライアントです。POP3サーバの例としてはqpopper、POP3クライアントの例としてはMicrosoft OfficeのOutlookなどが挙げられます。 次に、POP3はテキストベースのプロトコルです。つまり、A

    Rubyで簡易POP3サーバを作る
  • [Think IT] 第1回:WEBrickを使ってみよう! (3/3)

    残念ながらWEBrickはあまりドキュメントがそろっていませんが、RubyリファレンスマニュアルのWebrickのページで代表的なクラスのメソッドが解説されています。 先ほどのhttpserver1.rbでは、HTTPServerクラスしか使っていないように見えますが、その中でいくつかのクラスが呼び出されています。 httpserver1.rbで呼び出される流れは図3のようになっています。 実はWEBrickはHTTP以外のプロトコルのサーバーも作れるように、GenericServerというクラスを基底にしてHTTPServerクラスを作っています。GenericServerクラスが、TCP/IPの受付などを行い、その上でHTTPServerクラスがHTTP固有の処理を行います。 HTTPServerクラスでは、受け取ったHTTPリクエストからHTTPRequestクラスのオブジェク

  • memcached+PostgreSQLで実現するハイパフォーマンスWebアプリケーション構築(1/4) ― @IT

    稿の前提環境 memcached 1.2.5 データベース:PostgreSQL 8.3.1 OS:CentOS 5(Linux kernel 2.6 ) シェル:bash CPU:Intel Core2Quad 9660 2.4GHz RAM:PC2-6400 8GBytes memcachedは、Danga Interactiveによって開発されたオープンソースのメモリキャッシュサーバです。 メモリ上にデータを保存するのでmemcachedを終了するとデータが失われますが、(OracleMySQLといった)RDBMSと比較するとけた違いの高速レスポンス性能を有し、数千万件という大量のデータを扱ってもほとんど性能が劣化しないという特徴があります。 機能は限界まで切り詰められ、基的にはキーとデータの組(以下、itemと呼びます)の保存と検索と削除しかできません。 にもかかわらず、me

    memcached+PostgreSQLで実現するハイパフォーマンスWebアプリケーション構築(1/4) ― @IT
  • 第1回 memcachedの基本 | gihyo.jp

    株式会社ミクシィ 開発部 システム運用グループの長野です。普段はミクシィのアプリケーション運用を担当しております。今回から数回にわたり、最近Webアプリケーションのスケーラビリティの分野で話題になっているmemcachedについて、弊社開発部 研究開発グループの前坂とともに、使い方や内部構造、運用について解説させて頂きます。 memcachedとは memcachedは、LiveJournalを運営していたDanga Interactive社で、Brad Fitzpatrick氏が中心となって開発されたソフトウェアです。現在ではmixiやはてな、Facebook、Vox、LiveJournalなど、さまざまなサービスでWebアプリケーションのスケーラビリティを向上させる重要な要素になっています。 多くのWebアプリケーションは、RDBMSにデータを格納し、アプリケーションサーバでそのデータ

    第1回 memcachedの基本 | gihyo.jp
  • gcc のデバッグ術

  • Xlib Programming Lectures

    Imlib を使った画像表示 画像のグレースケール/ネガティブ/エッジ検出 フェードイン/フェードアウト Appendix ( 付録 ) FAQ Rio's Laboratory Contents 【デバイスドライバ/組み込み系】 Linux Kernel Module programming (Kernel 2.4)(@nifty) Android SDK programming (@nifty) AVR (ATmega8535) programming (C言語)(@nifty) 【UI/サウンド】 Xlib Programming Lectures (@nifty) Linux Sound programming with OSS API (@nifty) 【Java】 EJB3.0の勉強 (@nifty) Java LDAP client programming (@nifty)

  • XCB - Wikipedia

    XCB(X C Binding)は、X Window System のC言語バインディングである。Xlibを置換することを目的としている。このプロジェクトは Bart Massey が2001年に開始した。 Xlib/XCB は Xlib と XCB のアプリケーションバイナリインタフェース互換性を提供することで、段階的な移植経路を提供するものである。Xlib/XCB は Xlib のプロトコル層を使うが、Xlib トランスポート層は XCB で置換しており、XCB を直接使うために XCB コネクションにアクセスできるようになっている。 XCB の目的[編集] XCB の主な目的は以下の2つである。 ライブラリサイズを小さくし、単純化する。 Xプロトコルに直接アクセスする。 後者の目的には、C言語インタフェースを非同期にするという意味も含まれ、マルチスレッド化しやすくし、(XMLプロトコ

    XCB - Wikipedia
  • DOBON.NET: VB.NET, C#,

    DOBON.NET へようこそ!DOBON.NET では、プログラミングに関する様々な情報を提供しています。少しでも皆様のお役に立てれば、幸いです。 プログラミング.NET TipsMicrosoft .NET Framework(C#、VB.NET、Visual Studioなど)を使用したプログラミング、アプリケーション開発に関する情報、解説、Tips、ソースコード、サンプル等の紹介。 フォームコントロールDataGridDataGridViewファイル・フォルダ文字列・暗号化画像・印刷インターネットシステムプロセス基セットアップ...すべて見るその他無料ソフト検索掲示板更新履歴DoboWikiリンク集リンクをご希望の方へカードゲーム「ドボン」

  • 文字コードを指定してテキストファイルに書き込む

    文字コードを指定してテキストファイルに書き込むここでは、テキストファイルに文字列を書き込む方法について説明します。 ストリームを使ってテキストファイルに書き込む最も基的な方法は、StreamWriterクラスのWriteメソッドを使う方法です。 早速ですが、以下に簡単な例を示します。この例ではテキストボックス"TextBox1"の内容をShift JISコードでテキストファイル"C:\test\1.txt"に書き込んでいます。 'Shift JISで書き込む '書き込むファイルが既に存在している場合は、上書きする Dim sw As New System.IO.StreamWriter("C:\test\1.txt", _ False, _ System.Text.Encoding.GetEncoding("shift_jis")) 'TextBox1.Textの内容を書き込む sw.W

    文字コードを指定してテキストファイルに書き込む
  • Base64形式の文字列に変換する、Base64形式の文字列を復元する

    Base64形式の文字列に変換する、Base64形式の文字列を復元するバイト型配列からBase64文字列に変換するバイト型配列からBase64形式の文字列にエンコードするには、ConvertクラスのToBase64Stringメソッドを使います。 下の例では、まずinFileNameで指定されたファイルを読み込んでその内容をBase64形式の文字列にして出力しています。なお、「Convert.ToBase64String メソッド」にも同じような例がありますので、そちらも参考にしてください。 'Base64で文字列に変換するファイル Dim inFileName As String = "C:\test.zip" Dim inFile As System.IO.FileStream Dim bs() As Byte 'ファイルをbyte型配列としてすべて読み込む inFile = New

    Base64形式の文字列に変換する、Base64形式の文字列を復元する
  • Provide file drag and drop functionality - Visual C++

    This article shows how to provide file drag-and-drop functionality in a Visual C# application. Original product version:   Visual C++ Original KB number:   307966 Summary The step-by-step procedure that is outlined in this article demonstrates how to provide file drag-and-drop functionality in a Visual C# application. A ListBox control is used as the destination of the file drag-and-drop procedure

    Provide file drag and drop functionality - Visual C++
  • 1