タグ

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

  • 知っているようで意外と知らなかったPython小ネタ集 | DevelopersIO

    仕事ではよくPythonを書いています。 よく使うのでそれなりに知っている気になっていたのですが、 コードをレビューしてもらったりを読んだりしているうちに”もっと早く知っておきたかった・・・”というネタが溜まってきたので、その中から厳選した5つの小ネタをまとめてみました。 *この記事で使用しているPythonのバージョンはPython 3.7.3です。 この変数、一体何桁? 例えばこんな変数があったとします。 num1 = 100000000 num2 = 10000 num3 = 3023204903 こんな変数がたくさんあったらどうしましょう。 桁を数えるだけで目が疲れそうです。 ぱっと見でだいたい何桁あるかわかるといいですよね。 Pythonでは数値型に_を挟んでも、そのまま数値として計算することができます。 >>> num1 = 100_000_000 >>> num2 = 10

    知っているようで意外と知らなかったPython小ネタ集 | DevelopersIO
  • Tableauによる最新版『可視化ベストプラクティス』〜Tableau Blueprint〜 #tableau | DevelopersIO

    先日のブログでも紹介しましたTableau社によるベスト・プラクティス集『Tableau Blueprint』。 当エントリでは、その中から『可視化』の部分にフォーカスを当てたトピック『Visual Best Practices』に関してその内容をまとめて見たいと思います。 Visual Best Practices - Tableau 目次 はじめに ユーザー視点に立って考える コンテキスト 適切なチャートの選択 レイアウト 配色 タイトルと字幕 ツールチップ フォント ダッシュボードのサイズ ダッシュボードに対話性を持たせる パフォーマンス設計 まとめ はじめに ダッシュボードの究極的なゴールは『ユーザーが答えを簡単に導き出すことが出来る』ことと言えるでしょう。如何に見栄えの良い、美しいダッシュボードが出来たとしてもユーザーがそれを使って洞察を得て答えを見つける事が出来なければ何の役に

    Tableauによる最新版『可視化ベストプラクティス』〜Tableau Blueprint〜 #tableau | DevelopersIO
  • Amazon Alexaに関する技術要素や状況をざっくりと知る | DevelopersIO

    最近はAmazon Alexaの学習に多くの時間を割いている佐々木です。今回はAmazon Alexaに関する様々な技術要素や状況について、ざっくりとまとめてみました。 自然言語処理(NLP)とは 自然言語処理(Natural Language Processing:NLP)は、人間が用いる文字や音声といった「言葉」を認識、分析、処理するための技術です。例えば僕たちがチャットに書く言葉の文字列(「おはよー。寒い。お布団が離してくれない」)や、口頭で行う会話(「今日の昼は肉的な気分」)を、人間以外が意味を理解して返答するのは困難です。こういった文字列や音声で表現される人間の「言葉」によってコンピュータとコミュニケーションをとるための技術が、NLPです。 このNLPが急速に発達し、私たちの生活に反映されるようになった大きな要因が人工知能(Artificial Intelligence:AI)で

    Amazon Alexaに関する技術要素や状況をざっくりと知る | DevelopersIO
    nyop
    nyop 2017/02/15
    あんまり技術要素の話なくてがっくり。。。
  • AWS re:Invent 2016 発表された新サービス・新機能を一挙紹介!(トピック・関連エントリまとめ) #reinvent | DevelopersIO

    AWS re:Invent 2016、現地時間では12/01の13時過ぎたところとなります。計2つのKeynoteにて様々な新機能、新サービスが発表となりましたが、今回も怒涛のNEWリリースラッシュとなった感がありますが、正直トピックが多過ぎて把握し切れておりません。また、当ブログ『Developers.IO』でも今回のイベントに因んだセッションレポート及び技術検証エントリが適宜投稿されており、こちらも数が多すぎて情報を追い切るのも一苦労な感があります(笑) AWS re:Invent 2016 | シリーズ | Developers.IO そこで当エントリではKeynote1目が公開されたDAY2(現地時間2016/11/30)及びそれ以前の出来事について、弊社ブログエントリを中心に発表された内容やトピックを整理していく事でダイジェストなレポートをお届けしてみたいと思います。 目次 出

    AWS re:Invent 2016 発表された新サービス・新機能を一挙紹介!(トピック・関連エントリまとめ) #reinvent | DevelopersIO
    nyop
    nyop 2016/12/02
  • 【社内資料公開】運用手順書を作る時のポイントについて書いてみた | DevelopersIO

    はじめに こんにちは植木和樹@上越妙高オフィスです。日は私がここ10年くらい意識している運用手順書を書くときのポイントについてまとめてみました。 対象読者 開発・構築したシステムを別の人に引き継ぐ予定のある人 他の人が作ったシステムを引き継ぐ担当の人 半年後の自分でも分かる手順書の書き方に困っている人 (この記事を読むのにかかる時間の目安:5分) 1. ドキュメントの冒頭に書くこと まず個々の詳細手順の前に、ドキュメント自体について記載してもらいたいことです。 1.1. ドキュメントに書かれていることを3行で書く ドキュメントの最初には、このドキュメントに何が書かれているのかを100文字くらいで書いておくと良いでしょう。 システムが増えれば増えるほど手順書も増えていくものです。見つけたドキュメントに自分の期待するものが書かれているのか、冒頭数行でわかるようになっているとうれしいです。 1

    【社内資料公開】運用手順書を作る時のポイントについて書いてみた | DevelopersIO
    nyop
    nyop 2016/06/30
    これは良いまとめ。
  • 【新機能】Amazon Elastic File System (Amazon EFS)がついにGA (一般利用可能)に! | DevelopersIO

    CloudWatchには[BurstCreditBalance]という項目がありますので、こちらをチェックしてみるとどれくらいの容量が必要か見積が出せると思います。 非同期書き込み EFSは共有ストレージ、ということで非同期による書き込みが出来るようにマウント時に非同期オプション(async)をつけることができます。その場合バッファはEC2内にキャッシュされます。 またパフォーマンスを確保するためにはEC2そのもののメモリやCPU処理能力も関係します。パフォーマンスが出ないと感じた時はインスタンスタイプを上げてみるのも手です。尚EBS最適化されたインスタンスでもEFSにはその影響はないので注意しましょう。 制限事項 その他制限事項を羅列します。 最大ファイルシステム数: 10 AZ毎の最大ターゲットマウント数: 1 ターゲット毎の最大セキュリティグループ数: 5 ファイルシステム毎の最大タ

    【新機能】Amazon Elastic File System (Amazon EFS)がついにGA (一般利用可能)に! | DevelopersIO
    nyop
    nyop 2016/06/30
  • AWS再入門 Amazon Redshift編 | DevelopersIO

    はじめに 当エントリはDevelopers.IOで弊社AWSチームによる2015年アドベントカレンダー 『AWS サービス別 再入門アドベントカレンダー 2015』の4日目のエントリです。 昨日3日目のエントリは清水の『Amazon CloudFront 』でした。 このアドベントカレンダーの企画は、普段AWSサービスについて最新のネタ・深い/細かいテーマを主に書き連ねてきたメンバーの手によって、今一度初心に返って、基的な部分を見つめ直してみよう、解説してみようというコンセプトが含まれています。 日4日目のテーマは『Amazon Redshift』です。 Amazon Redshift(クラウドデータウェアハウスソリューション) | アマゾン ウェブ サービス(AWS語) 目次 サービスの基的な説明 高速且つフルマネージドなデータウェアハウス(DWH:Data Ware Hou

    AWS再入門 Amazon Redshift編 | DevelopersIO
  • 【速報】JUnit5 はこうなる!?【プロトタイプ】 | DevelopersIO

    渡辺です。 DevelopersIOでの100目のエントリーがJUnitネタとなりました。 自分がJUnit実践入門を執筆したのは2011年から2012年にかけてです(出版が2012年11月)。 それからJava8がリリースされていますが、JUnit4自体は大きな進化はしていませんでした。 昨日、JUnit Lambda Prototypeが公開されました。 まだプロトタイプということで、今後の変更は大きいかと思いますが、いよいよ次世代のJUnitの足音が聞こえてきた感じがします。 今回は、このドキュメントからJUnit Lambdaの概要と方針について速報をお送りしたいと思います。 なお、現在JUnitチームでは、このプロトタイプに対するフィードバックを募集しています。 ここはこうじゃないとかはてブコメントする前にTwitterGitHubでフィードバックを! JUnit Lambd

    【速報】JUnit5 はこうなる!?【プロトタイプ】 | DevelopersIO
    nyop
    nyop 2015/11/22
    "Lambda式対応したのでJava7以下はアウトオブ眼中"攻めてるなーw
  • Amazon謹製RDBMS「Amazon Aurora」がリリースされました!!! | DevelopersIO

    森永です。 のんのんびよりが心の癒やしです。 さて、待ちに待ったあいつがやって来ました。そう、Amazon Auroraです。 いつものごとく東京リージョンには来ていませんが、ひとまず触ってみました。 Amazon Auroraとは Amazonが設計開発を行っているRDBMSです。 MySQL互換で、商用に耐えうる高い可用性を持っているとのことです。 特徴として ストレージが自動で10GB〜64TBまでスケールする AZまたぎでコピーし、更に各AZで2つのコピーを作成 自動修復もできちゃう SSDベースのディスクアレイに10GBずつ分散して書き込み 継続的にバックアップがとられていてピンポイントでのリストアが可能 ほとんどのMySQLを使用したアプリケーションはそのまま使える などがあげられます。 RDBMSの弱点をなくそう、減らそうという意気込みが感じられます。 起動してみた Auro

    Amazon謹製RDBMS「Amazon Aurora」がリリースされました!!! | DevelopersIO
    nyop
    nyop 2015/07/30
  • Amazon EC2への侵入テスト申請について | DevelopersIO

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

    Amazon EC2への侵入テスト申請について | DevelopersIO
    nyop
    nyop 2015/07/08
    なるほどなぁ。
  • [セッションレポート]NetflixにおけるMicroservicesアーキテクチャ #reinvent | DevelopersIO

    この記事は AWS re:Invent 2014、PFC304-JT - Effective Interprocess Communications in the Cloud: The Pros and Cons of Micro Services Architectures - Japanese Trackのレポートです。 スピーカーはNetflixのSudhir Tonse。 レポート どうやってMicroservicesに変化していったのかを話したい。 これまで何度か番環境が停止し、そこからたくさんのことを学んだ。それを共有したい。 Netflixについて。映画のストリーミングサービス。 PCやPS4などで再生できる。 ネットワークの1/3のトラフィックをNetflixが占めることがある。 20億以上のエッヂAPIリクエストがあって、500以上のMicroservicesが動いてい

    [セッションレポート]NetflixにおけるMicroservicesアーキテクチャ #reinvent | DevelopersIO
    nyop
    nyop 2014/12/21
    アプリケーションのレイヤーはあんま変わりないかもなー。
  • AWS Summit 2014 | New Yorkで発表された新サービス | DevelopersIO

    はじめに こんばんは、たけかわです。日夜ブログの戦いが広げられている弊社ではAWSイベントは仁義なき速報の戦いの場となっております。今回AWS Summit 2014 | NewYorkで発表された新サービスについて簡単にまとめました。タイトルはAWSのドキュメント等のリンクとなっておりますので詳しくみたい方はクリックしてみてください。 CloudWatch Logs CloudWatchでログ監視。日一(もしかすると世界一)はやい試してみたブログはこちらですw 他にもありました。みんなAWS大好きですね CloudWatch LogsでLinuxのログファイル監視を試してみた Amazon CloudWatch Logsによるログの収集とフィルタとアラーム設定 Zocalo ファイル共有システム マルチデバイス対応 ファイルはS3に保存 データは暗号化 Limite Preview 申

    AWS Summit 2014 | New Yorkで発表された新サービス | DevelopersIO
    nyop
    nyop 2014/07/11
  • 会社にAWSを導入する人は一読すべき「エンタープライズAWS導入ガイド」を読んでみた | DevelopersIO

    はじめに 4月にAPNパートナーの有志からエンタープライズAWS導入ガイド がリリースされました。日語です。 実は迂闊にもそのことを気づいたのが最近でした。というわけで今更ですが読んでみた感想を書いてゆきます。 結論から言いますと会社にAWSを導入したいと考えている方、AWSの提案書を書かないといけない方であれば「must read or die」です。読むべし、です。 書の最後に  「ユーザー企業によるエンタープライズシステムにおけるクラウドサービス導入の 一助となれば」とありますが、なります、なりすぎます。 エンタープライズAWS導入ガイド 以下、どんな点が参考になったか説明してゆきます。 まずは目次です。 1章 はじめに 2章 AWSサービス概要 3章 エンタープライズ構成例 4章 システム・運用要件 5章 移行 6章 調達 1から3章はわかりやすいのですが、この資料以

    会社にAWSを導入する人は一読すべき「エンタープライズAWS導入ガイド」を読んでみた | DevelopersIO
    nyop
    nyop 2014/07/03
  • 今すぐフォローすべきAWS界隈の素晴らしきエンジニア達【2014年版】#jawsug | DevelopersIO

    およそ1年前、あれはまだ出張ブロガー時代の事でした...。AWS界隈のTwitterアカウントのまとめエントリを投下したところ、非常に大きな反響を頂きました。当エントリはその2014年版となります。 今すぐフォローすべきAWS界隈の素晴らしきエンジニア達 #jawsug | Developers.IO AWS(Amazon Web Services)周りの情報は当に更新が早く、またサービスの幅も広いため、個人で全ての情報をリアルタイムで追う事はまず無理なのでは無いか、と思えるような速度感です。 そんな状況ですので、AWSに纏わる情報収集を如何に効率良く、スピーディに行うかと言うのはとても大事なポイントとなります。幸い、AWSではブログやSNS周りの情報公開が非常に多岐に亘っておりますので、当エントリではAWSエンジニアであれば必見・必読のオススメTwitterIDをまとめてご紹介したいと

    今すぐフォローすべきAWS界隈の素晴らしきエンジニア達【2014年版】#jawsug | DevelopersIO
    nyop
    nyop 2014/06/05
    こういうまとめはありがたい。
  • 新しいプログラミング言語 Swift | DevelopersIO

    Objective-Cに替わる新しいプログラミング言語Swiftの登場 WWDC2014で発表された新しいプログラミング言語Swiftでできることを紹介したいと思います。 今までとこれから Swift使うとこんなにコードが短くなるぜという例です。 今まで これから 確かにスマートですね。 言語ガイドをダウンロード iBookでガイドを読めますのでダウンロードしてみましょう。 変数の宣言 varは変数、letは定数 var myVar = 42 myVar = 50 let myConst = 42 コントロール if,switch,for-in,for,while,do-while let individualScores = [76, 43, 103, 87, 12] var teamScore = 0 for score in individualScores { if score >

    新しいプログラミング言語 Swift | DevelopersIO
  • Tableau Desktopで緯度・経度情報を扱ったグラフを作成してみる | DevelopersIO

    以前、Tableau Desktopの機能紹介エントリで『こういうグラフが利用出来る』というものを紹介させて頂きました。 Tableau Desktop – “Show Me”(表示形式の選択・自動判別)機能で扱える図やグラフを一挙紹介!! | Developers.IO このエントリでは、数ある中の表示形式(Show Me!)の機能、『マップ』で扱う事になる『緯度・経度情報』について触れてみたいと思います。 目次 とりあえずマッピングしてみよう 地図サービスと連動させてみよう 当エントリのキーワード まとめ:課題や今後の展望 とりあえずマッピングしてみよう まずは以下CSVファイルを手作りします(エンコード:utf-8で!)。緯度経度情報は住所からWebサービスを使って割り出したものをここでは利用します。 cm-address.csv 名前,緯度,経度,住所 クラスメソッド株式会社,35

    Tableau Desktopで緯度・経度情報を扱ったグラフを作成してみる | DevelopersIO
    nyop
    nyop 2014/04/11
  • Tableau Server のサイジング事始め!! に参加してきた | DevelopersIO

    Tableau Server のサイジング事始め!! - Tableau Japan | Doorkeeper Tableau Desktopと並んで、と言うよりもTableau Desktopと併せて使うことでよりBIにおける効果を発揮するであろうプロダクト『Tableau Server』。この日はそのTableau Serverを導入する上でのキーポイントとなる『サイジング』に関する講習会が開かれたので参加して来ました。 Tableau Server | Tableau Software 開催場所はTableau Japan 株式会社 日オフィス@帝国ホテル インペリアルタワー(有楽町)。 こちらの建物の15FにTableau Japanのオフィスがあります。 当日は若干の雨模様でしたが、参加申込者10数名、ほぼ全員参加という出席率でした。以下写真は会場から見下ろした一枚です。 目次

    Tableau Server のサイジング事始め!! に参加してきた | DevelopersIO
    nyop
    nyop 2014/03/10
  • ユニットテストにまつわる10の勘違い | DevelopersIO

    渡辺です。さる方面からテスト系のエントリーがまだか…と催促されたので、ユニットテストについて少し考えてみたいと思います。 最近、TwitterのTLをチェックしていると、JUnitを利用しているにも関わらず違和感のあるTweetや、原因をJUnitにして来解決すべき問題から目をそらしているようなTweetを多く見かけます。そこで、JUnitをによるユニットテストに関するありがちな勘違いをまとめてみました。 なお、JUnitの部分は、RSpecでもNUnitでも適当に置き換えて読んでも構いません。 1.JUnitを使うことが目的という勘違い JUnitを利用すること自体を目的にしたところで何も得る事はありません。 ありがちな話ですが、「納品物としてJUnitのテストコード(または実行結果)を求められている」ことが理由でJUnitを利用しているならば、それは足かせでしかない可能性があります。

    ユニットテストにまつわる10の勘違い | DevelopersIO
  • クラスメソッド開発ブログ 事業会社として独立 | DevelopersIO

    当記事はエイプリルフールネタでした。 クラスメソッド株式会社は、平成25年3月31日開催の取締役会において、定款の一部を変更することを決議し、あわせて平成25年4月1日開催の当社第9期定時株主総会に付議する議案を決議いたしましたので、下記のとおりお知らせいたします。 株式等公開買い付け(TOB) クラスメソッド株式会社の筆頭株主で投資ファンドのベビー・キャピタルとそのファンドから1億2000万株(88.18%)を買い付けるもので、買収額は3億6000万円。 なお、あかり会長のご機嫌は維持します。 これにより、一昨年の敵対的買収によって資を強化していた同社は、ベビー用品、再生医療、クリーンエネルギー、ワークライフバランスに注力します。 公開買付成立後の当社の経営体制については、当社定款の一部を変更して取締役の定員を増員後、当社の取締役の過半数となる8名の取締役を同社より指名することとしてお

    クラスメソッド開発ブログ 事業会社として独立 | DevelopersIO
    nyop
    nyop 2013/04/01
    うちの二匹の息子もも就職させるか…!?
  • 1