ブックマーク / gihyo.jp (22)

  • プロ生ちゃんが聞く! 2014年のプログラミング言語動向 | gihyo.jp

    あけましておめでとう! gihyo.jpでははじめまして。私、暮井 慧。よろしくね! みんなはもう、今年の“⁠初⁠”プログラミングはした? いろいろなプログラミング言語があるけど、今年はどんなことが起きるのか気になるよね? そんな人たちのために、いろいろな言語について、去年のふりかえりと、今年の動向なんかを詳しい人に聞いてきたよ! 「⁠いろいろ」といっても、ちょっと偏っているかもだけど……お正月早々、細かいことは気にしないほうがいいよね! C# 最初は、C#のことならなんでも知っているC#たん! こんにちは! こんにちは! C#の2013年はどんな年でした? 慧 さっそくだけど、去年のC#ってどんな感じだったの? C#たん 2013年は、C#を使って開発できるプラットフォームが一気に広がった年でした。携帯端末ではiOSやAndroidゲーム機ではPlayStationなど、マイクロソフト

    プロ生ちゃんが聞く! 2014年のプログラミング言語動向 | gihyo.jp
    miyashiki
    miyashiki 2014/01/03
  • 第305回 2014年新春特別企画 Linuxデスクトップの2014年 | gihyo.jp

    新年あけましておめでとうございます。年もよろしくお願いいたします。 今回は新年最初ということもあり、いつもと志向を変えてLinuxデスクトップに関する現状と展望の記事を書かせていただきました。 また、年はWindows XPのサポートが終了する年ともなり、Linuxデスクトップが脚光を浴びるかも知れませんし浴びないかも知れません。そのあたりは文でご確認下さいませ。 Linuxデスクトップとは まずは今回扱う“⁠Linux デスクトップ⁠”について定義しておきたいと思います。ここではデスクトップ環境を含んだLinuxディストリビューションのこととさせてください。デスクトップはPCの筐体のことではないので、ノートPCも含みます。デスクトップ環境やウィンドウマネージャーはたくさんありますが、ここではGNOME/KDE/Xfce/LXDEについてのみ扱います[1]⁠。UbuntuのUnity

    第305回 2014年新春特別企画 Linuxデスクトップの2014年 | gihyo.jp
    miyashiki
    miyashiki 2014/01/01
  • 2014年のWeb標準 | gihyo.jp

    株式会社ミツエーリンクスの渡邉卓です。昨年の「2013年のWeb標準」と同様、2014年もWebコンテンツのフロントエンド設計および実装に関連した各種標準や、周辺領域の動きに関する短期的な予測を寄稿させていただきます。 2014年のWeb標準については「HTML5勧告予定年」「⁠IE6の終焉」「⁠CSSプロパティくりかえし問題」をキーワードとして取りあげます。 HTML5勧告予定年 HTML5にとって、2014年はとても重要な年になります。昨年の記事でも触れましたが、HTML5は2014年に「勧告」となる予定であるためです。HTML WGによる2014年の計画では、HTML5を勧告(Recommendation)にする目標が、2014年後半(第4クオーター)に設定されていることがわかります。 HTML5はすでに勧告候補(CR; Candidate Recommendation)であるため、

    2014年のWeb標準 | gihyo.jp
    miyashiki
    miyashiki 2014/01/01
  • 「全文検索エンジンGroongaを囲む夕べ 4」レポート | gihyo.jp

    11月29日、DeNAの会議室をお借りして、「⁠全文検索エンジンGroongaを囲む夕べ 4」が開催されました。Groongaは29日を定期的なリリース日としています。いい肉の日となる11月29日に毎年イベントを開催するようにしており、今年で4回目になります。 稿では、各セッションの模様をレポートしていきます。 第1部:Groonga開発チームから 第1部は、Groonga開発チームからの発表です。 Groonga族 2013(須藤功平さん) クリアコードの須藤功平さんは、Groonga関連プロジェクトの最新情報を発表しました(スライドはこちら⁠)⁠。 まず始めに大事なお知らせとして、今日は「にく」の日なので、Groonga族である、Groonga3.1.0, Mroonga3.1.0, Rroonga3.1.0, Droonga0.7.0を続々とリリースしたことを告知しました。また、G

    「全文検索エンジンGroongaを囲む夕べ 4」レポート | gihyo.jp
    miyashiki
    miyashiki 2013/12/31
  • 「CROSS 2014」開催1ヶ月前 見どころ紹介(前編) | gihyo.jp

    2014年1月17日(金)、Webに関する勉強会の祭典「エンジニアサポートCROSS 2014」が開催されます。今回と次回にわたり、3回目の開催となるCROSS2014の見どころを紹介します。 「エンジニアサポートCROSS」とは? 「エンジニアサポートCROSS(以下「CROSS⁠」⁠)⁠」は、「⁠複数の技術を身につけなければWebサービスは作れない=クロスしないと生きていけない」をテーマとした、Webサービスに携わる人のための技術イベントです。 昨今、Webサービスを開発するためには、Webサーバ、データベースサーバを用意してひとつの言語でアプリを書くだけでは、時代の求める改善・運用の速度に追いつけなくなってきています。 アプリを作るのはもちろん、環境構築を自動化し、さらにそれらをクラウドに自在に展開・拡大していくことまで求められています。また、これらをよりよいものにするために各種ミド

    「CROSS 2014」開催1ヶ月前 見どころ紹介(前編) | gihyo.jp
    miyashiki
    miyashiki 2013/12/24
    「CROSS 2014」開催1ヶ月前 見どころ紹介(前編)|gihyo.jp … 技術評論社
  • 第7回 エンジニアなら、一生学び続けるのは当たり前――社内勉強会を重視する社風から生まれたドワンゴ主催「歌舞伎座.tech」 | gihyo.jp

    IT勉強会を開催するボクらの理由 第7回エンジニアなら、一生学び続けるのは当たり前――社内勉強会を重視する社風から生まれたドワンゴ主催「歌舞伎座.techIT勉強会に突撃レポートし、開始のきっかけや、運営ノウハウなどについてお聞きしていく連載。もっともこれまでは、有志による手弁当のコミュニティについてレポートを続けてきました。しかし、昨今では企業がより主体的にコミュニティ活動を支援したり、勉強会を主催する例も増えています。そこでは、自ずとコミュニティとのつきあい方や、距離感が重要になるでしょう。 そこで第7回目では「niconico」(⁠ニコニコ動画)でおなじみのドワンゴが主催する勉強会「歌舞伎座.tech」をご紹介します。2013年11月14日(木)に開催された「#2」では、歌舞伎座タワー14階の同社セミナールームを会場に、「⁠11/14開催なのでC++11/14のお話」と銘打って

    第7回 エンジニアなら、一生学び続けるのは当たり前――社内勉強会を重視する社風から生まれたドワンゴ主催「歌舞伎座.tech」 | gihyo.jp
    miyashiki
    miyashiki 2013/12/16
  • 第1回 HTMLとPHPの見事なハーモニー(診断編) | gihyo.jp

    こんにちは。新原です。PHPプログラミング診断室はじまりました。巷に溢れる病めるPHPコードを診断していきたいと思います。 PHPのコードと聞くとどういったイメージを想像されるでしょう? 昔からPHPを知っている方であれば、まずイメージするのが、HTMLPHPが混在するコードではないでしょうか。HTMLの中にPHPが書けるのは大きなメリットでもあります。ただ、すべての処理がHTMLの中に混在すると、これはなかなか理解しづらいコードになっていきます。もしかすると、そんなコードを見て、PHPに良くないイメージを持った人がいるかもしれません。 初めての診断は、まさにHTMLPHPが混在するコードです。では、お入りください。 関数定義がなく、流れるようなコードの妙技 今回のPHPコードは、2002年ごろに書かれたものです。とあるWebサイトで稼働していました。内容は、よくあるメールマガジンの申

    第1回 HTMLとPHPの見事なハーモニー(診断編) | gihyo.jp
    miyashiki
    miyashiki 2013/12/12
  • 過負荷に耐えるWebの作り方―― 国民的アイドルグループ選抜総選挙の舞台裏

    2013年12月25日紙版発売 株式会社パイプドビッツ 著 A5判/224ページ 定価2,728円(体2,480円+税10%) ISBN 978-4-7741-6205-8 ただいま弊社在庫はございません。 Gihyo Direct Amazon 楽天ブックス honto ヨドバシ.com このの概要 恒例となった国民的アイドルグループ選抜総選挙。このウェブ投票システムに求められるものは非常にシビアな条件である。秒間10000アクセス,不正が行われないこと,そしてダウンしないことが挙げられる。実はこのシステムはわずか2ヶ月で構築された。しかもごく少数のエンジニアの手で作り上げられたのだ。書はインフラとソフトウェアの両面から,パイプドビッツ開発部が作り上げた過負荷(アクセススパイク)に耐えるシステム作りを解説する。これらは多くのウェブエンジニアにとって技術向上の手がかりとなるだろう。

    過負荷に耐えるWebの作り方―― 国民的アイドルグループ選抜総選挙の舞台裏
    miyashiki
    miyashiki 2013/12/11
  • 第0回 開業のごあいさつ(診断するPHPコードも大募集!) | gihyo.jp

    PHPは実用的な言語 こんにちは。新原と申します。連載では、PHPプログラミング診断室ということで、世のPHPコードが健全になるべく、診断していきたいと思います。よろしくお願いします。 PHPを開発したRasmus Lerdorf氏は、「⁠PHPは歯ブラシのようなものだ」とPHPを表しています。歯ブラシは毎日使うもので、それは仕事であり、シンプルな道具である、と。筆者はこの発言を知ったときにPHPを端的に表した良い表現だと感じました。そう、PHPはシンプルな道具ゆえに誰もが簡単に使い始めることができます。HTMLの中に埋め込んで、動的にHTMLを生成するのはとても簡単です。また、コードも柔軟に書くことができ、ユニークな書き方をしてもそれなりに動いてくれます。 PHPは、これまでとても多くのユーザを獲得してきました。特に特徴的なのが、プログラミングを行う人(プログラマですね)だけではなく、

    第0回 開業のごあいさつ(診断するPHPコードも大募集!) | gihyo.jp
    miyashiki
    miyashiki 2013/12/06
  • 「システムテスト自動化カンファレンス」参加レポート | gihyo.jp

    2013年12月1日、オラクル青山センターでシステムテスト自動化カンファレンス(STAC)が開催されました。私自身はテスト自動化研究会(STAR)のコミッターですが、今回縁あってカンファレンスのレポート役をさせていただくことになりました。 それではさっそく報告に入りましょう。 よりよいテスト自動化のためにちょっと考えてみませんか?―スコープ、ROI、プロセスを中心に― 近江 久美子(STAR) 今回のカンファレンスの位置づけと全体の方向づけを行うものです。このカンファレンスで扱われるテストは「ソフトウェアのユーザに価値がある単位で行われるテスト⁠」⁠、一般的にはシステムテスト、受け入れテストと呼ばれるテストレベルになります。 次にテスト自動化の目的を考えましょう。代表的なものとしては効率化したい、手動ではできないテストをしたい、などが挙げられますが、大事なことはただ自動化してもよい自動化に

    「システムテスト自動化カンファレンス」参加レポート | gihyo.jp
    miyashiki
    miyashiki 2013/12/06
  • 第8回 なぜエンジニアは「エンジニア出身」と聞くと安心するのか? | gihyo.jp

    枕で「原稿に草が生えた裏側」を暴露します 先週の連載で、私は「採用担当者たちの理解力www」と原稿を書いたことになっていました。いままでいろんなメディアへ連載や寄稿してきましたが、ネットスラングでいうところの「草を生やした」のは初めての経験。じつは、私が生やしたわけではなくて、担当編集者の傳智之さんの仕業です。 プレビューをみて「うわ、草が生えていますね」と私がコメントしたところ「ネット連載らしくしてみました」との回答。なるほど、事実、この部分を抜き出してシェアされているのをたくさん見かけましたから、担当編集者の面目躍如ということころでしょうか。ただし、傳さんは自分のフェイスブックのウォールでは「草は生えても萌えはせず」と、ツンはあってもデレはなしなところも見せつけてくれました。 私の愚痴はこのくらいにして。 エンジニアの気持ちは「わかる」「けれども」「会社としては」という思考フローが当

    第8回 なぜエンジニアは「エンジニア出身」と聞くと安心するのか? | gihyo.jp
    miyashiki
    miyashiki 2013/12/06
  • 本日12月1日より、プログラマ有志による2013年の技術系Advent Calendarが各所ではじまる | gihyo.jp

    日12月1日より、プログラマ有志による2013年の技術系Advent Calendarが各所ではじまる 日12月1日より、プログラマ有志による2013年の各技術系Advent Calendar(アドベントカレンダー)が一日目を担当する人のblogではじまっている。 昨年以上に細分化されたため、昨年よりも今年のAdvent Calendarの数が多くなっているようだ。また、技術系以外の人に対してもこのような形式のAdvent Calendarの認知度が上がり、技術系以外のAdvent Calendarも昨年より増えている。 一般的なAdvent Calendarは、12月25日のクリスマスを楽しみに待つために、12月1日から24日までのカレンダーの日付の部分(扉だったりする)を開けるようになっており、1日ずつその日の日付の部分を開くと天使や動物の絵などが見えるという仕組み(もちろん、様々

    本日12月1日より、プログラマ有志による2013年の技術系Advent Calendarが各所ではじまる | gihyo.jp
    miyashiki
    miyashiki 2013/12/01
    本日12月1日より,プログラマ有志による2013年の技術系Advent Calendarが各所ではじまる|gihyo.jp … 技術評論社
  • 第6回 ガジュアルなナレッジ共有でクラウドサービスを使い倒す~AWS(Amazon Web Services) Casual Talks | gihyo.jp

    IT勉強会を開催するボクらの理由 第6回ガジュアルなナレッジ共有でクラウドサービスを使い倒す~AWSAmazon Web Services) Casual Talks IT勉強会に突撃レポートし、開始のきっかけや、運営ノウハウなどについてお聞きしていく連載。第6回目はAWSAmazon Web Services)の使用事例やノウハウについて、現場のエンジニアがガチで語る勉強会「AWS Casual Talks」をご紹介します。2013年11月1日(金)に開催された記念すべき第1回目の勉強会は、50名の参加枠がわずか15分ほどで埋まり、最終登録者数は210名にまで上ったという盛況ぶり。当日キャンセルもほとんどなく、会場のアマゾン データ サービス ジャパン(以下アマゾン社)会議室では、終始ガジュアル(ガチ+カジュアル)なトークが繰り広げられました。 告知後わずか15分で申込み枠が一杯に

    第6回 ガジュアルなナレッジ共有でクラウドサービスを使い倒す~AWS(Amazon Web Services) Casual Talks | gihyo.jp
    miyashiki
    miyashiki 2013/11/21
    第6回 ガジュアルなナレッジ共有でクラウドサービスを使い倒す~AWS(Amazon Web Services) Casual Talks|gihyo.jp … 技術評論社
  • フリーソフトでできるPDF編集:新刊ピックアップ

    PDFを編集する PDFは,アドビシステムズ社が開発した電子文書のフォーマットです。Windowsだけでなく,Macやスマートフォンでも閲覧することができるので,公共機関だけでなく,ビジネス用途などでも幅広く利用されています。 最近では,出張の申請書や稟議書などの社内文書もPDFファイルとして用意されていることも多いでしょう。これらの書類をプリントアウトして,手書きで記入するのもちょっとわずらわしいなぁと思うこともあるかもしれません。 PDFファイルは,最新のWindowsパソコンであれば,ファイルをダブルクリックするだけで閲覧することができますが,文字を追加したり,図形を追加することはできません。そのような場合は,PDF編集ソフトをインストールして利用します。 PDF-XChange Viewer PDF閲覧ソフトの定番といえば,「⁠Adobe Reader」です。Adobe Reade

    フリーソフトでできるPDF編集:新刊ピックアップ
    miyashiki
    miyashiki 2013/11/13
  • PostgreSQLはもはやただのデータベースにあらず ─PostgreSQLカンファレンス2013 基調講演レポート | gihyo.jp

    PostgreSQLはもはやただのデータベースにあらず ─PostgreSQLカンファレンス2013 基調講演レポート Not so much as a database as a data Platform(単なるデータベースを超えたデータプラットフォームとしての存在⁠)⁠ ─11月8日、都内で開催された「PostgreSQLカンファレンス2013」(⁠主催: 日PostgreSQLユーザ会)の基調講演に登壇したHeroku開発者のピーター・ゲーガン(Peter Geoghegan)氏はPostgreSQLをこう表現しました。 来年には次バージョンのPostgreSQL 9.4のリリースが期待されていますが、ゲーガン氏の言う"データプラットフォーム"としてPostgreSQLはどのような進化を遂げようとしているのでしょうか。稿ではの基調講演の内容をもとに、PostgreSQLの次なる

    PostgreSQLはもはやただのデータベースにあらず ─PostgreSQLカンファレンス2013 基調講演レポート | gihyo.jp
    miyashiki
    miyashiki 2013/11/12
  • 第296回 Ubuntu 13.10と日本語入力 | gihyo.jp

    今回は、Ubuntu 13.10で大幅に変更された日本語入力の設定方法について解説します。 変更点の概要 Ubuntu 13.04から13.10の間に、多言語入力(ここでは日語だけを取り扱うので日本語入力とします)に関して大きな変更がありました。まず、IBusが1.5にバージョンアップされました。通常バージョンアップによって機能は増えるものなのですが、IBusでは逆でかなり減っています。これは1.5からGNOME[1]との統合(同時に使用されること)が前提になったことによる影響と思われます。それに伴い、Ubuntuでも13.10からIBusとGNOMEが統合された状態で使用できるようになりました[2]⁠。また、IBus 1.4までではUnityのインジケータにIBusのアイコンが表示できるようにパッチが適用されていましたが、これは1.5からはなくなりました。その代わりに、indicato

    第296回 Ubuntu 13.10と日本語入力 | gihyo.jp
    miyashiki
    miyashiki 2013/10/31
  • 第2回 見つからないエンジニアを探し出す技術 | gihyo.jp

    能力に自信がないのは、評価する機会に恵まれていないことの裏返し 「自分にそんなに自信を持っているエンジニアはいませんよ」 先週、とあるエンジニア対象のイベント(トークショーのゲストとして出演していました)で出会ったエンジニアの多くは、「⁠エンジニア採用が難しいと企業が悩んでいる、だからエンジニアにとっては売り手市場なのだ」といくら説明しても、自分自身の能力にイマイチ自信が持てない、といった様子でした。 しかし、求人倍率などのデータを見れば、転職市場にエンジニアが足りていないのは一目瞭然です。私自身がプロデュースしているCodeIQへも、企業の採用担当者たちからの期待が高いことからも明らかなのですが。 連載を読んでいる皆さんの中にも「自分の能力に絶対の自信がある」という人は、それほど多くないのかもしれません。しかし、それは同時に、自分の能力を客観的にアセスメント(評価)する機会に恵まれてい

    第2回 見つからないエンジニアを探し出す技術 | gihyo.jp
    miyashiki
    miyashiki 2013/10/25
  • 第294回 仮想化ソフトLXC上でデプロイツールJujuを使う | gihyo.jp

    先月公開した第288回では、Ubuntuのサービスオーケストレーションツールである「Juju」を使ってAmazon Web Service上のUbuntuインスタンスを作成したり、スケールする方法を紹介しました。今回はAmazon Web Serviceではなく、LXCを用いて「ローカルにデプロイする方法」を紹介しましょう。 Juju on LXC LXCLinux Containers)は第226回でも紹介した仮想化ソフトウェアです。Linuxカーネルの機能を使っているため、Linuxカーネルが動く環境であれば、どのホストやゲストでも動かすことができます。たとえば、現在スマートフォンやタブレット向けに開発している「Ubuntu Touch」は、Ubuntu用にカスタマイズしたLinuxカーネルとUbuntu環境を動かしつつ、その中でLXCを使ってAndroidの仮想マシンとAndroi

    第294回 仮想化ソフトLXC上でデプロイツールJujuを使う | gihyo.jp
    miyashiki
    miyashiki 2013/10/16
  • 「業務系システムは今すぐ脱Strutsを!」業務システムエンジニアのためのHTML5勉強会#04 活動報告 | gihyo.jp

    「業務系システムは今すぐ脱Strutsを!」業務システムエンジニアのためのHTML5勉強会#04 活動報告 2013年9月9日、日Javaユーザグループとhtml5jえんぷら部で共同開催「業務システムのためのHTML5勉強会#04」は、GREE様の会場提供で六木の森タワーにて開催されました。 テーマは「Web x Java⁠」⁠。WebとJavaを組み合わせたWebシステム開発が、どのような方向に向かっているのか、どういう技術により実現されるのかを探る目的で開催されたイベントです。 「Webの技術」では、jQueryの登場が、インタラクティブなフロントエンド実現を容易にし、HTML5の普及でさらに拍車を掛けます。フロントエンドの開発は、マルチデバイス対応、ポリフィル・シムから、ビルドプロセスにテストツールと、様々な技術要素が絡み合います。そして、数年前には想像もつかないほどの高い専門性

    「業務系システムは今すぐ脱Strutsを!」業務システムエンジニアのためのHTML5勉強会#04 活動報告 | gihyo.jp
    miyashiki
    miyashiki 2013/09/25
  • YAPC::Asia Tokyo 2013 直前レポート | gihyo.jp

    世界最大のPerlの祭典YAPC::Asiaの季節が、今年もやってまいりました。 今年のスペシャルレポートも昨年のレポート同様に、各発表を写真付きで随時更新してお届けしていきます(すべてのセッションをレポートするわけではありません⁠)⁠。 YAPC::Asia Tokyo 2013 について 公式サイトにも概要について説明がありますが、YAPC::AsiaはPerlに関するお祭りで、これまで年に1度のペースで開催されてきました。 たくさんのPerlハッカーが登壇し、各々の技術とその周辺の話を発表する場であると同時に、全国からPerlを愛する人々が集まる場でもあります。 今回の会場となる慶應義塾日吉キャンパス 協生館は、日吉駅から徒歩1分ほどの場所にあります。 明日9月19日(木) 18:00からは前夜祭があり、9月20日(金)から9月21日(土)にかけて、たくさんのトークセッションが予定さ

    YAPC::Asia Tokyo 2013 直前レポート | gihyo.jp
    miyashiki
    miyashiki 2013/09/18
    YAPC::Asia Tokyo 2013 直前レポート|gihyo.jp … 技術評論社