OpenStackで使用されているプラグイン機構Stevedoreの使い方

概要 OpenStackでは、プラグイン機構を採用しており、バックエンドの実装にさまざまなものを選択できるようにしている たとえば、NeutronではCore pluginに「ml2, openvswitch, nsx」などなど、さまざまなpluginが設定ファイルで設定できる。それをstevedore…

pythonパッケージからdebファイルを作成する

諸事情により、Pythonパッケージからdebファイルを作成する必要があったのでその手順をメモ pythonパッケージからdebファイルを作成するツールをインストール #apt-get install python-stdeb debファイル化したい、pythonパッケージのDL 今回は、oslo.db-1.0…

IronicをDevstackでサク?っと試してみた

日本OpenStackユーザ会勉強会で、Ironicのハッカソン日本OpenStackユーザ会 第21回勉強会があるということで、参加しようとIronic環境をDevstackで構築しようとしたが、詰まりどころが満載だったのででデバッグの記録をメモ とりあえず、Document通りに。。…

Rack、WSGIサーバのThread処理の実装について(1)

はじめに 本記事では、あえてRack,WSGIサーバと言っているが、いわゆるWEBアプリケーションサーバ以外のサーバソフトウェアの実装でも共通の話題である「クライアントからの接続ー通信処理」の実装方式として、NativeThreadのパターンとGreenThreadのパター…

Backlogってなんぞや

はじめに サーバソフトウェアの設定ファイル等でよく見かける項目であるBacklogってどういう意味なんだろうと、少し調べたのでメモを残します。 Backlog apacheやnginx、memchachedなどのサーバ系ソフトウェアの設定ファイルの中で設定することが多い、このB…

(付録)Devstackはどんなことをしているのか

この記事は、Devstackはどんなことをしているのかの付録記事になっており、下記の2部構成になっております。 devstackのソースを読むときに非常にお世話になったコマンド devstackを読みながら、インストールしたときの手順書 付録1.devstackのソースを読む…

Devstackはどんなことをしているのか

はじめに OpenStack (2枚目) Advent Calendar 2014/12/15です。 あまり書慣れていないのですが、がんばります。 この前、DevStackのソースを読んで、Devstackがやっていることを手作業で再現してみるということをやってみたので、Devstackが大体どんなこと…

プロセス、スレッドとは

前にも、こんな記事を書いた気がするがまた調べたのでメモ。1.1 プロセスとスレッドの違い ・プロセス ・ファイルディスクリプタの情報 ・プログラムの実行状況 ・CPUの割り振り時間 とかプログラムを実行する上で必要な情報の固まり ・スレッド ・プロセ…

カメラが少し好きになった大学生がしたこと

