WordPress へようこそ。こちらは最初の投稿です。編集または削除し、コンテンツ作成を始めてください。
WordPress へようこそ。こちらは最初の投稿です。編集または削除し、コンテンツ作成を始めてください。
3. 自己紹介 • 井芹洋輝(いせりひろき) • 扱っているもの – 組込み開発/ソフトウェアテスト/開発者テスト • 所属 – WACATE実行委員/TDD研究会/ATECなど • 対外活動 – JaSST’11 Tokyo/WACATE2011冬/Androidテスト祭り等 – ソフトウェアテストPRESS総集編/Ultimate agile Stories
ここ数日 ruby をやってるんですけど、ruby といえばテストらしいので Test::Unit やら RSpec やらを調べてました。しかし僕はこれまでまともな TDD をやってこなかったので、先にテストとは何ぞや?TDD とは何ぞや?ってのを調べたりしていました。 この記事は、ずぶの TDD 素人がテストについて知り始めたまとめです。 1. きっかけは RSpec のドキュメント そもそも RSpec の↓紹介文の冒頭から意味不明に感じたんです。 FAQ:「RSpec って、要は Test::Unit でやっていることを別の書き方にしただけでは?」 この FAQ への短い答えはイエスです。 『スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)』 Rubyist Magazine えっ... じゃあ要らんやろソレ。いちいち手作業でチェック
3. 1. CodeIgniterについて ・CodeIgniterはオープンソースのPHPフレームワークです。 ・Elics Lob社が中心に開発をしています。 ・CodeIgniter2.1.0まではCodeIgniter独自ライセンスで開発されています。 ・CodeIgniter3よりライセンスがOSLランセインスに変更になる予定です。 ☆ E lics Lo b 社 http://ellislab.com/ ☆ C o d e Ig n it e r 本 家 http://codeigniter.com/ ☆ C o d e I g n i t e r日 本 ユ ー ザ 会 http://codeigniter.jp/ ☆ C o d e I g n i t e r日 本 語 化 G i t h u b https://github.com/codeigniter-jp/ci-ja
Javaエンジニアに贈る、JavaでAndroid/iOS両対応のゲームアプリを作れるlibGDXを使って実際にゲームを作ってみようJavaAndroidiOSゲームlibGDX libGDXはマルチプラットフォーム対応のゲーム開発フレームワークです。 似たようなコンセプトのゲーム開発フレームワークとしてUnityやCocos2d-xなどがありますが、libGDXは Javaで開発ができる というのが大きな特徴になっています。そのため、「スマホゲームを開発したいけれど、AndroidはともかくiOSはObjective-Cなのでハードルが高くて…」とお嘆きのJavaエンジニアにもってこいのフレームワークなのです。 このドキュメントではlibGDXを使ってJavaでAndroidとiOSの両方のプラットフォーム向けのゲームを作るための基本をお伝えしたいと思います。 お話の前提 このドキュメン
韓国国情院がLINE傍受 仮想空間はとうに戦場。国家の「傭兵ハッカー」たちが盗み、奪い、妨害し、破壊する無法地帯で、日本も巻き込まれた。 2014年7月号 BUSINESS [サイバー戦争の「臨界」] 5月下旬、官邸内に衝撃が広がった。韓国の国家情報院(旧KCIA)が、無料通話・メールアプリ「LINE」を傍受し、収拾したデータを欧州に保管、分析していることが明らかになったからだ。韓国政府のサイバーセキュリティ関係者が、日本の内閣情報セキュリティセンター(NISC)との協議の場であっさり認めた。システムに直接侵入するのではなく、通信回線とサーバーの間でワイヤタッピング(傍受)するから、「通信の秘密」を守る法律がない韓国側は悪びれない。だが、LINEの登録ユーザー4億人余のうち日本人は5千万人。その通話データなどが韓国にすべて送られ、丸裸にされているのだ。 「指名手配」隣国ハッカーの脅威 それ
This website has a collection of HTML5 browser game posted through jsdo.it. Enjoy browser games made by users! Play Games Create Games Many games using a smartphone as a controller are posted. In addition, this website itself can be operated with smartphone. Try connecting your smartphone from 'Operate website with smartphone' button. Connect your smartphone!
mysqlでは、char、varcharカラムに対して検索条件(where)やソート(order by)時に大文字小文字を区別してくれません。 区別させる場合にはテーブル作成時に binary属性を設定する必要があります。 (通常はこの方法での対応をお勧めします) create table binary_column varcolum varchar(10) binary primary key, charcolum char(10) binary ); こんな感じでしょうか。 既に作成済みのテーブルに対してbinary属性を設定することも可能です。 alter table binary_column modify charcolum char(10) binary; primary key属性が設定されているカラムに対してはこれでいいのですが、既にprimary key属性が設定されてい
本日正式に発表された「iOS 8」だが、印象としては「OS X Yosemite」以上に盛り沢山だったように感じた。 最初の機能として紹介されたのは「Interactive Notifications(インタラクティブ通知)」。「iOS 8」からはついにロック画面や通知から直接メールに返信することが可能になったのだ! アプリを起動することなく、通知から直接反応できる! この機能は最新のAndroidでも利用できる機能。メッセージの通知を受けた時に、わざわざアプリを立ち上げることなく通知センターから返信することができる。 その時起動しているアプリから離れることなくメッセージに返信できるのは素晴らしい!気になるのはこの機能がサードパーティアプリでも利用可能になるのかどうか。日本だとLINEがこの機能を利用できるようになれば間違いなく便利になる。 この機能を利用できるのは通知センター内だけではな
こんにちは、インフラストラクチャ本部の大山裕泰です。最近話題の WhiteBox スイッチと、そのミドルウェアについてお話したいと思います。 柔軟な IT インフラを目指して 我々に限らず IT インフラに携わるエンジニアにとって、アプリケーションレイヤの人たちが望むアプリケーション実行環境の構築・運用は主要な目標の一つかと思います。 アプリケーション実行環境の形態は様々ですが、突き詰めてゆくと物理的なネットワーク機器に Ethernet ケーブルで接続された物理サーバの集合になります。やや管理的な話になりますが、こうした物理機器は減価償却してゆくので、これが終了するあるいはサポートが切れるまでの 4~5 年の期間、同じ機器を使い続けることになりますので、機器の選定においては長い目で見る必要があります。 これに対して、アプリケーションやアプリケーションを取り巻く環境は日々目まぐるしい速度で
WWDC2014から2週間足らずでXcode6のBeta2がリリースされました。 この短期間にBeta2をリリースしたAppleの本気度が伺えます。(Buggyだったとも言えます笑) 早速ダウンロードしてみました。 ダウンロード ダウンロード容量は2.3GBでした。昔はAppleの配信サーバがショボくてなかなかダウンロードできなかったですが、15分程度でダウンロードが完了しました。展開後の容量は5.16GBでBeta1より100MB小さくなっています。インストールするとBeta1とBeta2は別々の異なるアプリとしてインストールされます。上書きされることはありません。親切ですね。 Swift的な安定性は? Xcode Beta1でSwiftの開発を行うのは絶望的でした。 以下の3点が怒涛のごとく発生し、プログラマーに大いなる試練を与えていました。 突然クラッシュする コードのシンタックスハ
File icons https://atom.io/packages/file-icons ディレクトリツリーがイケメンになります。 Line jumper https://atom.io/packages/line-jumper 10行飛ばしとかで移動できます。 デフォルトは alt + up|down ですが、自分は ctrl + up|down でもできるようにキーバインドを設定してます。 Rails Latest Migration https://atom.io/packages/rails-latest-migration Railsの最新のマイグレーションファイルを開いてくれます。 rails g migration add_column_hoge_to_foo したあと、そのカラムにafter: :hugaを入れることが頻繁にあるので、地味便利 Term2 https:/
ここ最近、問題解決についてなんとなく考えています。だから、問題解決関連の本を読むなどしています。 問題解決の4つのステップから問題解決を考える『世界一やさしい問題解決の授業』 - 読書で本から学ぶブログ 今日は、こちらの本を、読み返すなどしました。 イシューからはじめよ―知的生産の「シンプルな本質」 作者: 安宅和人 出版社/メーカー: 英治出版 発売日: 2010/11/24 メディア: 単行本(ソフトカバー) 購入: 48人 クリック: 660回 この商品を含むブログ (131件) を見る いきなり「問題」を解こうとしない この本が他の問題解決の本と違うところがあるとすると、いきなり「問題」を解こうとしない、というところではないかと思います。 解決する必要がある「問題」なのか。それは解くことができるのか。 といったことを、まず考えることの必要性が指摘されています。 イシューを見極めるこ
ドカ読み上等!若さに任せて読みふけろ、読むべき本を読み干すべし。 このリストは、以下の4500冊超の中から、読むべき100冊を選んだもの。だから、「大学新入生に薦める」というより、若かったわたしに読ませたいリストであり、もう若くないわたしが読むべきリストなのだ。しょうもない新刊ばかり追いかけて踊らされているわたしの目を覚まし、叱咤激励するリストなのだ。 書籍『東大教師が新入生にすすめる本』文藝春秋編 書籍『東大教師が新入生にすすめる本<2>』文藝春秋編 書籍『教養のためのブックガイド』小林康夫ほか 書籍『大学新入生に薦める101冊の本』広島大学101冊の本プロジェクト編 書籍『大学新入生に薦める101冊の本 新版』広島大学101冊の本委員会編 書籍『必読書150』柄谷行人ほか サイト[東京大学 学科別 分類による推薦図書] サイト[本は脳を育てる 北大教員による新入生への推薦図書] TV番
MicrosoftとProduction I.Gの共同プロジェクトが実現!完全無料WEBゲーム登場!RETHINK WEB GAMING ▶▶ Production I.G and Internet Explorer have teamed up to create Gargantia: Sky Courier, a brand new action adventure game based on the popular intro series Gargantia on the Verdurous Planet. ▶▶ In Sky Courier, you get to play the role of Ledo as he explores his new home from the sky while piloting a surf kite with the help of hi
BIND の DNS Forward で名前解決 概要 BIND の設定を変更し、特定ゾーン (.consul) に対しての問い合わせを Consul に対しておこなえるように変更します。通常の名前解決と Consul の名前解決を同時に行う事ができるため、アプリケーションやインフラ環境に加える必要はありません。また、dnsmasq を併用する手法が使えない環境でも、容易に名前解決が可能です。 Consul の名前解決と課題 Consul には名前解決をおこなうために、DNS インターフェースを備えています。しかし、通常の Consul が提供するインターフェースは、Port 8600 です。そのため、dig やアプリケーション側ではポート番号を明示する必要があります。 $ dig @sakura1.pocketstudio.net -p 8600 web.service.sakura.c
はてなの新サービス「Mackerel」を紹介します。 昨年のYAPC Asia 2013で、はてなのサーバ管理ツールの話をしました。 はてなのサーバ管理ツールの話 - YAPC::Asia Tokyo 2013 当時はあくまで社内ツールとしての紹介でしたが、あれから1年が経過し、Perl で書かれていたサーバ管理ツール Mackerel が Scala と Go でフルスクラッチされて、先日はてなのサービスとしてβリリースされました。Mackerelをベータ公開しました 本トークでは、Mackerel とはなにか、Mackerel を使って何ができるのかという話と Mackerel をどのようにして運用しているかという話を予定しています。 Mackerel とはなにか Mackerel Hacks mackerel-agent メトリクス/監視プラグイン アプリケーションデプロイ Flue
漫画やイラストを描く時に参考になる、ポーズや服のシワの資料を無料で公開しているのが「男子ポーズ資料集」です。「壁に寄りかかりながらゲームをする2人」「スーツの上着を横から回りこんで着る・脱ぐ」「血管の浮き出た腕」といったテーマごとにさまざまなポーズ・角度・加工を施した写真が公開されており、トレス可能なのでイラストを描く時の参考資料として非常に使いやすくなっています。 boys pose.com | トレス可写真・男子ポーズ資料集 http://boyspose.manpakudou.com/ 2021/06/16追記: 2021/06/16時点でサイトにアクセスできなくなっていることを確認しました。 トップページには各ポーズの写真がズラッと並んでいました。 「腕まくりをする・袖を上げる・ボタンを外す」というポーズをクリックしてみると…… こんなページが表示されます。 スクロールすると色んな
先週の月曜日(6/9)に公開されて、皆さんは多分見逃している人が多いと思いますが、私は Google Developer Expert (旧Google Api Expert) を卒業しました。私が3年半くらいやっていて、 とても楽しかったです。Google IO に行ったり、地方のプログラマーと接したり、いろな貴重な経験を させて頂きました。 Api Expertになったころ 2010年11月に Google Api Expert になりました。 その時は、App Engine がまだプレビューだったごろでした。すこし、 kay-frameworkの開発を松尾さんに手伝ったんですか、Api Expert に なってから、Kay 1.1 の開発を中心でやって、いくつかの機能を組み込みました。 その次の2011年の夏から、App Engineのリリーススケジュールが大体1ヶ月1リリースになっ
新機能 connpass APIに新しく、所属グループを取得できるAPIやユーザーの参加イベントAPIを追加しました。各APIの詳細な仕様や利用方法につきましては、 APIリファレンス をご確認ください。またAPI利用希望の方は connpassのAPI利用について をご覧ください。 お知らせ 2024年9月1日より、connpassではスクレイピングを禁止し、利用規約に明記しました。以降の情報取得にはconnpass APIをご利用ください。APIご利用についてはヘルプページをご確認ください。 新機能 「QRコード読み取りによる出席機能」をリリースしました。事前に入場受付が必要な場合や、受付時に参加枠などによって個別の誘導が必要な場合にご利用ください。詳しくは こちら をご覧ください。
By Andrew Guan ドイツのセキュリティソフト会社G Data Software(G Data)は、中国製のスマートフォンに出荷時点でスパイウェアがインストールされていることを発見したと公表しました。 Android-Smartphone von Werk aus mit Spionageprogramm au... - G DATA Software AG https://www.gdata.de/pressecenter/artikel/android-smartphone-von-werk-aus-mit-spionageprogramm-ausgestattet.html Report: Chinese phone comes preloaded with spyware - Yahoo Finance http://finance.yahoo.com/news/repo
DeNAで取り組んできた非ゲームの新規事業開発。その新規サービスの中で、iOS開発にフォーカスして、利用頻度の高かったライブラリやサービスをランキング形式でお届けします。 紹介してくれるのは、DeNAエンターテインメント事業本部でiOS/サーバ周りを担当している沖津貴智さんです! by 馬場美由紀 (CodeIQ中の人) DeNAにおけるiOSアプリ開発 DeNA沖津です。DeNAでは、エンターテインメント事業本部という部署を新設し、非ゲームの新規事業開発に取り組んできました。 1年以上経過した現在、十数のサービスを開発し、リリース・運用を行ってきました。社内のGithub Enterprise上には、たくさんのプロジェクトのリポジトリが作成されており、エンジニア全員が自由に閲覧・プルリクエストを送れる環境にあります。 詳しくは、デブサミ2014「DeNAにおけるゲーム以外の新規事業の立ち
そもそもGoogle Compute Engineのロードバランサー、GCE LBは、1インスタンス・1グローバルIP・ウォームアップなしでいきなり100万リクエスト/秒を捌けてしまう謎性能を備えていて、既存の他社クラウドのLBだけこれで置き換えたい! という声もちらほら聞かれるほどの強力LBサービスであった。 From Compute Engine Load Balancing hits 1 million requests per second! そして今回、正式公開ではないLimited Preview版ではあるものの、GCE LBの新機能としてHTTP Load Balancingが発表された。その性能と機能の破壊力があり過ぎるので、GCPブログ記事のリンクをシェアするだけではあまりにもったいない! と思い、要点を訳してみた。 DNSに頼らない、1グローバルIPによるUS、EU、A
新製品のその後の売れ行きを大きく左右するのが口コミサイトなどでのレビューの評価ですが、一部のメーカーが、高評価をゲットして上々な売れ行きを確認した後、ハードウェアの部品を性能の劣った安物に変更するという手口を採っていることが指摘されています。 SSD shadiness: Kingston and PNY caught bait-and-switching cheaper components after good reviews | ExtremeTech http://www.extremetech.com/extreme/184253-ssd-shadiness-kingston-and-pny-caught-bait-and-switching-cheaper-components-after-good-reviews Bait and Switch - The Sad State
2013年10月3日追記 こちらの記事の情報は少し古くなってきたため、あたらしく記事をまとめ直しました。以下の記事も併せてご確認ください。 私がPhpStormで開発する上でよく使用する設定や使い方をまとめました。 前半と後半に記事を分けて紹介します。前半は、エディタの表示やファイル管理に関する設定を紹介します。後半は、入力補完やZenCoding、スニペット補完などのコーディングに関する設定と、git,phpunitなどの外部ツール連携に関する設定を紹介します。 動作確認環境 PhpStorm2016.2PhpStorm5.02 目次 フォントを変更する コンソールのフォントを変更する 設定ウィンドウのフォントを変更する 行番号を表示する 空白文字を表示する 折り返しを設定する 折りたたみを設定する ツールウィンドウを表示する ツールバーなどを削除してエディタの領域を広げる タブを1行で
【 グロースハックカンファレンス潜入レポート】 〜クックパッド加藤氏・KAIZEN須藤氏が語る グロースハックを考える際に重要な8つのポイント〜 5月28日に表参道で開催された少人数限定イベント、グロースハックカンファレンス。 クックパッド執行役員の加藤氏と弊社CEOの須藤をゲストに迎え、会場からの質問をテーマにしたトークセッションが行われました。 本稿ではトークセッションの内容から、ポイントを整理してお届けします。 具体的には、 『施策を立案&実行する際の注意点』 『グロースハッカーに必要なこと』 『グロースハックマインドを組織に定着させるために』 の3つのテーマにわけて、以下の8つのポイントを紹介していきます。 8つのポイント 顧客インタビューで好評な新機能はたいてい使われない!! やる前から先入観に囚われすぎるな! 継続率向上のためには、まずは基礎的な非テクニックな部分から! “リニ
プログラミング道場生Hatajoeです。 ドメイン駆動設計読書会@大阪には初回から参加させて頂いています。 今回は、読書会で得られた知見を業務に導入する際の気付きをお話したいと考えています。 なぜリポジトリなのか話をする前に、なぜドメイン駆動設計な開発を導入しようと思ったのかの前提を説明させて下さい。 私は普段、チームでWebアプリケーションの開発を行っています。 チームには、自分を含めて3名のプログラマーが在籍しています。 言語はPHPで、CodeIgniterというWebアプリケーションフレームワークを使用しています。 現在、私達は以下の問題を抱えています。 ファットコントローラーコピペコードテスト無し既存機能の改修難易度が高く、機能追加でレガシーなソースが量産されるという悪循環です。 私は、これに対処するために、複雑で重複したビジネスロジックを切り出す必要があると考えました。 しかし
DMTCについて. http://dmtc.jp/ 簡単に言うと,学生を2泊3日缶詰にして,Webサービスを作らせるというイベント.デスマーチテックキャンプの略称とのこと. 俺は去年知人に誘われてDMTC参加したんだけど,そこでいくつか知見を得たので共有する.知ってることに加え,俺の感想や思ったことを書く. TL;DR デスマーチという言葉を企業やイベントが気軽に使っている場合,その人たちの根底にはデスマーチに対する美意識みたいなものが確かに存在しているので,絶対に近寄らない方がいい.割りを食うことになる. 知っていること 俺の時の会場は逗子.海を臨む風光明媚な場所であった. 会場は逗子駅から割とあって,駅から路線バスを使って数十人規模の人間が移動をする訳だが,特に手配などはしていなかったらしく,一般のお客さんに迷惑をかけつつすし詰め状態で移動した. Tech Campという名前だが,実際
ネタ元: 「エンジニアをつくる」という理念掲げていたら、エンジニアが社内からいなくなった件 | 新田章太の「エンジニアをつくる」ブログ 話の発端は、 俺がDMTCについて知ってること,またそれに対する所感 - 職質アンチパターン がFacebookで話題になっていて、やばいなぁと思っていたら主催者もやばかったみたいな話。 内容自体ただヤバイんだけど、その中でも明確にツッコミを入れておきたい部分があった。 僕らの強みはDMTCを通じて、沢山のお客様とのつながりがあること このつながりを活かして、 国内外のIT企業で働くエンジニアのスキルを定量化しよう というひとつのテーマにいきつきました。 http://maximum80.me/archives/821 この部分についてFacebookで俺はエンジニアをバカにしてるって書いたけど、もうちょっと具体的に落としこもうと思った次第です。 ものさし
By Lynn Wallenstein AppleがiPhoneで切り開いたスマートフォン市場に、GoogleはAndroid OSで参戦し、現在ではiOSを圧倒するシェアを獲得するまでになりました。Googleが育ててきたAndroid OSの7年間の進化の歴史を、OSの画面表示とともに振り返るとこんな感じになります。 The history of Android: The endless iterations of Google’s mobile OS | Ars Technica http://arstechnica.com/gadgets/2014/06/building-android-a-40000-word-history-of-googles-mobile-os/ ◆Android 0.5(Milestone 3) 最初にAndroidが公式にリリースされたのは2007年1
ランサーズ、時間と場所にとらわれない勤務制度を導入~日本のスポーツ選手を応援し、その活力を「日本の新しい働き方」創りに活かす!~ 日本最大級のクラウドソーシングサービスを運営するランサーズ株式会社(本社:東京都渋谷区、代表取締役社長:秋好 陽介)は、時間と場所にとらわれない新しい働き方によって、社員が日本のスポーツ選手を応援できるよう、そしてその活力を得て「日本の新しい働き方」を創っていけるよう「ランサーズ ワークスタイル×サッカー」(以下「ランワク×サッカー」)を導入することを発表しました。 「ランワク×サッカー」は、勤務時間を柔軟に変えることができる制度です。アルバイトを含む全社員が、サッカー観戦期間中に出社時間や勤務時間を変えることができます。 代表取締役社長の秋好は、今回の導入に関して、次のようにコメントしています。「ランサーズは、時間と場所にとらわれない働き方を創り、人々の幸せに
Quickとは? QuickはSwiftが発表された2日後にGithubにコミットされた、世界で一番最初のSwiftのテストフレームワークです。ビヘイビア駆動開発(BDD)指向のテストフレームワークで、SwiftとObjective-Cの両方の言語に対応しています。RSpec, Specta, Ginkgoの影響を受けているそうで、記述がしやすく可読性の高いケースを表現できるのが特徴です。 ロゴもSwift調のデザインで素敵です。 開発者は? 開発者はmodocache (もどかしい)さんという日本にいらっしゃるエンジニアさんが作られています。ハンドルネームがとってもお洒落ですね。 期待度は? まだ開発開始から2週間弱ですが、とても活発に開発が行われており今後Swiftのデファクトテストフレームワークになるのではと期待が寄せらています。 また既存のObjCテストフレームワーク(※)はSwi
Photo by Financial Times 今回のpaiza開発日誌は片山がお送りします。 仕事柄色々なITエンジニアの方と話す機会があるのですが、全般的にエンジニアは技術面についての探求は強いけれど、自分のキャリアについての探求はわりとのんびりしている方が多いのだなと思う事が良く有ります。また、そのあたりで働き方の面で少し損しているかも、と感じる事があります。 エンジニアは、どうしたら自分のスキルを生かして自分のやりたい開発を続けることができるのか、夢を叶えられるのか、そのためにはどのようにキャリアに向き合ったらいいのかについてまとめてみました。 ■キャリアは自分で考える時代 少し損をしているなと思った例で言うと、、、 とりあえず開発できればいい⇒常駐や保守メインの仕事 30代半ばで初めての転職、かつSI、組み込み⇒Webなどの業界チェンジ それぞれ結構レベルの高い方です。1のタイ
経緯 PadrinoというRuby製のWebフレームワークのジェネレータ周りのコード読んでるとThorというライブラリでタスクが書かれていました。コードがエレガントで読みやすかったので調べてみました。 Thorとは GithubのREADMEのDescriptionより意訳。 wycats/thor – GitHub Thorは自己ドキュメント化されたコマンドラインツールを効率よく作るツールです。これ使うことによりコマンドラインオプションのパースや使い方を書くという面倒な作業から解放されます。Rakeの代わりに使うことも出来ます。書き方もRakeに近いので既にRakeを使っている人もすぐに馴染むことが出来ます。 Thorってなんなんだろう。 – pochiのメモ帳 rakeとの主な違いは記述方式と、コマンドラインオプションです。 rakeを利用すると基本的なコマンドラインオプションを用いて
■ [ruby][rails] rails と bower を組み合わせて assets を良い感じに使う術 npm と bower と grunt を使って javascripts のテストに必要なライブラリをインストールするようにした by hsbt · Pull Request #414 · tdiary/tdiary-core で導入した npm, grunt, bower の組み合わせで javascript/css をかなり良い感じに organize するという仕組みを production の rails に投入した。 準備としてはまず nodejs を使えるようにするところから開始。これは cli さえ満足に動けばいいので xbuild を使ってビルドしたものを /opt/node-x.y.z とか /usr/local/node-x.y.z に置いて /usr/loca
11. net/httpでWebサーバをたてる package main ! import ( "fmt" "net/http" "log" ) ! func hello(w http.ResponseWriter, r *http.Request) { //fmt.Fprintfでwに入るものがクライアントに出力される fmt.Fprintf(w, "Hello World!") } ! func main() { // アクセスのルーティングを設定する http.HandleFunc("/", hello) // portを指定して起動 err := http.ListenAndServe(":9090", nil) if err != nil { log.Fatal("ListenAndServe: ", err) } } 12. net/httpでWebサーバをたてる packag
Clang/LLVM(Low Level Virtual Machine)とは、CやObjective-Cなどのコンピュータ言語のコンパイラ環境です。 最近ではiOSやMac OS X、FreeBSDなどのOSでは、デファクトスタンダードであったGCC(GNUコンパイラコレクション)からLLVM/Clangへの置き換えが進みつつあります。 本書では、Clang/LLVMの仕組みと使い方(カスタマイズ法など)、Clang/LLVM独自のライブラリの使い方などについて詳細な解説を行っています。 はじめに CHAPTER 1 LLVMとは 1 LLVMの概要 2 コンパイラの仕組み 3 特徴 4 対応プラットフォーム 5 LLVMプロジェクトの一覧 6 ライセンス CHAPTER 2 セットアップ 1 ビルド環境の準備 2 ソースコードを取得する 3 makeでビルドする 4 CMakeでビルド
Takuto Wada @t_wada TJ が component を開発するにあたっての所信表明エントリ。なぜ npm や bower や browserify とは別のものを開発することにしたか。 / “Components - TJ Holowaychuk” htn.to/713F39
以前、「たった1ヵ月で読者数は2100万人! 弱冠20歳が立ち上げたバイラルメディア「Distractify」が驚異的」という記事で、若者がつくるメディアに注目しました。今回も同じく若者が立ち上げた「Elite Daily」というメディアを紹介します。 「The Voice of Generation Y(Y世代の声)」というキャッチコピーを掲げたメディアで、「Y世代=1975年から1989年までに生まれた世代(もしくはミレニアル世代=1980年代から1990年代に生まれた世代)」をターゲットにしています。 ミレニアル世代をターゲットにしたメディアは人気のものもでてきており、「OZY」や「Policymic」はその最前線に位置しており、デザインや扱うトピックも工夫されている。 「ミレニアル世代」をターゲットとした新興メディアについて見ていきたい。まず注目すべきメディアは、出資者にスティーブ
Rackとは RackはRubyによるWebアプリケーション開発のHTTP送受信処理を担当するモジュール(gem)で、Ruby on Railsを始めとする多くのWebフレームワークの一番下のレベルで利用されています。 https://github.com/rack/rack http://rack.github.io/ 本稿ではRackの基本的な部分を中心に説明します。 簡単なRackアプリケーション まず基本を理解するため説明用の簡単なアプリケーションを作成します。 最初にrack gemのインストールが必要ですが、Ruby on Railsをインストールしている場合はすでに必須モジュールとして入っています。単独でインストールする場合は次を参考にして下さい。 http://qiita.com/higuma/items/b23ca9d96dac49999ab9#2-3 次にconfig.
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "サーバロードバランス" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2023年12月) Elasticsearchクラスターへのユーザーリクエストがロードバランサーにより分散される様子を描いた図。(Wikipediaでの例) サーバロードバランシング(英語: Server Load balancing)は、コンピュータネットワークにおける技法の一種である。クライアントとサーバの間にロードバランサ(負荷分散装置)を設置し、複数のサーバが分散処理を行う。利用者の多いWebアプリケーションやネットワークゲームの運営などに適しており、サーバ
リバースプロキシ & ロードバランサ(reverse-proxy and load-balancer)で、 リバースプロキシ : ブラウザからのリクエストを1台以上のバックエンド・サーバに渡す(バックエンド・サーバからは、Pound が動作しているマシンからのリクエストにみえる)。 ロードバランサ : 複数台のバックエンド・サーバにリクエストを分配する(優先順位の設定可)。 SSLラッパ : ブラウザからのHTTPSリクエストをHTTPでバックエンド・サーバにリクエストする(HTTPしかサポートしていないサーバをHTTPS対応にできる)。 HTTP/HTTPS サニタイザー : 要求の正当性を確認し、正しいもののみを受け入れる。 フェイルオーバー : バックエンド・サーバのヘルスチェックを行い、ダウンしているサーバにはリクエストを送らない。復帰を検出したら自動的に通信を再開する。 リクエス
処理能力の高さなどを理由に、近年、大規模サイトを中心に急速にシェアを拡大しているWebサーバー「Nginx」。この連載では、その特徴と魅力を分かりやすく紹介します。 第3のWebサーバーとして注目を集めるNginx 1日に数億リクエストを処理するような大規模サイトを中心に、近年急速にシェアを拡大しているWebサーバーが「Nginx(エンジンエックス)」です。HTMLドキュメントや画像ファイルといった静的コンテンツを高速で配信し、消費メモリが少なく、リバースProxyやロードバランサーといった機能も有した注目の軽量Webサーバーです。ネットクラフト社の調査によると、2014年6月時点でApache HTTP、Microsoft IISに次ぐ第3位のシェアを獲得しています。 依然としてApache HTTPやMicrosoft IISのシェアは高いものの、Nginxの認知度は日に日に高くなって
GitHub User Group主催のGitHub Kaigiが6月1日、都内で開催されました。GitHubを利用した開発は、スタートアップやオンラインサービス系の企業などを中心に広まりつつあり、いままさに数多くのノウハウの交換が求められているツールでもあります。 本記事ではGitHub Kaigiの最初のセッションとなった大塚弘記氏の「GitHub実践入門 ─ Pull Requestによる開発の変革」の内容をダイジェストで紹介します。 GitHub実践入門 ─ Pull Requestによる開発の変革 大塚弘記といいます。会社でもリアルでもほとんど@hirocasterと呼ばれています。 今日はメッセージを3つ持ってきました。まず、GitHubを使っている世界と使っていない世界についての話を少し。次に、GitHubを使っているけれど、十分に使っているかどうか、という話をして、最後に本
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く