タグ

ブックマーク / atmarkit.itmedia.co.jp (43)

  • エンジニアが正しく「好き」と伝えるための実装法

    4月18日、技術者のためのトークライブイベント「TechLION vol.12」が開催された。そこで語られたエンジニアと文系女子のセキララな日常風景をレポートする。 4月18日、技術者のためのトークライブイベント「TechLION vol.12」が開催された。今回のテーマは「出会い」。さまざまな「出会い」が語られる中、ITを通じて出会った夫婦、ショウジ ヨシオリ氏とショウジ ユウコ氏によって繰り広げられたプレゼンテーションの一部を紹介する。ショウジ ヨシオリ氏はクックパッドのサービス開発エンジニア、ショウジ ユウコ氏はグルーヴノーツで広報を担当している。 エンジニアと文系女子が結婚するとどうなるのか。日常の風景をセキララに語ってくれた。 自転車に乗って2人で仲良く帰宅しているときの会話 ユウコ氏:ヨシオリさんの方が速い! ヨシオリ氏:へへへ、勝った!! ユウコ氏:私の方が軽いから遅いんだも

    エンジニアが正しく「好き」と伝えるための実装法
    barlog
    barlog 2013/04/22
    ふふふ
  • キラッキラな「Ruby on Rails」の世界へ――Rails Girls 25人が集結

    3月1~2日、「Rails Girls Tokyo」が開催された。Rails Girls Tokyoは、Ruby on Railsを学びたい女性初心者を対象としたワークショップ型イベント。環境設定からWebアプリ構築までを目標とし、Rails Girls 3人に対し約1人のコーチが付くというVIP体制で行われた。 オープニングでは、Rails Girls創始者の1人リンダ(Linda)氏と各地でコーチを務めるテレンス(Terence)氏からのメッセージが届いた。Rails Girlsが初めて行われたのは、2010年、フィンランドの首都、ヘルシンキ。現在では、ベルリンやポーランド、アムステルダム、シンガポール、上海など、グローバルなコミュニティとして広がりを見せているRails Girlsだが、リンダ氏は「最初は、まさかプログラミングに興味を持つ人がこんなにたくさんいるとは思わなかった」と当

    キラッキラな「Ruby on Rails」の世界へ――Rails Girls 25人が集結
  • 共同創業者に聞いた、GitHubは何が違ったのか?

    プロジェクトホスティングサービスで高い成長率で注目を集める「GitHub」(ギットハブ)。2008年4月の一般公開から5年足らずで利用者数が300万人を突破(2013年1月中旬)した。これはソフトウェア開発者向けサービスというニッチ市場では破竹の勢いといっていい。2012年7月には有力ベンチャーキャピタリスト、アンドリーセン・ホロウィッツを中心に1億ドル(約91億円)という大きな投資を受けて注目を集めた。 GitHubがローンチした時点で、すでに同類のサービスは多くあったが、過去5年を見れば、一人勝ちといっていい勢いだ。この強さの秘密は何なのか? 来日中のGitHub共同創業者らに話を聞いた。 Googleトレンドを使って、「github」「gitorious」「bitbucket」「sourceforge」「codeplex」を検索ボリュームの推移を比較した。青線のGitHubが類似サー

    共同創業者に聞いた、GitHubは何が違ったのか?
  • もう、Webはブラウザという制約に縛られなくていい ─ @IT

    えーじ 2012/7/10 10年前、旅行先で道に迷わず目的地に辿り着くのがこんなに簡単になるなんて思わなかった。スマホとHTML5が、Webを自由に解き放つ まずは、事のシチュエーションというUXの話から 唐突ですが、あなたはレストランでアルバイトをしたことがありますか? 経験のある方なら、分かるかもしれませんが、レストランでアルバイトしていると、賄いで事を出してもらえる場合があります。もちろん、お店によるので、一概にいえませんが、ちょっとしたファミレスでも、通常、顧客に出すものとほぼ同じ料理べられます。 そのとき、味はどうだったでしょう? 1000円以上の価値があるものを無料でべられるのだから、店によっては、実にうらやましい話だろうと思いきや、筆者の場合、そうでもないという感想を持った経験があります。 確かに、同じ料理なのですが、いわゆるバックヤードと呼ばれる従業員専用の、お

  • 超エンジニアミーティングに集ったテクノロジ

    1日目 幕張メッセ(千葉県)にて4月28日から29日の2日間で行われたニコニコ動画のイベント「ニコニコ超会議」において、「超エンジニアミーティング」が開催された。 その模様をレポートする。 基調講演基調講演 ●五十嵐 健夫 まず、東京大学大学院教授である五十嵐氏の基調講演からイベントがスタートした。 映像表現デザインのための技術、生活デザインのための技術、家電・ロボット操作のための技術などを紹介した。 2次元で型紙を描くと、瞬時に3次元形状が変わる技術が興味深かった。 エンジニア100連発 ●小飼弾 小飼弾氏は、iPhoneの音声入力でFizzBuzzを入力して、llevalを使って動作させるデモを行った。 ●竹迫 良範 竹迫氏は、顔文字が並んでいるように見えるコードについて解説した。 実はこのコード、PerlRubyJavaScript、さらには16bit MS-DOS 8086実行

    超エンジニアミーティングに集ったテクノロジ
    barlog
    barlog 2012/06/11
  • HTML5のlocalStorageでiPhone用Webアプリを高速化

    HTML5のlocalStorageでiPhone用Webアプリを高速化:iPhoneで動かす業務用Webアプリ開発入門(4)(1/2 ページ) 今回は、iOSのSafariの中にデータを記録できる、HTML5の「localStorage」機能を使って、データの先読みとキャッシュを実現しアプリケーションの体感パフォーマンスを向上させてみます。 HTML5の「localStorage」とは localStorage(ローカルストレージ)とは、HTML5で規定されている、Webブラウザ内部のKVS(キーバリュー型データストア)です。iOSのSafariでも実装されていて、JavaScriptコードからアクセスでき、任意のデータを保存できます。 いきなり注意! localStorageの保存データはテキストで! HTML5の仕様では、localStorageに保存できるデータはJavaScrip

    HTML5のlocalStorageでiPhone用Webアプリを高速化
    barlog
    barlog 2012/02/02
  • SassでCSSの弱点を克服しよう (1/2)- @IT

    maedana SonicGarden SUG(SKIP User Group)/日Hamlの会 2009/5/22 Railsを使ったWebアプリケーション開発で、プログラマやデザイナを悩ませるものの1つがスタイルシートの記述だろう。Sassを使って、“クールで構造化された”スタイルシートを記述してみよう(編集部) Sassとは、Syntactically Awesome StyleSheetsの頭文字を取ったものです。あえて日語に訳すと、「かっこいい構文のスタイルシート」といった感じでしょうか。 もう少しシンプルに表現すると「クールなCSS(Cascading Style Sheets)」でもいいかもしれません。Sassはスタイルシートを簡潔に表現するためのメタ言語であり、同時にSassからCSSを生成するための便利なライブラリやコマンドラインツールを提供します。 Sassを使うと

    barlog
    barlog 2011/12/07
  • Linux Square全記事インデックス

    Linux Squareフォーラムに掲載されている全記事にアクセスできるインデックスです。このページを見れば、Linux Squareフォーラムのすべてが分かります。また、インデックスは記事の追加とともに拡充していきます。

    barlog
    barlog 2011/11/29
  • シェルスクリプトはエレガントでなければならない

    /bin/shの実体としてはash(dash)、bash、kshの採用例が多い。どのシェルもBourne shellの機能に加えて、拡張機能を提供する。 FreeBSDなどの*BSD系のOSは、ashを/bin/shとして使っている。ashはPOSIX.1(POSIX:2008)にいくらかのBSD拡張機能を取り込んだシェルだ。メモリをあまり消費せず、高速に動作し、ほかのライブラリに依存することが少ない。従って、rootやレスキューシステムのインタラクティブシェル、システムのシェルスクリプトといった場面で採用されている。 Mac OS Xはbashを/bin/shに採用している。FedoraやopenSUSEなどのLinuxディストリビューションもbashを/bin/shに採用している。LinuxディストリビューションでもUbuntuやDebian、Linux Mintなどは、高速に動作する

    シェルスクリプトはエレガントでなければならない
  • スマホアプリとプライバシーの「越えてはいけない一線」 - @IT

    スマートフォンアプリは果たしてどこまで、端末に関する情報を取得してもいいのだろうか。 位置情報と連動してお勧め店舗情報を表示したり、過去の検索履歴を基に商品を提案したりと、端末の情報やユーザーの行動履歴を活用するスマートフォンアプリが登場している。中には便利なものも多いが、一歩間違えれば、ユーザーのプライベートな情報が筒抜けになりかねない。結果として、スマートフォンを活用したビジネスやそれを支える広告市場までもが、否定的な目で見られ、発展を阻害される恐れもある。 この議論が起こったきっかけの1つは、ミログが公開していた「AppLog」と「app.tv」というアプリだ。AppLogはSDKの形で提供され、これを自前のアプリに組み込むと、Android端末にインストールされているアプリの情報やその起動回数を収集し、同社のアプリケーション分析サービスに送信するようになっていた。開発者にはインスト

  • Chrome Web StoreでWebアプリを公開しよう!

    Chrome Web StoreでWebアプリを公開しよう!:Chrome Web Store特集(後編) Chrome Web Storeとは? 前編「Chrome Web Storeを使ってみよう!」では、Webアプリが注目される理由やChrome Web Storeの使い方について説明しました。後編では、Webアプリを実際に作成するに当たって気を付けることや、作成したWebアプリを公開する方法を解説していきたいと思います。 Webアプリを作ってみよう 実際にWebアプリを作成する場合、Chrome Web Storeでは以下の5つの項目を考慮することを推奨しています。Chrome Web Storeを利用しない場合でも参考になると思いますので紹介しておきます。 当に提供したい機能にフォーカスする Webアプリを作る際に、多くの機能を追加すると来のWebアプリの目的が見えなくなって

    Chrome Web StoreでWebアプリを公開しよう!
  • フォーム関連要素(2) HTML5でinput要素に追加された新しいタイプ13連発

    フォーム関連要素(2) HTML5でinput要素に追加された新しいタイプ13連発:HTML5“とか”アプリ開発入門(7)(1/3 ページ) HTML5の新しい入力タイプを、日時関連や数値、検索、電話番号、URL、メールアドレス、色など用途別にサンプルコードとともに紹介。iPhoneで見るとキーボードまで変化するタイプも!?

    フォーム関連要素(2) HTML5でinput要素に追加された新しいタイプ13連発
    barlog
    barlog 2011/03/09
  • WebSocketで目指せ“リアルタイムWeb”!第1回 node.jsの衝撃とWebSocketが拓く未来 - @IT

    ご挨拶 こんにちは、ロンドンのNew Bambooという会社でWebエンジニアとして働いている@makoto_inoueです。ここのところ、PusherというWebSocketのクラウドサービスの開発に関わっています。今回から3回に渡ってWebSocketに関する短期連載を担当させていただきます。 私を含めたNew Bambooの面々(我々は自分たちのことをBambinoと呼んでいます)がWebSocketになぜ興味を持ったかということからはじまり、実際にクラウドサービスを始めるまでにいたったストーリーをお話ししたいと思います。そのストーリーを通じて、WebSocketが切り開く「リアルタイムWeb」な世界への可能性や技術的課題を皆さんと共有できればと思っています。

    WebSocketで目指せ“リアルタイムWeb”!第1回 node.jsの衝撃とWebSocketが拓く未来 - @IT
  • Windowsフォーム・コントロールの基礎(その1)(1/3) - @IT

    連載:Windowsフォーム開発入門【Visual Studio 2010対応】 Windowsフォーム・コントロールの基礎(その1) 初音 玲 2010/08/10 Windowsフォーム開発を行うときに最初につまずくのが、「自分の思い描いているUI(=ユーザー・インターフェイス)を実現するには、どのようなデザインにすればよく、そのためにどのような部品を使えばよいか?」という点である。よくある失敗は、「機能に適したUI」が標準で提供されているにもかかわらず、それがおざなりになっていることだ。 このような問題を回避するために、稿では、マイクロソフトから提供されている「Windows ユーザー エクスペリエンスのガイドライン」を参考にして、Visual Studioに標準添付されているコントロールの使い道を考えていく。 今回は、Visual Studio 2010から[ツールボックス]の[

    barlog
    barlog 2010/08/11
  • 読みやすい文章の極意は「修飾語」にあり

    「提案書」や「要件定義書」は書くのが難しい。読む人がITの専門家ではないからだ。専門用語を使わず、高度な内容を的確に伝えるにはどうすればいいか。「提案書」「要件定義書」の書き方を通じて、「誰にでも伝わる」文章術を伝授する。 第5回「ドキュメントの質を確実に上げる6つの文章作法」に続き、顧客に伝わる文章を記述するためのポイントを紹介します。今回は、修辞句や用語など、「より具体的な表現方法」について説明します。なお、前回同様に、まず「分かりにくい例文」を取り上げてどこが分かりにくいのかを解説し、その後に分かりやすい文章へと修正していきます。 「修飾語を適切に使う」ことが、読みやすい文章を作るコツ 分かりやすい文章を書きたいなら、「修飾語」に着目しましょう。修飾語を使うときは、以下のような点に注意します。 長い修飾語は前に、短い修飾語は後に置く 文章を書く際は、句や文節を使った長い修飾語を前に、

    読みやすい文章の極意は「修飾語」にあり
    barlog
    barlog 2010/01/21
  • プログラミング言語Cについて知ろう

    プログラミング言語の基となる「C」。正しい文法や作法を身に付けよう。Cには確かに学ぶだけの価値がある(編集部) プログラミング言語Cは開発の仕事に役立つ人気のあるプログラミング言語です。 この連載では、Cでのソフトウェア開発をこれから始めようという方や、使った経験はあるが勉強し直したいという方のために、基をきちんと押さえながら勉強できるような解説をしていきます。 なるべく正しい文法や作法を身に付けていただくためにJIS規格を基に解説しますが、それだけにこだわらず実際の開発で役に立つことを分かりやすくお伝えしていきます。 Cの成り立ちと規格 まずは、Cの成り立ちと規格について知っておきましょう。ちょっと堅苦しい感じがするかもしれませんが、歴史を知っているとなぜこういう書き方をするのか、こういった機能があるのかといったことが分かります。また、規格を知っているとプログラミングをしていて何か

    プログラミング言語Cについて知ろう
    barlog
    barlog 2009/12/11
  • Chapter2 ジェネリック(1/9) - @IT

    同書籍は、もともとフォーラムにて連載していた『C# 2.0入門』、『C# 3.0入門』の記事を整理統合し、加筆、修正されたものです。 手元でまとめて読みたい方は、ぜひ書店などにてお買い求めください。 【注意】記事は、書籍の内容を改変することなく、そのまま転載したものです。このため用字用語の統一ルールなどは@ITのそれとは一致しません。あらかじめご了承ください。 2.1 ジェネリックとは何か? 前章では、C# 3.0がC# 1.xとはまったく異質な言語であることを示したが、章で解説する「ジェネリック」(Generic)にはそのような大胆さはない。あくまで、C# 1.xプログラミングを行っているときに日常的に感じる不満を解消するための新機能である。しかし、それでいて、C# 3.0らしいプログラミングを縁の下から支える基礎技術であるので、ないがしろにはできない。まずは、これから手を付けてい

  • VMware vSphere 4のネットワーク機構

    VMware vSphere 4のネットワーク機構:VMware vSphere 4徹底解剖(2)(1/4 ページ) 主要サーバ仮想化ソフトウェアであるVMware Infrastructure 3の後継バージョン、「VMware vSphere 4」が登場した。「クラウドOS」をうたい、基機能を大幅に強化するとともに、重要な機能追加を行った。連載では、このvSphere 4の主要機能を解剖する。

    VMware vSphere 4のネットワーク機構
  • 連載:[完全版]究極のC#プログラミング - @IT

    第2回 簡潔なコーディングのために (2017/7/26) ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21) Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基の「キ」をマスターしよう 第1回 明瞭なコーディングのために (2017/7/19) C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える Presentation Translator (2017/7/18) Presentation TranslatorはPowerPoint用のアドイン。プレゼンテー

    barlog
    barlog 2009/08/03
  • 無償開発環境で試すWindows Azureクラウド開発(1/2) - @IT

    特集 Windows Azure開発入門(前編) 無償開発環境で試すWindows Azureクラウド開発 デジタルアドバンテージ 一色 政彦 2009/01/14 Windows Azureのクラウド・サービス(参考:「特集:Windows Azure概説」)を開発するための機能は次期Visual Studio 2010に標準搭載される予定で、それがリリースされるであろう2010年ごろには、クラウドをベースとしたアプリケーション開発はかなり盛んになるのではと予想される。 では、そのクラウド・サービスは一体どのように開発することになるのか? これを理解するには、話を聞いたり、サンプルを見たり、記事を読んだりするよりも、実際に開発を経験してみるのが一番手っ取り早い。 そこで稿では、現在、技術プレビュー(CTP)版として提供されているWindows Azure開発環境を使って、実際にクラウド

    barlog
    barlog 2009/01/19
    一色さんの解説 ( Tool リンク は Jan, 2009 CTP に置き換え済みです!)