タグ

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

  • 開発手法とコミュ力は捨てろ――SIエンジニアに告げる、Web企業への転職戦略

    開発手法とコミュ力は捨てろ――SIエンジニアに告げる、Web企業への転職戦略:きのこる先生のエンジニア転職指南(6)(1/2 ページ) 元プログラマ、現Web系企業の人事担当者による、エンジニア転職指南。「応募書類の書き方」や「自己PRの仕方」について、エンジニアの視点を持ちながらアドバイス。エンジニアの幸せな転職のために、菌類が奮闘する。 皆さん、こんにちは。2011年も残すところあとわずか。忙しい日々をお過ごしでしょうか。 師走ということで、師に負けず菌類も走り回っています。新卒採用のエントリが始まり、やるべきことは増えるばかり。冬眠したい気持ちをぐっとこらえてフル稼働中です。 繰り返す、ここはSIerではない さて今回は、かつて私が所属していた「システム・インテグレータ(SIer)」、そしていま所属している「Web系企業」についてお話します。 SIerは、長引く不況とIT業界の構造変

    開発手法とコミュ力は捨てろ――SIエンジニアに告げる、Web企業への転職戦略
    PoohKid
    PoohKid 2011/12/31
    SI下請けからWeb系にクラスチェンジしましたが何か?どっちも理想郷ではないよ。やりたい環境を選んで適応するだけ。
  • Git管理の神ツール「Gitolite」なら、ここまでできる!

    「Git」使ってますか? 近年、分散バージョン管理システム「Git」が急速にシェアを伸ばしています。筆者は、チケットシステムやバージョン管理の勉強会などを開催したりしていますが、Gitユーザーがかなり増えてきていると感じます。 しかしながら、そのような勉強会でアンケートを取ってみると、実案件では半分以上の人がSubversionを利用しており、Gitの導入はまだまだ進んでいません。移行コストが掛かったり、プロジェクトマネージャ層への知名度がまだまだ低いというのもありますが、理由の1つとして、ユーザー管理が煩雑であったり、アクセス制御に関する情報が不足しているということもあると思います。 そういうわけで稿では、Gitリポジトリのユーザー管理やアクセス制御を簡単に行う「Gitolite」を紹介します。 なお、稿ではGitの利用方法については紹介しませんので、Git自身の使い方については改め

    Git管理の神ツール「Gitolite」なら、ここまでできる!
    PoohKid
    PoohKid 2011/10/04
    GitHub使い始めたころこんな面倒な設定したなー、GUIクライアント出てから天国です♪
  • Ruby開発の新メンバーは14歳の中学生! - @IT

    2011/04/14 オープンソースのプログラミング言語「Ruby」の開発コミュニティで、いま注目されている人がいる。福森匠大(Shota Fukumori、sora_h)さん、14歳だ。国籍、性別、年齢などは無関係というオープンソースの世界だが、これほど年若い参加者が「コミッタ」と呼ばれる開発のコアメンバーに迎え入れられることは珍しい。Ruby開発に加わった時点では中学2年生。「最年少記録」を塗り替えた。 欧米を中心にビジネスの世界でも迎え入れられつつあり、先日、JIS規格化もされたRuby言語。そのRubyの生みの親で、現在も開発をリードしているまつもとゆきひろさんに島根県から動画チャットで加わってもらい、福森さんに話を聞いた。 無料海外ドメインも使う「デジタルネイティブ世代」 記者への挨拶もそこそこに、最新のAndroid端末とMacBook AirをWiFiルータでネットに接続する

    PoohKid
    PoohKid 2011/04/17
    メジャーになるまであっというま!デキる人は若い頃からデキるね…
  • iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る

    iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る:SDKで始めるiPad/iPhoneアプリ開発の勘所(4)(1/4 ページ) 初めてiPhoneiPadアプリ開発に挑戦する人が、迷わず短時間でアプリを作れるように、数多くの情報の中から要点をグっと絞った開発の勘所を紹介する入門連載です 連載第3回「iPhoneiPadアプリ作成の仕上げ・国際化・デバッグ」では、完成したアプリの仕上げ作業や、開発時のデバッグ方法などを紹介しました。これまでの連載で、アプリ開発の基礎については一通り解説しました。今回からは、開発環境をiOS 4のSDKに更新し、さらにさまざまな機能の実装について紹介していきたいと思います。 今回は、Twitterアプリの作成を通し、Webサービスと連携したiPhoneiPadアプリの作成方法について解説します。 サンプルTwitterクライアントの概

    iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
    PoohKid
    PoohKid 2010/09/30
    長編w でも通信周りが一通り解説されているので役立つ♪
  • ようこそJavaScriptの世界へ

    JavaScript格的なプログラミングの世界に触れてみよう。連載を通じて実用的なアプリケーションを作れるようになるはず!?(編集部) JavaScriptってよく聞くけど何だろう? JavaScriptは、Webブラウザ上で動かすことのできる簡単なプログラム言語です。HTMLだけでは動くWebページはできませんが、JavaScriptを使うとWebページにさまざまな動きを入れることができるようになります。 プログラム言語と聞くと、なんだか難しそうに感じてしまうかもしれませんが、心配はいりません。 講座は、HTMLは分かるけどプログラムを書いたことがないという人や、デザインは得意だけどプログラムは全然分からない! 文科系で数学は苦手! という人が理解できるような入門講座として、JavaScriptの基から進めていきます。 用意するものはメモ帳などのテキストエディタとWebブラウザだ

    ようこそJavaScriptの世界へ
    PoohKid
    PoohKid 2009/11/19
    この連載用のRSSが欲しいな/『開発ツールが標準で付いているInternet Explorer 8』が気になった
  • 【詳報】Google Waveとは何なのか? − @IT

    2009/05/29 米グーグルは5月28日、米国サンフランシスコで開催中のイベント「Google I/O 2009」で、まったく新しいメッセージングおよびコラボレーションのためのプラットフォーム、「Google Wave」を発表した。同日、開発者向け早期プレビューとして公開。限定的にアカウントを発行して、外部の意見を取り入れながら開発を進める。年内にも一般向けサービスを公開し、それに続いてサーバの実装も順次、Apache2.0ライセンスのもとでオープンソースで公開していく予定だという。 プロジェクトリーダーで、Google Waveの基調講演でデモンストレーションを行ったラース・ラスムセン氏は、Google Waveは「3つのP」からなると説明する。 Google Waveのプロジェクトリーダー、ラース・ラスムセン(Lars Rasmussen)氏は、Google Waveは「3つのP」

    PoohKid
    PoohKid 2009/05/30
    よくわかんないけど印象的にはSkypeAPIをブラウザから使える感じ?リアルタイム性のプロトコル提供?
  • 「ソフトウェアは工業製品ではない」、Rubyのまつもと氏が講演 - @IT

    2009/04/10 ソフトウェアは工業製品ではない――。Rubyの生みの親としてしられるまつもとゆきひろ氏は2009年4月9日、InfoQ主催のイベント「QCon Tokyo 2009」の基調講演で、ソフトウェアと何であり、何でないのか、それはどういう性質のものであるのかを雄弁に語った。 コードとは設計である 「ビューティフルコード」と題した基調講演を行ったまつもと氏は、2007年に共著者の1人として出版した同名の書籍に書いたエッセイに込めた思いを、次のように語る。 「世界に冠たる日の製造業のノウハウを適用することで生産性を上げることができるに違いないという発想がありますが、ソフトウェアは工業製品ではない。そうした誤解を正していきたい」。 ソフトウェア産業界では、よくエンジニアが何十万人足りないということが言われる。しかし、まつもと氏は、これは工業生産と同じ方法論を当てはめることから来

    PoohKid
    PoohKid 2009/04/12
    「設計」が全てを言い表している、工業製品で言えば「金型を作っている」のと同じ
  • 求人数はJava、年収はC#がトップ――ワークポートが調査

    2007年と2008年で大きな変化は見られず、JavaとCが突出。C++PHP、C#が続いた。同社では「総合的にWeb系の需要が高い。ただし、Rubyなど比較的新しい言語を採用している企業はまだ少なく、求人件数としては伸び悩んだ」と分析している。 また、プログラミング言語ごとの募集要項での平均年収について、2007年から2008年にかけての上昇額ランキングを見ると、C#が前年比66万6000円増と大幅に上昇した。2008年における平均年収ランキングでも1位となっている。 この調査結果について、編集部では日シー・エー・ディー 代表取締役社長で、『プログラミングでメシがえるか!?』(秀和システム)の著者である小俣光之氏にコメントを求めた。小俣氏は次のようにコメントしている。 「2年間という短い期間での調査のため、傾向の変化なのか誤差なのかは微妙であるが、Perlがやや減り、Rubyが増え

    求人数はJava、年収はC#がトップ――ワークポートが調査
    PoohKid
    PoohKid 2009/02/15
    長年C#なんですが年収が300万未満の私は何ですか?/↓C#とC/C++は違うよ、全然違うよ!
  • JUnitより簡単なオープンソースの「TestNG」とは?

    JUnitより簡単なオープンソースの「TestNG」とは?:次世代テストフレームワークでテストを変える(1)(1/3 ページ) テスティングフレームワークといえば…… Javaエンジニアが「テスティングフレームワーク」という単語を聞いて、真っ先に連想するものは、「JUnit」でしょう。しかし、テスティングフレームワークはJUnitだけではありません。「TestNG」というテスティングフレームワークも海外では高く評価され、確固とした地位を築いています。例えば、JBoss SeamはTestNGをベースにした統合テストフレームワークを提供しています。 この連載ではTestNGのコンセプトから詳細な使い方まで解説し、開発プロジェクトにおいてTestNGを利用する際の助けとしていただくことが目的です。 連載第1回では、Javaエンジニアになじみ深いJUnitとTestNGを比較し、2つのフレームワ

    JUnitより簡単なオープンソースの「TestNG」とは?
    PoohKid
    PoohKid 2008/09/12
    ネーミングが…NGは忌み言葉/JUnitにくらべるとNUnitは使いやすいよねえ
  • .NETでモバイル・サイト開発を始めよう - @IT

    第1回 ASP.NETによる携帯サイト開発は七転八倒?!(2007/03/20) 1.ASP.NETによるモバイルWeb開発の現状 2.デバイス・フィルタのデバイス識別機能 3.デバイス・フィルタの利用方法 4.エバリュエータ・デリゲート型フィルタ 第2回 携帯サイトの「ドコモ、au、SoftBank」への対応(2007/04/13) 1.カスタム・コントロールの作成 2.カスタム・コントロールの利用 3.デバイス・アダプタについて 4.ブラウザ定義ファイルの作成 5.デバイス・アダプタの作成 6.デバイス・アダプタの利用 第3回 モバイル・コントロール利用時の心得(2007/05/29) 1.一覧表示コントロールについて 2.ObjectListコントロールの利用 3.Listコントロールの利用 4.ListコントロールのItemCommandイベントの制御 第4回 モバイルWebサイト

    PoohKid
    PoohKid 2008/07/02
    連載終わってるの!?モバイルに特化した開発が必要なのは日本ぐらいだろうからMSのサポートも薄いんだろうな…
  • UIオートメーションによる自動UIテストの実践 ― @IT

    特集:UIオートメーションによる自動UIテストの実践 WindowsアプリのUIテストを自動化しよう クロノス 亀野 弘嗣 2008/06/03 読者の方々は、UI(ユーザー・インターフェイス)にかかわるテスト(以下UIテスト)を自動化できているだろうか? UIテストを自動化しようとしても、UIテストのコードは記述しにくく、記述方法に一貫性がない、などの理由から、自動化をあきらめる場合が多いのではないだろうか。 .NETの開発においても単体テストの自動化は一般的に行われるようになってきているものの、UIテストの自動化はそういった理由で実現が難しく、あまり行われていないのが現状だ。 そこで稿では、標準的で一貫性のある記述ができるMicrosoft UIオートメーション(以下UIオートメーション。詳細後述)と、テスト・ツールであるNUnitを使用して、UIテストを自動化する方法を紹介する(N

    PoohKid
    PoohKid 2008/06/04
    UIのイベントをInvokeでキック、Invokeの存在はマルチスレッド関連で最近知ったけどテスト利用まで思いつかなかった/WPFで実現可能になったのか
  • 第2回 ラムダ式と型推論 ― @IT

    前回ではラムダ式について解説したが、実例があった方が分かりやすいと思うので、文に先立って、最近実際に筆者が書いたラムダ式を使用したコードの事例を紹介しよう。 ラムダ式を使用した事例 それは、ゲームなどでよく使われる「フラグ」と呼ばれる機能のソース・コード体質改善(つまりはリファクタリング)を行う際に体験したことである。ここでいうフラグとは、文字列からなる名前とそれに関連付けられた整数の集まりである。 なお、以下に紹介するソース・コードは分かりやすさを優先して基機能以外を除去し、若干の修正を加えていることをお断りしておく(つまり、実際にチェックインしたコードと同じではない)。 さて、単に文字列をキーに整数を保管するだけなら、誰でも思い付くとおり、以下のような実装でよい。 private static Dictionary<string, int> flags = new Dictiona

    PoohKid
    PoohKid 2008/05/23
    ついてけなかった(cppもSTLで挫折した組)…、複雑なパズルみたくなって本来の直感的に使える利点が損なわれてるんじゃ、と負け犬が遠吠えてみる
  • Webアプリ開発環境としてのSafariを知ってますか?

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) シェア競争に挑まないWebブラウザ「Safari」の登場 2008年3月、iPhoneの日登場に先駆けて、Windows版Safari 3.1が登場しました(参考「AppleWindowsにも正式対応の「Safari 3.1」リリース」)。 WebブラウザのシェアはFirefoxが健闘しつつも、いまだInternet Explorer(以下、IE)が大半を占め、多くのWebアプリケーションサービスにとって、IEへの対応が必須であると思われてきました。そんなWebブラウザのシェア競争の中へSafariが登場したことは、最初はとても異質なことに感じられました(参考「新しいWebブラウザ

    Webアプリ開発環境としてのSafariを知ってますか?
    PoohKid
    PoohKid 2008/05/13
    ブラウザ標準実装なあたり興味深い、Safari進出でむしろ脅威にさらされるのはOperaな気がする
  • 東京が投稿数1位、Twitter日本語版開始 - @IT

    2008/04/23 デジタルガレージは4月23日、ミニブログサービス「Twitter」の日語サイト「Twitter Japan」(http://twitter.jp)を公開した。米Twitterとの共同開発によるもので、運用やサポートについては米Twitterが行う。JPドメインによる新サービスは、これまで提供してきた英語版(http://twitter.com)と同等のサービス。従来どおり言語を英語に切り替えることもできる。デジタルガレージはモバイル版サービスについても開発中で、「そう遠くない時期にリリースする」(DGインキュベーション 投資・事業開発部マネージャー枝洋樹氏)という。 Twitter Japanではメニューや説明などが日語化されているほか、画面の一部にバナー広告を表示するという違いがある。広告展開はデジタルガレージの子会社で電通なども出資する株式会社CGMマーケテ

    PoohKid
    PoohKid 2008/04/24
    ミニブログは日本文化に適してたんだろうな、特にモバイルとの親和性が高い、日本法人はモバツイを買い取るべきだと思う
  • 「ソフトウェアの部品化」が失敗する理由 ― @IT

    経済産業省のとある外郭団体の委員をしている方と話をしていたら「我が国のソフトウェア産業を改革するためには、ソフトウェアの部品化を推進しなければならない」と話していた。うーん……ソフトウェアの部品化かぁ……。正直、頭をよぎったのは1980年代後半に国内のソフトウェア部品の集積を目指して立ち上げられたが、失敗した「Σ(シグマ)プロジェクト」だ。 Σプロジェクトから20年の歳月を経て同じコンセプトが出現するには理由がある。日の輸出を支えている製造業で、製品におけるソフトウェアの比重が高まるに伴って、業界全体がソフトウェア・エンジニアの不足および、ソフトウェア関連の障害の多発に悩まされているからである。 外注先企業が作ったソフトウェア障害に悩まされている製造業の視点から見れば「なぜ、ソフトウェアはこんなにトラブルが出るのか? 部品化して、それぞれの部品の品質チェックをもっと厳しくし、その上で再利

    PoohKid
    PoohKid 2008/04/22
    OSさえも3年で入れ替わるようなソフトウェア事情で「部品化」できるのは基本的なほんの一部に過ぎないのでは、それ以上はモデリングやパターンという概念・ノウハウを共有して再利用するのが現実的だと思う
  • 第3回 新しい繰り返しのスタイル - yield return文とForEachメソッド(1/4) - @IT

    繰り返しという古くて新しい問題 稿を書くに当たってあらためて考えてみると、プログラミングにおいて「繰り返し」とは古くて新しい問題であることが痛感される。 例えば、8bitワンボード・マイコンの全盛期、繰り返しはレジスタの値を1つずつ減らしてゼロになったら(ゼロ・フラグが立ったら)終わるという構造が多かった。ところが、最も人気のあった8080AやZ80といったCPUは、8bit単位でレジスタの値を1減らす命令(DCR/DEC)ではゼロ・フラグが変化したが、16bit単位でレジスタペアの値を1減らす命令(DCX/DEC)を実行してもゼロ・フラグが変化せず、ゼロ判定のために別途コードを書く面倒が必要だった。かといって、ライバルのモトローラ6800などでは、条件付きジャンプは8bit範囲の相対アドレスでしか飛べなかったので、ちょっとコードを書き足すとループの最初に戻れなくなってアセンブル・エラー

    PoohKid
    PoohKid 2008/04/18
    今更ながら yield return を知りました、イテレーションの実装が楽になった
  • 連載:C# 3.0入門 第1回 ラムダ式 − @IT

    C# 3.0とは何か? C#も順調にバージョンアップを重ね、ついに「3.0」である。連載を開始するに当たり、前置きとしてこの連載で扱うC# 3.0とは何かを簡単に紹介しておこう。 C# 3.0は、動的かつタイプセーフなオブジェクト指向プログラミング言語である。「動的」とは、実行するまで内容が確定しない要素が多いことを意味し、「タイプセーフ」とは、あらゆるデータに「型」が存在し、コンパイル時、あるいは実行時にそれが厳格にチェックされることを意味する。そして「オブジェクト指向プログラミング言語」とは、データとプログラムの入れ物である「オブジェクト」を前提とした言語であることを示す。 しかし、これらの特徴はC# 2.0から継承されたものであって、必ずしもC# 3.0固有のものではない。C# 3.0ならではの特徴とは何だろう? 筆者の個人的な印象だが、C# 3.0は言語が持つ個々の機能について技術

    PoohKid
    PoohKid 2008/04/06
    ラムダ式の例など、null合体演算子は初めて知った、何もしないラムダ式はちょっと気になる
  • LINQ(リンク)の基礎知識

    VS 2008最大の新機能LINQを分かりやすく解説。C#コードでDBやオブジェクトを検索。LINQを始めるにはまずここから。 連載目次 Visual Studio 2008(以下、VS 2008)にはさまざまな新機能が追加されていますが、最大の新機能といえばやはり「LINQ」(「リンク」と読みます)でしょう。 LINQとは、 Language INtegrated Query の略で「統合言語クエリ」と訳されますが、もう少し分かりやすくいい換えれば、 言語(C#やVisual Basicなど)のコード内に記述できるクエリ となります。クエリとは「問い合わせ」です。開発でクエリといえばデータベース検索に使われるSQL文が代表的ですが、LINQではSQL文に似た構文によりクエリを記述し、データベースをはじめ、さまざまな対象から、データの検索や集計、取得などが可能になります。 LINQによるク

    LINQ(リンク)の基礎知識
    PoohKid
    PoohKid 2008/03/26
    ORマッパを内包してるのね(だからIntelliSenseが効くのか)/副作用や癖が心配、遅延実行を意識するとか
  • フリー技術者に朗報か否か、首都圏コンピュータがJV方式導入 - @IT

    2008/03/10 フリーランスITエンジニアを支援し、開発業務の共同受注を行っている首都圏コンピュータ技術者株式会社(MCEA)は3月10日、同社とフリーのITエンジニア、そしてシステム・インテグレータ(SIer)とがジョイントベンチャーを組んで、開発業務を共同受注する取り組みを新たに始めると発表した。これまで個人事業主であるフリーエンジニアとMCEAとの共同受注だけだったが、新たにSIerとも手を組み、より大規模な開発案件を受注できるようにする。同社はこのジョイントベンチャー方式によってIT業界の悪弊といわれる多層請負構造が構成できなくなるとしている。 MCEAは当初、個人事業主のフリーITエンジニアによる協同組合だったが、協同組合法の改正によって組合員が1000人以上の協同組合は「上場企業以上の透明性が求められるようになった」(MCEA 代表取締役会長 横尾良明氏)ことで、200

    PoohKid
    PoohKid 2008/03/11
    SIerと下請けの関係とは別なので多重請負のみ解消か?/首都圏コンピュータ技術者株式会社はフリーランサーの組合、派遣業的な性質は妥当と思うけど他派遣業と同様の問題もあり、本記事みると規制が厳しくなりそう
  • 危ないサイトをユーザーの代わりに見てきてくれる「aguse Gateway」 - @IT

    2008/03/04 アグスネットは3月4日、入力したURLのWebサイトのキャプチャ画像を表示するサービス「aguse Gateway」のベータ版を公開した。アクセスするだけでウイルス感染の危険があるようなWebサイトでも安全に内容が確認できる。リンク先の安全度もチェックできる。 アクセスしたいWebサイトのURLを入力するとaguse Gatewayのサーバが閲覧し、キャプチャ画像を取得。ユーザーのWebブラウザに表示する。表示するのは画像だけなので、ページにウイルスなどが仕掛けられていても感染することはない。 表示したWebサイトのリンク先についても安全性を確かめ、安全なリンクだけがクリックできる。安全でないリンクにはアイコンが付き、クリックができない。

    PoohKid
    PoohKid 2008/03/05
    命名:人柱くん