ネットワークプログラミングの基礎知識 ここでは IP アドレスやポート番号、クライアントとサーバの役割などを説明し、perl・C言語・Java などでソケット (Socket) を使った HTTP クライアントや POP3 クライアント、簡単なサーバを作成してみます。 要はネットワークプログラミングをやってみよう、ということです。 このページのサンプルプログラムは、RFC などの規格に準拠した「正しい」プログラムではありません。 また、全体的にエラー処理が不十分です (今後改善する予定です)。 あくまでも概要を理解するためのサンプルととらえてください。 もし本気でしっかりとしたクライアントやサーバを書きたいなら、このページを読んだ上で、 さらに RFC を熟読し、そして wget・Apache・ftp コマンドなどのソースを参考にしてください。 このページに間違いを見付けたら、掲示板 で
Unityは無料のPersonal版と有料のPlus版とPro版、Enterprise版がある。詳細については下記のURLを参照してほしい。 https://store.unity.com/ja なお本連載では、無料のPersonal版を使用するが、Unity 4では、Professional版でしか使えなかった機能が、5.4では無料のPersonal版で全て使用可能となっている。 アセットストアで素材を入手 アセットストアを展開しており、キャラクターモデル、プロップ、マテリアル、テクスチャ、背景ペイントツール、ゲーム制作ツール、オーディオエフェクト、音楽、ビジュアルプログラミングソリューション、スクリプト、エディタ機能拡張などを入手・購入できる。また、そこに下記のようなアセットを販売することも可能だ。 コミュニティーやエコシステムを形成。ゲーム以外の分野にも進出 日本を含む世界中で開発者
こんにちは。斎藤です。ITインフラの障害は、多くの場合「予期せぬ」タイミングで発生します。特に、CPUリソースを多量に消費したり、Disk I/Oが輻輳している場合、その切り分けは困難な状況に陥りやすいものです。 そこで、本日はITインフラ、特にOS・ミドルウェアを支えるにあたって、問題解決を助けてくれるであろう12個のコマンドを取り上げてみます。「必ず押さえておきたい」5つのものと「更に覚えると便利なコマンド」7つの2節に分けてお話しします。 ※CentOS 6.4 (64bit)を前提に取り上げます 必ず押さえておきたいコマンド もしITインフラ管理者になりたてな方はぜひ サーバサイドのプログラマをやっていたのだけれど、ある日突然「君、サーバ管理担当ね!」と、バトンを渡される方っていらっしゃると思います。私も以前はそのクチでした...。そうなってしまったとき、まずは覚えておきたい5つ
先月で転職してから1年がたった。 振り返りの意味を込めて、職場を変えて1年間で実感したこと書く。 僕は元COBOLer(もっと正確に言うとNATURALという言語で開発をしていた)から特定の業者さんが使用するWebサービスをASP提供する会社に移った。COBOLerがWebサービスに移ったらという苦労話も需要が多いかもしれないけど、具体的にどのような技術や知識を必要としたか、というのは書かない。 強いて言えば、JavaでもPHPでもRailsでもGrailsでもよいから、Linux上でWebアプリを1つでも完成させた経験があると良いのじゃないかと思う。 というか、そういう経験がなかったので、死にかけた。僕は。 ともあれ、おかげさまで、今の職場は楽しいし、やり甲斐のある仕事を楽しんでいる。 ◯業務知識重要転職して一番苦労し、今も悩ましいのは自分の業務知識のなさだ。 業務知識を持たずに仕事
あの頃は青かった。教えるどころか無知をさらけ出すというのはこの事だった。死ぬほど恥ずかしいので消したかったけれど、この記事が一番アクセスがあって長い間いくらか読まれていたらしい。ためらった。ただ、かつての自分といくらかの人に参考になればうれしいけれど、そろそろ役目を終えたと信じたい。もし書きなおすのなら、もう少し違う言い方か伝え方にすると思う。 内容としては 当時の自分のスペックPythonの言語で、当時の自分が知った方法(3項演算子とか) mercurial の基礎(init, commit, push, update,log) WAF(Django)の知識 URL(ディスパッチャ)をトリガーにして Viewで処理をかく ModelにDBの内容があるORMでリレーションを簡単に記述できる テンプレートでViewで処理した内容を表示させる チラ裏に移動させた。
Webサービスの運営用にVPSと呼ばれるバーチャル・プライベート・サーバを借りることは昨今よくあることだと思います。VPSのサーバを借りればroot権限を持てることになるので、自由度が高いサーバ環境を構築することができます。 また、スペックによって価格が違っていて、低いスペックなものだと月額かなり低価格なものが存在します。 僕はその中でも月額980円のさくらVPSを借りていて、それを個人用に限って使っています。 これから紹介するような用途であれば980円でもかなりいけます。 ちなみに980円コースのスペックは2012年3月現在で以下のようなものです。 メモリ: 512MB HDD: 20GBCPU: 2Core(仮想) gitリモートレポジトリ 僕が現行で行っているWebサービスでもiPhoneアプリ開発でもバージョン管理は必要になってきて、 そのためのプライベートなレポジトリが欲しく
100人が選ぶソフトウェア開発の名著選 デブサミ10周年を記念して2月21日に刊行:CodeZine(コードジン) が出版されます。私も一冊推薦しました。id:secondlife:20120202:1328168076 でセコンさんが公開してるのにならって、私も原稿を公開しようかなと思います。推薦したのは以下の本です。 モチベーション3.0 持続する「やる気!」をいかに引き出すか 作者: ダニエル・ピンク,大前研一出版社/メーカー: 講談社発売日: 2010/07/07メディア: ハードカバー購入: 101人 クリック: 5,453回この商品を含むブログ (153件) を見る 邦題があまり好きじゃない。原著は『DRiVE ─ The Suprising Truth About What Motivates Us』です。本文の訳は良かったです。『フリーエージェント社会の到来』や『ハイ・コン
2012年01月26日13:00 カテゴリCodeArt コードについて書く方がコードを書くより読まれる現実 ビューティフルコード Andy Oram / Greg Wilson 編 "38 Beautiful Coders" 著 / 久野禎子 / 久野靖 訳 [原著:Beautiful Code] ご高説もっとも。 小野和俊のブログ:メンテナビリティの高いソースコードを目指して ソフトウェアを中長期にわたってメンテナンスしていく場合、メンテナンスしやすいコードと、メンテナンスしにくいコードとの間には、同じ機能を実現していたとしても、その価値には雲泥の差があります。 で、どこですか? あなたの、コードは。本blogの記事も、5000を超えて久しい。コードが入ったものもあるし、入っていないものもある。 これくらい書いていると、いやでもわかることがある。 読者のほとんどは、コードを読みたくな
Androidは見事にばらばらだなぁ・・・。 間違いがあったらご指摘ください。 機種名 キャリア OS 解像度 ユーザーエージェント HT-03A DoCoMoAndroid 1.5 480×320 Mozilla/5.0 (Linux; U;Android 1.5; ja-jp; HT-03ABuild/CDB72) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1 Xperia SO-01B DoCoMoAndroid 1.6 854×480 Mozilla/5.0 (Linux; U;Android 1.6; ja-jp; SonyEricssonSO-01BBuild/R1EA018) AppleWebKit/528.5+ (KHTML, like Gecko) Ver
Server room with grass! / Tom Raftery さくらインターネットのVPSは月980円、年間だと10,780円から利用できる、かなりお得なVPSです。VPS(仮想専用サーバー)は、ユーザーの使えるリソースの上限が設定されているため、共有のレンタルサーバーのように他のユーザーさんからの影響がほとんどありません。root権限を持てるため、普通のレンタルサーバーでは出来ないようなカスタマイズが可能です。 その反面、各種設定や管理を自分で行わないといけません。とはいえ、基本的な設定作業はそんなに難しいものではないので、多少意味がわからなくても、手順どおりに作業を進めていけば、サーバーを動かすことは可能です。 おおまかな作業の流れを知る idea×ideaさんが本当に大雑把な流れを紹介しています。わからない言葉があっても大丈夫です。まずは最初から最後までの流れを知るこ
Windows/Linux:スキャンした文書を保存したり、メールしたりする前に、両端を切り取ったり、配置を修正したり、ついついやり始めるといつの間にか予定していたよりも長い時間が過ぎている、ということってよくありますよね。 『Scan Tailor』を使えば、そんな不毛な時間から解放されるかも。このフリーアプリはスキャンした2ページを一つの文書にまとめたり、画像をぐちゃぐちゃにすることなくテキストを白黒に変換したり、スキャンによって発生するゴミを削除したりしてくれます。しかも、本の見開きをスキャンしたときにページとページの間に出来てしまう影までも削除してくれるのです。 アプリ開発者によると次の大きなバージョンアップリリースの際には、デジタル処理されたページに起こる画像の乱れも自動的に修正してくれるようになるそうです。スキャンした文書の処理につい時間を取られてしまう、という方はぜひ試してみて
HTML5で正規表現がサポートされる、といったことをきっかけに、正規表現はプログラマだけでなくWebクリエイター全体のスキルとして求められていくものになっていくのではないでしょうか(参考:あまり知られていないけれど、HTML5では正規表現が使えるようになる )。 ここではそうした正規表現の初学者や、一度挫折したけど再入門したい人、そしてより高度な内容をマスターしたいすべての人のためのリソース集を作りました。 初学者向けには「はじめての正規表現」 「はじめての正規表現」は、文字通り正規表現という言葉は知っていても中味はよく分からない、という初学者の方にぴったりのコンテンツ。紙芝居形式のプレゼンテーションで楽しく正規表現について把握できます。 はじめての正規表現 初学者の方には、次の2つの記事も手っ取り早く読めて概要を把握できますので紹介しておきます。 使うほどに良さが分かる正規表現(1/2)
Androidを試してみたいが、かといってT-Mobile G1やHTC Magicのような携帯電話までは購入したくない -- こんなことを考えている人には朗報だ。米Googleではこうしたユーザーのために、PC上で実行できるLiveCDイメージを公開している。 LiveAndroid LiveCDのメリットは、テストに使用するPCの環境やファイルに一切影響を与えず、すぐにOSシステムが利用できる点だ。現在のバージョンは0.2で、LiveAndroidのサイトからISOイメージをダウンロードできる。動作環境はx86プロセッサのシステムで、CDだけでなくUSBからのLiveUSBブートも可能。CDやUSBを挿入して再起動でもいいが、VirtualBoxやMicrosoft VirtualPCなどの仮想化環境を使ってLiveAndroidを実行することもできる。詳細や注意点、ISOイメ
食事する機会があって、話してたら日本へ愚痴がおおくて苦笑いした たしかになぁと思う部分をここに書く 日本のWEBは残念につながる話なのかも知れない 要約すると 日本の開発者は、とにかく私的で内輪ネタを好む。そして後先を考えない。 というお話なんだけど この前TOMOYOLinuxがカーネルマージされたことをその人も知ってたんだけど 元ネタはカードキャプチャーさくらっていうアニメだと知って苦笑いしてた。 幼稚だなって言ってた。個人ならともかく企業がやる事じゃないと。 そのひとが来日したのは、もともとはSFC時代のゲーム開発のためなんだけど 日本の開発で一番困ったのは、その場のことしか考えない開発体制と方針だそうだ とくに怒ってたのは、RPGでキャラクター名を入れる画面があるんだが 欧米の人からすれば、6文字以上の名前もあたりまえのようにあるから、そうしてくれればいいのに 日本の開発者達は当た
大学サーバーは卒業するとあれになってしまうので、どっか契約することにしました。さくらレンタルサーバーのスタンダードでは、シェルログインができるので、これにしました。 最初に mkdir ~/local をやっておく。vimviは入っているけど、vimは入っていなかった。 さくらインターネットのレンタルサーバーにvimをインストールしてみる - SIGSEGV ftp ftp://ftp.vim.org/pub/vim/unix/vim-7.0.tar.bz2 tar xvjfvim-7.0.tar.bz2 cdvim70/ ./configure --prefix=$HOME/local make make install .vimrc あんまり意味分かってないでコピペ(ry。 set number set compatible set tabstop=2 set shiftwidt
以前は社内SEをやっていた。企業内におけるサーバ、クライアント、プリンタ、ハブなどのハードウェアの管理、ソフトウェアの管理、それぞれの取引先のサポート電話番号など、独自でシステム化して運用していた。 トップページ だがこれを見たら、自作する意味があったのだろうかと思ってしまった。まさにそのためのソフトウェアと言えそうだ。 今回紹介するオープンソース・ソフトウェアはi-doIT、企業内のIT資産を管理、運用するためのソフトウェアだ。 i-doITはハードウェア、ソフトウェア、運用手順、ワークフロー、コンタクトリストなどIT資産を管理、運用するために必要な情報を一元管理できるソフトウェアだ。ハードウェアも予め細かく分類分けされ、サポートの電話番号なども全て入れることができる。 ハードウェア登録 さらに緊急時の対処マニュアルやメンテナンス方法といったドキュメントをアップロードして共有することもで
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く