タグ

programmingに関するdaichan330のブックマーク (417)

  • 悲報:プログラムサンプルの「hoge」が通じない時代が来た

    プログラマがよく使う「hoge(ほげ)」や「hogehoge(ほげほげ)」。プログラムのサンプルコードなどで、特に意味がない、何を入れてもかまわないときに使う言葉として、おなじみですよね。もっと一般的に例えるなら、書類の記入例などで「○○太郎」「(地名や会社名)花子」などと書かれているのに近い感じでしょうか。 そんなhoge、一般用語ではないにしても、コンピュータ業界なら誰でも通じる言葉……と思っていたら、そうでもないことがネットで話題になっています。 注目を集めたのは、“【え、通じない?】教授「hogehoge...」学生「何いってんのこの人?“というまとめ。 togetterまとめ 学生さんと思われる発言者による「情報の課題ついでに、先生に質問しておいた」「お願いです、先生。教えてください、気になるんです! この間はHOGEMETHODとか言ってたじゃないですか。何ですか、ホゲメソッド

    悲報:プログラムサンプルの「hoge」が通じない時代が来た
  • webセキュリティ4天王同士のいがみ合いは日本の損失

    言わずと知れた日が誇るwebセキュリティ4天王がいる。我々が快適にネットサーフィンできるのは彼らのお陰と言っても過言ではない。 ひろみちゅmalaはまちやhasegawayosuke このうち、ひろみちゅとmalaの仲があまり芳しく無いということは薄々皆さんも感じていただろうが、いよいよ格的に抗争が顕在化してきて大変に憂慮すべき事案であるのでここで周知徹底しておきたい。 ライブドア社員malaが高木浩光の定置網に引っかかりtwitter民にフルボッコにされるの図 http://togetter.com/li/326127 高木浩光さんへ、しっかりしてください  最速転職研究会 http://d.hatena.ne.jp/mala/20120830/1346309790 ますます膨張するwebセキュリティの危機に対し技術者としてピュアな態度で臨むという共通点を持ち合わせる四天王。 それ故

    webセキュリティ4天王同士のいがみ合いは日本の損失
  • 高木浩光さんへ、しっかりしてください - 最速転職研究会

    技術者としての良心に従ってこの記事を書きます。俺はセキュリティとプライバシーの人ではなく、JavaScriptUIの人である。法律の勉強だって自分の生活と業務に関わりのある範囲でしかしないだろう。しかし少なくともJavaScriptやブラウザが絡むような部分については、確実に自分のほうが理解していると思っている。高木浩光さんが、あからさまに間違ったことを書いたり、おかしなことを書いていたりしても、徐々に誰も指摘しなくなってきたと思う。おかしなこと書いていたとしても、非技術者から見たときに「多少過激な物言いだけど、あの人は専門家だから言っていることは正論なのだろう」とか、あるいは技術者から見た時でも、専門分野が違えば間違ったことが書かれていても気付けないということもあるだろう。 もう自分には分からなくなっている。誰にでも検証できるような事実関係の間違い、あるいは、技術的な間違いが含まれてい

    高木浩光さんへ、しっかりしてください - 最速転職研究会
  • Java SE 7 Update 6登場 - Mac OS Xを完全サポート

    Oracleは14日(米国時間)、Java SE 7 Update 6を公開した。Java SE 7 Update 6では、Mac OS Xへの対応の変更やLinux ARM向けのJDKの提供などが実施されている。あわせて、Java FX 2.2およびJavaFX Scene Builder 1.0のリリースも公表された。 Java SE 7 Update 6(以下Java SE 7u6)の主なハイライトは次のとおり。 Java FXOracle Java SEに同梱 Mac OS Xのフルサポート ARM版Linuxのサポート JavaFXにタッチモニタおよびタッチパッドでのマルチタッチをサポート Linux上のJava FXサポートを追加 以前はJava FXを別途インストールして管理する必要があったが、エンドユーザやシステム管理者の利便性を向上させるため、WindowsではJREと

  • Java SE 6のサポート期限が再延長

    OracleJava SE 6の最終アップデートの延長を発表した。OracleではもともとJava SE 6のサポート期限を2012年7月としていたが、今年の2月に2012年11月に延長していた。今回の発表によって、Java SE 6のサポート期間がさらに延長されることになる。 Oracleは、ユーザに対してJava SE 6からJava SE 7への移行に猶予をもたせるため、今年の2月にJava SE 6のサポート期間を2012年11月に延長していた。しかし、Java 6 SEが5年以上も標準のJavaであったことから以前のバージョンよりもサポート期限を長くとるべきであるとし、さらなる協議と検討の結果、Java SE 6のパブリックアップデートを「2013年2月」に延長することを決定した。 Java SE 6ユーザは2013年2月までサポートを受けられるが、以降はJava SE 7へ移

  • 「プログラマの区分は23種類」説が話題に ソルジャー、ブラックスミス、ネクロマンサー……

    「プログラマの区分は23種類ある」という説が流れています。それを解説したこちらのページがネットで話題になっていました。それぞれの種類の名前がロールプレイングゲームの職業みたいになっていて、何だかカッコイイ感じです。 「ソーサラー:闇の力によってプログラムを書く者」「ハーミット:プログラミングによって悟りを開くため、一人で修行をしているプログラマ」など、童心を刺激するものが多くあります。得意な言語が「C++」の場合、ダークサイドに堕ちる危険性があるようなので気をつけたいですね。 一般的なところだと「ソルジャー:技術力は並みの、平凡なプログラマ」や「エンチャンター:計算機科学、ソフトウェア工学などにおけるさまざまな概念の組み合わせによってプログラムを作る者。実践的なプログラミングを求めている」あたりになるのでしょうか。 このページは更新されていて、以前は18種類や21種類のバージョンもあり、ど

    「プログラマの区分は23種類」説が話題に ソルジャー、ブラックスミス、ネクロマンサー……
  • RubyKaigi 2013、開催決定 5月30日からお台場で - はてなニュース

    「最後のRubyKaigi」として開催されたカンファレンス「日Ruby会議2011」から約1年経った7月29日(日)、再始動となる「RubyKaigi 2013」の開催概要が発表されました。日程は2013年5月30日(木)から6月1日(土)の3日間で、会場は東京・お台場の東京国際交流館です。 ▽ RubyKaigi 2013, May 30 - Jun 1 ▽ http://lanyrd.com/2013/rubykaigi/ RubyKaigi 2013の情報は、公式Twitterアカウント(@rubykaigi)の「getting back myself to the game」というツイートで公開されました。2013年5月30日(木)~6月1日(土)の3日間にわたり、東京・お台場の東京国際交流館プラザ平成を会場として開催されます。キーノートには、「Rubyの父」こと、まつもとゆきひ

    RubyKaigi 2013、開催決定 5月30日からお台場で - はてなニュース
  • 「(」・ω・)」うー(/・ω・)/にゃー」でプログラムが書ける言語「Nyaruko」登場

    記事はアフィリエイトプログラムによる収益を得ています ネットユーザーがアニメ「這いよれ! ニャル子さん」に盛り上がる中、ついに(?)「(」・ω・)」うー(/・ω・)/にゃー」でプログラムを書ける「Nyaruko」が登場した。 「(」・ω・)」うー(/・ω・)/にゃー」は、ニャル子さんのオープニングの「うー! にゃー!」というかけ声に、AAを当てはめたもの。Twitterなどで流行している。 プログラミングNyarukoは「(」・ω・)」うー(/・ω・)/にゃー」や「CHAOS☆CHAOS!」を使ってコードを書く。「(」・ω・)」うー(/・ω・)/にゃー」でポインタを右へ移動し、「(」・ω・)」うー!(/・ω・)/にゃー!」でポインタの指す値を1増やす、といった仕様になっている。 サンプルコードがカオスな感じ 作ったのは@masarakkiさんで、githubでNyarukoを公開してい

    「(」・ω・)」うー(/・ω・)/にゃー」でプログラムが書ける言語「Nyaruko」登場
  • Eclipse、依然として最も有力なJava統合開発環境

    Eclipse is an open source community, focused on building an open development platform. 今やJava開発において統合開発環境を採用する開発組織は少なくない。有償、無償問わず企業や有志の開発プロジェクトから様々なJava IDEが提供されている。そのような中、Lan Skerrett氏は、SD Timesが報道した記事をもとに、もっとも使用されているJava IDEはEclipseであるとブログにて報告している。Lan Skerrett氏は、Eclipse Foundationのマーケティングディレクター。 SD Timesの最新の調べによると、開発組織で使用されているJava IDEの割合は次のとおり。なお、開発組織によって複数のIDEを使うため、合計は100%を超えるとしている。 Eclipse JDT

  • Java SE 6のサポート期限が11月まで延長

    Java SE 6のサポート期限の延長が発表された。当初、Java SE 6のサポート期限は2012年7月とされていたが、これが4ヵ月延長されて「2012年11月」までとなった。2012年11月以降、Java SE 6はサポートされなくなる。今回サポート期間が延長された背景には、Java SE 6からJava SE 7への移行に猶予をもたせる狙いがある。 Javaのサポート期間は、GAリリースが実施されてから少なくとも3年間は実施されることになっている。Java SE 6のGAは2006年12月なのでこの規則は満たしている。また、次バージョンのGAから1年間はサポートし続けるという約束もある。Java SE 7のGAは2011年7月であるから、この条件も満たしていることになる。 2012年11月を超えるより長期のサポートが必要な場合には、Oracleが提供している商用サポートを利用する方法

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

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

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

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

    グーグルはコードの品質向上のため「バグ予測アルゴリズム」を採用している
  • C#がC++に迫る - 12月プログラミング言語人気

    2011年12月はPHPがさらに順位を下げ6位となった。2ヶ月連続での下落となり、これで1位のJavaに対して2位から5位までをC系言語がつけたことになる。C言語、またはC言語をベースに拡張した言語、C言語の文法を真似た言語などに高いインデックス値が付く傾向が続いている。 順位の入れ替わりは無いが、C#の成長が著しく、2011年12月にはC++にかなり近いところまでインデックス値を増やしている。C++は2001年のTIOBE PCIからほぼずっと3位にあった。しかし最近のC#の成長は強く、この傾向が続くと長らく守っていた3位の座をC#に譲ることになる。Objective-Cも上昇傾向を続けている。まだ年間アワードは発表されていないが、順当に行けばObjective-CまたはC#が受賞するのではないかと見られる。

  • 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
    折角はてブロのβテストしてる状況なのに、対象がはてダオンリーってのはいかがなものか。
  • 日本一の学生プログラマーは? 「CODE VS」12/1から予選開始 - はてなブックマークニュース

    学生のプログラマー一を決めるプログラミングコンテスト、「CODE VS(コード・バーサス)」の公式サイトが公開されました。12月1日(木)から予選が始まっています。 ▽ http://codevs.jp/ CODE VSは、日在住の学生か、既卒3年以内の未就業者が参加できます。一般社会人は予選のみ参加可能で、決勝への進出はできません。CODE VSの問題は、タワーディフェンスゲーム「XENO TACTIC」をモデルに作成されています。参加者はルールに従って、効率よく防衛マスを敵から防衛するプログラムを作成します。 使用できるのは、外部から実行でき、標準入出力を扱える言語です。コンパイル言語で参加する場合は、拡張子が「.exe」「.app」の実行ファイルをアップロードするとプログラムを提出できます。RubyPythonといったインタプリタ言語での参加も可能です。 予選期間は2011年

    日本一の学生プログラマーは? 「CODE VS」12/1から予選開始 - はてなブックマークニュース
  • Cプログラムの"わかりにくさ"を競う奇怪コンテスト「IOCCC」、5年ぶり開催

    あのコンテストが帰ってくる。2006年に開催されて以来沈黙し続けいてた「IOCCC(International Obfuscated C Code Contest)」だ。実に5年ぶり、20回目となる同コンテストの開催が発表された。コンテストの応募期間は11月12日(協定世界時)から2012年1月12日(協定世界時)までの2ヶ月間。作品の提出は12月1日から受付が開始される。 IOCCCは、どれだけ「わかりにくい」Cプログラムを作成できるかを競うコンテスト。どれだけわかりにくいコードになっているか、または、どれだけわかりにくいように編集されているかがコンテストの鍵となる。IOCCC 19回目までの作品はオンラインでチェックできる。どれも折り紙付きの"わかりにくさ"だ。そのままでは何をするソースコードなのか理解しかねる。

  • Javaプログラミングではファイルパスの扱いに注意 - Oracleブログ

    OracleブログにJavaプログラミングに関するちょっとしたティップが「Tip #13 java.io.File Surprises (Byron Nevins)」として掲載されている。java.io.Fileの絶対パスに関する扱いが勘違いしやすいものだから注意するように、といった内容になっている。 掲載されているサンプルソールコードを若干アレンジしたものを次に掲載する。 import java.io.*; public class Demo { public static void main(String[] args) { try { String path = "/tmp/../tmp/../tmp/../"; File abspath = new File(path).getAbsoluteFile(); File canpath = new File(path).getCano

  • プログラミング言語人気調査、今年のアワード最有力はObjective-C

    先月はC言語にかなりのところまで迫られたJavaだが、今月は若干持ち直している。PL/SQLが12位にエントリした以外は特に目立った動きはなく、ここ最近の傾向が継続したといえる。 TIOBE PCIでは年に1回、その年にもっとも大きくインデックス値を伸ばしたプログラミング言語を選出して讃えている。現在のペースでいけばObjective-Cが今年の受賞対象ということになる。もっとも、TIOBE PCIの説明にもあるが、同じような状況が2009年および2010年の年末にもあった。いずれの年もObjective-Cが受賞と見られたが、最後に滑りこみでGoPythonがそれぞれの年でアワードを獲得している。今年は、Googleが新しく発表したプログラミング言語「Dart」が伏兵として潜んでいる。

  • 「ペロペロ」でプログラムを書く言語「ペログラム言語Prpr」 さぁレッツペロペロ!

    ペロペロペロペロ――愛しのあの子をペロペロできるプログラミング言語が誕生した。その名も「ペログラム言語Prpr」。 ペロペロとはものをなめることだが、主に2次元の世界のキャラクターへの過剰な愛情を表すのにも使われる。Prprはそれをプログラミング言語化したものだ。 すっごくペロペロしてます スタックも演算もあらゆるコマンドを「ペロペロ」で表現。サイトでは好きな人をペロペロするプログラムも作れる。ペロペロしたい人の名前を入力してボタンを押すだけで、あずにゃんでもほむほむでも好きな人をぺろぺろできる。 開発したのは蕎麦粉ぎむざさん。みんなもペロペロしよう! advertisement 関連記事 「ほむほむ」だけでプログラミングできる言語登場 わけがわからないよ なんと「ほむほむ」だけでプログラムが書けてしまう言語が開発された。ほむほむほむほむ。 「ダァシエリイェス!!」でコードを書く「プログラ

    「ペロペロ」でプログラムを書く言語「ペログラム言語Prpr」 さぁレッツペロペロ!
  • C++11のコーディング変更点まとめ | エンタープライズ | マイコミジャーナル

    C++ is one of the most popular programming languages. 次世代のC++規格「C++11」が国際標準として発行された。多くのC++デベロッパは、この新しいC++規格で提供される新機能に関心があると思うが、仕様書を読むのは骨が折れるとためらっている方も少なくないだろう。 そんなデベロッパの皆さんに朗報だ。C++11の登場で通常のC++コーディングとライブラリデザインなどに強く影響を与えるとみられる変更がBjarne Stroustrup氏の記事「Elements of Modern C++ Style」にまとめられている。C++98と比べて特に見た目の変更が大きく、かつ、今後広く使われ新しいコーディングスタイルになりそうなものが紹介されており、C++11新機能を知るための導入ドキュメントとして役に立つ。 紹介されているC++11の新機能を簡単