タグ

ITとprogrammingに関するdaichan330のブックマーク (76)

  • 「ペアプログラミング合コン」女性参加者募集中 スキルアップと恋を両立!

    ペアプログラミング合コン エンジニア男女がプログラミングするイベント「ペアプログラミング合コン」が、3月24日に東京都内で開催される。ネットでイベントページが公開されており、現在女性枠30人を募集している。「geekな男子と知り合いたい女子」は必見か? 参加費は無料。 男女がペアを組み、1台のワークステーションを使って共同でプログラミング。「Ruby on Railsを使ったWebアプリケーション」、「オセロ、ボーリングのスコア計算などのアルゴリズム」などの課題に取り組む。コミュニケーションを取りつつ、プログラミングを勉強することを目的としているため、課題は完成しなくてもOK。懇親会も予定されている。 参加条件はプログラミング経験が「多少なりともある」か「何らかの言語でFizzBuzz問題や世界のナベアツ問題を自分で考えて解いたことがある」ことだが、未経験者でも「開催までに何かしら解いて

    「ペアプログラミング合コン」女性参加者募集中 スキルアップと恋を両立!
  • グーグルはコードの品質向上のため「バグ予測アルゴリズム」を採用している

    グーグルでは、社内のプログラマによって作り出される大量のコードの品質を保つため、チェックイン前にユニットテストとコードレビューが行われているそうです。しかし、コードが大量になってくると、ユニットテストやレビューをすり抜けるバグも少なからず発生します。 そこでコードの品質をさらに高めるために、グーグルでは「バグ予測アルゴリズム」を採用。バグがありそうな部分をレビュアーにアドバイスする仕組みを採用したとのこと。 そのバグ予測アルゴリズムとはどんなものなのか。Google Engineering Toolsブログに投稿されたエントリ「Bug Prediction at Google」(グーグルにおけるバグ予測)で説明されています。 ソースコードの修正履歴を基に予測 コードの中にバグがありそうな箇所を分析する手法としては、「ソフトウェアメトリクス」がよく用いられます。これはコードを静的に分析して、

    グーグルはコードの品質向上のため「バグ予測アルゴリズム」を採用している
  • MacBook Airが当たる! エンジニア向けお題キャンペーン「アイデム エンジニアキャリアHacks共有プロジェクト」が始まりました - はてなダイアリー日記

    日より、株式会社アイデムの提供にて、MacBook Airやエンジニア応援書籍セットが当たるプレゼントキャンペーンを実施いたします。エンジニアの「キャリア」「転職」「働き方」にまつわる3つのお題から1つ選んで、はてなダイアリーに書いてみませんか? 「アイデム エンジニアキャリアHacks共有プロジェクト」キャンペーンページ キャンペーンの応募方法は、キャンペーンキーワード「アイデム エンジニアキャリアHacks共有プロジェクト」と、下記3つのお題のうち1つを選んで書き込み、選んだお題に答えるだけ。お題を選んで下の「お題に答える」ボタンを押すと、自動的にキャンペーンキーワードが書き込まれたはてなダイアリーの編集画面に移動します。また、トラックバックを送信可能なはてなダイアリー以外のブログでも応募が可能です。トラックバックURL(http://d.hatena.ne.jp/keywordc

    MacBook Airが当たる! エンジニア向けお題キャンペーン「アイデム エンジニアキャリアHacks共有プロジェクト」が始まりました - はてなダイアリー日記
    daichan330
    daichan330 2011/12/05
    折角はてブロのβテストしてる状況なのに、対象がはてダオンリーってのはいかがなものか。
  • Javaで覚えるIT技術者の40の常識 - @IT

    ~新人プログラマ/SEは覚えておきたい“まとめ”~ @IT編集部 2011/3/24 このページは、開発者/プログラマが、以下のような項目に関して、常識的な基礎知識を学ぶための記事リンクのまとめです。 デスクトップなどの見た目に関する3つの常識 プログラミング・コーディングに関する6つの常識 ネットワーク/通信に関する9つの常識 セキュリティに関する3つの常識 データとファイルに関する5つの常識 設計・アーキテクチャに関する6つの常識 ソフトウェアの品質管理に関する3つの常識 業務アプリに関する5つの常識 Java SE(旧、J2SE)のコアAPIやJSP/サーブレット+StrutsのWebアプリケーション開発、JBossやその他のJavaオープンソースソフトウェアのサンプルコードや使い方を通じて、さまざまな“常識”を学習する以下の連載の記事に、基礎知識のカテゴリごとに分けてリンクしていま

  • 意外と知らないバージョン表記・数字の豆知識

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) ちまたにあふれるバージョン表記 少し前に「Web 2.0」「○○2.0」という表記が流行したのを覚えていますでしょうか。よく見かける広告のコピーにも、最近では「バージョンアップ」という言葉が普通に使われています。バージョンや、バージョン表記は、ソフトウェアの世界だけでなく、ごくごく一般化したように思えます。しかし実際には、どういう意味か分からないのが、バージョン表記です。 アプリケーションソフトウェアの開発は、さまざまな状態/段階を経て完成します。その段階/状態と、リリース後の状態/段階を示したのが、バージョン表記です。 例えば、数字以外でも、以下のような表記を見かけたことはありません

    意外と知らないバージョン表記・数字の豆知識
  • プログラマーの力量を見極める--面接官になったら尋ねるべき質問実例集

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます ソフトウェア開発者を採用する面接の場においては、応募者の専門家としての力量を見極めることが最も困難な作業の1つである。彼らの考え方については、面接時に少しやり取りを行えばそれなりに見当が付くだろう。しかし、実際のプログラミング経験を推し量るのは至難の業だ。一部の企業では、さまざまなテストを実施することでこれを行おうとするものの、筆者の経験から言えば、こういったテストは近代的な開発環境では必要性が薄い知識(IDEのオートコンプリート機能や、F1キーの押下で表示されるヘルプ、インターネットといったものがあるため、ライブラリの知識は以前ほど重要ではなくなっている)の丸暗記能力を試すだけに終わることも多い。そこで記事では、開発者を評価するうえ

    プログラマーの力量を見極める--面接官になったら尋ねるべき質問実例集
  • 10/5出版『ソフトウェアアーキテクトが知るべき97のこと』(オライリージャパン)にid:naoyaが寄稿、刊行記念トークセッション(10/17池袋ジュンク堂/残席わずか)出演 - はてな広報ブログ

    10月5日、オライリージャパンからソフトウェアアーキテクトが知るべき97のことが出版されました。海外のソフトウェアアーキテクト97人のコラム集、"97 Things Every Software Architect Should Know"の邦訳版ですが、加えて活躍中の日人アーキテクト11人によるコラムも盛り込まれた豪華版となっています。 ここに著者の一人として、弊社CTOの伊藤直也(id:naoya)が寄稿しています。 書の魅力について、id:naoyaは「第一線で活躍するソフトウェアアーキテクトが、ソフトウェア設計のなんたるかを自分自身の経験に基づき自分の言葉で語っている点が参考になります。また、コラムなので構えなくても気楽に読み進められるのも良いところ」と述べています。 id:naoyaが執筆した「手段的な技術と陳腐化しない質的な技術」は、独学でコンピュータサイエンスの修得に取

    10/5出版『ソフトウェアアーキテクトが知るべき97のこと』(オライリージャパン)にid:naoyaが寄稿、刊行記念トークセッション(10/17池袋ジュンク堂/残席わずか)出演 - はてな広報ブログ
  • プログラミング言語のCOBOLが誕生50周年

    9月18日はプログラミング言語「COBOL(COmmon Business Oriented Language)」の50周年に当たるとして、COBOLコンパイラで知られる英Micro Focusが誕生50周年を祝うサイトへの参加を呼び掛けている。 COBOLは、事務処理システムのプログラミングを容易にする目的で1950年代に開発された言語で、構文が英語の自然言語に近いという特徴を持つ。米国防総省が設立した情報システム向け標準言語策定委員会CODASYLが開発した。COBOLという名称が決定したのが1959年9月18日の「Short Range Committee」のミーティングの席上であったことから、この日が誕生日とされている。 COBOLは現在も多くの企業や公共機関のシステムを動かしており、Micro Focusによると、世界のATMトランザクション処理のほぼすべて、業務アプリケーション

    プログラミング言語のCOBOLが誕生50周年
  • asahi.com(朝日新聞社):地震誤速報、ソフト改修原因 気象庁「業者が無断で」 - 社会

    気象庁が「関東地方で震度5弱程度の揺れがある」とする誤った緊急地震速報を発表した問題で、同庁は25日、地震計のソフトウエアの改修を依頼した明星電気(群馬県伊勢崎市)が、依頼したものとは別のソフトウエアに無断で変更を加えた上、変更内容も誤ったことが原因だったと発表した。  同様の変更は計4台に加えられており、25日夕に改善されるまで、いずれも誤った緊急地震速報を流す可能性があったという。  誤った変更が加えられていたのは、今回の誤報の元となった千葉県南房総市に設置された地震計のほか、千葉市の千葉測候所、兵庫県加西市観測点、大阪管区気象台の地震計。地震の情報を東京と大阪の処理システムに同時に送れるようにするため、気象庁が全国237台の地震計のソフトウエアの改修を明星電気に依頼。同社は24日、手始めに4台に実施したが、依頼分の改修と同時に、地震の振幅のデータを処理するソフトウエアについても無断で

  • 「オープンソース」の二つの意味 | OSDN Magazine

    最近、「オープンソース」という言葉の意味を巡る論争が再燃したようだ。混乱が生じるのは、「オープンソース」という概念自体に、性格の異なる二つの要素が詰め込まれているからではないだろうか。 法的状態としてのオープンソース ソフトウェア開発の文脈における「オープンソース」という言葉は、あるガイドライン(「オープンソースの定義」)を満たしたライセンスの下で公開されているソフトウェア、という意味である。先行した「フリーソフトウェア」という概念の言い換えとして生まれたものだ。これを、「法的状態としてのオープンソース」と呼ぶことにしよう。 「オープンソースの定義」が試みているのは、ソフトウェアの第三者による利用、特に改変や配布に関して著作権者が課す条件に対し、一定の基準を設けるということである。これにより、法的状態としてのオープンソースが保証されているソフトウェアであれば、個別にはどのようなライセンスが

    「オープンソース」の二つの意味 | OSDN Magazine
  • Efficient data transfer through zero copy

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Efficient data transfer through zero copy
  • memcachedを超える成果も、Interopで若手技術者がクラウドを支える技術を競う

    「日でゼロからクラウドを生み出すムーブメントを作り出したい」(実行委員長 門林雄基氏)---“クラウドを支える技術”の開発力を競う「クラウドコンピューティングコンペティション」が2009年6月11日、Interop 2009の会場で開催された(写真1)。企業や大学・大学院の研究者、そして高校生を含む若手エンジニアが、新しいアイディアと技術力で作り上げたクラウドコンピューティングの基盤ソフトウエアを披露した。 クラウドコンピューティングコンペティションは、奈良先端科学技術大学院大学の門林雄基准教授らの呼びかけで実現したイベント。若手のエンジニアがP2P(ピア・ツー・ピア)技術や分散データ処理技術といったクラウドコンピューティングの基盤技術を開発し、その成果を競う。検証環境として、情報通信研究機構(NICT)が運用するクラスタ環境「StarBED」のコンピュータを最大1000台まで使用可能で

    memcachedを超える成果も、Interopで若手技術者がクラウドを支える技術を競う
  • 「ITに触れて『楽しかった』ときの気持ちを貫き通して」 - @IT自分戦略研究所

    ITエンジニアから学生たちへのメッセージ。何を思ってIT業界を選んだか、学生にはどんな思いを持って来てほしいかをIT業界の先輩エンジニアが語る。 JavaScript技術の第一人者として知られるamachangこと天野仁史氏。その高い技術力を生かし、サイボウズ・ラボで未来のグループウェア開発に取り組む一方で、ブログ「IT戦記」を通じてプログラマ志望者にJavaScript勉強法を指南するなどブロガーとしても積極的に活動している。そんな、IT業界の最先端で活躍する天野氏だが、この業界に入るまでは、まったくの“IT素人”だったという。 「高等専門学校の電気工学科を卒業して、岩通ソフトシステムにプログラマとして就職したのですが、学生時代はITに関しては素人同然でした。元々新しいもの好きの性格なので、パソコンにも興味をもっていましたが、それほど使い込んでいるわけではなく、自分でWindowsのイ

  • 若い時にプログラムを書こう、必ず人生の豊かさにつながる

    システムインテグレータ最大手NTTデータを率いる山下社長は若い頃、汎用コンピュータ用のデータベース開発に取り組み、プログラムを自ら作っていた。その経験から山下氏は「人生のどこかで手を動かしてプログラムを作る仕事を経験した方が絶対に面白い。20代あるいは30代の前半くらいまでに真水の仕事をどれだけやったか、それがその後の人生の豊かさにつながる」と同社幹部としては異例の発言をする。(聞き手は谷島 宣之=日経コンピュータ編集長、写真は小久保松直) 2009年度、100億円近い投資を計画していると聞く。狙いは何か。 100億円のうち、40億円くらいかけようと考えているのが、「倍速開発」という案件です。これが一番大きい投資になります。我が社としてぜひともやらないといけないのは、お客様のお気の召すまま、ご希望のオーダーメード・システムを、パッケージ・ソフトを使った場合と同じスピードで作って差し上げる、

    若い時にプログラムを書こう、必ず人生の豊かさにつながる
  • 長文日記

  • 実開発で分かったGoogle App Engine for Javaの“すごさ”

    ゴールデンウィークに特に予定のなかった筆者は,「ちまたで噂のGoogle App Engine for Java(GAE/J)とFlexでスケジュール共有ツールでも作ってみよう」と思い立ちました。およそ5日間かけて開発を進めたのち,2009年5月6日に「ご都合.com(画面1)」を公開しました。その後,はてなブックマークやニュースサイトなどでご紹介いただいたおかげで,公開後6日で約2000人の方にご利用いただいています。 そこで稿では,この「ご都合.com」の開発で実際に筆者が得た経験を通じて,GAE/JによるWebアプリケーション開発の実際とそのポテンシャルについて紹介します。 米Googleが2008年4月に発表したGoogle App Engine(画面2)は,「自分が開発したWebアプリケーションをGoogleのデータセンターで運用できるクラウドコンピューティング・サービス」です

    実開発で分かったGoogle App Engine for Javaの“すごさ”
  • これからGitを始める人が読むべき記事のまとめ : akiyan.com

    これからGitを始める人が読むべき記事のまとめ 2009-05-13 candycane(RedmineをCakePHPPHPに移植するプロジェクト)の開発でGitの素晴らしさを痛感したので、これはもう全力でGitを広めるべきだと思いました。そこで、これからGitを始める人が読むべき記事をまとめてみたいと思います。 なお、Gitの発音は「ぎっと」です。 目次 Gitの開発者による45ページの特集記事「WEB+DB PRESS vol.50 はじめてのGit」 WEB+DB PRESS Vol.50 このサイトから -人 が購入しました 全体で -人 がクリック posted with amazlet at 09.05.13 WEB+DB PRESS編集部 技術評論社 売り上げランキング: 380 おすすめ度の平均: 森田創特集(?) perl, PHP, SQL Amazon.co.jp

    これからGitを始める人が読むべき記事のまとめ : akiyan.com
  • iPhone開発。まずはサンプルを動かしてみよう

    今回より何回かに分けて、iPhoneアプリの制作過程を連載します。 架空のプロジェクトをサンプルにするよりはいいと思いますので、弊社アプリのメロディベルを題材に、初心者でも分かるような内容にしたいと思います。 要所で前回の記事「日人がつまずきやすい10のポイント」も参考にしていただけると、一層スムーズに進むかと思います。 まずは、iPhone Developer Centerでユーザー登録をして、SDKをダウンロードし開発環境を整えましょう。XCodeを使って、付属のサンプルをいくつか動かしてみつつ、iPhoneシミュレータ上で表示させてみましょう。 まず用意するもの ハードウェア

    iPhone開発。まずはサンプルを動かしてみよう
  • iPhone 3.0がアプリ開発者の頭痛の種に?

    Appleは5月7日、開発者に対し、App Storeに提出するすべてのアプリをiPhone OS 3.0に対応させなければならないと通知する電子メールを送った。 「今日から、App Storeに提出されるアプリはすべてiPhone OS 3.0の最新βでレビューされる」とAppleからの電子メールには記されている。「iPhone OS 3.0と互換性のないアプリを提出した場合は承認されない」 「App Storeの既存アプリは修正を加えなくてもiPhone OS 3.0で動作するはずだが、互換性問題のないよう、既存アプリを同OSでテストすることが望ましい。iPhone OS 3.0が顧客にリリースされた後は、同OSに対応しないアプリはApp Storeから削除される可能性がある」 しかし、オンラインに投稿されている報告によると、2.x SDKを使って構築された静的ライブラリでiPhon

    iPhone 3.0がアプリ開発者の頭痛の種に?
  • はてなの近藤さんとか、ロリポップの家入さん、ドリコムの方、教えてgooの方、mixiの笠原さん、 2ちゃんねるのひろゆきさん、字幕.inの方など、若手IT起業家の…

    はてなの近藤さんとか、ロリポップの家入さん、ドリコムの方、教えてgooの方、mixiの笠原さん、 2ちゃんねるのひろゆきさん、字幕.inの方など、若手IT起業家の方にあこがれています。 彼らは一様にプログラミングが出来たと思うのですが、私には知識がありません。 twitterとかmixiとかブログサービスとかはてなとかgreeとか、 こういった大多数に向けたクラウド的サービスを立ち上げるには、 どういった言語を学べば、そしてどういった経営知識を身につければもっとも効率的か教えてもらえませんか? また、ソフトバンクの孫さんや、サイバーエージェントの藤田さんのように、プログラミングが出来なくてもIT起業に成功した起業家さんがいらっしゃったら教えてください。 また、彼ら(藤田、孫、両氏)がプログラミングができなくても成功できた理由も、同時にお聞かせください。

    daichan330
    daichan330 2009/05/08
    3,4年程前も顔ぶれの方々は「若手IT起業家」だった気がするけど、今もまだ「若手」として括られるのだろうか。