「フラットよりも情報のオープン化」4社の経営陣が語る”新しい組織”づくり | 人事部から企業成長を応援するメディアHR NOTE
「フラットよりも情報のオープン化」4社の経営陣が語る”新しい組織”づくり | 人事部から企業成長を応援するメディアHR NOTE
以前、MySQLを高速化する10の方法という投稿で「EXPLAINの見方についてはいずれ解説しようと思う」と書いてしまったので、今日はその公約?を果たそうと思う。 MySQLのチューニングで最も大切なのは、クエリとスキーマの最適化である。スキーマの設計は一度決めてしまうとそのテーブルを利用する全てのクエリに影響してしまうためなかなか変更することは出来ないが、クエリはそのクエリだけを書き直せば良いので変更の敷居は低い。そして遅いクエリをなくすことは、性能を大幅に向上させるための最も有効な手段である。従って、アプリケーションの性能を向上させたいなら、まず最初にクエリのチューニングを検討するべきなのである。 最適化するべきクエリはスロークエリログやクエリアナライザで見付けられるが、ではそのようなクエリが見つかった場合にはどのように最適化すればいいのか?そのためにはまず現在どのようにクエリが実行さ
セブンイレブンのQR決済「7Pay」がリリース翌日から大規模な不正アクセスの被害を受け、少なくとも約900人が、計約5500万円の被害を受けた。原因は杜撰なIDの設計にあり、被害者はいずれもIDを乗っ取られて、クレジットカードから不正にチャージされた。 自分の設定したIDとパスワードを入力して、どちらも正しい場合にログインできる仕組みは1960年代前半に発明されて以来、今もインターネット上で最も広く利用されている。GAFAはじめYahoo!や楽天といった大手企業が今も使っていることから、十分に安全と思われがちだ。 ところが実際のところ特にここ数年は非常に激しい攻撃に晒されており、血の滲むような努力と不断の改善によって維持されている。利用者は自分が入力したIDとパスワードしか意識しないけれども、その裏では端末環境の特徴やアクセス元のIPアドレスや位置情報、同時に利用している他の端末など、実に
90分で10品全部レンジでお弁当おかず。1週間の簡単作り置きおかずレシピと常備菜レポート(2017年11月18日) 2017年11月18日 アクセスしていただきありがとうございます。簡単・時短レシピサイト「つくりおき食堂」です。朝晩冷え込むようになってきましたね。みなさま風邪をひかずに元気でお過ごしでしょうか。大人1~2人と幼児1人の平日4~5日分の作り置きおかずです。 上段左から レンジで6分。簡単チーズイン鶏つくね(ハンバーグ) 10分 レンジで簡単。やみつきキャベツのうま塩ナムル 10分 インスタ映えする紫のあれ。紫キャベツの浅漬け 5分 容器ひとつでレンジで作れる常備菜。かぼちゃのごまあえ 10分 レンジで6分。ねぎ塩ミートボール(肉団子) 10分 下段左から レンジで簡単コクうま味。大根とツナの煮物 10分強 ムネ肉でも美味しくできます。鶏チャーシュー 10分 日持ちする常備菜。
人に仕事を教えている時、ふと気づくと、相手が思いのほかキョトンとしていて、え! という経験、ありませんか。 「あれ…なんだか噛み合ってない…」 今回は、Web業界に限らず、仕事だけに限らず、誰かに何かを「教える・説明する立場」になった人が、ただ知ってるだけで少し幸せになれる、2種類の新人タイプ、『てんちゃん』と『せんちゃん』をご紹介します。ふたりの特性を知るだけで、なめらかになるコミュニケーションが、きっとありますよ。 はじめに今からn年前。 新人の教育を担当することになった、私。 よし、先輩にしてもらったみたいに、丁寧に説明するぞ!!ひとつずつじっくりと、教えてあげるぞ!!と、張り切り、それはもう懇切丁寧に語りたおす日々でした。そんなある日、しばらく黙って見守ってくれていた先輩が、見かねた様子で言ったのです。 「説明が、くどい」 え!!くどい?! ちょ、え!!丁寧な方がいいやん??説明不
(訳注: 2016/3/2、頂いたフィードバックをもとに記事を修正いたしました。) Ruby on Railsは最近、急激に注目を集めていますが、その原因はほとんど、この言語が斬新なテクノロジーとしてもてはやされたことと、タイミングにあります。技術的な優位性は時間の経過とともに失われますから、タイミングがよかっただけでは、一過性のブームに終わり、このムーブメントの隆盛は長続きしません。従って、「Railsがいかにして、適切な技術としての位置を維持し続けるるだけでなく、影響力とコミュニティを拡大し続けてきたのか」をより多くの人に説明していく必要があります。そして、その維持・拡大を可能にした/していく要因は、物議を醸すことさえあるRailsの基本原則にあると考えています。 この基本原則はここ10年ほどの間に進化を続けてきましたが、最も強固な柱となっているルールはやはり、公開当初から制定されてい
どうも!AWS勉強中の西村祐二@大阪です。 今回は前々からさわってみたいと思っていた AWSのモックフレームワークを提供する「LocalStack」をつかって ローカルでLambda関数を実行してみたいと思います。 LocalStackとは クラウドアプリケーションを開発するための使いやすいテスト/モッキングフレームワークを提供するツールです。 イメージとしては、ローカルに擬似的なAWS環境を作ってくれて、 料金など気にせずにテストや動作確認を可能にしてくれます。 LocalStackが提供しているAWSサービス API Gateway Kinesis DynamoDB DynamoDB Streams Elasticsearch S3 Firehose Lambda SNS SQS Redshift ES (Elasticsearch Service) SES Route53 Cloud
追記 続編書きました。 よりスリムになって、webpackerにも対応しました。こっちの方を読んでください。 「DockerでRails+Webpackerの開発環境を構築するテンプレート」 はじめに docker-composeを使い、railsを簡単に開発できるテンプレートを作成しました。 特徴は以下の通りです。 bundle installをイメージビルドのときではなく、ENTRYPOINTで行う springコンテナを用意して高速にrailsコマンドを実行できる テンプレートは、github にアップロードしています 使い方 テンプレートからプロジェクトを立ち上げる場合は、以下のコマンドです。RubyバージョンやRailsのバージョンを調整できます。 git clone https://github.com/kawasin73/rails_docker_template.git c
以下を参考にdocker-compose upしたところ、このようなエラーが。。 LocalStackをつかってローカルでLambdaを実行してみた | Developers.IO ERROR: for localstack Cannot start service localstack: Mounts denied: The path /var/folders/nv/xxxxxxxxxxxx/T is not shared from OS X and is not known to Docker. You can configure shared paths from Docker -> Preferences... -> File Sharing. See https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more
default: &default adapter: mysql2 encoding: utf8mb4 charset: utf8mb4 collation: utf8mb4_general_ci pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> username: <%= ENV['RAILS_DATABASE_USER'] %> password: <%= ENV['RAILS_DATABASE_PASSWORD'] %> host: <%= ENV['RAILS_DATABASE_HOST'] %> test: <<: *default database: <%= ENV['RAILS_DATABASE_TEST'] %> development: <<: *default database: <%= ENV['RAILS_DATAB
応答パラメータの例は下記とします。 { "python": "3.6.2" } AWS SAMプロジェクトの準備 下記コマンドでプロジェクト一式を作成します。 sam init --runtime python3.6 --name SwaggerSample Swagger Editor 導入 こちらを参考に導入します。Dockerは便利ですね。 API定義 Swagger Editorで下記を作成しました。この内容をswagger.yamlとして、AWS SAMプロジェクトフォルダに保存します。 swagger.yaml swagger: "2.0" info: description: "SwaggerとAPI Gatewayのサンプルです。" version: "1.0.0" title: "Swagger Sample" basePath: "/Prod" tags: - name
S3のIAM権限で使えるActionをまとめてみました! Action 説明 s3:AbortMultipartUpload マルチアップロードを中止する s3:CreateBucket バケットを作成する s3:DeleteBucket バケットを削除する s3:DeleteBucketPolicy バケットポリシーを削除する s3:DeleteBucketWebsite バケットのWebサイト設定を削除する s3:DeleteObject 現在のバージョンのオブジェクトを削除する s3:DeleteObjectVersion 特定のバージョンのオブジェクトを削除する s3:GetAccelerateConfiguration バケットのTransfer Acceleration設定を取得する s3:GetBucketAcl バケットのアクセス制御リスト(ACL)を取得する s3:Get
@rana_kualuさんの2018年の最先端バックエンドエンジニアになろうという翻訳記事がとても興味深かったのですが、記事内で提示されているロードマップに関して微妙に違和感を感じる部分もありましたので、 記事に記載されているスキルは現場でどの程度必要なのか 記事に記載されていないが現場において重要なスキルは何か といった辺りを、自分なりの意見を交えてちょっと書き出してみました。 自分をエンジニアとして最先端だとは全く思っていないのですが、最近のバックエンドのトレンドに一応多少なりともきちんとキャッチアップしてるかなとは思うので、若い方や、まだ経験の短いエンジニアの方たちのご参考になりましたら幸いです。 言語 ロードマップに記載されていた言語のうち、私は一応 Elixir Scala Java .NET (C#とVB.NET) Python Ruby PHP TypeScript Gola
1.境界値分析(限界値分析)とは 境界値分析とは、仕様条件の境界となる値とその隣の値に対してテストする技法のことです。ソフトウェアの動作が変わる条件の境目に注目してテストを行います。 境界値に着目する理由は、境界値に欠陥が潜んでいる可能性が高いからです。 ソフトウェアでは、入力値や条件の組合せは膨大になることが多く、すべての値をテストすることはできません。 そのため、この技法を用いることで効率的に欠陥を検出することができます。主に、単体テストや結合テスト、機能確認テスト、負荷テストなどで使用される技法です。 2.境界値分析を行う前に知っておくべき「同値分割法」 同値分割法とは、対象のデータから同じ動作を行う条件の集まり(同値パーティション=同値クラス)に分類するものです。 システムが正常に作動する値を「有効同値パーティション」、エラーを検知する値を「無効同値パーティション」と言います。 そ
ドラッグ&ドロップで、無料で使えるシーケンス図作成ツール発見!! 以前、シーケンスやDFD、ガントチャートの作成ツールを紹介したことがありました。
これまでベンチャー企業でBtoCのWebサービスをPMしたり、大企業で会員数が半端ないCtoC事業のWebサービス及びアプリのPMを担ってきました、たばてぃしゃちょーです。 ハンドルネームの通り社長業もやっていて、アフィリエイトでそこそこ稼いでいます。 アフィリエイトに関する過去記事はこちら。 blog.gahara.me この度、10月20日にAmazonの値下げを通知するWebサービスをイラク日報村を作ったカリスマ@alea12と一緒にリリースしました。 Amazonで安くなったら即通知 Cupio cupio.jp 競合が多数ひしめき合う中、今更Amazonのアフィリエイトwwwwwww って思うかもしれません。私も思います。 今回は企画からリリースまでにやった事となぜこのサービスを作ることになったのかを書いていきます。 スモールスタートの仕方を学びたかったり、Webサービスを作って
ソフトウェアの開発において「モデル」へ求められるものはなんでしょうか。この連載ではモデルの分かりやすさの基準=モデルの良さの基準を紹介し、“プロジェクトを成功させるモデリングの極意”として、モデリングを成功させるコツを学んでいきます。
UMLやSysMLを活用できないエンジニアのための実践的活用術(前編):プロジェクトを成功させるモデリングの極意(1)(1/6 ページ) モデリングの手法やツールの基礎を覚えるだけでなく、モデリングの目的やその本質をつかんで、ソフトウェアの開発現場で実際に役立つように基本を学んでいきましょう。 はじめに 本連載ではソフトウェア設計を行うために必要不可欠な技術であるモデリングについて紹介していきます。第1回である今回は「モデルとは何か?」から始め、モデルの目的からモデルに求められるものを前編で、モデリング手法やツールを後編で紹介したいと思います。 モデルとは モデルとは物事を分かりやすく説明するために、不要な部分を捨て、注目するところのみを記述したものです。このモデルという用語は広く使われている用語で、「マクロ経済モデル」や「流体モデル」などのように一般の用語となっています。 ソフトウェア開
日本でモデリングツールが使われない背景について記事があったのでメモ。 【参考1】 プロマネBlog: SysML 中級講座: 第7回 日本のモデリング事情 (引用開始) 北米が50%を占めていますが、そのうち大半がUS(合衆国)です。 欧州市場は40%を占めていますが、その40%のうちの7割ぐらい(全体比で30%程度)は英独仏の3カ国で占められています。 そして、残りの10%は、日本を含むその他すべての国を意味します。 この図で、日本のモデリング市場の特徴を見る事が出来ます。 一般のソフトウェア市場で見た場合、日本の市場規模はアメリカに次いで2番目に大きく、国別ではヨーロッパのどの国よりも大きいのが通例です。 しかしながら、モデリング・ツールの市場で見た場合、アジア市場は非常に小さく、また日本は、そのアジア市場でも必ずしも多数派ではなく、インドやオーストラリアなどと横並び状態です。 日本は
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く