最近は、あまりパソコンに触れてなくて、シェルスクリプトとか文法忘れててもうガン萎えですわ。そんな感じですがタイトルの通り。最近カメラ買いまして、それに伴って写真の管理をどうしようと考えたときにこんなのがあればいいなと ・友達に撮った写真(以…

C言語で文字列を扱うということ〜ポインタと配列〜

文字列配列と文字列ポインタの関係文字列について、 文字列には、配列で文字列を扱う方法とポインタで文字列を扱う方法があります。 まずは、それぞれのアドレスを調べてみるとそれぞれの関係が見えてきます。 char *test_pointer = "test pointer" char tes…

Macでudpソケットプログラミング中のエラー "sendto: message too long"

大学の実験で、UDP上でTCPっぽい振る舞いを作れという課題があって、その課題を解いているうちにぶち当たったエラー int error = sendto(sock, sendpkt, (int)sizeof(sendpkt), 0, distination_addr, sizeof(distination_addr)); if(error < 1){ perror("sen…

forkを使った並列処理〜変数の値〜

前回は、forkを使った並列処理の概要を少し話しました。 今回は、親プロセスと子プロセスの変数の値についてまとめます。 変数の値 変数は全てコピーされます。 しかし、まったく別の空間なので子プロセスが親プロセスの変数にアクセスすることはできません…

forkを使った並列処理〜概要〜

forkを使って並列処理をやってみようって話題が研究室内で出たので、ちょっと勉強してみた。 rubyとかjavaでスレッドは使ったことあったけど、プロセスの複製を行う並列処理は初めてなのでいろいろ勉強になってる。ちょっとまとめてみた。 概要 forkは、新し…

Ruby 言語内 DSL

ってなわけで、おもむろに「初めてのRuby」を手に取ったわけですが。大分忘れてます^^; 解釈に少し時間がかかったので、メモしときます。P175今までは、ただ何も考えず使うだけだったRakeとか便利な言語内DSLその中身がどんなんかなんて考えたこともな…

DMTCに参加して

お久しぶりです。夏休みあたりから、コードをほとんど書いてない西脇です。今、KDDI Web Communicationsってとこでバイトしてるんですけどバイト先でもあまりコードを書かなくなってきてます。。。。そんな自分がgivery主催のDMTCと呼ばれる開発合宿のスタッ…

Android2.0のWifiの仕組みを追っかけてみた。

Android2.0でWifiアドホックモードに対応させるために、いろいろゴニョゴニョしてるわけだが。 そもそも、AndroidがどのようにWifiをONにしてるのかAOSP(Android open source project)のWifi周りのコードを追っかけてみた。 いろいろと勉強になった。少し、A…

Android 4.0はAdhocモード不可???

最近Androidのすばらしさを実感している、西脇です。 研究でAd-hocモードをとりあげているので、Ad-hocネタが多くなってます^^; というわけで、本題に Android 4.0ではAdhoc不可?? 今回は二つの端末で検証しました。 Swicth(challenge.device_type){ Ca…

android-wifi-tetherのコアプログラムをビルドし直してみた。

Wifi-Adhoc モードを利用したテザリングをするルート化必須のアプリ「android-wifi-tether」 を利用すれば、Wifi-Adhoc モードを使えるんじゃないかと考え、オープンソースでもあるのでこのアプリのソースを読んでました。 ソースはここにあります→http://co…

AndroidからCプログラムを呼び出す

AndroidプログラムからCプログラムを呼び出すAndroidプログラムからCプログラムを呼び出せます。 Cプログラムというのも、もちろんAndroid用にbuildされたものに限ります。まずは 適当にCプログラムを書きます。 この時点で、 HelloWorld.c があるとしますAn…

Wifiアドホックモード

そもそもWIFIアドホックモードとは?WIFIのモードには大きく分けて3つあります。 1、インフラストラクチャーモード(Master) 2、アドホック(Ad-hoc) 3、クライアント(Managed)インフラストラクチャーモードは、APとして振る舞うモードです。 アドホックモ…

最近やっていること。(PHP,Lithium,Android,WIFI-Adhoc)

ブログはしばらくご無沙汰してます。 というのも、今大学4年なので就活とかいろいろありまして、開発から離れてました^^; 就職活動も無事終わり、今は研究と開発系のアルバイトをしてる毎日です^^ ブログを休んでる間に、嬉しいことが一個ありました。…

HTMLでゲームを作るならCanvas一択???

お久しぶりです、最近は学校の課題やレポートに追われてる西脇です。Windows8アプリの勉強会用にとても簡単に作れるハエたたきゲームをつくりました。正直、DL数はあまり期待せずに作ったミニゲームのアプリだったんですが、先日500DLいきました。。。今…

Windows8ファイルシステム内の画像表示とメモリ(JS+HTML)その2

先ほどの投稿では伝えたいことをなにも伝えてませんでした(^^;) では続きから ListViewでFileSystemの画像表示は? ってことなんですけど。 ここから先ではListViewについて基本的なことは分かっている前提で話を進めます。 分からない人はここを見てく…

Windows8ファイルシステム内の画像表示とメモリ(JS+HTML)その1

画像を管理するようなアプリを作っていて、ファイルシステムの画像を表示させたり等してたのでその時に大分ハマったメモリ周りについて少し書いていきます。まず、Windows8アプリでファイルシステムの画像を表示させるとき <img src="C:¥images¥test.jpeg" /> これだと表示できません。この時…

windows8データの保存について(HTML+JS)

Windowsストアアプリ(旧メトロアプリ)の開発に関してちょっとまとめときます。Windowsストアアプリでデータの保存をするとき、デフォルトで用意されてるのはKVSのような連想配列です。 valueは文字列のみ保存可能なものです。 つまり、永続的に保存させた…