タグ

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

  • はじめに[[改訂新版]Swift実践入門 ── 直感的な文法と安全性を兼ね備えた言語(WEB+DB PRESS plusシリーズ)|gihyo.jp … 技術評論社

    WEB+DB PRESS plus(ウェブディービープレスプラス)シリーズは, Webアプリケーション開発のためのプログラミング技術情報誌『WEB+DB PRESS』編集部が自信を持ってお届けするシリーズです。 書は,Swiftの言語仕様と実践的な利用方法を解説した入門書です。ほかの言語の経験はあるがSwiftの経験はない方や,Swiftの知識をより深めたい方を対象としています。 Swiftは,iOS,macOS向けアプリケーションの開発言語として2014年に登場しました。現在では,以前の開発言語であるObjective-Cからの移行は着実に進んでおり,これからiOS,macOS向けアプリケーションを開発するのであれば,開発言語にはSwiftを選択するべきです。また,2015年12月のオープンソース化と同時にLinuxのサポートを開始し,今後はより広い範囲での利用が予想されます。 Swi

    suginoy
    suginoy 2017/12/27
  • 「Python Boot Camp」1/27に神奈川県茅ヶ崎市で開催 | gihyo.jp

    Python Boot Campは、一般社団法人PyCon JPが主催するPythonを学べるチュートリアル講座。東京から遠い地方に住んでいるためPyCon JPのチュートリアルに参加できずにいた方、Pythonを使っている人が周りにおらず始められなかった方にPythonを知ってもらえる機会を提供する目的で全国各地で開催されている。2018年1月は1月27日(土)に神奈川県茅ヶ崎市で開催される。 参加対象者は以下の通り。 チュートリアル参加者 プログラミングはできる・したことがあるけれど、Pythonは初めての方。学生割引希望者は、学生証など証明できるものを持参。 TA(アシスタント) Python経験者でイベントの際、講師と一緒に参加者のサポートをしていただける方。 現地スタッフ PyCon JPスタッフや講師と一緒にイベントの運営を手伝っていただける方。 開催概要は以下の通り。 「Py

    「Python Boot Camp」1/27に神奈川県茅ヶ崎市で開催 | gihyo.jp
  • プロを目指す人のためのRuby入門 言語仕様からテスト駆動開発・デバッグ技法まで

    2017年11月25日紙版発売 2017年11月25日電子版発売 伊藤淳一 著 B5変形判/472ページ 定価3,278円(体2,980円+税10%) ISBN 978-4-7741-9397-7 ただいま弊社在庫はございません。 →書の新版が発行されています。 書のサポートページサンプルファイルのダウンロードや正誤表など このの概要 Rubyの文法をサンプルコードで学び,例題でプログラミングの流れを体験できる解説書です。 ほかのプログラミング言語で開発経験のある人が,Rubyを学ぶ際に効率的に学べる内容を詰め込みました。 プログラミング未経験者向けの「変数とは」「配列とは」といったプログラミング基礎知識の説明は最小限にし,そのぶんRubyの特徴(他プログラミング言語との違い),Rubyにおけるリファクタリングの要点,テスト駆動開発やデバッグのやり方など開発現場で必要になる知識を解

    プロを目指す人のためのRuby入門 言語仕様からテスト駆動開発・デバッグ技法まで
    suginoy
    suginoy 2017/11/07
  • IntelliJ IDEAハンズオン ――基本操作からプロジェクト管理までマスター

    2017年11月8日紙版発売 2017年11月8日電子版発売 山裕介,今井勝信 著 B5変形判/232ページ 定価2,948円(体2,680円+税10%) ISBN 978-4-7741-9383-0 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto 書のサポートページサンプルファイルのダウンロードや正誤表など このの概要 IntelliJ IDEAはチェコのJetBrains社が開発した,快適な操作性と豊富な言語サポートが特長の統合開発環境(IDE)です。もともとはJavaエンジニアのために開発されたIDEでしたが,近年はKotlinScalaといったそのほかの言語のユーザからも人気です。Android開発用のIDE「Android

    IntelliJ IDEAハンズオン ――基本操作からプロジェクト管理までマスター
    suginoy
    suginoy 2017/10/13
    “PhpStormやRubyMineといったJetBrainsのほかのIDEを使っている方にも有用な1冊です。”
  • アプリケーションアーキテクチャ設計パターン | Gihyo Digital Publishing … 技術評論社の電子書籍

    アプリケーションアーキテクチャ設計パターン 著者 三菱UFJインフォメーションテクノロジー株式会社 斉藤賢哉 著 発売日 2017年10月12日 更新日 2023年1月6日

    アプリケーションアーキテクチャ設計パターン | Gihyo Digital Publishing … 技術評論社の電子書籍
  • サイバーエージェントのエンジニアが「Go」言語を語る ~「オレシカナイト Vol.2」イベントレポート | gihyo.jp

    サイバーエージェントエンジニアが「Go」言語を語る ~「オレシカナイト Vol.2」イベントレポート 2017年6月23日、サイバーエージェントエンジニア向けのイベントである「オレシカナイト Vol.2 アドテク×golang勉強会」を開催しました。稿ではその模様をレポートします。 新しい技術への挑戦に付きものの“つまずきポイント”を共有 オレシカナイトは、サイバーエージェントが運営するメディアの広告部門である、メディアディベロップメント事業部(以下、MDH)のエンジニアが、新規技術に挑戦する中で踏み抜いてしまった“⁠地雷⁠”を共有するというもの。なお、オレシカナイトは、今回で2度目の開催となります。 最初に、2014年からMDHのアドテクノロジー局 局長を務め、現在は株式会社AJAの取締役である小越崇広氏が、開会の挨拶としてMDHの業務内容や今回のオレシカナイトの趣旨について説明

    サイバーエージェントのエンジニアが「Go」言語を語る ~「オレシカナイト Vol.2」イベントレポート | gihyo.jp
    suginoy
    suginoy 2017/09/04
  • 第4回 UTF-8の冗長なエンコード | gihyo.jp

    今回は、文字コードに関連するセキュリティの話題では古参ともいえるUTF-8の冗長なエンコードというテーマについて紹介します。 UTF-8とは UTF-8は、各文字を1~4バイトの可変長で表現するUnicodeの符号化方式のひとつです。 U+0000からU+007Fの範囲の文字を0x00から0x7Fの1バイトで表現しているため、US-ASCIIと互換性がある、バイト列の途中からでも文字の先頭バイトを簡単に検出できる、多バイト文字の途中に0x00や0x5C(\⁠)⁠、0x2F(/)などが現れない、などの特徴があります。 UTF-8での文字のビットパターンは表1のようになります。 表1 UTF-8でのビットパターン

    第4回 UTF-8の冗長なエンコード | gihyo.jp
  • コミッターが語るSeleniumのいま、そして未来 ―「Selenium Committer Day 2017」レポート | gihyo.jp

    コミッターが語るSeleniumのいま、そして未来 ―「Selenium Committer Day 2017」レポート 2017年7月1日、東京ガーデンテラスのヤフー株式会社にて、日Seleniumユーザーコミュニティ主催の「Selenium Committer Day 2017」が開催されました。今回は3名のSeleniumコミッターを招き、今後のSeleniumの動向や、さまざまなツールを併用したテスト事例の紹介、そしてコミッターとのQ&Aパネルディスカッションが行われました。また、計4のスポンサーセッション・公募セッションも設定され、会場で行われた懇親会も含め、非常に充実した勉強会になりました。 Jim Evans ―Seleniumの次に来るのは何か?(What’s Next For Selenium?) 1番手であるJim Evans氏は2010年からSeleniumのプリ

    コミッターが語るSeleniumのいま、そして未来 ―「Selenium Committer Day 2017」レポート | gihyo.jp
  • 第28回 WWDC 2017特集 | gihyo.jp

    今回は久しぶりに新ハードウェアがどっさりと発表されました。それも2時間30分超えのキーノートの大半の時間を使って。新OSもつつがなく発表されたとはいえ、iOS 11はとにかくmacOSはHigh Sierraとは、あまり新しそうに見えません。 とは言っても現行MacCPUがKaby Lakeにアップデートされただけのように見えますし、iMac ProもHomePodも発売開始は今年末であり、その意味で真の新製品はiPad Pro 10.5ということになるでしょう。筆者も1台入手しました(写真1⁠)⁠。 写真1 真の新製品iPad Pro 10.5 なぜAppleはこれらの新製品発表の場としてSpecial EventではなくWWDCを選んだのでしょう?――ほかの誰よりも開発者達がそれを欲していた、というのが筆者の読みです。とくにiPad Pro 10.5は、よりMac寄りに近づくことが確

    第28回 WWDC 2017特集 | gihyo.jp
    suginoy
    suginoy 2017/07/18
  • 現場で役立つシステム設計の原則 〜変更を楽で安全にするオブジェクト指向の実践技法

    2017年7月5日紙版発売 2017年7月5日電子版発売 増田亨 著 A5判/320ページ 定価3,234円(体2,940円+税10%) ISBN 978-4-7741-9087-7 Gihyo Direct Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto 書のサポートページサンプルファイルのダウンロードや正誤表など このの概要 「ソースがごちゃごちゃしていて,どこに何が書いてあるのか理解するまでがたいへん」「1つの修正のために,あっちもこっちも書きなおす必要がある」「ちょっとした変更のはずが,来はありえない場所にまで影響して,大幅なやり直しになってしまった」といったトラブルが起こるのは,ソフトウェアの設計に問題があるから。日最大級となる

    現場で役立つシステム設計の原則 〜変更を楽で安全にするオブジェクト指向の実践技法
  • 第34回 2017年5月~WordPressの脆弱性、ランサムウェアWannaCry騒動とその後 | gihyo.jp

    インフラセキュリティの処方箋 第34回2017年5月~WordPressの脆弱性、ランサムウェアWannaCry騒動とその後 今月は、いろいろと人騒がせなWordPress脆弱性と、世界を大混乱に陥れたランサムウェアWannaCryについて取り上げます。 リモートコード実行可能なWordPress脆弱性~ただしPoCは不完全 WordPressの脆弱性、というと「またか」と思われそうですが、今回の脆弱性は、2016年12月に発見されたPHPMailerの脆弱性が、WordPressに残っていたために発生したものです。脆弱性のあるPHPMailerのコードがWordPressに含まれており、さらに不幸なことに、その脆弱性を外部からトリガ可能であったというのが、5月上旬に公開された「WordPressのリモートコード実行」の脆弱性です。 脆弱性の説明は、以下のサイトに説明があります。 Word

    第34回 2017年5月~WordPressの脆弱性、ランサムウェアWannaCry騒動とその後 | gihyo.jp
    suginoy
    suginoy 2017/05/31
    払い損になるのか。 "WannaCryに存在するバグのため,お金を誰が払ったかを犯人が識別できず,払った人に対して復元方法を提供できない"
  • 改訂2版 パーフェクトRuby

    このの概要 『パーフェクトRuby』の改訂版になります。前版はRuby1.9および2.0対応版として企画しましたが,Ruby2.0のサポートが終了したこともあり,2017年1月リリースのRuby2.4の最新版に対応した改訂になります。改訂にあたり,前版になかったテスト関連なども追加しより充実させています。 こんな方におすすめ 最近のRubyを学びたい人 著者プロフィール すがわらまさのり 1982年生まれ。大学卒業後,Sierに就職。開発に関わったプロダクトを育てていきたいという思いと,BtoCでの仕事に就きたくて現職へ至る。普段は主にRubyでデーモンやアプリケーションを書いたりしている。sugamasaoというアカウントで活動中。 寺田玄太郎(てらだげんたろう) 1985年生まれ。2008年にRubyと出会い,2010年に株式会社永和システムマネジメントに転職し現在に至る。2013年

    改訂2版 パーフェクトRuby
    suginoy
    suginoy 2017/05/10
    俺たちは雰囲気でRubyをやっている。
  • お願いです,Macの標準機能でファイルを圧縮するのはやめてください:新刊ピックアップ

    知らないうちにWindowsユーザーにストレスを与えていることが…… 持っているだけでスタイリッシュに見えるMac。でも,Windowsを使っている人は 「Mac使ってる人って,送られてくるファイルが開けなかったり,文字化けしてたり,ムダな手間を増やしてくるだけで最悪だよね(笑⁠)⁠」 と思っているかもしれない――そんな心あたりはないでしょうか? Macで圧縮されたファイルをWindowsで見ようとすると,次の画像のように,ファイル名が文字化けするうえ,意味のわからないフォルダもついでに現れることがあります。 ファイル名を変更すれば中身を見れないわけでもないですし,余分なフォルダは無視すればいいわけですが,いちいち面倒です。 Windows側で「Explzh」という圧縮・解凍ソフトを入れておくと,文字化けせずにちゃんと解凍してくれるのですが,「⁠なんで,わざわざこっちでひと手間かけないとい

    お願いです,Macの標準機能でファイルを圧縮するのはやめてください:新刊ピックアップ
  • インフラエンジニア教本 ―セキュリティ実践技術編

    2017年4月11日紙版発売 2017年4月7日電子版発売 Software Design編集部 編 B5判/240ページ 定価2,508円(体2,280円+税10%) ISBN 978-4-7741-8924-6 ただいま弊社在庫はございません。 Gihyo Direct Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto 書のサポートページサンプルファイルのダウンロードや正誤表など このの概要 『インフラエンジニア――ネットワーク構築技術解説』『インフラエンジニア2―システム管理・構築技術解説』につづく,Software Designのインフラに関係する過去記事をまとめたムックシリーズ第3弾です。今回は,SSL/TLSの教科書/メー

    インフラエンジニア教本 ―セキュリティ実践技術編
    suginoy
    suginoy 2017/03/28
    期待
  • Electronではじめるアプリ開発 ~JavaScript/HTML/CSSでデスクトップアプリを作ろう

    このの概要 JavaScriptHTMLといったWeb系の技術デスクトップアプリケーションを作成でき,Atomエディタ,Slack,Visual Studio Codeなど,近年話題となったアプリケーションに利用されているElectron。書は,インストールからアプリの開発,テスト,パッケージング,セキュリティ対策まで,ひととおりの開発の流れをまとめました。「チャットアプリ」「Markdownエディタ」「キャプチャアプリ」の作り方をとおして,はじめてアプリを開発する人にもわかりやすく解説しています。 こんな方におすすめ Electronを使ってみたい人 Webの技術デスクトップアプリを開発したい人 第1章 Electronとは何か 1-1 Electronの概要 Column クロスプラットフォーム開発について 1-2 ElectronとWebの技術の進化 1-3 Electro

    Electronではじめるアプリ開発 ~JavaScript/HTML/CSSでデスクトップアプリを作ろう
    suginoy
    suginoy 2017/03/11
    “電子化の予定があります”
  • 第2回 大量トラフィックを支えるインフラ~独自プロトコル、ファイルシステムの実装もいとわない!~ | gihyo.jp

    ドワンゴのエンジニア魂 第2回大量トラフィックを支えるインフラ~独自プロトコル、ファイルシステムの実装もいとわない!~ 大量のユーザーを抱える「ニコニコ動画(ニコ動⁠)⁠」⁠「⁠ニコニコ生放送(ニコ生⁠)⁠」をさらに進化させるべく、ドワンゴでは土台となる基盤を見直し、大幅なアップデートを実施した。ドワンゴのエンジニアである原耕司氏(写真1⁠)⁠、太田健氏(写真2⁠)⁠、川平航介氏(写真3)の3名にお話を伺い、プロトコルや分散ファイルシステムまで独自に開発したという、このプロジェクトの真相に迫った。 将来のサービス拡充に向けて土台を整備 ――今回、サービスの基盤部分を大幅に刷新された理由は何でしょうか。 原:ニコ動は、サービスの提供開始から時間が経ったことで裏側のコードが複雑になっており、これから新たな機能をバンバン追加するのが厳しい状況になっていました。そこで、将来的なサービス拡充に対応で

    第2回 大量トラフィックを支えるインフラ~独自プロトコル、ファイルシステムの実装もいとわない!~ | gihyo.jp
    suginoy
    suginoy 2017/02/26
  • コードの前にボディをハックせよ! ヘルスハックカンファレンス開催レポート | gihyo.jp

    ヘルスハックカンファレンスとは? 「仕事はとても楽しいしやりがいがある。だけど体調があまりよくない……」 「⁠よく頭痛や腰痛に悩まされている……」 「⁠最近、気がつくと、ベルトの上にお肉が乗っているのに気づいた……」 プログラマーはとてもやりがいのある仕事ですが、座り仕事であり、不確実性との戦いです。その結果として、体調を崩したり、生活が乱れがちになる人が多いです。 20代の若いうちはそれでもなんとかやっていけますが、30歳を越えてからは、徐々に身体に無理がきかなくなり、多かれ少なかれ身体にガタが来てしまいます。 そんなプログラマーに対して、レガシーコード改善の前に、まずは自分のレガシーボディ・レガシー生活習慣の改善を!というライフスタイルを提案することを考えました。そして筆者(懸田)の住んでいる愛媛県松山市で2016年3月に開催したのが、ヘルスハックカンファレンスです。 ヘルスハックカン

    コードの前にボディをハックせよ! ヘルスハックカンファレンス開催レポート | gihyo.jp
  • データベース徹底攻略

    2014年3月15日紙版発売 2015年1月30日電子版発売 WEB+DB PRESS編集部 編 B5判/204ページ 定価2,178円(体1,980円+税10%) ISBN 978-4-7741-6365-9 ただいま弊社在庫はございません。 Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle honto 書のサポートページサンプルファイルのダウンロードや正誤表など このの概要 WEB+DB PRESS plus 徹底攻略シリーズでは,Webアプリケーション開発のためのプログラミング技術情報誌『WEB+DB PRESS』の掲載記事をテーマ別に厳選し,再編集してお届けします。『データベース徹底攻略』では,データベースの設計,SQLの使いどころから,オープンソースRDBMSの代表格である

    データベース徹底攻略
    suginoy
    suginoy 2017/01/21
    redis の BITCOUNT のサンプルにちょっと感動した。
  • 第25回 cron周りのベストプラクティス(1) | gihyo.jp

    連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーはsongmuさんこと松木雅幸さんで、テーマはcronです。 なお稿のサンプルコードは、誌サポートサイトから入手できます。 cronとは? cronは指定日時にジョブの自動実行を行うジョブスケジューラです。UNIX系のOSであれば実装の違いこそあれ、ほぼ標準でインストールされています。 作業自動化や、タスクを自動実行したいなどといった場合にcronは避けては通れません。Perlでバッチ処理を書く際などに多くの人が活用していると思いますが、ベストプラクティスがわからず恐る恐る使っている人も多いのではないでしょうか。 稿では、cron活用におけるベストプラクティスについてお話します。 cronの使いどころ cronの使い途は、主に次の3つが考えられます。 a.アプリケーションのジョブの実行 b.システムに関わる

    第25回 cron周りのベストプラクティス(1) | gihyo.jp
  • エンジニアがフリーランスで年収1000万円になるための稼ぎ方

    2016年11月29日紙版発売 2016年11月22日電子版発売 大和賢一郎 著 四六判/200ページ 定価1,848円(体1,680円+税10%) ISBN 978-4-7741-8579-8 ただいま弊社在庫はございません。 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto このの概要 会社員時代は残業代込みでの年収600万円だったが,所属14年目で配属先の事業所が突然閉鎖,飛ばされた部署では仕事がなく孤立し,辞めざるを得ない状況に追い込まれ,退職…… ―― それから3年後にフリーランスエンジニアとして年収1000万円を稼げるようになった著者はどのような考え,行動しているか? 会社に属さずエンジニアとして働くことのリアルとノウハウを,

    エンジニアがフリーランスで年収1000万円になるための稼ぎ方
    suginoy
    suginoy 2016/11/03
    この紹介文読むと、フリーランスの1000万でサラリーマンの600万くらいだそうですよ。つらい。