タグ

関連タグで絞り込む (560)

タグの絞り込みを解除

Qiitaに関するmohnoのブックマーク (207)

  • JavaScriptの‍ES2019で追加された新機能まとめ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    JavaScriptの‍ES2019で追加された新機能まとめ - Qiita
    mohno
    mohno 2019/01/31
    「関数をtoString()で文字列に変換したときの挙動」←これ、破壊的変更にならないの?(関数のtoStringなんて使ったことはないけど)「ES2019の仕様は、Chrome 73ですべて対応済み」
  • 【新元号】改元のシステム改修で慌てるシステム屋は「無能」とのこと - Qiita

    という記事を見ての職業プログラマ歴3年程度の若造の過剰反応です。 まとまっていないポエムのようなものなので、 こんなことあるんだなっていう程度に思っていただいたら幸いです。 作ったプログラムを保守しているとは限らない まずはこれが大前提。 「作ったやつが無能」だとか「あらかじめ予想していなかった人が問題」だとか、 いろいろ思うことは当然私にもないとはいいませんが、 そういうことは後続の人が云ってはいけないと思っています。 なぜそうなったかの原因究明は必要ですが、悪口を言うための究明なら時間の無駄でしかない。 考慮ができていない「おかしなプログラム」を直すのが我々保守の一端、おざなりにしてはいけない。 1か月でリリースは難しい そもそもプログラムに直接書き込まれていて、 なおかつオフラインで運用されているシステムが、全国各地にある場合にある場合、 たった1か月で「調査→修正→テスト→納品」で

    【新元号】改元のシステム改修で慌てるシステム屋は「無能」とのこと - Qiita
    mohno
    mohno 2019/01/15
    んー、「そういうことを一カ所で対応できるようになってないシステムを無能って言ってるんだよ」って言われそうな予感。
  • HTMLのinputタグ[type=file]のブラウザごとの挙動について調べてみた - Qiita

    はじめに みなさんHTMLタグの一つであるinputタグはご存知だと思います。 その中でもtype="file"についてぼくはこんな疑問を持ちました。 選択したファイルはどこのファイル?コピーとかされているの? これみなさん知っていますか? ちょこっと調べたんですがなかなか情報がなかったので いろいろ自分で調査してみました。 (音は調査が面白そうだったのでそんなに気で調べてないだけです 仮説を立てる まずは仮説をいくつか立ててそれぞれを検証していきます A. ブラウザはファイル参照だけ持っている B. ファイル選択時にTemp領域へコピーしている C. メモリ上に抱えている たぶんこれらのどれかじゃないかなと思っており、 個人的にはBが濃厚だと勝手に考えています。 調査開始 ファイルアップロード機能が必要なので 簡単にファイルをアップロードするだけのアプリを自前で作りました。 http

    HTMLのinputタグ[type=file]のブラウザごとの挙動について調べてみた - Qiita
    mohno
    mohno 2019/01/09
    なんでA.以外を考えたのか分からない。A.でなければファイルの選択をやり直すたびにファイルをどこかにコピーすることになるわけで、非効率すぎるよ。
  • 三角関数は何に使えるのか 〜 サイン・コサイン・タンジェントの活躍 〜 - Qiita

    「他にこんなのがある」というのがあったら是非いっぱい教えてください! 歴史的に最も古くからある用途は「測量」でしょう。三角関数誕生のキッカケはまさに測量の必要性にありました。比較的日常生活でも見る機会がありそうな用途でしょうか。 ログハウス ケーキカット 震災時の家の傾き推定 現代では「波」としての用途が多いでしょうか。Twitter での様々な人のコメントを見ていても、 おっぱい関数 jpeg 画像 音声処理 といった具合に、波に関する話がかなり多いイメージです。これらの三角関数の使われ方を特集してみます。様々な分野に共通する三角関数の使い方のエッセンスを抽出したつもりですが、これでもかなり分量が多くなりました。摘みいするような感覚で読んでいただけたら幸いです。 2. 三角関数の 3 つの顔 最初に三角関数には大きく 3 つの定義があったことを振り返っておきます。以下の記事にとてもよく

    三角関数は何に使えるのか 〜 サイン・コサイン・タンジェントの活躍 〜 - Qiita
    mohno
    mohno 2019/01/07
    もちろん、社会に出て“どれひとつ使わない人たち”はいるけど、子どもの頃は将来何になるか分からないから「古文・漢文」やら音楽やら美術やら色々やるわけで、誰かの“役に立たなかった”はただの結果論。
  • コードに頻出する語形変化が難しい英単語: register, success, fail, data, statusなど - Qiita

    コードによく使われる英単語だが、母語話者でないと語形変化がやや難しいかもしれず、注意して単語を選ばないと変な英語になるかもしれない単語について紹介する。 登録 登録する register 【動詞】 「商品を登録する」 registerItem() 登録した registered 【形容詞】 【動詞過去分詞】 登録された商品 registeredItems 「商品が登録された」 new ItemRegstered() 「登録済みか?」 if (item.isRegistered()) ... 登録 registering 【名詞】 「商品登録状況は承認済みか」 item.registeringState.isApproved 登録 registration 【名詞】 商品登録サービス class ItemRegisterationService 登録係(記録する側) registrar 【名

    コードに頻出する語形変化が難しい英単語: register, success, fail, data, statusなど - Qiita
    mohno
    mohno 2018/12/31
    こういうの、“分かればいい”派の人もいるけど(ローマ字使う場合も)、英語圏の人が開発に参加する可能性があると困るかもしれない、と思う。(というか、そういう事例を聞いた記憶)
  • C++Builder とトライグラフ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    C++Builder とトライグラフ - Qiita
    mohno
    mohno 2018/12/24
    トライグラフはどうでもいいけど:-p 「「せめて BCC64 を C++17 対応版にしてくれ! (C++17 対応は Win32/Win64 同時にやれ)」という声もあちこちで聞かれた C++Builder 10.3 Rio」←うわぁw
  • C++標準化委員会、ついに文字とは何かを理解する: char8_t - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? C++ Advent Calendar 2018 この記事はC++ Advent Calendar 2018 15日目の記事です。 14日目: VTKライブラリ 16日目: C++のエラー処理との付き合い方 当初見積もりよりも大幅に長い記事となり、投稿したのは12/22で1週間遅刻です。すみません。 お知らせ cpprefjpにchar8_t型追加について解説を書きました。ぎゅぎゅっとコンパクトに、また査読を受けて中立的な表現で書いていますので、よければどうぞ。 UTF-8エンコーディングされた文字の型としてchar8_tを追加 - c

    C++標準化委員会、ついに文字とは何かを理解する: char8_t - Qiita
    mohno
    mohno 2018/12/23
    そこまでしてC/C++を使う人がどれだけいるかなあ。「C標準では文字を受け取る引数はint型」←そこは引数がcharでも内部はintだったり、オーバーロードがない時代という歴史的経緯があるので。負債というならShift_JIS。
  • C#リフレクションTIPS 55連発 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    C#リフレクションTIPS 55連発 - Qiita
    mohno
    mohno 2018/12/19
    リフレクションは何でもできるからなあ。プライベートなメソッド呼び出しとかもできる。
  • C#クイズとその解説 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    C#クイズとその解説 - Qiita
    mohno
    mohno 2018/12/02
    C++ も文法が複雑と言われるけど、使われる時点で定義が明確な C++ に比べても、C# のコンパイル(&ランタイム)って実装が大変そう。
  • Delphi のご先祖を辿る - Qiita

    はじめに これは Delphi Advent Calendar 2018 の 2 日目の記事です。 Delphi のご先祖 早速ですが、Delphi のご先祖を辿ってみましょう。 現在の Delphi のご先祖? 現在の Delphi は 1996 年の Delphi 2 (32bit 版) がベースになっていると考えていいと思います。 Delphi 2 の時点で基的な構成は固まっており、Delphi 1 のコードを Delphi 2 向けに変更するよりも、Delphi 2 のコードを最新版 Delphi 向けに変更する方が簡単なんじゃないかと個人的には思います。 See also: Delphi (Embarcadero) Delphi Community Edition (Embarcadero) Delphi 1 (1995 年) Delphi は 1995/02/11 に最初のバ

    Delphi のご先祖を辿る - Qiita
    mohno
    mohno 2018/12/02
    「BLS Pascal」←知らんかったわー。(Anders が Borland 創立メンバーでないのは知っていた)英語版の wikipedia に書いてあるんだ。あと Turbo Pascal 1.0 のパッケージ写真はそれじゃない(黄色い表紙は5.0以降)/写真変わった:-)
  • 引数の型を何でも List にしちゃう奴にそろそろ一言いっておくか - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    引数の型を何でも List にしちゃう奴にそろそろ一言いっておくか - Qiita
    mohno
    mohno 2018/12/01
    「(500行ぐらいある)」はドッキリポイントではなかったか。「.NET 4.5 で IReadOnly 系が導入されたことを知らない」^_^;;;
  • iMac/MacBook購入後に必ず設定したい設定項目 - Qiita

    背景 iMacmacbookの買い替えなんかで購入直後に設定する項目のメモ ターミナルから設定できます。dotfileとして置いておいて端末購入時に実行するやり方が基のようです。 一度書いてしまえば端末購入のたびに実行するだけで同じ設定のマシンが瞬時に出来あがるのは素晴らしいですね。 vimrc同様に育てていく感覚が大事なのかも知れませんね()。 基的には以下のリポジトリとサイトを参考に記載しています。 https://www.defaults-write.com/ https://github.com/divio/osx-bootstrap/tree/master/core https://github.com/mathiasbynens/dotfiles/blob/master/.macos defaultsコマンドとは 「plist」と呼ばれるアプリやシステムの設定ファイルに、

    iMac/MacBook購入後に必ず設定したい設定項目 - Qiita
    mohno
    mohno 2018/11/22
    iMac って、まだあるんだw
  • O/Rマッピングは百害あって一利なし! - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? #O/Rマッピングは百害あって一利なし! O/Rマッピング(Object-relational mapping)について、Wikipediaには以下のように書かれています。 データベースとオブジェクト指向プログラミング言語の間の非互換なデータを変換するプログラミング技法である。 O/Rマッピングを実現する仕組みを、O/Rマッパーと言います。(両者を区別しなくても私が言いたいことは伝わると思いますので、ORMと統一して記述します)(また、個人的な理由で、プログラミング初学者向けに語りかける口調にしていますが、初心者向けの記事というわけでは

    O/Rマッピングは百害あって一利なし! - Qiita
    mohno
    mohno 2018/11/18
    こりゃまた大きな風呂敷を広げたな。「一利なし」←一利もないものが、そんなに広まるかって話で。
  • 罵声を浴びて疲れた...入社3日目 - Qiita

    はじめまして、PHPプログラマーのアリスです。私はこう見えて日人ですが、母親はイタリア人です。さて、今回は入社3日目の初心者PHPプログラマー仕事でどんなことをしているか書きます。 1日目 1日目は、最初に自己紹介を行いました。 「山田アリスと申します。専門学校でプログラミングを学びました。バックエンドプログラマーとして配属されましたが、最初はわからないことが多いと思いますが、よろしくおねがいします。」 と言いました。歓迎ムードではなく、みんな無表情で手をぱちぱちしていました。 その後、「新人は入社後の手続きをしてください」と言われ、そのとおりにしました。その日の記憶は、それしかありません。 2日目 配属先で何をするかと思ったら、上司から「自分のPCの環境を完璧に設定しろ。後からバカみてぇにコロコロといらねーもん入れたら承知しねーから、今のうちに必要なものは入れておけ」と言われ、Ema

    罵声を浴びて疲れた...入社3日目 - Qiita
    mohno
    mohno 2018/11/14
    特定情報多すぎと思ったが、画像反転は気づかなかった^_^; この手の話は盛ってる可能性が高いけど、ホントにそういう状況なら逃げる一択だと思う。
  • 新人にドヤ顔で説明できるか、今風フロントエンド開発ハンズオン(git/node.js/ES6/webpack4/babel7) - Qiita

    概要 今風の手法でJavaScriptアプリを作ろうとすると色々ツールがあって便利な反面、複雑でわからないことがたくさんあります。 わからないことがあったら、それを放置せず、しっかり理解して大いに寄り道しつつブラウザで動作するJavaScriptアプリをゼロから作っていきます ブラウザ上で動作するフロントエンドアプリを作ったら、ライブラリ化してnpmモジュールとして公開します 対象読者=今風のJavaScript開発の入門者、初心者 11年前からタイムトラベルしてきたひと ブラウザ用アプリを作りたいが今風の手法の初心者(jQueryだけでなんとか生きてきた人とか) Node.jsの環境をつかってフロンドエンドアプリかいているけど、「何となく」理解している人 来年の新人教育係 キーワード 投稿では、以下のようなキーワードが出てきます。 Node.js、npm、ES6(ECMAScript6

    新人にドヤ顔で説明できるか、今風フロントエンド開発ハンズオン(git/node.js/ES6/webpack4/babel7) - Qiita
    mohno
    mohno 2018/11/13
    もろ“対象読者”だなあ^_^;
  • Qiitaでお金が稼げるなら質の高い記事がもっと増えるのではないかという提言 - Qiita

    最近Qiitaで、全ての開発者がQiitaへのアウトプットをやめるべき理由という記事を見つけました。この記事を読んだ率直な感想は、「云わんとしていることは分かるが、解決策間違ってね?」というものでした。 僕は逆に、「Qiitaがこのように変わってくれたら、もっと良記事が増えて、Qiitaへ来る人が増えて、日エンジニア界隈がさらに盛り上がるのではないか」という視点で、Qiitaに投稿するという形で意見を書きたいと思います。 意見とは、タイトルにもあるように、Qiitaでお金が稼げるなら質の高い記事がもっと増えるのではないかというものです。 なぜエンジニアはQiitaに記事を書くのか エンジニアがQiitaにアウトプットをする一番大きな理由は、 日エンジニアが集まるプラットフォームとして最大級だから だと思っています。Qiitaに質の高い記事を書けば多くのエンジニアが注目してくれて、半

    Qiitaでお金が稼げるなら質の高い記事がもっと増えるのではないかという提言 - Qiita
    mohno
    mohno 2018/11/12
    だったら参考書バカ売れだね:-p とはいえシャレにならない程度に売れ筋の参考書でも質が低いことはあるんだが。
  • JavaとJavaScriptとデータと渡し。 - Qiita

    目的 Script 弱い......java 強い Script おまけ......java 体 というJAVA創世記からのプラトン会話を少し学術的に整理します。 SUN JAVAというのはPhotoshopで例えるとJavaScriptはプラグインに相当する。 というのは開発上の仕組みと一例でしかなく正しくはない。 やはり名前が一致してるし実際にはほぼ同じ....では何が違うのか。 JAVA製品パッケージ JAVAはSUNのパッケージの名前でO社のoracleに相当。 JAVAの製品を買うと ・JAVAJAVAapplet ・推奨ブラウザのCSSJavaScript が同梱されてほかにもいろいろ入っていて、それの中味はグレードとか時期で若干違います。 ・ランタイム ・off-line_MANUAL ・配布用ツール ・保守契約およびサポートオンライン等。 JAVAappletを画

    JavaとJavaScriptとデータと渡し。 - Qiita
    mohno
    mohno 2018/11/07
    この人の同僚(いるなら/いたなら)は大変だっただろうなあ。
  • administrator1974 - Qiita

    業務系フルスタックエンジニアです。AWSMicrosoftパートナー他子会社含め多数提携してます。 パートナー期限、契約等が切れているものに関してはいろいろ公開できる範囲でします。 (パートナー系の契約でも古いから価値がない内容ということで許可されている範囲です。)

    administrator1974 - Qiita
    mohno
    mohno 2018/11/07
    思い立ってQiitaはじめたのかな。「業務系フルスタックエンジニアです。AWS、Microsoftパートナー他子会社含め多数提携してます」←この人が提携できてるチョロい会社って、どこなんだろう:-) お世話になってみたいぞ:-D
  • 今後必要になるプログラム言語

    今後必要になるマスター言語 JAVA RUBY C++ PL/SQL JAVA JAVAアプレット JAVAサーブレット JAVAscript この3つのうちJAVAServletおよびJavaScriptは必須。 条件としてJavaBeansについて的確な知識があり、自分で設計取り回しができるレベル。 JavaBeansの設計とは、JAVA言語特有の空間的なソースやデータの配置を把握してることが条件なので、システムエンジニアへの質問もしくは仕様理解に努めること。 国内外問わずシステムのシェアはWINDOWS主体でありほぼJAVAで統一されている。 さらに動的HTMLなどについてもJAVAサーブレットの知識が流用される。 JavaScriptの知識については特に必要ないがBeansその他に直結するケースが多いので仕様確認。 RUBY この言語についてはJAVAのサブルーチンとしての位置づけ

    今後必要になるプログラム言語
    mohno
    mohno 2018/11/07
    冒頭で「Java」のくくりに「JavaScript」入れてるところで“盛り上がってる理由”がわかったけど、これ、一社限定の知見だよね。1974年生まれとして、こういう知識でやってこられた会社がどこか知りたいぞ:-p
  • Webパフォーマンス虎の巻

    Webパフォーマンス向上施策のために、今更ながら超速1を読んだので、今までの自分の知見と合わせてまとめてみます。 なるべく柔らかく、**改善施策ってまず何をどうすればいいの?**という疑問を持った人に向けて書いています。 ▪️格言 そもそもWebは速い。遅くしているのは我々です。大抵は技術の問題ではなくて、人の問題。 引用元: テクニックではなく、今、気で取り組むべきWebパフォーマンス (html5jパフォーマンス部 部長 竹洞さん) 心得 パフォーマンス向上に対する施策は大別すると以下の2通り 軽量化 (単純にやりとりするデータ容量を小さくすること) 圧縮 削除 最適化 (その時に最も適している実装・実行をとること) 経路・順番の変更 非同期 もっとも遅くしている原因を探して、それを対策するのが原則。「対効果」が絶対的正義である。手段から入るのは愚策。まず先に原因を知ることが重要。

    Webパフォーマンス虎の巻
    mohno
    mohno 2018/10/25
    「もっとも遅くしている原因を探して、それを対策するのが原則」「パフォーマンス向上したいのに計測にお金をかけないのは、本心は向上しなくてもいいと思っている」←コレ。遅いところを速くするから速くなる。