DEMO VIDEOS Get to know everything Vimeo can do for your business. Watch now
ソーシャルゲーム開発に関するスライド資料をまとめてみました Tweet 2011/1/28 金曜日 matsui Posted in 記事紹介・リンク | 5 Comments » 最近は、ソーシャルゲーム開発に関するスライド資料が多く公開されており、各所で人気を集めているようです。 これらのスライド資料は、高負荷・大量アクセスを捌くための工夫がちりばめられており、とてもためになるものが多いです。 今回はそんなソーシャルゲーム開発に関するスライド資料をまとめてみました。 まずは手前味噌ですが、昨年のOSC北海道での発表に使わせて頂いた私のスライドです。 ブラウザ三国志を開発した際に苦労した箇所などをまとめました。 → ke-tai.org OSC 2010 北海道の発表で使用したスライド資料「PHPで大規模ブラウザゲームを開発してわかったこと」 [ke-tai.org] PHPで大規模ブラ
This is the first part in a series of articles on how debuggers work. I'm still not sure how many articles the series will contain and what topics it will cover, but I'm going to start with the basics. In this part I'm going to present the main building block of a debugger's implementation on Linux - the ptrace system call. All the code in this article is developed on a 32-bit Ubuntu machine. Note
広義ではRAIDもストレージ仮想化の1つだ。だが、過去数年にわたり、それよりも上位レイヤのさまざまな仮想化が、ブロックストレージやNASに実装されるようになってきた。クラウド化の進行とともに注目が高まるスケールアウト型ストレージも、ストレージ仮想化の一形態だ。本連載では、ストレージの世界で一般化する仮想化について、体系的に説明する 1. もう一つの仮想化対象、ファイルシステム 前回の記事では、SNIAによるストレージ仮想化の分類(図1・再掲)に基づき、「ディスクの仮想化」と「ブロックの仮想化」の概要について説明した。 今回の記事では、より上位レイヤの仮想化である「ファイルシステムの仮想化」 「ファイルの仮想化」について解説する。また、ストレージ仮想化の方式をより 細かく分類するためのフレームワークを紹介する。 なお、ファイルの仮想化は、ファイルシステムの仮想化の一機能として実装されることが
Google App EngineとSlim3で始める携帯Web入門:クラウドとフレームワークで超簡単ケータイ開発(1)(1/3 ページ) 数年前に比べケータイ向けサービス構築を支援するフレームワークやノウハウがたまってきて、そして無料または、格安でサービスを公開できる仕組み(クラウドやVPSなど)も普及している今こそ、ケータイ向けサービス開発を始めるチャンスではないでしょうか 環境が成熟した今ならケータイ向けサービスは簡単だ はじめまして、森俊夫と申します。徳島でフリーランスのプログラマをしております。最近、モバゲータウンやGREEなどのソーシャルゲーム/アプリのCMが多いですね。iPhoneやAndroidを代表とするスマートフォンもいよいよ普及段階に入ってきおり、いまや、PCよりも携帯電話やスマートフォンでインターネットにアクセスする人たちの方が多いともいわれています。今ほどモバイル
This article describes the internals of launching an instance in OpenStack Nova. Overview Launching a new instance involves multiple components inside OpenStack Nova: API server: handles requests from the user and relays them to the cloud controller. Cloud controller: handles the communication between the compute nodes, the networking controllers, the API server and the scheduler. Scheduler: selec
IPv4アドレス枯渇の日を前に WebプログラマのためのIPv6入門 おがわ あきみち 2011/1/31 IPv4アドレスが枯渇の日を迎えます。この記事では、これまでこの問題にあまり縁のなかったWebプログラマ向けに、IPv4アドレス枯渇とIPv6移行にともない生じる課題について説明します。 迫るIPv4枯渇の日 間もなく、IPv4アドレスが枯渇の日を迎えようとしています。これまで拡大を続けてきたインターネットも、1つの節目を迎えます。 IPv4アドレス枯渇とIPv6への移行は、ネットワークとしてのインターネットに直接関わっているインフラ系エンジニアには非常に身近な話題でしょう。しかし、その他のIT系エンジニアにとっては、あまり実感が持てない問題だと思います。 そこで今回は、Webプログラマの皆さん向けに、IPv4アドレス枯渇とIPv6への移行とは何なのか、どんな課題が生じるのかを紹介し
ここでは、プロトコルに起因するIPv4とIPv6の違いを扱っています。 デュアルスタック環境に伴う問題点などは今回は範疇外です。 IPv4のアドレスは32ビット、IPv6のアドレスは128ビットである点が最も大きな違いです。 ただし、IPv6のアドレスのうち上位64ビットがネットワークアドレスとして利用されるため、実際には「128ビットという無限のアドレス」というのは運用上は事実ではなく、インターネットの43億倍の数倍(ネットワーク数なので正確には言いにくいため)ぐらいです。 IPv4では「198.51.100.254」のような表記ですが、IPv6では「2001:db8:aaaa:bbbb:cccc:dddd:eeee:1」のように「:」で区切る表記になります。 「::1」のように、ゼロを省略することも可能です。 IPv4では通信の種類は、ユニキャスト、ブロードキャスト、マルチキャストの3
イーコマース用のアイコン「Kaching」、子ども向けウェブサイト用のアイコン「Childish」、各種ソーシャルメディアのアイコンをベクター形式で揃えた「Buddycons」、モノクロベースで208種類もある実用アイコン「Reflection」、ベクター形式のソースファイルを同梱したRSS用のアイコン「Supra」、ブルーとブラックを基調にしたベクター形式も収録済みのアイコン「Primo」、ベクター形式とPNG形式の両方を揃えたTwitter用各種アイコンセットなどなど、とにかく山ほど無料で商用利用も可能なオリジナルデザインのアイコンを配布しているのがウェブデザインを扱うブログ「Webdesigner Depot」です。 というわけで、各種アイコンのダウンロードは以下から。 Kaching - Exclusive Free eCommerce Icons | Webdesigner De
プログラマブルなインフラ、Ruby、JavaScriptなどが重要なテクノロジと評価される。ThoughtWorksのレポート オブジェクト指向やアジャイル開発などを広めてきたMartin Fowler氏が所属し、アジャイル開発のコンサルティングなどを行っている企業としても知られているThoughtWorks。同社は、IT業界内のさまざまなテクノロジーの中から、重要性を増しつつあるテクノロジーや、逆に影響力を失いつつあるテクノロジーなどを紹介するレポート「Technology Radar」を不定期に公開しています。 そのTechnology Radarの2011年1月号が公開されました。いままでPDFバージョンしかなかったのですが、今回はHTML版も公開され、より見やすくなっています。 Technology Radarは、開発技法を対象とした「Techniques」、ツールを対象とした「T
前書き Scalaという言語をご存知ですか? Javaと同じくコンパイルされるとclassファイルになり、実行時はJVM上で動作する、オブジェクト指向+関数型のプログラミング言語です。 Scalaを開発したのはJavaのgenericsの設計を手がけたり、javacの開発をしていた経歴も持つMartin Odersky氏。 Scalaは後発の言語ということもあって、Javaを書いている時に感じる冗長さに対する様々な解が用意されています。 本記事では、ScalaとJavaのコードを比較しながら、JavaユーザがScalaに移った際に得られるメリットを提示していきます。 尚、序盤のサンプルコードはJavaユーザに伝わりやすいように、returnを明記したり、メソッドは必ず{ }で囲むなど、極力Javaっぽい記述をしています。 だいたいJavaと同じような書き方ができます ScalaはJavaの
モバイルアプリケーションをHTML/CSS/JavaScriptなどのWeb標準技術を用いて開発するためのさまざまなツールや環境が登場しています。1つ前の記事で紹介した「jQuery Mobile」もその1つですが、それ以外のものもここでまとめて紹介しましょう。 jQuery Mobile jQuery Mobileは、JavaScriptライブラリとして知られるjQueryのプラグインです。オープンソースで提供されています。 「マークアップドリブン」をコンセプトとし、HTMLを記述していくことで、あらかじめ用意されているボタン、メニュー、ダイアログボックス、などのモバイル対応のタッチユーザーインターフェイスを備えたアプリケーションを開発できます。 クロスプラットフォームに対応し、iOS、Android、WebOS、Windows Phone、Symbianなど多数のデバイスでそのまま動作
JDownloader is a free, open-source download management tool with a huge community that makes downloading as easy and fast as it should be. Users can start, stop or pause downloads, set bandwith limitations, auto-extract archives and much more. It's an easy-to-extend framework that can save hours of your valuable time every day! Download HERE
ネット上の本屋さんだったのが今ではDVD、家電、ソフト、サプリメント、時計などなど、あらゆるものを売っている「Amazon」。今回はそんなAmazonの特価セール品だけをピンポイントで狙い撃ちして見つける方法です。単に検索結果のアドレスを手動でちょこっと書き換えるだけなので誰でもできます。 やり方は以下の通り。 Deals: Search Amazon For Deals Up To 90% Off - Consumerist Amazon shopping tips and hacks at ProBargainHunter.com まずはAmazonのページに行きます お買い得製品を見つけたいジャンルに移動します。今回は例として「エレクトロニクス」を選んでみました。 それから何も入力せずに「GO!」ボタンをクリック するとAmazonのそのジャンルに登録されている製品がずらずらと出てき
2011-08-13追記 最近のvim pluginの管理にはvundleがおすすめ。 http://vim-users.jp/2011/04/hack215/ .vimrcなどのdotfiles自体の管理には以下の方法が有用だと思います。 この記事でできるようになること - Windows, Linux環境間, または家, 会社間などでvim設定の共有が可能になります。 - 転職や,新しいPCを買ったときなどのvim環境設定があっという間に終わります。 (vim installは含まなければ5分程度?) この記事の主題は - pathogen.vim - githubとgit(git submodule) です。 - pathogen.vimの機能によって、.vim以下を綺麗にする - githubとgit submoduleを使って置いておくことで.vim以下をweb上で管理する の二
9割がバイトでも最高のスタッフに育つ ディズニーの教え方 いやー勉強になりましたねーこの本。 その中でも個人的にためになったという箇所を紹介したいと思います! 著者は、東京ディズニーランドがオープンした1983年入社の一期生、福島さんですので説得力があります。 後輩を叱るノウハウ 先輩にとって、一番難しいのは後輩を叱るというものです。 ディズニーでは、そんな難しい叱るというコミュニケーション能力を身に付ける教育プログラムを別で設けています。 基本姿勢としては、 1. 叱る前に褒める 2. 叱った後、フォローする トレーナーとは? ディズニーでは、新人や後輩を教える係、トレーナーという立場があります。 一般の会社でいうと、管理職や先輩にあたるところでしょうか。 ディズニーでは、トレーナーになりたいかどうかを中堅どころのアルバイトに聞きます。 一般の企業と違うところは、トレーナーになったからっ
「そんな.vimrcで大丈夫か?」 「一番いい設定をたのむ」 ってことで、新しくMacbook Pro 15inch買ってSSDで世界が変わったゆろよろですこんにちうぉー。 で、pathogen.vimというvimのplugin管理を導入して、.vimrcやら見直したりしてみたんで色々と紹介してみようと思ったんですわ。 まぁ、この記事見たのがきっかけです。 vimプラグインでよりよいコーディングを | tech.kayac.com - KAYAC engineers’ blog もっとVim戦闘力を上げたいので、誰かvim scriptのハンズオンとかやって俺にvim scriptの書き方を教えてください……! MacVim-KaoriYaのinstall まずは、vim本体をMacVim-KaoriYaにします。 MacVimに対して、香り屋パッチの統合、ローカライズ、MacVim固有の
vimプラグインの管理を最近はやりのpathogen.vimを使う方法に変更しました。 今までは、vimanaを使ってみたりいろいろ試してはみたのですが、なかなかしっくり来る方法が見つからなかったのですが、pathogen.vimを使ってみたら、かなり使い心地が良かったため、完全に移行しました。 pathogen.vimとはなんぞや まず、pathogen.vimはvimプラグインの読み込みパスを変更するプラグインです。 従来は .vim/ 以下のpluginとかautoloadとかのディレクトリを読み込むようになっているところを、pathogen.vimをいれると .vim/bundle/<プラグイン名>/以下の各ディレクトリも .vim/ 直下と同じように読み込むようになってくれます。 これにより、bundle/ 以下にプラグインごとに別のディレクトリを切って管理をすることができるよう
vimは使いこなしている人は超人のように使いこなしているのですが、「たまにconfファイルいじる時だけ使うよ。まあ、普段はemacsだけどね」という人は、vi時代の機能のみ使っているのをたまに見かけます。 そこで、通ぶって恐縮なのですが、僕が普段vimを使っていてとっても便利で効率が上がると思う操作を紹介したいと思います。また、僕自身が Mac OS X な環境なので、「外部コマンドとの連携」などでWindowsだと再現できないものがあるかもしれません。ごめんなさい。 用語の使い方や理解が間違っている部分があるかもしれませんがその場合はご指摘いただければと思います。あと、「これ抜かしちゃ駄目でしょ!」みたいなのがあればアドバイスお願いします〜。 それでは、 [あとで読む] vimの基本操作 (知っていると思うので省略) 超概略 挿入モードと編集モード キー操作 内容 i 挿入モード突入(文
『坊っちゃん』自筆原稿 読みやすい文章とは、流れるように読める文章だ。難しい言葉はいらない。気のきいた言葉もいらない。文頭から文末まで振り返ることなく読める文章が、最も美しい。 読みやすさの基準は客観的なものだ。読み手には様々な人がいる。老若男女すべての人に対して読みやすい文章を書くのは難しい。ただ、綺麗な文章を書こうとする意識は持ちたい。 文章を書く上で意識すべき技法を紹介する。 常体と敬体 常体とは「だ・である」調の文章であり、敬体とは「です・ます」調の文章を指す。それぞれにメリットとデメリットがある。 常体は、自分の意思を力強く伝える事ができるが、我の強い文章になる。敬体は、優しい印象で共感を得やすいが、まわりくどい文章になる。 常体と敬体を織り交ぜて書く手法もある。まずは自分で試してみて、書きやすい文体を見つければいい。 文章の始まりは短く 最初の一文は短いほうがいい。インパクトが
2011年02月22日14:20 フリーのフォントで最強は何よ Tweet 1: ケズリス(中部地方):2011/02/20(日) 17:14:38.72 ID:NsTw1bOu0 膨大な異体字を含む漢字約8万字を収録したフリーのTrueTypeフォント「Tフォント」 明朝体・ゴシック体・楷書体の漢字を各78,675字収録 http://www.forest.impress.co.jp/docs/review/20110218_427596.html 「Tフォント」2011-01版 「Tフォント」は、膨大な異体字を含む78,675字を収録した 明朝体・ゴシック体・楷書体のTrueTypeフォント。 Windowsなどに対応するフリーソフトで、現在国産OS開発プロジェクト “TRONプロジェクト”のうち、文字コード の管理および普及促進を行う機関“TRON文字収録センター”の Webサイ
Top 10 C Language resources that will turn you into a better programmer - C and C++ Programming Resources 今更 C 言語かと言われそうだが、Linux カーネルだって、我々が利用している LL 言語の多くだってこの言語で書かれているのである。ワタシ自身は未だどの言語よりCを愛している。 以下に C 言語に関してウェブに公開されている代表的なリソースを挙げていく。さすがに更新が長らく止まっているものが多いが、それでも有用な情報源には違いない。ネタ元は Hacker News。 C Programming Notes Programming in C - UNIX System Calls and Subroutines using C. C Lesson by Chris Sawtell
開発現場であってもそうでなくても議事録を書く機会は多いのですが、意外に役にたつ議事録を書くのは難しいものです。ということで、以下自著『プロジェクトを成功させる現場リーダーの技術』より議事録の書き方をまるっと引用。キーワードは「目的・課題・アクション!」です。 会議は避けられない 一口に会議といっても、あらかじめ計画されている定例的なものから、突発的に発生する小さなプロジェクト内ミーティングにいたるまで色々ですが、プロジェクトがさまざまな人との協調作業であり、プロジェクトの生み出す価値がたくさんの利害関係者の合意によって成り立つ以上、会議は必要かつ重要な活動です。実際、大規模プロジェクトでは、プロジェクトの計画段階でコミュニケーション計画として会議体が定義されます。世の中無駄な会議が多すぎると嘆かれながらも、実際問題として、プロジェクトは会議によって進んでいるというのも事実です。 現場リーダ
Java: The Good Partsの本のタイトルに触発されて、逆にJava言語の使いにくい部分をいくつかピックアップしてみました。Java EEなどの業務系のアプリケーションプログラマーの視点で書いていますので、別の立場ではここで指摘している事項が必ずしもBad Partではないという指摘もあるかもしれませんし、他にもいろいろなポイントがあると思いますが、とりあえず、私の独断で思いついたものを10個説明したいと思います。 1.標準APIのチェック例外が扱いにくい Java言語のチェック例外は本当にGood Partなのか? - 達人プログラマーを目指してでも取り上げましたが、Bad Partの第一番目として標準APIのチェック例外が扱いにくいという点を指摘させていただきたいと思います。チェック例外については、理屈上コンパイラーによって例外の処理をプログラマーに強制させることができるす
動作環境 Ruby 1.8.7 / 1.9.3 / 2.0.0 / 2.1.0 or JRuby 1.7.1 RubyGems 1.4.2 or later Bundler 1.0.7 or later MongoDB 1.8.1 or later Google Chrome / Firefox / Safari 詳細は AsakusaSatellite documentation - セットアップ をご覧ください。 インストール ダウンロードページ から最新版をダウンロードし、展開してください。 展開したディレクトリを AsakusaSatellite にリネームし、以下のコマンドを実行してください。 $ cd AsakusaSatellite # 依存ライブラリのインストール $ bundle install --path .bundle --without development t
本稿では、Node.jsの特徴や動作原理に触れ、サンプルや役に立つパッケージ、活用事例などを紹介したいと思います。 主なサーバサイドJavaScript Node.jsに触れる前に、予備知識として他のサーバサイドJavaScriptにも触れておきます。Node.js含め、サーバサイドJavaScriptには、主に以下のようなプロジェクトがあります。 サーバサイドJavaScripの標準仕様「CommonJS」とは サーバサイドJavaScriptには、「CommonJS」と呼ばれる標準化が策定されています。標準化というと難しい感じがしますが、要はサーバサイドでJavaScriptを実行するのに何が必要かを仕様として、定義しているドキュメントのことです(例えば、「ログが必要だよね」など)。 Node.jsは、このCommonJSに則って開発されています。現段階であれば、CommonJSの仕様
今日紹介するのは、最近?話題の本、『人生がときめく片づけの魔法 』。 著者曰く、本書の方法はリバウンド率ゼロの片づけ術なのです。 ほんとかよ!と思ってしまいそうですが、実践すれば、確かにゼロになりそうだと思える内容です。 世の中に散々出ている他の片づけ本と比べても、確かに話題になっているだけあるなという印象です。 今日は本書から、片づけ不要の部屋を作る6つのポイントを紹介します。 1. 「片づけ祭り」の開催日を決める 片づけ「祭り」とはどういうことか。 普段からちょっとずつ、ではなく、一気にやる勢いで、テンションを上げてやるということです。 「一気に」というのが重要です。 徐々にでは片付けと同時に、同時に散らかっていき、結局キレイに片付くことはなさそうですね。 一気に片づけて、劇的に変わった部屋の風景で自分に大きなインパクトを与えるのが大切。 まずは、本気で片づけるために、時間を確保しまし
【2016/03/04追記】以前まとめたこのMVACという名前の設計は既に古くなっており、今はこのようなアーキテクチャで設計していません。 こんにちは。最近ははてなでMVACというアーキテクチャに則って開発をしているのですが、ようやく意味を理解できてきました。そこで今回は「Web Applicationを綺麗に設計するためのMVACという考え方」について、サンプルを交えながら説明していこうと思います。かなり長くなってしまったので、時間があるときにでもどうぞ。 MVACって? データソースやロジックを扱う「Model」、表示・出力を管理する「View」、複数のModelとControllerをつなぐApplication、ユーザのリクエストなどを受け取りViewやApplicationを制御する「Controller」の4つの要素を組み合わせてシステムを実装する方式。MVCをさらに抽象化した
ウェディングプランナー有賀明美オフィシャルブログ Powered by Ameba ウェディングプランナー有賀明美オフィシャルブログ Powered by Ameba 先日、お手伝いさせていただいた結婚式で とっても素敵なキセキが起きました。 お父様のことがとても大好きなご新婦。 一足さきに海外で挙げた結婚式で お父様とバージンロードを歩いた時の 幸せだったそのときの気持ちを嬉しそうに何度もお話してくだいました。 バージンロードを歩くご新婦とお父様のお写真も見せて頂き、 お父様の表情を見ていたら、 きっとお父様も愛する娘へ伝えたいお気持ちが たくさんあるんだろうなぁと感じました。 花嫁の父こそきっと心に秘めた様々な想いがたくさんあるはず。 でも、なかなか披露宴の中で花嫁の父が想いを伝える機会はありません。 なければ、つくればいい。 というわけで、 ご新郎のご協力のもと ご新婦のお父様へ連絡
コンピュータを使う楽しみの一つは「アプリ」です。いろいろなアプリを試して遊ぶもよし、仕事の効率アップを図るもよし、アプリの可能性は無限と言ってもいいでしょう。 そんな人たちの強い味方は、無料あるいは安価に入手できる「フリーソフト/シェアウエア」。たくさんインストールして楽しんでも、おサイフにやさしいところがいいですね。連載『注目のフリーソフト/シェアウエア』では、インターネット上に公開されている膨大なフリーソフト/シェアウエアの中から、筆者が実際に使ってみて便利と判断したツールを紹介しています。その中から面白そうなツールを10本選んでみました。 多機能で使いやすい仮想デスクトップを作る「Dexpot」 複数のオンラインストレージをエクスプローラから利用する 「Gladinet Cloud Desktop」 USBデバイスの使い勝手を向上する「Desk Drive」などユーティリティ3種 W
TOP > WebDesign > 新しくて、素晴らしいjQueryプラグイン「30 Fantastic New jQuery Plugins」 高機能なjavascriptライブラリjQuery。サイト制作には欠かせないライブラリのひとつと言っても過言ではないほど、世界中で利用されているライブラリの一つです。多く利用されているだけあって、様々なプラグインが日夜開発されリリースされています。今日は最近リリースされたjQueryプラグインをまとめたエントリー「30 Fantastic New jQuery Plugins」を紹介したいと思います。 jMenu – Horizontal Navigation with Unlimited Sub-Menus 様々なタイプのjQueryプラグインがまとめられていますが、今日はその中から幾つか気になったものをピックアップして紹介したいと思い
Creating a Virtual Filesystem with Python (and why you need one) pyfilesystem python If you are writing an application of any size, it will most likely require a number of files to run files which could be stored in a variety of possible locations. Furthermore, you will probably want to be able to change the location of those files when debugging and […] If you are writing an application of any si
この記事で更新していた「基礎文法最速マスター」のまとめは,現在,プログラミング言語「基礎文法最速マスター」ランキング にて更新しています.この記事の更新は停止していますので,最新の結果はそちらを参照下さい. ここ最近,「○○○ 基礎文法最速マスター」と言う記事が流行っていたようです.この各記事の被ブクマ数を見ていると,プログラミング言語毎の(はてな界隈での)人気がよく表れているなーと思ったので被ブクマ数の多い順に列挙してみました*1.尚,調査する際には Perl基礎文法最速マスター - Perl入門〜サンプルコードによるPerl入門〜 の「このエントリーを含むエントリー」と 基礎文法最速マスターぞくぞくキターーー! - 燈明日記 を利用しました. JavaScript 基礎文法最速マスター - なんとなく日記 PHP 基礎文法最速マスター - Shin x blog Perl 基礎文法最速
LINEのビジネス版!? 仕事上のコミュニケーションツールは「チャットワーク」が正解!2012.09.10 11:00Sponsored 小暮ひさのり ビジネスシーンにおいて、クライアントや社内での連絡手段って何使ってます? 一般的にはやっぱり「メール」って答えが多いのかと思います。口頭で伝えるよりも信頼度高いですし、形に残りますしね。でも、このメールという情報伝達手段は、実はもう過去のものである......かも。 ではメールに変わる伝達手段ってなんだよ!? ってなりますよね。Skype? LINE? Facebook? 選択肢はいくつかありますが、ビジネスシーンにおいて必要な要素を考えたら、「Skypeを超えたかも?」と話題になったこの記事やスマートフォンとの連携能力をピックアップしたこの記事で紹介した「チャットワーク」がやっぱりベストな気がしてなりません。 このチャットワークは、その名
Yamadaです。 かれこれWeb屋暦が14年くらいになるんですが、こうしてWebに携わっていると、3ヶ月周期で情報の入れ替えをしていかないと、正直追いつかないと感じます。そんな激流のようなWeb業界にこれから飛び込もうと言う新卒の方や、中途の方に送るバイブルとなればと思います。 というわけで改めて春ですし、これからホームページ(Webサイト)を作成してWeb屋さんになる方へ送るお勧めサイト集です。 後編はこちら Web制作を始める人の為のスキル・ワイヤーフレーム・SEO・マーケティング・Webサービスの基礎情報 忘れないで欲しい事 Web制作には、様々なスキルが求められます。 しかしその技術が、いつの間にか消えていったり、使えなくなったりしました。新しいデザイン、新しいコード、新しい言語、新しい環境、様々なものがあります。しかし、それらを追い続けていくうちに、一つ、とても大事な事を忘れて
This set of plaster and concrete textures contains 25 hi-resolution images as well as 5 tileable texture images – perfect for repeating backgrounds. Some of the big texture images are up to 5400px wide, so this set is perfect for both web and print projects. Those textures were provided by 10ravens, a brand new website where you can find more than 11,000 of royalty-free textures and photo resource
Windows XPの起動時の長いディスクアクセスは、Windows Updateの履歴が溜まりすぎていたせいだった?! 追記)Windows起動時の長いディスクアクセスを根本的に解決する方法として、もっとも有効なのは内蔵ディスクをSSDに換装する、ということ。ふるさと納税でもSSDがもらえるので、変えたほうがいいかも。ちなみに私は変えた。 買った当時は電源を入れるとすぐに起動していた私のパソコン。しかし、何年も使い込んでいると起動時にものすごいディスクアクセスが発生し、使えるようになるまでにすごく待たされるようになったのだ。 もしかしたら、原因は他にもいろいろあるのかも知れないが、私は以下を試してみて、ハッキリわかるくらい効果を感じたので覚書しておこう。今までおこなった軽量化と違い、「明らかに改善した!」と実感できた。 実施前:起動してデスクトップにアイコンが表示されても、数分間はひどい
Java5以降では総称型(generics)がJava言語に導入されています。総称型自体は、最近の静的な型付けのプログラミング言語で珍しいことではなく、現在の最新版では.NETのC#やVisual Basicにも導入されています。一般的には総称型をサポートするクラスライブラリを自分で正しく定義することは非常にスキルがいるが、事前に定義されたクラスを使うだけであれば、それほど難しくないとされています。しかし、Java言語の総称型は本エントリで説明するように特殊なところがあり、単に利用するだけでも他の言語に比べて遥かに難しいところがあるというのも事実です。特に総称型をパラメータ化する際に指定するワイルドカード型(List<? extends Serializable>など)の意味を正しく理解して使いこなすことは簡単なことではありません。その結果、昔のJDK1.4までのように型パラメーターのない
Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: find a tutor Accident Lawyers Healthy Weight Loss Top 10 Luxury Cars fashion trends Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Do Not Sell or Share My Personal Information
Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a pre-fork worker model. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resources, and fairly speedy. Installation Here's a quick rundown on how to get started with Gunicorn. For more details read the documentation. $ pip install gunicorn $ cat myapp.py def app(environ,
Firefox 4が正式にリリースされ、ライフハッカーでは「いよいよFirefox 4が正式リリース! 何が新しくて何がスゴイ?」で、その概要について、お届けしました。早速、ダウンロードしてみた! というユーザの皆さん、実際の使い心地はいかがですか? インターフェイスが一新したゆえ、「旧バージョンより使いづらくなった...」と感じている人もいるかもしれません。そこでこちらでは、Firefox 4のインターフェイスを少々修正し、これまでの快適なブラウジングを実現する方法をご紹介しましょう。 1: タブを元に戻す Firefox 4では、タブがウィンドウの上に移動。これを元に戻したい場合は、左上の「Firefox」ボタンから「オプション(Options)」を選択し、「タブを上部に表示」のチェックを外しましょう。 2: 「更新」ボタンの移動 「更新」ボタンがアドレスバー内に移動し、省スペース化が
クラウド上に構築したアプリケーションをサービスとして提供するセールスフォース・ドットコム。同社は千人以上の開発者を抱える開発部門全体でアジャイル開発手法を採用し、開発を行っています。 アプリケーションのメジャーアップデートは年3回。クラウドで提供しているサービスという性格上、もしもアップデートにバグがあればそれは全ユーザーに対して大きな影響を与える可能性があります。バグがないこと、性能低下を起こさないこと、品質管理はパッケージソフトウェア以上に重要です。 同社はどのようにしてアジャイル開発手法を採用し、品質を重視した開発を進めているのか。2月17日に行われたデベロッパーズサミット2011で、株式会社セールスフォース・ドットコム CTO 及川喜之氏のセッション「salesforce.comの作り方 どのように世界最大規模のアジャイル開発を実現したか」で詳しく紹介されていました。 同社の開発手
新人エンジニアとその先輩たちへ、新人研修にこの本「ずっと受けたかったソフトウェアエンジニアリングの新人研修」を 4月に入り、それぞれの企業では新人研修が始まったことでしょう。最初に挨拶の仕方や名刺の渡し方などビジネスマンとしての基本的なマナーを人事担当や外部の講師から教わったら、次は実際の仕事の進め方を覚えることになります。ここではおそらく、先輩エンジニアの出番になるのではないでしょうか。 そんな新人研修を任される先輩エンジニアに、おすすめしたい本を紹介します。 仕事としてソフトウェアの開発を行うことは、趣味や研究で行うプログラミングとは全く異なります。 仕事としてのソフトウェア開発では、発注元としてのお客様がいて(お客様は社外だけとはかぎりません)、要求について聞き取りを行い、それを仕様に落とし込み、外部仕様書、内部仕様書といったドキュメントで確認をして、プログラミング、コードレビュー、
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog はじめに こんにちは。R&D統括本部 制作本部 ウェブデベロップメント部に所属しております。岡部和昌(@kzms2)と申します。 最近スマートフォンやタブレット向けのページを作成する機会が増えてきました。 なので、今回はちまたで大人気のHTML5について書きます。 若干今更な内容にも思えますが、あまりHTML5になじみがない方にもわかってもらえるような内容にしています。 HTML5の基本概念や思想・実際の組み方というよりも、 HTML5で組むと今までと比べて何が違うのか などについて書いていきます。 なぜこれからHTML5なのか HTML4との違いがわからない HTML5を使う利点がわからない など疑問に思っている方はぜひ見ていた
こんな風にLinuxデスクトップをリモート操作する方法を紹介してみます。 リモートでLinuxのGUI環境を利用するメリットとして、設定ファイルなどをGUIで編集可能だったり、NetbeansやEclipse、AptanaなどのIDEを導入して、サーバ上で直接開発する事が出来る、と言った事が挙げられる。(実用的か否かはともかく。) あと、自由に使えるデスクトップ環境がネット上に存在するというのは何となく嬉しい。 (この記事ではWindowsからの接続のみに触れていますが、スマートフォンやMacなどからもリモート操作可能です。) 以下、CentOSをサーバ、Windowsをクライアントとする場合の設定例。
初心者でも2週間でiPhoneアプリが作れちゃうTitanium Mobileがすごい件 どうもこんにちは、フレッシュさに定評のない新入社員のtek_kocです。 初めてのお仕事として「Titanium Mobileでアプリを試しにつくってみる」というのを担当していました。 JavaScriptはあまり使ったことがないですし、そもそもMacもほとんど触ったことがなかったので苦戦するかと思いましたが、2週間ほどでとりあえず形になるところまでできました。Titanium Mobileすごいです。 ということで、Titanium Mobileで試しにアプリ開発をしてみた感想を書いてみました。 そもそもTitanium Mobileとは? Titanium Mobileとは、Appcelerator社によるスマートフォン対応アプリケーションの開発環境です。 iPhoneやiPad、Androidを
CoffeeScript基礎文法最速マスター はじめまして。新人のtek_kocです。 今回は巷で話題のCoffeeScriptの文法をまとめてみました。 1年近く前に流行った基礎文法マスターシリーズにCoffeeScriptがなかったので、勉強も兼ねて同形式で書いてます 。 JavaScriptを使っている方はこれをざっくり眺めてCoffeeScriptへの移行を検討してくれればなと思います。 まだ網羅しきれていないですが、これを読めばCoffeeScriptに乗り換えることができるはずです。 間違いや、足りない箇所などがあれば、是非コメント等で指摘してください! バージョン 現時点で最新の1.0.1を対象にします。 0.概要 CoffeeScriptとはJavaSciprtにコンパイル可能な言語です。 RubyやPythonなどに近い記述が可能で、JavaScriptの開発をより効率的
Kanon LABへようこそ Kanonは、プロジェクト管理のための総合ソリューションです。チケット(Trac)、バージョン管理(Git,Subversion,Mercurial,Bazaar)、CI(Jenkins)の3つの機能を統合して提供しています。 名前の由来 カノンとは、キリスト教の聖書教典のことで、クラシック音楽のカノン (同じ旋律が繰り返し演奏される輪唱)のことでもあります。クラシック音楽のカノンの 中でも有名なパッヘルベルのカノンは、本来弦楽器のために書かれたものですが、 ピアノ独創やポップ、ロックなど、様々な分野でそのメロディはモチーフとして使われ ています。Kanonは みなさんのプロジェクトの教典になるように プロジェクト毎にアレンジして使えるように カノンの用にメロディを変化させながら何度も詠唱できるように という意味をこめて名づけました。 インストール方法 # h
「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門:ユカイ、ツーカイ、カイハツ環境!(21)(1/4 ページ) CIツール「Hudson」改め「Jenkins」とは 「Jenkins」とは、CI(継続的インテグレーション)ツールとして有名な「Hudson」の開発者たちにより開発されているCIツールです。Hudsonは商標上などの問題によりJenkinsと名前を変えて継続することが発表されたので、記憶に残っている方も多いと思います。現在では落ち着いて開発されているようです。 本稿では、今話題のJenkinsの使い方を紹介します。本記事の想定読者は、Java開発を行っている方で、「今までCIを導入していなかったけどこれから導入しよう」「Jenkins(Hudson)は使えそうだけど、難しそうだなぁ」と思っている方を対象としています。本稿を読めば、10分程度でJe
広義ではRAIDもストレージ仮想化の1つだ。だが、過去数年にわたり、それよりも上位レイヤのさまざまな仮想化が、ブロックストレージやNASに実装されるようになってきた。クラウド化の進行とともに注目が高まるスケールアウト型ストレージも、ストレージ仮想化の一形態だ。本連載では、ストレージの世界で一般化する仮想化について、体系的に説明する 1. スケールアウト型ブロックストレージのコンセプト 前回までは、ストレージ仮想化の全体像をつかんでいただくべく、仮想化技術を分類し、それぞれの種類について概要を説明してきた。今回からは、ストレージ仮想化の中で注目を浴びているトレンドをいくつかピックアップし、詳しい解説を加えていこう。 今回の記事で取り上げるのは、スケールアウト型ブロックストレージだ。スケールアウト型ブロックストレージは拡張性や管理性において従来のスケールアップ型ストレージにはない利点を持ち、近
グーグルが行っているビルドとテストの種類。続々、グーグルはあれほど多くのソフトウェアのテストをどのように行っているのか? グーグルでTest Engineering Directorを務めるJames A Whittaker氏が、ブログ「Google Testing Blog」に書いているグーグル社内のソフトウェア品質に関するノウハウ。最近の記事「How Google Tests Software - Part Four」「How Google Tests Software - Part Five」では、ビルドの種類とテストの種類について紹介しています。 One of the key ways Google achieves good results with fewer testers than many companies is that we rarely attempt to sh
日本IBMは4月8日、企業向けのパブリッククラウドサービス「IBM Smart Business Cloud - Enterprise」を、千葉県の幕張データセンターから提供開始すると発表しました。 Smart Business Cloud - Enterpriseは、クラウド上で仮想サーバやストレージなどのコンピュータリソースを利用できるサービス。いわゆるIaaS(Infrastructure as a Service)と呼ばれているものです。メニューからリソースを設定すると、10分程度で利用可能になると説明されています。 日本IBMの国内データセンターによるサービス開始に伴い、日本語を含む9か国語への国際対応と、世界中のどのデータセンターを利用した場合でも日本円で決済可能になりました。 また可用性を強化し、複数の仮想サーバを利用する場合、それらが異なる物理サーバへ配置される機能、1つの
iPhoneが日本で発売されてから、まもなく3年が経とうとしています。3Gの発売日からiPhoneを購入し使い続けている生粋のiPhoneマニアの方は、その間に様々なiPhoneの裏技やTipsを見聞きしてきた事と思います。 そんなあなたのiPhoneマニア度を試すTipsを、10通りご用意しました。 さて、あなたはいくつ知っていますか? 1. 二本指スクロールでサイト内の入力フォームのみをスクロール サイトに設置された入力フォームのみを上下にスクロールしたい時は2本指でスクロール。入力フォーム内のみが、上下にスクロールします。 2. カメラロールの写真を一気に選択する カメラロールの右上のボタンを押して選択する1枚目の写真を長押し。押したまま指をスライドすると複数の写真が簡単に選択できます。
前回のエントリー日本のSI業界でこそ、専門の技術者の必要性がもっと見直されるべきではないのか? - 達人プログラマーを目指してで、「技術の専門家」という言葉を用いたのですが、人によってこの言葉に対してイメージするものが結構違うのではないかと思います。この点に関して、ちょっと補足させてください。 一般的なイメージだと「匠」という言葉を聞いてイメージするのは、その道何十年、ひたすら同じ作業を繰り返すことで特定の技を極めるような仕事を想像してしまいます。実際、車の車体の細かい傷を一瞬で判別してしまうような熟練工の技といったものは簡単に身に付くものではありません。陶芸家とかバイオリンのマイスターなども同じようなイメージですし、ピアニスト、将棋棋士、野球選手などプロフェッショナルな職業はそのように長い時間をかけて道を究めるといったところがあります。同じ専門家でもちょっと毛色が違うところがありますが、
fladdictの非公式プロジェクト(いわゆる裏dicct)に、posemaniacs.com というサービスがある。 絵のデッサン素材を無料配信するサイトだけど、いつのまにやら老舗サイトに。気がついたら1日の転送量が30〜40GBまで膨れ上がっていた。あまりの負荷にホスト元のhetemlさんでアクセス規制、あわや閉鎖の危機の大ピンチ。わりと本気で、Pixivとか星海社とかマール社にサービス譲渡とかしようか悩んだ今日この頃でした。 そんな折、@ku_suke さんのご了解で導入してみた、CloudFlareというサービスが、全ての危機を救ってくれた。マジ多謝です。 どういうサービス? CloudFlareはCDN(広域負荷分散システム)。世界5カ所にデータセンターを有し、データをキャッシュして各地に配信するこで負荷分散してくれる。いわゆるAkamaiの同類だけど、ものすごい特徴が1つある。
モバイルバッテリーとは呼べない。「ほぼポタ電」なコレ1台で有事の時もアウトドアも大活躍!【AmazonスマイルSALE】
いろいろと思うところがあって、新しい音楽を開拓&垂れ流しにできるオススメ or 人気の音楽ストリーミングサービスを紹介したいと思う。 Jamendo Jamendoは、世界最大のクリエイティブ・コモンズ・ミュージックサイト。現在配信中のアルバムは4万6千枚を数え、30万曲超のCCミュージックを提供している。Jamendo自身も、おすすめの曲のJamendoラジオストリーミングを行っているが、Chrome拡張のJamendo Radioを導入するとさらにカスタマイズされたラジオチャンネルの作成が可能になる。こうなると、ブラウザを立ち上げている間中、好きなジャンルの音楽をかけっぱなしに出来てしまう。 また、Chromeユーザ以外の方には、Jamendo APIを利用したJamendo HTML5 Audio Playerがおすすめ。こちらは、タグをクリックすると自動的にそのジャンルの楽曲のプレ
ここ1年くらい、僕はソースコードなどを github で公開しています。 つい先日まで書いていた連載記事 GAE for Flasher のサンプルソースコードや、 東京てら子で発表したデモ、今まで作ったライブラリや便利クラスなど なんでもかんでも github で公開しています。 しかし、プログラムに慣れた人ならともかく、これから AS3 をガシガシ勉強していこう! といった方や、AS3 自体はガシガシかけても基本的に SVN 等バージョン管理システムを 使わない方にとっては github 自体がやはり少し敷居が高いイメージがあるという話を聞きました。 GAE for Flasher の記事自体、ある程度 AS3 に関する知識のある人を想定していたとはいえ 流石に当たり前のように使い過ぎたかなと反省の意を込めて github 超入門( for Flasher ) を書く
Adobe の Creative Suite 5.5 が発表になりましたね。 Dreamweaver の進化っぷりが凄まじいです。マジで。 HTML5+CSS3への対応が目に付きますが、個人的にはjQuery MobileとPhoneGapフレームワークの導入に注目します。 アプリ開発はこれまで、Objective-Cやjavaが主流でしたがDreamweaverでアプリへの書き出しまで出来てしまうなんて…。今後、モバイルアプリケーションの統合開発環境のデファクトスタンダードになる予感が。 ってことで、まずはjQuery Mobileを理解せねば! jQery Mobile についてはまだ書籍はあまりなく洋書しかありませんでしたので、参考になる記事を取り上げてみます。 http://jquerymobile.com/ 本家サイト jQuery Mobile Gallery http://w
みんな大好きTechCrunchが掲載した「インターネット業界人が答えを知っている必要がある10の質問」が投資家向け情報ということを差し引いても非常によくできており、一度ブログ取り上げたいと思っていた。 インターネット業界人が答えを知っている必要がある10の質問〔スライド掲載〕 | TechCrunch Japan 投資銀行のMorgan Stanleyのアナリスト、Mary Meekerは今日(米国時間11/16)、Web 2.0 Summitでインターネットの世界的トレンドについて講演した。そのプレンゼンテーションスライドを入手できたので、ここにその「インターネット業界人が答えを知っている必要がある10の質問」を掲載し、概要を紹介しよう。 Internet Trends Presentation 一応、ブログのタイトルもFuture Insightなのでたまにはこんなヘビーネタもよいか
今日はさくらVPSに載せているWordPressのパフォーマンスをチューニングして高速化に成功したので安心して眠れるという話をします。 2.5ページ/秒だったのが70ページ/秒と30倍高速化。 以前はDaily数千PVで重くなっていたサイトがDaily3.6万PVを余裕で捌けるようになりました。 #ちなみにproxy cacheという手法はwordpressでなくても動的コンテンツ全般に有効です。 ▼サーバ気にしなくて良くなったので今週末新宿御苑に花見に行けました☆。枝ぶりがいいさくらが多くてほんといいところだと思うの。 WordPressチューニング高速化結果http://hara19.jp/のサーバ環境と測定結果は以下のとおり。 WordPress稼働環境さくらVPS 1GB/CentOS5.5/PHP5.3/MySQL5.5/WordPress3.1。 WEBサーバはチューニングにあ
春ということで、Amazon Web Services(AWS)をはじめてみませんか。 AWS盛り上がっていますね。2011年3月に東京リージョンができたことで、そろそろ触ってみようかなというPHPユーザの方も多いかと思います。 そんなあなたへ、AWSをはじめる際に役立つ情報をご紹介です。 1. AWSアカウントを新規作成して、EC2の利用申し込みを行う まずAWSのアカウントを作成して、EC2の利用申し込みを行います。 手順については、AWSエバンジェリストの @KenTamagawa さんが書かれた以下の資料が参考になります。このとおりに進めていけば、おおよそ問題無いと思います。 進める中で自分が詰まった点は以下。 郵便番号、電話番号にはハイフンを 郵便番号、電話番号はハイフンが必要なので入力するようにして下さい。 書式は日本国内のもの、郵便番号8ケタ(ハイフン入り)、電話番号は12〜
米国のある調査によれば、経営トップ1500人に「なぜ成功できたのか」と質問したところ、「コミュニケーションを勉強したから」との回答が実に72%に上った。 PRESIDENT 2011年 5/2号 これは興味深い調査結果です。 確かに、お客様との関係、社内の人間関係など、ビジネスにコミュニケーションは必須です。 しかも、 仕事の評価は他人が決めるもの。自分に能力が100あるなら、100あるように見せたいもの。 今日は『PRESIDENT 2011年 5/2号』より、相手の懐に入る3つの法則を紹介します。 「会わないと合わなくなる」の法則 アメリカの心理学者ザイアンスによる、人間関係は接触頻度が多いほどよくなり、少なければ悪化するという法則です。 IT環境がすっかりコミュニケーションを変えました。 「会う」ことをしなくても、離れた人とコミュニケーションをとることが簡単です。 しかし、「会う」こ
DDN は 音楽 ・ 映像 に関する デジタル アート を中心に情報ミックスを配信中
どんな道具も、それを利用する人のリーチを伸ばしてくれます。はさみが綺麗に紙を切る能力を、ものさしが美しい直線を描く能力を与えてくれるように、マインドマップは思考の届く範囲を伸ばしてくれるのです。 でも「マインドマップの正しい描き方」にとらわれていて、その効果を感じられないという人も多いのではないかと少し心配になるくらい、マインドマップに関しては「描き方」「作法」といった導入に関する話題が先行するのが気になっています。 そんな折、ライフハックブログKo’s Style のコウスケさん率いる「名古屋マインドマップ普及会」が「マインドマップ超活用術」という電子書籍を発表されています。こちらをご覧になれば、マインドマップに関するいろいろなヒントが得られるのではないかと思います。 名古屋は私の古巣ですので頼もしいことこの上ありません。 マインドマップは論理マップではない 最初に注意なのですが、「マイ
オリジナルのポスターやTシャツ作り、自分の作品のロゴデザインやイベントのフライヤーなどなど、フォントを選ばなければならない場面は多々ありますが、そんな時に役立つかもしれないオシャレで個性的な無料フォントを60種類集めました。ここ数ヶ月の間に作成された新しいフォントばかりとなっています。 無料フォント60選は以下から。Fresh Portion of 60 Expressive New Free Fonts | Template Monster Blog 01:Akashi 02:Alt Matey Typeface 03:Alt Retro 04:Alter 05:Amputa Bangiz Standard TTF 06:Banda 07:Bigmouth Font 08:Black Bonsai 09:Blob 10:Block Face 11:Blox 12:Bobsmade Fon
Update: This is a re-post of an older blog post of mine. Originally it was posted on my personal blog where it has >130 comments and ~ 250’000 views over the last years. I’m deprecating my personal blog in favor of this 200OK blog. Finding the perfect IDE for Python isn’t an easy feat. There are a great many to chose from, but even though some of them offer really nifty features, I can’t help myse
2011年04月20日11:30 解明されてない世界の謎を教えて欲しい 1 名前:以下、名無しにかわりましてVIPがお送りします[sage] 投稿日:2011/04/19(火) 22:43:03.26 ID:pI5I4Du60 ~ムー大陸~ 今から約1万2000年前に太平洋にあったとされる失われた大陸とその文明をさす。 イースター島やポリネシアの島々を、滅亡を逃れたムー大陸の名残であるとする説もあった。 しかし、決定的な証拠となる遺跡遺物などは存在せず、 海底調査でも巨大大陸が海没したことを示唆するいかなる証拠も見つかっておらず、伝説上の大陸であるとされる。 こんな感じのお願いします。 4 名前:以下、名無しにかわりましてVIPがお送りします[] 投稿日:2011/04/19(火) 22:46:03.60 ID:vObCSGjY0 水の入ったコップと、お湯の入ったコップを冷凍庫に入れると
多分、あまりないことだとは思うのですが、まれに会社内の公用語が英語になってしまう場合があります。まれにですが。 FacebookとかTwitterのような有名なサービスをみてみると、はじめから世界をターゲットにしていたり、人気爆発して各国展開することもありますので、将来的にソフトウェアエンジニアをやっていると英語は必須になるのかもしれません。 しかしながら、いきなり「英語話せ」といわれるとがっかりするものです。私は大阪出身なのですが、「大阪人でしょ。面白いことを言ってよ」といわれるとがっかりします。それと同じ気分になるものなのです。 それでも、英語を勉強するきっかけとして受け止め、この1年でいろいろ試してみた作戦をまとめてみました。私の場合、社内公用語対策のポイントは以下になります。 給料UPのためにはTOEICスコアが条件となる 社内での会話や資料が英語になる 今回は、1に向けての対策と
私は技術畑をずっと歩いてきたので、営業と聞くと拒否反応がでます。しかし、本書を読んで、営業には、セールストークのテクニックを磨くとかよりも、もっと大切なことがあることを知りました。以前よりも営業に親しみを感じます。 世界最高位のトップセールスマンが教える 営業でいちばん大切なこと トップ営業マンの秘訣とは、物を売り込むのではなくて、●●●●を売り込むことだと知って、腑に落ちました。何事にも通じるマインドだったからです。 結果はコントロールできないことを知る 自分がいくら頑張っても、相手の出方次第で結果が変わってしまう。どんなに誠意をもってクロージングをかけても、お客様が首を立てに振るか横に振るかわからない。 結果は「神のみぞ知る」というと大げさかもしれませんが、実際に「買ってくれるはずだ」と疑わなかったお客様から、最後の最後で「ノー」を突きつけられることもあるわけです いくらプロ中のプロの
Windowsのみ : この軽くて何かと便利な『Taskbar Shuffle』はWindowsのタスクバーやシステムトレイにドラッグアンドドロップ機能を追加してくれます。しかもついに64-bitのWindowsにも対応となりました。 『Taskbar Shuffle』は一度使ってみると、どうしてWindowsのもともとの設定にないのか、というのを逆に疑問に思ってしまうほどのツールで、タスクバーに開いているアイテムの整理をちょちょいのちょい、と行えるツールなのです。あれやこれやと開いて作業しているときにはあると随分効率が違いますよ。 米Lifehackerの読者には絶大な人気を誇るアプリのひとつで、「ベストシステムトレイアプリ」にも選ばれました。そしてその後、「軽量で最高なWindowsユティリティトップ10」にも選ばれた、と言えば、我々がこのツールをどれだけ愛しているのかがわかっていただ
Windowsのみ:ちっちゃいけれど、スゴイやつ...。軽量だけど、便利な機能を持つマイクロアプリはいくつもあります。そこでこちらでは、その中でもオススメな10のWindows向けアプリをリストアップしてみました。 1: GoogleDocsNotifier 『GoogleDocsNotifier』は、アカウントに現れた新規や未読のGoogle Docsを通知してくれるツール。GoogleDocsNotifierの中のドキュメントをクリックするだけで、デフォルトのウェブブラウザが開き、ドキュメントにアクセスできます。 ダウンロードページ 参考記事:ライフハッカーアーカイブ記事「『Google Docs Notifier』はGoogle Docsの更新状況をWindowsのシステムトレイに表示!」 2: TrayDiskFree 『TrayDiskFree』は、ハードドライブの残りの容量を教
JavaScriptへコンパイルして実行することを前提としたスクリプト言語「CoffeeScript」がちょっとした注目を集めています。CoffeeScript自体は2009年末に登場し、その1年後の2010年12月にバージョン1.0がリリースされていますが、注目を集めたのは、数日前(2011年4月13日)にRuby on Railsの生みの親であるDHHが、次期バージョンのRails3.1でjQueryやSCSSと合わせて、CoffeeScriptをデフォルトとして採用するとTwitter上で発言して議論が巻き起こったからです。 Yes, it's true, Rails 3.1 is going to ship with CoffeeScript and SCSS in the box for use with the new asset pipeline. It's bad ass.
Introduction After installing Ubuntu Maveric release candidate, I tried to play some movies. The movies were getting stuck. I tried to open windows and alt-tab windows. Everything seems to get stuck! Why? The reason I believe lies in the way Ubuntu 64 bit kernel is built. 64 bit ubuntu kernel timer frequency is just 100 HZ 100 HZ is excellent for running inside cloud or virutalized environments, b
My Thoughts HomeAbout this blog and the author WordPress Plugins Contact me Git Packages for Ubuntu Forums You are here: My Thoughts > Ubuntu > Compile a kernel > How to compile a Ubuntu 10.10 (Maverick) kernelHow to compile a Ubuntu 10.10 (Maverick) kernelNovember 6, 2010 | 76 CommentsTweet Ubuntu 10.10 was released in October and I have been writing articles on “How to compile a kernel for Ubunt
Content Cleanup Required This article should be cleaned-up to follow the content standards in the Wiki Guide. More info... Needs Updating This article needs updating to include the latest versions of Ubuntu. More info... Disclaimer Building and using a custom kernel will make it very difficult to get support for your system. While it is a learning experience to compile your own kernel, you will no
べっ・・・別にソースコードなんて自分でコンパイルしないんだからねッ!!などと言わずにまず聞いていただきたい。30秒でMySQLのコンパイルが出来るというこの事実を。最近、細々とビルド時間の短縮に取り組んでいたのだが、正直ここまで爆速になるとは思わなかった。今日はビルド時間短縮のためのテクニックを紹介するので、是非皆さんも参考にして、快適ビルド生活を送って頂きたい!! 自己ベストは26.262秒マシンの状態や負荷の状況によって多少ビルドにかかる時間は前後してしまうのだが、これまでの自己ベストはなんと26.262秒。平均すると30秒ぐらい。以前は1分を切ることがなかったのだが、今ではなんとその半分でビルドが出来てしまう。これは純粋にmakeをするのにかかった時間であり、cmake(MySQL 5.5以降)やconfigure(MySQL 5.1以前)にかかる時間は除いてある。だがそれでも速い。
仕事でちょっくら12台のHDDを使ったRAIDアレイを組むんだけど、その折にちょうどTwitterで「RAID-1+0にしないとRAID-6とか怖くて使えませんよ!」というウソ八百な内容のWebページのURLを見掛けたので、いいかげんそのような迷信が消え去ってもよかろうと思って書くことにした。 1重ミラー設定のRAID-1+0は安全性においてRAID-6に劣る。ただし、正しく運用されている場合に限る。*1 知っている人はずっと前から知っている事実ではあるんだけど、某巨大SIerなんかでも高い方が安全に決まってる的な残念な脳味噌の持ち主がいっぱいいて「いやあデータの安全性を考えるとRAID-1+0」とか考えもなしにクチにし、そっちの方がディスクがいっぱい売れて嬉しいストレージベンダーもニコニコしながら否定せず売りつけて去っていくといううわなにをす(ry まあそんな感じで。ちなみに正しくない運
これはすごい! というわけでTwitter検索を3倍高速化したという記事を翻訳してみました。Twitter Engineering: Twitter Search is Now 3x Faster2010年春。Twitterの検索チームは、我々の増え続けるトラフィックに対応し、エンドユーザにとっての遅延を減らし、我々のサービスの可用性を向上させ、新しい検索の機能を素早く開発できるようにするため、検索エンジンを書きなおす作業を始めた。 その努力の一部として、我々は新しいリアルタイム検索をリリースし、検索のバックエンドをMySQLからLuceneのリアルタイム版に変更した。そして先週、我々はRuby-on-Railsに取って代わるフロントエンドをローンチした。我々がBlenderと呼ぶJavaサーバーである。我々はこの変更によって検索のレイテンシが3分の1になり、検索機能の開発を促進できるよう
先日、アジャイル開発にはじめて取り組む現場向けのプチ講習をやりました。 アジャイル開発の一連の流れとそれぞれやる事をお話しして、これから自分達が何をやっていくのかを把握してもらおうというのが目的でした。 その後、実際にスプリントを始められるように準備をしましょうというところまでやりました。 その時に使った資料を公開しておきます。 実際の現場でやる時は口頭で解説つけたり詳細な部分は実際にやる際に説明したりするので、資料的には一連の流れとそれぞれがやる事をダーっと説明している内容なのですが、ちょっとしたチートシートみたいな感じには使える気がします。 The Basic Flow of Agile Development あと、今回はいつも資料の公開用に使っている slideshare が調子が悪いので Scribd を使ってみました。
kanazawa.js v1.0 〜JavaScriptコトハジメ〜(2011年2月5日開催)で使用したスライドです。Read less
Twitterに流れてきたスライドがとっても 分かりやすかったのでブログでより多く の方に拡散。ノンプログラマー向けの jQueryの基本講座。これからjQuery を使おう、という方は読んでおくと良さ そうですね。 ノンプログラマー向けにjQueryの基礎をスライド化してくれています。 @pocotan001さん作のスライドです。 このスライドを見ながらコーディングする、というより、基礎知識を頭に入れるのに適したスライドだと思いますので気軽にご覧になってみて下さい。ハードルがかなり下がると思います。 また、当ブログでもjQueryプラグイン等の情報を取りあえげていますので合わせてどうぞ。 jQueryのリファレンスサイトと入門書籍 [2011.09.21アップデート] よくアクセスいただくのでハブ的な役割くらいは果たそうと思います。 jquery / jQueryの本家です。 jQuer
1280px以上の大きなモニター対応、iPhoneなどのスマホ対応、単調になりがちなグリッドのバリエーション、IE6への配慮など、最近のウェブ構築には欠かせない要件を備えたCSSのフレームワークを紹介します。 The 1140px Grid · Fluid down to mobile [ad#ad-2] 以前、Twitter(@colisscom)で紹介した時からバージョンアップしたようなので、改めてブログでご紹介。 The 1140px Gridは、1280のモニターには1140pxのグリッド、スマホなどのそれより小さいモニターにはその幅に可変したリキッドタイプのグリッドを提供するスタイルシートのフレームワークで下記にその特徴的なポイントを紹介します。 1140pxで12カラムを採用した理由 12という数字は非常に便利で、二等分、三等分、四等分、六等分して利用することができます。また、
先日識者の方に色々教わったのでメモっておきます。知ってそうで知らない、元々よくわからない、そういう方に向けてまとめてみました。 僕がSIにいた頃は大抵「基本契約」と「個別覚書」ってのがありました。納期とかお金とかそういうのは個別覚書に書かれたりしていました。 開発の契約体系 「仕様策定〜開発まで」と「保守運用」で別契約にすることが多い。 「仕様策定フェーズ」で1つの契約にして、別に新しく契約を締結しなおせるほうが望ましい。リスクが低減できる。 仕様策定までは準委任、開発は請負、保守運用は準委任という契約が多い。 ちなみに準委任は「事務作業の代行」という意味合い。委任は「法的効力がある作業」の代行。サムライビジネスは後者が多い。 別に運用が事務作業とイコールじゃないけど、成果を問わないタイプの契約の場合は役務提供という位置づけになる。 かといって契約で「僕らのコンサル案を僕らが実施し成果が出
Play frameworkを触ってみましたよ。 Ruby on Railsのお手軽さをJavaで!っていう感じのWebアプリフレームワークです。 Java版は直接使ってはいませんが、Scalaとの相性が抜群な印象です。 日本語のドキュメントもありますよ。 今回はPlay frameworkインストールからHello Worldまでいきます。 Play framework: 1.1Scala module: scala-0.8Maven module: maven-head JavaやScalaはインストールしてあるものとします。 インストールDownloadリンクからダウンロードします。 適当な場所に展開します。 $ unzip /path/to/play-1.1.zip 以下、展開したパスを ${PLAY_HOME} を表記します。 モジュールのインストールPlay! のサイトで公開さ
この記事は Scala Advent Calendar jp 2010 の9日目です。 と言いつつ空気を読まずにMapReduceやっちゃいますよ。 簡易的にではありますが、GoogleやHadoopでおなじみ(?)のMapReduceフレームワークをScalaで実装してみました。 というわけで、これを実装したときのポイントや便利な機能などを挙げていこうと思います。 MapReduceって?Googleが提唱した、シンプルかつ強力な大規模分散処理のためのプログラミングモデルです。 Hadoopというプロダクトがオープンソースで公開されていて、比較的容易に大規模分散処理を実現できるようになっています。 詳しい説明は他のサイト(HadoopWikiとか@ITとかmapreduceの画像検索結果とか)に譲ります。 実装( ソースコードはgistにも置いてあります。 ) mapreduce.sca
クラウドの基盤となるソフトウェアを構築しようという日本のベンチャー企業があります。昨年創業し、現在は六本木にオフィスを構えて6カ国の多国籍にわたる12人のスタッフを抱える「ミドクラ」です。 同社はクラウドの次の段階で予想される、複数のクラウドやオンプレミスを接続して利用する際に欠かせない「ネットワーク仮想化」の技術を実現しようと開発を進めており、まずはその一部を、クラウド基盤を構築するオープンソースソフトウェアである「OpenStack」の独自ディストリビューションとなる「MidoStack」に組み込んで広めようとしています。 同社はクラウドの将来をどのように考えて開発を進めているのか。創業者で代表取締役CEOの加藤隆哉氏にインタビューしました。 「Cloud Network as a Service」を目指している ─── ミドクラがやろうとしていることについて教えてください。 加藤 私
オープンソースXen、Open vSwitch、OpenStackなど、オープンソース・クラウド開発プロジェクトの数々に関わるシトリックス。その動機と戦略を探る。 シトリックス・システムズの、サーバ仮想化やクラウドサービス事業者を対象とした取り組みについて詳細が知られる機会はあまり多くない。しかし同社が、オープンソース・クラウドの動きを通じ、クラウドサービスの今後の行方に大きな影響力を持つ存在であることはたしかだ。 シトリックスはオープンソースXenやOpen vSwitchなど、一貫して仮想化およびクラウド関連のオープンソース・プロジェクトへの貢献を続けている。最近は、オープンソースのクラウド構築・運用管理ソフトウェア開発プロジェクトであるOpenStackへの積極的な関与が印象的だ。今回は、米シトリックス・システムズでサーバ仮想化およびクラウドを担当するDatacenter and C
Updated: new version here! I have compiled two cheat sheets about clean code (the ones mentioned in my post about Code Quality!). The first covers clean code – code that is easy readable and keeps changeable. The second is about Test Driven Development. Both cheat sheets list principles, patterns, practices and smells. You can download them here – Clean Code Cheat Sheet V1.3, Clean TDD Cheat Sheet
みなさんこんにちは。@ryuzeeです。 planetgeek.chというサイトでUrs Enzler氏がTDDのチートシートを公開していたのでご紹介します。 Clean Code and Clean TDD Cheat Sheets (PDFファイルでダウンロード可能です) 以下で、チートシート内の一部を意訳にてご紹介しましょう。 Unit Test Smellsテストが何もテストしていない一見するとテストが有効に機能しているように見えるが、実はテスト対象をテストしていない テストに過度なテスト準備が必要とされるテストが環境をセットアップするのに長いコードを必要としている。こういうノイズがテストが本当にテストしたいのが何なのか?ということを分かりにくくする。 大きすぎるテスト有用だが大きすぎるテスト。たぶんテストが1つではなく複数の機能をチェックしているか、テストが1つ以上のことをやろう
codicは、プログラマーのためのネーミング辞書です。新しいcodicでは、翻訳エンジンを搭載しネーミングをジェネレートできるようになりました。
WEBサービスを立ち上げるまでに、やらなければならないことを自分用にまとめてみました。少人数でやっていると、いろいろやらなければならないことが多くてつい忘れてしまいがちですよね。 1) サービス名決定 サービス名とキャチフレーズだけは、最初に決定しておいた方がいいです。思いつかない場合は、TOPページのワイヤフレームを書きながら考えたりします。また、サイト名を Google などで検索してみて、ユニークな名前であるかを調べておかないと後で後悔したりします。 2) ドメイン取得/DNS反映 サービス名が決定したら、ドメインが利用可能か調べます。 最近では、.in や .me などを使った面白いドメイン名もありますよね。なるべく短く、覚えやすいドメイン名にします。 3) サーバー サービスを配置する、クラウドやレンタルサーバーなどからサーバーを選びます。 特殊なモジュールのインストールなどが必
そう簡単に行くことができないぐらい遠く離れた場所にあるサーバを運用していると、「だめだ!もうコンセントを抜いて強制的に電源断して再起動するしかない!」というケースが出てきます。そういう場合になんとかしてリブートする方法はいろいろありますが、中でも強力なのがこの「iBoot」シリーズです。 コンセント自体がPingを送信してサーバやデバイスの死活監視をしてくれるので、いちいちこまめに監視できないようなケースでも割と乱暴ですが、ある程度放置しっぱなしで運用可能となっています。 製品カテゴリとしては「ネットワークパワースイッチ」「リモートパワースイッチ」と呼ばれるものです。製品の詳細などは以下から。 iBoot Remote Reboot via Web Browser http://dataprobe.com/iboot-remote-reboot.php このiBootシリーズの中でもトップ
ウェブサイトが生まれてから現在までの20年間で、あまたのウェブデザイナーたちが試行錯誤を重ねながらより美しく、より見やすいウェブデザインを生み出してきました。 ここでは、見た目が美しくて内容がわかりやすい最新のシングルページウェブデザインの例を30種類集めています。どれも新鮮なアイデアが詰まったページばかりなので、これからウェブデザインを始めるという人や、何かデザインのヒントが欲しいという人などの参考になるのではないでしょうか。 シングルページウェブデザイン30種類は以下から。30 Beautiful Single Page Website Designs | SpyreStudios 01:Skysoclear 02:FeelWire 03:Marius Roosendaal 04:Silverback App 05:Scribble And Tweak 06:Visual Box 07
Vimをお使いの皆様の多くは、pathogenとgit-submoduleを駆使してプラグインを管理しているのではないかと思います。 pathogenとgit-submoduleの問題私もこの方法を使っていたのですが、git-submoduleをVimプラグインの管理に使うのはオーバースペックだと感じていました。 私はプラグイン開発者ではないので、プラグインのバージョンを固定したいという欲求があるわけでもないですし、できるだけ新しい物を使いたいわけです。 そうすると、たとえば毎朝「git submodule update」とかやっちゃうともう大変です。 毎日「plugin version bump」みたいなコミットをしなきゃいけないわけですよ。 私は常に最新のプラグインを使いたいだけなのに、コミットログがどんどん汚れていきます。 また、外の環境でプラグインを管理しなきゃいけないというのが、
Webデザイナーやフロントエンドデベロッパー 向けのフレームワークが登場したようですね。 HTML5/CSS3/jQuery/PHPを使って構成さ れており、シンプルで軽量。小規模レベルの プロジェクトのスターターキット等にも利用して 欲しい、とのことです。 話題を集めるHTML5やCSS3、jQueryで構成されているので勉強がてら触ってみるのもいいかもしれません。ライセンスはGPLとMITのデュアルライセンスです。 (X)HTML5, CSS3, PHP & jQuery Front-End Development Frameworkとのこと。PHPファイル1枚にHTML5/css3/jQueryを詰め込んだシンプルな構成です。 簡単に始められますよ。最初からそこそこ作られています。 マルチカラムのデモなんかも。 上記はIETesterを使用したIE7のキャプチャ。CSS-PIEなども
パソコン社会の現代において、デスクトップはバーチャルな自宅、と言っても過言ではないかもしれません。 仮想空間の自宅をより快適に、より自分らしく作り上げることで、仕事に対するモチベーションも変わってきます。先日、米Lifehackerでは、お気に入りのデスクトップカスタマイズツールについての調査を行ないました。その中で、最も人気の高かったトップ5を今回は一挙にご紹介! Image courtesy Lifehacker reader 0John0. Rainmeter(Windows) 『Rainmeter』は、究極のデスクトップシリーズでも定番となっている、Windows用のデスクトップカスタマイズツール。To-Doリストやカレンダー、天気などだけでなく、パソコンのリソース情報やその他ネットからの情報を、簡単にデスクトップに表示させることが可能です。ウェブサイトにあるテーマを使って見映えを
ふと本屋に寄ったら、SoftwareDesign の特別版で題名の本が出ていましたので、ホイホイと買ってしまいました。内容としては、最近の SD 誌であったインフラ系の特集を抜き出してまとめたものなので、多少古い内容もあるかとは思いますが、雑誌のバックナンバーを買い揃えるのって結構面倒なので、こうしてまとめた形にしてくれると入手しやすくなっていいですね! 入門 サーバ/インフラエンジニア養成!基礎講座 効率化(効率的サーバ/ネットワーク管理「実践」入門) 達人管理者になるための ssh 活用術 Kickstart で実践!システム管理「完全自動化」大作戦 開発力 サーバエンジニアのための「開発力」養成講座 クラウド活用 サーバ/インフラエンジニアのためのクラウド入門 セキュリティ これだけは知っておきたいセキュリティの常識 ドキュメント作成 現場で役立つ運用管理マニュアルの作り方 内容的に
「Burn Studios Audiotool」は、無料で使えるクラウドベースの音楽制作ツールです。ドラムマシンやシンセサイザーなどを含むバーチャルデバイスを使い、カンタンに電子音楽の制作が行えます。 使用するのに必要なのはFlash対応のブラウザとネット接続のみ。オーディオのテンプレートもあるので、すぐに制作を開始できます。また、サンプルオーディオのライブラリにある音源を組み合わせて、トラックを作成することも可能です(mp3またはogg形式でダウンロード可能)。 作成する時には、エフェクトとビンテージ風のデバイスを思いのままに組み合わせてみてください(Yahoo! PipesのデザイナーKevin Cheng氏は「Yahoo! Pipesの電子音楽版と呼んでいるそうです)。 Burn Studios Audiotoolは、なかなか多機能で、かなり楽しめそうなバーチャル音楽スタジオ。高額な
Linux、Windows、FreeBSD、Mac OS Xで動作可能なサーバモニタリングソフトウェアです。フリーで利用できるバージョンであっても商用利用可能で、30個までのサーバを一元監視することができます。 HTTPなどの各種サービスの監視はもちろん、CPU負荷やメモリ、温度の詳細なグラフ出力やレポート出力も可能。サービスが落ちたかどうかの判断基準や、落ちた場合の通知方法はグラフィカルに条件分岐のダイアグラムから作成可能で、その際に実行するスクリプトなども指定できます。 ソフトウェア自体は監視するBixAgent、監視エージェントから送られてきた情報をまとめるBixServer、そしてその監視結果を表示して確認するためのBixDesktopで構成されています。 詳細は以下の通り。 BixData | Cluster and Systems Management http://www.b
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く