国内の開発者が使っている言語、1位C、2位VB、3位Java。アジャイル開発は2割が採用、半数以上がウォーターフォール。IDC調べ 調査会社のIDC Japanは、「国内ソフトウェア開発者の実態調査」を発表しました。それによると、国内のソフトウェア開発者が最も使用している言語は、1位がC言語で19.8%、2位がVisual Basic で17.5%、3位がJavaで14.2%だそうです。
もし今日が人生最後の日だったら、あなたは後悔を口にしますか。それはどのようなものですか。 人生最後の時を過ごす患者たちの緩和ケアに数年携わった、オーストラリアの Bronnie Ware さん。彼女によると、死の間際に人間はしっかり人生を振り返るのだそうです。また、患者たちが語る後悔には同じものがとても多いということですが、特に死を間近に控えた人々が口にした後悔の中で多かったものトップ5は以下のようになるそうです。 1. 「自分自身に忠実に生きれば良かった」 「他人に望まれるように」ではなく、「自分らしく生きれば良かった」という後悔。Ware さんによると、これがもっとも多いそうです。人生の終わりに、達成できなかった夢がたくさんあったことに患者たちは気づくのだそう。ああしておけばよかった、という気持ちを抱えたまま世を去らなければならないことに、人は強く無念を感じるようです。 2. 「
既に多くの方が JavaScript のオブジェクト指向的側面についての解説を記事にされていますが、読み手側から見ると、例えばプログラミング言語への習熟度やオブジェクト指向自体に対する理解度がマチマチなわけで、私自身、「おお、なるほど!」 っていう、頭の中のスイッチがパチンッ!と入るような境地には達していませんでした。 かつて私も オブジェクト指向なJavaScriptプログラミングのススメ なんていう翻訳記事を書いてはいるのですが、正直なところ prototype.constructor の存在は知りませんでしたし、Function.call や Function.apply をどう使えばよいのかなどをちゃんと理解できてはいませんでした。 そんな中、2011年12月に書かれた Doc Center | Mozilla Developer Network の記事 オブジェクト指向 Java
Android案件を何件か担当して見積り前に確認しておいた方がいいと思うことや決めておくこと、 事前に説明しておくべきことがいくつかあったのでまとめます。 ①ハードウェアの選定 ・どの端末をサポートしますか? 動作確認を行う端末を決めてもらいます。 複数の端末をサポートする場合、テストも複数の端末で行うため工数もそれに応じて増やす必要があります。 ・サポートするAndroidのバージョンは? 端末を決めた時点でほぼ決まってしまいますが"Android 2.2以上"のようにサポートする最小のバージョンを決めます。 特にお客様にご要望がない場合はアプリのリリース時期と端末、OSのシェアなどを考慮して提案しています。 ・タブレットでの使用は想定していますか? これはスマートフォン用に開発している案件で後からタブレットでも使用したい、 というご要望を受けることがあるためです。 ・マルチデバイス対応
クローズドなソーシャルサービスとして米国で人気のPathが、iPhone内の連絡先データをユーザーに無断で自社のサーバにアップロードしている――。シンガポール在住のiOS開発者、アルン・サンピー氏が2月8日(現地時間)、自身のブログで独自の調査結果を発表し、Pathもそれを認めた。 Pathは2010年、米Facebook出身のデイブ・モリン氏と米Napsterの共同創業者、ショーン・ファニング氏が立ち上げたソーシャルサービス。上限150人のクローズドなネットワーク内で写真や動画を共有するというもので、iPhoneとAndroidのアプリが公開されている。 サンピー氏がツールを使ってPathのAPIを調べたところ、自分のアドレスブックに登録してある連絡先の氏名、メールアドレス、電話番号などを含むすべてのデータがPathのサーバに送信されていることが分かったという。 Pathのデイブ・モリン
マーク・ザッカーバーグの投資家向けの手紙の中でのHacker Wayという節が良かったので雰囲気を残しつつ、要約してみた Hacker Way 要約 背景と前提 Hacker Wayというユニークな文化とマネジメントアプローチをFacebookでは育ててきた 他の優れた人から学ぶことができるというのがポイント これは主にエンジニアプロセスでの話だが、これを昇華させて会社を運営する中核としている Hackerという語彙について いわゆるコンピューターに侵入するようなネガティブな意味合いではない hackingとは、凄い速さでものをつくる、あるいは、何が良いのかテストしていくことを意味している hackerの多くは、世の中に良いインパクトを与えることに理想をもった人たちであることを実際にあって感じている Hacker Wayという手段 それは継続的な改善をイテレーションで繰り返していくこと H
昨日、プログラム言語についてつぶやいたら、いろいろFBを頂きました。ありがとうございます。つぶやきのきっかけは、ちょうどエンジニアと言語の選択について話をしたからでした。 チームは今Rubyと戯れているけれど「なんでRuby」と聞かれたので「まつもとさんとFBで友だちになった」と答えている 「そんな理由で」っていうけど「初めて配属されたところがJava使ってた」とかいう理由でJava始めるのよりはよっぽどいい話だと思うけどなぁ よく聞く選定の条件や理由として、「エンジニアを確保しやすいかどうか」というものがあります。これは言語だけでなくフレームワークでも言えることかもしれません。 組織的な視点で考えると、なるほど。気持ちはわかる気がします。ただ、「エンジニアを確保しやすい=いいエンジニアがいるわけではない」ので、「確保できる=プロジェクトが成功する」というわけでもないでしょう。ふと「マンパ
アッド & コミット 変更されたファイルを選択します。 git add <filename> git add * を実行するとIndexに追加されます。 これは基本的な作業の一つです。 変更を実際に適用するには git commit -m "Commit message" を実行します。 変更がHEADに入りましたが、 リモートリポジトリには未だ入っていません。 変更のプッシュ この時点で、変更がローカルリポジトリのHEADに適用されました。この変更をリモートリポジトリに適用するには git push origin master を実行し、masterの代わりに適用のブランチ名を入れます。 もし既存リポジトリをクローンせずに使用した場合 git remote add origin <server> を実行すると、リモートリポジトリを登録する事が可能です。 これで変更を特定なリモートリポジト
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く