ブックマーク / dev.classmethod.jp (13)

  • 【書評】『ITエンジニアの英語術』- 必要なのは5秒でチャットする力 – | DevelopersIO

    はじめに 海外旅行大好き chicca です。 英語で話したいけど、何を言ったらいいかわからない。 頭では思いつくけど、単語が口からでてこない。 このような経験は英語学習者が一度は通る道ではないでしょうか? そんなときにお勧めながこちらです。 ITエンジニア英語術/Amazon ITエンジニアが現場でチャットのやりとりをすることをベースに早く英語を話すコツを紹介しています。 英語を難しく考えすぎず、シンプルに会話を進められるようになる1冊です。 見出し PROLOGUE 世界で通用する英語力が身につく5秒チャット CHAPTER 1 短くして5秒チャット CHAPTER 2 分割して5秒チャット CHAPTER 3 言い換えて5秒チャット CHAPTER 4 質問して5秒チャット CHAPTER 5 短縮して5秒チャット EPILOUGE 5秒チャットの先にあるもの ポイント 読んでみ

    【書評】『ITエンジニアの英語術』- 必要なのは5秒でチャットする力 – | DevelopersIO
    trashtoy
    trashtoy 2019/07/08
    話しかけるときにまず質問・確認・依頼(・情報共有)のどれなのかを明示するの, 日本語でのコミュニケーションでも重要
  • GitHubの docker/docker は moby/moby になりました。 | DevelopersIO

    ども、大瀧です。 昨日から開催されているDockercon 17では、Docker関連の多くの発表がありました。 その中のひとつにMobyプロジェクトがあり、プロジェクト発足に合わせてGitHubdocker/dockerリポジトリがmoby/mobyリポジトリに移動しました。今後Docker CE(Community Edition)のソースやIssueなどを見るときは、こちらのリポジトリにアクセスしましょう。 このブログでお伝えしたいことは以上なのですが、「Mobyってなんだよ?!Dockerが名称変更したの?」と言われそうなので、ちょっとだけ解説します。経緯についての一次情報は、以下をご覧ください。 Transitioning to Moby by shykes · Pull Request #32691 · moby/moby ほどなくちゃんとした説明がDocker社のブログなど

    GitHubの docker/docker は moby/moby になりました。 | DevelopersIO
    trashtoy
    trashtoy 2017/04/20
    Google に対する Alphabet みたいな唐突感
  • Amazon EC2を(なるべく)使わずにシステムを構築してみる | DevelopersIO

    こんにちは、せーのです。AWSは現在40以上のサービスがあり、なかなか把握しきれないことも多いかと思います。そこで今日は現在のサービスを組み合わせたシステム構築の一例をご紹介致します。 最もコストがかかるのはEC2 そもそもオンプレではなくクラウドサービスを選ぶ理由は安価で簡単にサーバーやストレージを調達でき、障害対策や電源管理等をAWS側が行ってくれるから、という方も多いかと思います。 ではAWSの各サービスでコストを抑える秘訣はなんなのでしょう。それは「EC2を使わないこと」です。例えばDBとしてmySqlを使いたいとします。時間あたりの単価を考えるとEC2の中にmySqlをインストールするよりもRDSでmySqlを立てたほうがお得です。また障害が起きてダウンした際にEC2は自分でフェールオーバー等の対策を打つ必要がありますが、RDSはmulti-AZの設定をしておくだけで後はAWS

    Amazon EC2を(なるべく)使わずにシステムを構築してみる | DevelopersIO
    trashtoy
    trashtoy 2015/07/09
  • Amazon EC2への侵入テスト申請について | DevelopersIO

    最新の情報は以下ブログをご参照ください。 2017年版 AWSの侵入テストについて はじめに 今日はAWSの侵入テストの申請についてまとめたいと思います。 代行して申請する際にお客様にヒアリングをしている内容となります。 AWSの侵入テスト申請 AWS環境にて侵入テスト・脆弱性スキャンを実施する場合は、事前にAWSに申請を行い許可を得る必要があります。 事前に申請が必要な理由は、侵入テスト・脆弱性スキャンをAWSの適正利用規約と区別するためです。 侵入テストページからの引用 私たちの適正利用規約には、禁止されたセキュリティ違反およびネットワーク不正利用の説明を含む、 AWS 上で許可される行為および禁止されている行為についての説明があります。 しかし、侵入テストはこれらの行為と区別できないことがよくあるため、 当社は侵入テストおよび脆弱性スキャンを実施するための許可をお客様が申請できるポリ

    Amazon EC2への侵入テスト申請について | DevelopersIO
  • 開発者のタスク管理をGitHubで行ったらうまくいった話 | DevelopersIO

    はじめに こんにちは、6月からAndroidの開発を担当している荒川です。 この記事は以下の方を対象にしています。 リモートリポジトリにGitHubを使っている タスクや課題の管理を小〜中規模のプロジェクトで行っている 複数の開発タスクが並行して進むプロジェクトにアサインされている 開発者のみのタスク管理を主体的に行いたい タスク管理ツールを使っているがイマイチうまくいっていない この記事では、私が実践して良かった経験則を紹介します。誰でも真似すれば必ずうまく行くという保証はありません。この記事の読者の方が、担当しているプロジェクトに合わせてアレンジを加えるとより効果が増すかと思います。 開発者のタスク管理 モバイルアプリサービス部では、コミュニケーションツールにBacklogやTrello、Pivotal Trackerを用いている事を突撃!隣の開発環境 パート3【クラスメソッド編】の記

    開発者のタスク管理をGitHubで行ったらうまくいった話 | DevelopersIO
    trashtoy
    trashtoy 2015/07/08
  • コードや構成図で使う、例示のための仮名たち(メタ構文変数など)まとめ | DevelopersIO

    よく訓練されたアップル信者、都元です。お役所で申請書等を書く時、その申請書の記入例に「日 太郎」等の架空の名前があると思います。 このような名前は、実在の人物名ではなく仮名、しかも多くの人が「これは実際の名前ではなく、例示のための名前である」ということを理解している仮名を使うのが通例です。日では古くから「名無しの権兵衛」という言い方も使われていますね。ちなみに、英語圏でこれにあたるのが「John Doe」だそうです。(参考:wikipedia) また、ちょっと口語的ですが「うんぬん」「かんぬん」という言葉も、上記と同じ様な役割を持った言葉ですね。地名としては「いろは町」「ほへと町」とか、「げんこつ町たぬき地区」なんていう事例もあるようです。 さらに、これはちょっと違うかもしれませんが、契約書等の法的な文書において、「甲乙丙丁」という文字を変数的に使ったりしますね。文書の頭で(以下、甲と

    trashtoy
    trashtoy 2013/08/09
    IPアドレスの例は初めて知った
  • AWSにおける静的コンテンツ配信パターンカタログ(アンチパターン含む) | DevelopersIO

    独自ドメインSSLだとCloudFront使えないから横綱無理だよねー、という話がありました。うん、確かにそうでした、執筆時点では…! 日2013/06/12、CloudFrontの独自ドメインSSL対応が発表(英語・日語)されましたので、みなさん揃って横綱になればいいと思います。 よく訓練されたアップル信者、都元です。AWSを利用して構築した環境から、クライアント(モバイルやブラウザ等)に対してHTTPを使って静的なコンテンツを配信したいケースって、多いですよね。多いというか、むしろどんなシステムにも多かれ少なかれ、静的なコンテンツ配信があると思います。 スケーラビリティ・柔軟性・可用性・パフォーマンス・コスト 静的なコンテンツというのは、コンテンツをリクエストに応じて生成したりせず、完成品としてのファイルが手元にある状態です。例えば、多くのWebシステムにおいて、ほとんどの画像やJ

    AWSにおける静的コンテンツ配信パターンカタログ(アンチパターン含む) | DevelopersIO
    trashtoy
    trashtoy 2013/05/31
    淡々とHTTPリクエストに応じているように見えて、裏では怒涛のトラフィックと火花や閃光や衝撃波をまき散らした激闘が繰り広げられているかもしれない(SUMOUのごとく)
  • はじめまして、クラスメソッドの都元ダイスケです | DevelopersIO

    2013年1月から、クラスメソッド社にエンジニアとしてjoinいたしました、都元ダイスケと申します。よろしくお願い致します。 都元の戦歴 今までエンジニアとしてはJavaのサーバサイド技術をガッツンガッツンやってきました。とは言え、技術の勉強は個人的なものが主であった為、有償製品の知識には少々疎く、無償製品、特にOSSに関して知見を広めて行く志向を持っています。また、私自身もOSSとしていくつかのプロダクトを公開しております。最近は開発を止めてしまっていますが、かつてJiemamyなんていうプロダクトを作ったりしていました。(※じーまみー と読んでください) 唐突ですが、オブジェクト指向が好きです。だけど、関数型言語にも興味津々です。アーキテクチャねたのブログエントリも、書いて行きたいと思っています。その他技術的な嗜癖は、↓の私の棚から察してくださいw 最近はめっきりご無沙汰になってしま

    はじめまして、クラスメソッドの都元ダイスケです | DevelopersIO
  • ちょっと高度にJavaScript/クロージャの基礎 | DevelopersIO

    JavaScriptのクロージャを一言で言うと、「自身が定義されたスコープにおいて変数を解決する関数」となります。 少し複雑ですが、マスターすれば何かと便利な概念なので、解説したいと思います。 ちなみに、JavaScript未経験なFlex開発者にオススメしたいClosure ToolsのClosure Toolsとは別物です。まぎらわしくてすみません。 例 var f = function() { var i = 0; return function() { return i++; } }(); console.log(f());// 0を出力 console.log(f());// 1を出力 console.log(f());// 2を出力 変数iは、匿名関数のローカルスコープに定義されています。ローカルスコープの変数は、関数の処理が終わると無くなってしまうのが普通ですが、関数fの出力

  • Gitを使った分散開発管理15 – git-flowを使ってみる | DevelopersIO

    git-flowを使ってブランチの管理 いままでGitについてのさまざまな機能をご紹介してきました。 まだまだほかにも機能があり自由なスタイルでソース管理できるGitですが、自由すぎてどうしようか迷うかもしれません。 今回ご紹介するものは、実際に開発を進めていく中での運用を補助するプラグイン、 git-flowについてご紹介します。 git-flowとは? 「A successful Git branching model」※1 と呼ばれるGitのブランチモデルでの運用を補助するプラグインです。 このモデルにそったgit-flowのブランチモデルは下記のような特徴があります。 中央リポジトリとみなす、originを用意 originはmasterとdevelopのブランチを持つ masterはリリース用のブランチで、リリースしたらタグ付けする。(SVNでいう trunkとtag) deve

    trashtoy
    trashtoy 2012/05/28
  • Dart逆引きリファレンス | DevelopersIO

    Dart Synonymの章立てをベースとした逆引きリファレンスです。 Dartは2012年3月現在、まだまだ鋭意開発中の言語です。今後も言語仕様に変更や追加が行われていく可能性がありますので、リファレンスを参照の際にはその点にご留意ください。 目次 導入(Getting started) HTMLDartコードを埋め込みたい プログラムの開始ポイントが知りたい Dartコードが実行不可能な場合の処理を指定したい 標準出力(コンソール)へ文字列を出力したい モーダルアラートを表示させたい コードのモジュール化(Code modularity) ライブラリを定義したい ライブラリを使用したい 単一ファイルのみを読み込みたい 変数(Variables) 変数を宣言して値を代入したい デフォルト値について知りたい 変数宣言の巻き上げについて知りたい 変更を許可しない変数を宣言したい コレクシ

  • Android案件の見積り | DevelopersIO

    Android案件を何件か担当して見積り前に確認しておいた方がいいと思うことや決めておくこと、 事前に説明しておくべきことがいくつかあったのでまとめます。 ①ハードウェアの選定 ・どの端末をサポートしますか? 動作確認を行う端末を決めてもらいます。 複数の端末をサポートする場合、テストも複数の端末で行うため工数もそれに応じて増やす必要があります。 ・サポートするAndroidのバージョンは? 端末を決めた時点でほぼ決まってしまいますが"Android 2.2以上"のようにサポートする最小のバージョンを決めます。 特にお客様にご要望がない場合はアプリのリリース時期と端末、OSのシェアなどを考慮して提案しています。 ・タブレットでの使用は想定していますか? これはスマートフォン用に開発している案件で後からタブレットでも使用したい、 というご要望を受けることがあるためです。 ・マルチデバイス対応

    trashtoy
    trashtoy 2012/02/08
  • 生産性重視のJavaフレームワーク、Play frameworkとは | DevelopersIO

    あらためて、フレームワークの重要性は みなさんはWebシステムを開発するために、フレームワークは使用していますか? 私は10年ほど前に一度だけフレームワークを使用しないJavaのWebアプリケーション開発プロジェクトを経験しましたが、 そのあとのプロジェクトでは、StrutsやSpring、Seasar2など(自社フレームワークも含む)、必ずなんらかのフレームワークが使用されていました。 最近は通常のWebシステム開発でフレームワークを使用しないというケースは、特別な理由を除くとほぼないと思われます。 では、なぜみんなフレームワークを使用するんでしょうか。 フレームワークを使う理由を一言でいうと、「開発やメンテが楽になるから」でしょう。 開発が大変になるのにフレームワークを使用する意味なんてありません。 Web層のフレームワークを使えばJSPにスクリプトレットでJavaコードを埋め込む必要

    生産性重視のJavaフレームワーク、Play frameworkとは | DevelopersIO
    trashtoy
    trashtoy 2011/08/05
    スピリチュアルプログラミング (Pray framework) ではない。
  • 1