ブックマーク / qiita.com (12)

  • JavaScriptの { } を理解する - Qiita

    結果はどうなったでしょうか。 自分が今使っているGoogle Chromeだとこうなりました。 結果は{a: 10}というオブジェクトです。まあ、これは当然ですね。3 + 5と入力すれば実行されて8が返ってくるのですから、{a: 10}というオブジェクトリテラルを書けば{a: 10}というオブジェクトが作られるのは当然です。 ……。 ここで、一部の人は「おいふざけんなよ」と思っているかもしれません。というのも、この例は環境によっては違う結果になるのです。具体的には、Chrome以外2のブラウザのREPL(FirefoxやEdgeなど)が該当します。あと、ts-nodeのREPLも該当するらしいです。これらの環境では、結果は{a: 10}ではなく次のようになります。 オブジェクトを作ったはずなのに結果が10とか意味不明ですね。そもそも、こんな簡単なプログラムで結果が全然違うとか、JavaSc

    JavaScriptの { } を理解する - Qiita
    kamonamban
    kamonamban 2018/11/09
    わからない。俺たちは雰囲気でプログラムをしている。
  • AWSから120万円の高額請求が来た話

    筆者は2018年の夏にAWSから高額請求を受けました。 とある開発合宿の夜、LaravelでS3に画像をあげ、CroudFront経由で表示させるための実装を行っていた時の出来事です。 AWSのコンソール画面とにらめっこしていた時に、ふと左サイドバーの履歴の項目に、気になる項目が目に付きました。 ん? 請求? 普段はこんな項目出て来ないため、気になったのでクリックしてみました。その瞬間、恐ろしい現実を目の当たりにしたのです。 請求を押した時に開かれた画面が、以下の通りでした。 【請求画面の画像】 及び10000$!日円にして、約124万円の請求が来ていました。 何かの間違えだと思ったが、少し怖くなったのでひとまず、こういった事例がなぜ起こるのか、自分に当てはまる原因がないかを調べるため、「AWS 高額請求」などでググってみました。 すると、いくつか記事が早速上位にヒットしました。 htt

    AWSから120万円の高額請求が来た話
    kamonamban
    kamonamban 2018/10/15
    AWSって優しいなぁ
  • 実際のところ「ブラウザを立ち上げてページが表示されるまで」には何が起きるのか - Qiita

    9月15日(土) DNSについて追記しました。バックエンド?今はクラウドがきっと上手くやってくれるので深く考える必要は無いんですよ(知らないので書けません😔) 問題のツイート 面接の質問で「ブラウザを立ち上げてページが表示されるまでの仕組みを全て知ってる限り説明してください」ってのをやると結構Web系の知識どれだけあるか分かると思ってる — 🍛🍺 (@tan_go238) September 10, 2018 解釈 今回は「ChromeのURL欄に入力してからページが表示されるまで」をやります。ブラウザの起動云々はWeb系の話じゃないと信じてます。 1. HTTPリクエストが飛ぶ HTTP2のヘッダ圧縮技術に全て書いてありました。 (追記)下のリクエストヘッダはテキストで書かれていますが、実際にはこれをバイナリにしたものが飛んでいるとのことです。segfoさんありがとうございます!

    実際のところ「ブラウザを立ち上げてページが表示されるまで」には何が起きるのか - Qiita
    kamonamban
    kamonamban 2018/09/14
    コメントで点数つけてる人を見ると当にこういう人をあぶり出す質問なんだなと思った
  • インターン生が外国人エンジニアから学んだ6つのこと - Qiita

    <追伸>700いいね および 1万5000PV ありがとうございます。様々な方がみてくれてとても嬉しいです。 コメント、拡散してくれた方、当にありがとうございます ~~ 2018/7/3 16:30 更新 ~~ はじめに 僕は去年の10月からzens株式会社にてエンジニアインターンしています。しかし、6月末でインターンをやめる決断をしたので今までその経験から学んだことをまとめたいと思います。(久々にエモいの書こうかと思います。) なんでこんな題名になっているかというと、ジョインした段階で完全リモートで参画していたベトナム人、フランス人のエンジニアがいたり、1月からは元インフラエンジニアRubyの開発経験が6年ほどあるポルトガル人のエンジニアの方が参画するなど日人のエンジニアがいない、外国人のエンジニアしかいない環境でエンジニアインターンをしていたからです。 特に僕の師匠でもある、ポル

    インターン生が外国人エンジニアから学んだ6つのこと - Qiita
    kamonamban
    kamonamban 2018/06/28
    個人的には「エンジニアリングに関する知識の共有」なんだから別にいいんじゃないかと思うし、Qiitaのスタンスに対して外部からあれこれ言うべきではない
  • Macで矢印「↑」を「うえ」とかで変換している人へ。←↓↑→ - Qiita

    日本語入力で以下を打つとそれぞれこうなる!!! zh > ← zj > ↓ zk > ↑ zl > → 打ち間違えてたまたま見つけてすごくビビりました。。。。 ##バズったので、初めて作ったサービス載っけておきます! 「小説家になろう」の情報交換サイトを作ってます。 好きな小説をNAVERまとめみたいにまとめられるサイトを目指しています。 なろう廃人のすすめ Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationWhat you can do with signing up

    Macで矢印「↑」を「うえ」とかで変換している人へ。←↓↑→ - Qiita
    kamonamban
    kamonamban 2018/06/14
    結局覚えられず「うえ」「した」「みぎ」「ひだり」
  • FizzBuzzを1byteで実装する - Qiita

    以前「FizzBuzz Zero ―― 人類の知識なしでFizzBuzzをマスターする」という記事がQiitaに出ました。 これに対して「人類の知識を使わないと大変すぎる」という趣旨の意見がいくつかありました。確かにGitHubで公開されているコードをみると全部で31,086 バイトで、少し長いような気もします。 では、人類の知識を使うと、どれくらい簡単にFizzBuzzを書けるのでしょうか? 気になって調べたので、備忘録も兼ねて記録したいと思います。 この記事の内容をざっくり2行で: 様々なプログラミング言語の最小のFizzBuzzコードを比較する 最短で1バイトで実装できる 目次: 1. Code Golfとは 2. Python3 3. Python2 4. C 5. Ruby 5. Bash 7. GolfScript 8. Vim 9. Hexagony 10. Lazy K 1

    FizzBuzzを1byteで実装する - Qiita
    kamonamban
    kamonamban 2018/05/18
    これはいい手段と目的の逆転もっとやれ
  • 新卒がSIerとして1年働いた結果見えた、深い深い闇の話 - Qiita

    4/1で社会人生活1年目なので、そのまとめとしてなんか書こうと思いました。 とあるそこそこ大手の常駐先でSEをしています。最初に配属された時はJavaの研修を受ける程のド素人でした。 大手あるあるですが、その常駐先では殆どの人がホストコンピュータを日々アセンブラやPL/I、COBOLでプログラミングして運用保守しています。 対して僕は分散と呼ばれる世界に居ます。業務用Webアプリやデスクトップアプリを作り客先に納品したり既存の資産をメンテナンスする事でお賃金を頂いておるわけですが、当然そこにあるのはむかーしむかしにVBや生のJavaで書かれた、錆びついたシステムです。酷い所は未だにWindows2000サーバーが動いてます。一番新しくてStrutsかな。 しかし人間関係に関しては神だったのでなんとか1年働けました。当にいい人しかいない、素晴らしい職場だと思います。なのでブラックとは思いま

    新卒がSIerとして1年働いた結果見えた、深い深い闇の話 - Qiita
    kamonamban
    kamonamban 2018/04/02
    ここ見てるとやっぱはてなってオジサンが多いんだなって思った
  • C# で Single Page Web Application が書ける Blazor が凄かった件 - Qiita

    Blazor との出会い 今年2018年2月7日に、自分のソーシャルネットワークのタイムラインに Microsoft のブログ記事が流れてきました。 A new experiment: Browser-based web apps with .NET and Blazor ブラウザベースの .NET による Web アプリフレームワーク、"Blazor" (ブレイザー) だそうです。 これを読んだ当時、自分はこんな感想を持ちました。 「 "ブラウザベースの .NET による Web アプリ" ってなんのこっちゃ? まだ実験段階的なこと書いてるし、急いで試さなくてもいいかー。それよりも、これまで作った Angular 1.x な Web アプリの Angular5 への移行を急がなきゃ...」 ...ということで、何度も import 文を書く苦行や、*[(xyz)] みたいな呪文マークアッ

    C# で Single Page Web Application が書ける Blazor が凄かった件 - Qiita
    kamonamban
    kamonamban 2018/03/16
    また変態的なことを始めたもんだ
  • エンジニア歴20数年の私が、設計書を書く際に心がけていること - Qiita

    はじめに 時の経つのは早いもので、私がIT業界に身を置いて四半世紀になってしまいました。 その間、膨大な数の「設計書(仕様書)」を書いて来ましたが、未だに悩み・迷いは尽きません。 それでも、亀の甲より年の劫とも申しますので、私なりの経験則を「個人」と「チーム」の両観点でまとめてみました。 稿のテーマは、「主に設計書を想定した、開発ドキュメントの書き方」です。 稿で前提とする設計書は、ExcelやWordで書かれた、フォーマルな(≒納品物になりえる)設計文書、です。 したがって、自社サービス開発よりも受託開発、アジャイルよりもウォーターフォール、を前提として読んでいただいた方が、しっくりくると思われます。 <ご注意> 稿の内容は執筆者独自の見解であり、所属企業における立場、戦略、意見を代表するものではありません。 個人的に心がけていること 当該文書の作成目的や位置付けを冒頭に記載する

    エンジニア歴20数年の私が、設計書を書く際に心がけていること - Qiita
    kamonamban
    kamonamban 2018/02/15
    仕様書に限らず、ナレッジ共有文章の書き方として非常に参考になる
  • 「まずは当たり前のことをやってから言え」 - Qiita

    Qiita の規約に違反しているとの指摘をいただいたので、記事を自分のブログに移しました。 「まずは当たり前のことをやってから言え」 - はったりエンジニアの備忘録 以後、規約違反のないよう気をつけて利用します。 なお、リンク切れを防ぐためにこの記事は削除せずに残してあります。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationWhat you can do with signing up

    「まずは当たり前のことをやってから言え」 - Qiita
    kamonamban
    kamonamban 2018/02/08
    「俺的エンジニアリング道心得その1!」という高らかな宣言はQiitaですることなのか
  • Discordをみだりに採用されると困る - Qiita

    前置き 「SlackからDiscordに移行しようぜ!」というような記事をちらほら見かけるようになったんですが、「Discordのハードユーザーとしては運用に困ります!」という記事は見ないので自分で書きました。 podcast、配信、実況や作業イプみたいな通話ベースのコミュニティにとってはDiscordはマッチしてると思うけど、それ以外だとSlackの方が良いですよ。 以下Discordって何 Discordは、Slackのような仕事向けチャットツールではなく、SkypeやTeamSpeak3と同じボイスチャットアプリです。 誕生から3年弱で8700万ユーザーを抱えるまでに急成長できたのは、それが単なるボイスチャットアプリではなく、あらゆる場面に対応できる柔軟な招待フローを持ち、コミュニティとしての仕事もこなし、ユーザーにサーバーを負担させない唯一無二のアプリだったからです。 Sla

    Discordをみだりに採用されると困る - Qiita
    kamonamban
    kamonamban 2018/01/16
    そのゲームの詳細ください
  • Reactを使って本気でアンケートシステムをつくった - Qiita

    この記事は エムスリー Advent Calendar 2017 の25日目の記事です。 普段はDB・サーバサイド・クライアントサイドまでの設計・実装・運用を扱っていますが、この記事ではReactを使って開発したシステムについてを紹介しようと思います。 作ったもの アンケートシステム(survey-designer-js)を作り、社内で使っていました。またOSSとしてレポジトリに公開もしています。 GitHub DEMO なお公開しているのはクライアントサイドのみで、サーバサイドの実装は公開していません。なお、エムスリー社内で使用しているものはこのレポジトリからフォークしたものとなっています。 下記のような機能を備えています。 ページの作成 ページ内への設問の作成 複数選択肢 単一選択肢(ラジオボタン) 単一選択肢(プルダウン) 数値記入 1行テキスト 複数行テキスト 表形式 都道府県 説

    Reactを使って本気でアンケートシステムをつくった - Qiita
    kamonamban
    kamonamban 2017/12/26
    これはすごい/似たようなものをPHPとSmartyで作ることになって苦労した覚えがある
  • 1