タグ

ブックマーク / codezine.jp (18)

  • イーサリアムでスマートコントラクトを開発したいとき、最初に押さえておくべき用語と概念は?

    section .text global _start ; リンカー(ld)用に宣言が必要 _start: ; リンカーにエントリーポイントを指示する mov edx,len ; メッセージ長 mov ecx,msg ; 書き込むメッセージ mov ebx,1 ; ファイルディスクリプター(標準出力) mov eax,4 ; システムコール番号(sys_write) int 0x80 ; カーネル呼び出し mov eax,1 ; システムコール番号(sys_exit) int 0x80 ; カーネル呼び出し section .data msg db 'Hello, world!',0xa ; 大事な文字列 len equ $ - msg ; 大事な文字列の長さ 1.3.2 仮想マシン 仮想マシン(Virtual Machine/VM)とは、プロセッサーのように振る舞うソフトウェアプログラム

    イーサリアムでスマートコントラクトを開発したいとき、最初に押さえておくべき用語と概念は?
  • LINE、Messaging APIの新機能「LINE Front-end Framework(LIFF)」を公開

    LINEは、同社が運営するコミュニケーションアプリ「LINE」において、「LINEビジネスコネクト」などAPI型のLINEアカウントで活用できるMessaging APIの新機能「LINE Front-end Framework(LIFF)」を、6月6日に公開した。 「LINE Front-end Framework(LIFF)」は、「LINE」アプリのトークルーム内で動作するWebアプリケーションの実装を可能にするプラットフォーム。登録したWebアプリを「LINE」のトークルーム内で起動すると、ユーザーIDなどを取得でき、「LINE」ユーザーのアカウント情報を活用したさまざまな機能の提供が可能になる。 「LIFF」アプリの実装によって、「LINEビジネスコネクト」などAPILINEアカウント、およびMessaging APIが有効になったLINE@を活用する企業や外部開発者は、「LIN

    LINE、Messaging APIの新機能「LINE Front-end Framework(LIFF)」を公開
  • どこまで速くできる? 達人に学ぶPython超高速データ分析~PyData.Tokyo Meetup #4イベントレポート

    PyData.Tokyoは「Python+Dataを通じて、世界のPyDataエクスパートと繋がれるコミュニティーを作る」ことを目的として設立され、これまでに勉強会3回およびチュートリアル1回が開催されました(過去のイベントのリスト)。4回目の勉強会となる今回は「データ解析アルゴリズムの高速化」をテーマに、株式会社ブレインパッドの佐藤貴海さん(@tkm2261)とシルバーエッグ・テクノロジー株式会社の加藤公一さん(@hamukazu)の2人に話していただきました。 登壇者のレベルの高い講演に加え、ヤフー、日IBM、NTTデータ、AWS、Gunosy、Preferred Networksなど、第一線で活躍されている非常に質の高い聴講者にも参加いただき、大変充実した会になりました。 Pythonは書きやすい言語仕様と豊富なライブラリが特徴で、手軽に複雑なデータ分析を行えますが、他言語と同じ感

    どこまで速くできる? 達人に学ぶPython超高速データ分析~PyData.Tokyo Meetup #4イベントレポート
  • 個人で6,000人が集客できた!? エンジニア系イベント集客サイト「connpass」のサービス設計思想を聞く

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    個人で6,000人が集客できた!? エンジニア系イベント集客サイト「connpass」のサービス設計思想を聞く
    nullpobug
    nullpobug 2016/12/13
    たくさんの人に使ってもらえるサービスに成長してよかった。DjangoDashでconnpassのきっかけになるアプリを開発したのはいい思い出です。
  • AngularJSではじめるJavaScriptフレームワーク開発スタイル一覧

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    AngularJSではじめるJavaScriptフレームワーク開発スタイル一覧
  • 「護衛艦の構成管理にGitを使いたい」――厳しい制約の中、進化する護衛艦システム|CodeZine×サイボウズ式

    「護衛艦プログラマー」として活躍中の三菱スペース・ソフトウエア株式会社の中島康貴さん。前編では、護衛艦のシステムとは一体どういうものか、何ができるのかについて伺いました。後編では、厳密でありながら最新鋭な護衛艦システムの開発と改修を、実際どのように行っているかについて迫ります。 中島康貴(なかしま・やすたか)さん 三菱スペース・ソフトウエア株式会社 鎌倉事業部第一技術部に所属。横浜国立大学工学部卒業、専門は航空宇宙工学。入社後は防衛分野の大規模組込みリアルタイムシステムの新規開発及び保守改修のプロジェクトに携わり、現在、同社でエンジニアとして活躍中。 護衛艦システムの共通化のために、Gitも使ってみたい ――護衛艦システムの開発はどのように進められているのでしょうか。 システム要件が決まると、ハードウェアで実現するもの、ソフトウェアで実現するものに振り分け、それぞれの仕様が確定します。その

    「護衛艦の構成管理にGitを使いたい」――厳しい制約の中、進化する護衛艦システム|CodeZine×サイボウズ式
  • Hadoopのインストールとサンプルプログラムの実行

    前回はGoogleの基盤技術とそれに対応するオープンソースソフトウェアとして、Hadoop & hBaseを紹介しました(図1 参照)。今回はHadoopを1台にインストールし、サンプルプログラムを動かします。次にHDFSとMapReduceのアーキテクチャを解説します。最後にサンプルプログラムのソースコードを解説します。 2. Hadoopの概要 Hadoopは主にYahoo! Inc.のDoug Cutting氏によって開発が進められているオープンソースソフトウェアで、GoogleFileSystemMapReduceというGoogleの基盤技術のオープンソース実装です。Hadoopという名前は開発者の子供が持っている黄色い象のぬいぐるみの名前に由来しています。HadoopはHDFS(Hadoop Distributed File System)、Hadoop MapReduce F

    Hadoopのインストールとサンプルプログラムの実行
  • 複数マシンへHadoopをインストールする

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    複数マシンへHadoopをインストールする
  • HAVING句の力

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    HAVING句の力
  • 日本の開発者もAndroidアプリを販売可能に 決済システム「Google Checkout」も利用可能

    Googleは15日、日でもAndroidマーケットを通じて有料アプリケーションを一部販売するとアナウンスした。ただし現時点では、購入できるのは国外のユーザーに限られており、日国内の一般のAndroidユーザーに対してはまだ環境が整っていないため、自国での購入が不可能となっている。 Googleは15日、日でもAndroidマーケットを通じて有料アプリケーションを一部販売できるようになったとアナウンスした。ただし現時点では、有料アプリケーションを購入できるのは国外のユーザーに限られており、日国内の一般のAndroidユーザーに対してはまだ環境が整っていないため、自国での購入が不可能となっている。 有料アプリケーションを販売したいAndroidデベロッパーは、投稿者サイトから「Checkout販売アカウント」に申し込む必要がある。日から販売されるアプリケーションの価格設定は日円で

    日本の開発者もAndroidアプリを販売可能に 決済システム「Google Checkout」も利用可能
  • MySQLハックの最前線が垣間見えた 「DeNA Technology Seminar #2」

    ディー・エヌ・エーは29日、技術セミナー「DeNA Technology Seminar #2」を開催した。ソーシャルプラットフォームの裏側にフォーカスして3 月に開催されたセミナーに続き、2回目の開催となる。今回のテーマは「MySQL」。社外の講師も交え、モバゲータウンの膨大なトラフィックを支えるディー・エヌ・エーならではの実践的なチューニングネタ、ハックネタが紹介された。 ディー・エヌ・エーは29日、技術セミナー「DeNA Technology Seminar #2」を開催した。ソーシャルプラットフォームの裏側にフォーカスして3月に開催されたセミナーに続き、2回目の開催となる。今回のテーマは「MySQL」。社外の講師も交え、モバゲータウンの膨大なトラフィックを支えるディー・エヌ・エーならではの実践的なチューニングネタ、ハックネタが紹介された。 アプリに変更を加えずにDBの分散管理を実現

    MySQLハックの最前線が垣間見えた 「DeNA Technology Seminar #2」
  • 今からでも遅くない これから始めるScala(前編)

    なぜ、いまScalaなのか? TwitterScalaを利用しているのは有名ですが、他にも位置情報を利用したfoursquareはScalaで構築されたLiftというWebフレームワークを利用していますし、GTDツールとして有名なRemember The MilkもScalaの利用を検討しているようです。 Scalaは、Java Virtual Machine(以下JVM)上で動くオブジェクト指向+関数型言語です。簡潔で柔軟な記述が可能であり、マルチコアを意識したライブラリがあり、JVMでのスケールメリットを享受できることが、これらの企業で採用に踏み切った理由であると考えられます。 Scalaは、非常にバランスの取れたプログラミング言語です。連載では、Scalaの基的な文法を解説しながら、オブジェクト指向と関数型言語を組み合わせたプログラミングスタイルについて、解説したいと思います。

    今からでも遅くない これから始めるScala(前編)
  • Google App Engineで開発するスケールするアプリケーション(前編)

    はじめに 「人類が使うすべての情報を集め整理する」 この壮大なミッションを掲げ設立されたGoogleは、そのミッションを遂行するべく、マシン・ネットワークなどのインフラ環境に莫大な金額を投資し、独自の技術を開発し続けています。Googleは検索エンジンだけにとどまらず、Gmail、Google Calendar、Google Maps、Google Analystics、Youtube、Google Apps、Google Earthなど、いまや全世界のユーザーが使用するサービスをリリースしており、その扱うデータ量、アクセス数は天文学的な数になることが予想されます。Googleはそれらのデータ量、アクセス数を高速にさばき、なおかつ耐障害性の高いスケーラブルな大規模分散システムを構築しています。 そんな中、2008年4月にGoogle App Engineがリリースされました。Google

    Google App Engineで開発するスケールするアプリケーション(前編)
  • Djangoチュートリアル(前編)

    はじめに 近年、Webアプリケーション開発で用いるプログラミング言語として、Lightweight Language(以降LL)と呼ばれるスクリプト言語が人気を博しています。稿では、そのスクリプト言語の中からPythonとWebアプリケーションフレームワークのDjango(ジャンゴと読む)を紹介します。 Pythonの大きな特徴として、「言語仕様が小さくシンプルであり、簡潔で読みやすいアプリケーションを作れる」という点が挙げられます。DjangoPythonの簡潔さをうまく活かし、シンプルかつ格的な開発ができるWebアプリケーションフレームワークです。稿ではこのDjangoによるアプリケーション開発の基をチュートリアル形式で説明します。 対象読者 PythonによるWebアプリケーション開発に興味がある方 日頃、PerlRubyPHPJava、C#などPython以外のプロ

    Djangoチュートリアル(前編)
  • Webブラウザで動くアイコンエディタの作成

    はじめに 最近では、何事もWebブラウザ上のみで完結してしまうことが多いので、ちょっとしたデスクトップアプリケーションを作っても、なかなかインストールしてもらうことができません。そこで、Webブラウザ上で気軽に使ってもらえるように、FlashとPHPを使ってアイコンエディタ作成してみました。 現在、アイコンエディタは、ウノウラボのページで公開されています。 このアイコンエディタを元にしつつ、分かりやすく基機能だけをもつアイコンエディタを作る過程を紹介します。 対象読者 Flashでツールを手軽に作ってみたい方 PHPのGDライブラリの使い方を知りたい方 Flash ActionScript2が多少分かる方 PHPが多少分かる方 必要な環境 稿の開発には、Flash 8、PHP 5を利用しました。なお、FlashはMX 2004、PHPは4でも動くことを確認しました。 今回作成するツール

    Webブラウザで動くアイコンエディタの作成
    nullpobug
    nullpobug 2009/06/04
    flashでアイコンエディタを作る
  • Amazon EC2でWindows環境を構築しよう ~Amazon EC2/S3環境構築のすべて~

    はじめに 前回および前回の付録では、「Amazon EC2」のバックアップまわりの話題として、「Amazon EBS」や「S3Sync」の概要や詳細な使い方を紹介しました。 今回は、おそらく世間では最も一般的で、多くのユーザーにも認知されているであろうWindows OSの稼動する環境を「Amazon EC2」のインスタンス上で動かす方法を紹介していきます。 今までの記事 第1回 「AWSの概要と登録手順」 第2回 「Amazon S3を使いこなしてみよう」 第3回 「Amazon EC2を動かしてみよう」 第4回 「Amazon EC2を実践的に使ってみよう」 第5回 「Amazon EBSを活用してデータをバックアップしてみよう」 第5回 付録 「クラウドとサーバーを同期できる便利ツール「S3Sync」」 Amazon EC2で稼動するWindows Server 以前は、「Amazo

    Amazon EC2でWindows環境を構築しよう ~Amazon EC2/S3環境構築のすべて~
  • Windows実行ファイル「EXE」の謎に迫る一覧

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Windows実行ファイル「EXE」の謎に迫る一覧
    nullpobug
    nullpobug 2008/11/13
    5年前に知りたかった・・・
  • 正規表現エンジンを作ろう (1)

    はじめに こんにちは。hirataraです。 私が初めて正規表現を使ったのは、PerlによるCGIでの文字列処理でした。それから私はPerlを使い続け、今では正規表現なしのコーディングは考えられないほど、正規表現を当たり前の機能として日常的に使っています。昔は標準では正規表現をサポートしていなかったJavaも、今では正規表現をサポートするようになりました。Javaだけではなく、今日ではほとんどの高級言語にとって、正規表現はなくてはならない機能であると言っても過言ではないほどメジャーな機能となっています。 記事では、この正規表現の舞台裏に光を当てます。一見すると作ることが難しそうな正規表現エンジンですが、その根底には数学的な概念があり、その概念さえ知っていれば基礎となる機能の実装はそんなに難しくありません。この連載ではその数学的な概念をPythonを使って表現しながら、実際に動作する正規表

    正規表現エンジンを作ろう (1)
  • 1