タグ

otherworldのブックマーク (3,619)

  • TypeScriptの異常系表現のいい感じの落とし所 | DevelopersIO

    みなさんTypeScriptでサーバアプリケーション(Node.js)のロジックを書く時に、異常系の表現をどのようにされていますでしょうか?ここでいう異常系とは、仕様上想定される異常のことです。準正常系と言ったりもするかと思います。 私はJavaScriptの延長でTypeScriptをはじめたので、最初は null や undefined を返したり throw を用いるやり方をしていましたが、次第にTypeScriptが持つ型を生かし、できるだけ型安全に異常系を表現したいと考えるようになりました。そして試行錯誤した結果、いい感じの落とし所に落ち着いたので、その内容についてお伝えしたいと思います。 また記事の後半では、異常系の型を実装する中でハマった点についてもお伝えしたいと思います。 TypeScriptの異常系表現について 1. nullやundefinedを返す 冒頭でも述べたよう

    TypeScriptの異常系表現のいい感じの落とし所 | DevelopersIO
    otherworld
    otherworld 2020/03/31
    結局Eitherとかに行き着くやつ…
  • 上手な「在宅勤務」のコツ | Google Cloud 公式ブログ

    ※この投稿は米国時間 2020 年 3 月 18 日に、Keyword に投稿されたものの抄訳です。 Google での私の仕事は、時間を最大限に活用する方法を皆さんに紹介することです。在宅で勤務する場合、1 日の日課が、通勤して会議室まで行き来したり同僚と会って話をしたりするというオフィス勤務の場合とはまったく違うため、私の提唱する生産性向上戦略が一層重要になってきます。自宅がオフィス代わりになると、ルーティンも一から作り直す必要があります。 実際に同僚がそばにいない状態で仕事をするという状況は、Google では当たり前になってきています(Google のミーティングの 39% には複数都市の社員が参加しています)。しかし、この環境は誰にも適しているわけではありませんし、世界中の多くの人々は、今までとは異なる新しい仕事環境に面していると感じています。そこで今回、仕事場がどこであっても生

    上手な「在宅勤務」のコツ | Google Cloud 公式ブログ
    otherworld
    otherworld 2020/03/30
    後半にかかれているものほど、在宅勤務に限らず裁量が多い職場でも同じことが言えそう。
  • 「私、アポロンに操を立てる」古代ギリシャ・ギリシャ神話に人生を捧げる藤村シシンさんの情熱 - はたらく女性の深呼吸マガジン「りっすん」

    古代ギリシャ・ギリシャ神話研究家の藤村シシンさんは、大学院を卒業後『古代ギリシャのリアル』を出版。最近ではNHKカルチャー講座の講師や、『アサシンクリード オデッセイ』の解説などでも知られています。高校生の頃『聖闘士星矢*1』と出会い、この道を選んだ藤村さんですが、好きなことを仕事にするまでにはかなり危ない橋を渡り続けてきたのだそう。今回は藤村さんのご自宅でインタビューを敢行。古代ギリシャの文献やグッズ、オブジェに溢れた部屋で、古代ギリシャ・ギリシャ神話愛から働き方についてまでを伺いました。 浮気ばかりするギリシャ神話の神々 日はよろしくお願いします。……衣装がすごい! それは何の格好ですか? 藤村シシン(以下:藤村) 特に決まったモデルはいなくて、古代ギリシャの一般的な女性の格好です。 部屋にも置き物やオブジェがたくさんありますね。これは……柱? 藤村 柱です(笑)。演劇か何かで使った

    「私、アポロンに操を立てる」古代ギリシャ・ギリシャ神話に人生を捧げる藤村シシンさんの情熱 - はたらく女性の深呼吸マガジン「りっすん」
    otherworld
    otherworld 2020/03/29
    “藤村 でも、ひとついい手があって。真面目な顔で「私、アポロンに操を立てる」って言うと、「こいつもうダメだ」って思って引いてくれるんですよ! (笑)。 藤村 もう冗談じゃなく、真顔で「アポロンじゃないとダ
  • 速度比較!LANケーブル CAT5e CAT6 CAT7 CAT8 - モノ比較案内所

    【追記:当にminiLEDだった】INNOCN M2U ミニLED 4K 27インチ ディスプレイ モニターレビュー APPLE MacBook Pro 14インチと比較 イノセン

    速度比較!LANケーブル CAT5e CAT6 CAT7 CAT8 - モノ比較案内所
    otherworld
    otherworld 2020/03/29
    “LANケーブルのCAT7,CAT8のノイズ問題について ”
  • 【図解】コレ1枚でわかるマイクロサービス・アーキテクチャ:ITソリューション塾:オルタナティブ・ブログ

    ソフトウェアは、さまざまな機能を組み合わせて、必要とされる全体の処理を実現します。例えば、オンライン・ショッピングのソフトウェアは、ユーザー・インタフェースとビジネス・ロジック(顧客管理、注文管理、在庫管理など)という機能を組み合せることで実現します。必要なデータは、データベースに格納され、各機能はソフトウェアの一部として組み込まれます。もし、複数の注文があれば、その注文の単位でソフトウェアを並行稼働させることで対応します。このようなソフトウェアの作り方をモノリシック(巨大な一枚岩のような)と呼びます。 ただ、この作り方では、商品出荷の手順や決済の方法が変わる、あるいは顧客管理を別のシステム、例えば外部のクラウドサービスを利用するなどの変更が生じた場合、変更の規模の大小にかかわらず、ソフトウェア全体を作り直さなければなりません。 また、変更を重ねるにつれて、当初きれいに分かれていた各ロジッ

    【図解】コレ1枚でわかるマイクロサービス・アーキテクチャ:ITソリューション塾:オルタナティブ・ブログ
  • Macなら頭でカーソルを動かしてスマイルでクリックできる  macOS Catalina 10.5.4新機能「ヘッドポインタ」

    3月25日に公開されたmacOS Catalina 10.5.4から、設定>アクセシビリティ>ポインターコントロールの代替コントロール方法として「ヘッドポインタ」が追加されている。

    Macなら頭でカーソルを動かしてスマイルでクリックできる  macOS Catalina 10.5.4新機能「ヘッドポインタ」
  • Don't Use Frameworks :: Victor's Blog — Ramblings of a Software Professional

    Stop using frameworks for everything. Just stop. You don’t need a framework to write good code and deliver products. Don’t get me wrong, frameworks are useful, but they are all-consuming and hide the application. So if you shouldn’t depend on frameworks what should you do instead? Clean architecture. More specifically, there are some patterns you can follow to better architect your application and

  • おうち LTE ネットワーク構築レシピ

    この記事のまとめ: OpenAirInterface と Open5GS を使って一般家庭で LTE 網を構築するレシピを紹介します。 背景: 最近、テレコム周りでも OSS 界隈が面白くなってきたのと、RF デバイスは基的に高価なイメージがあったんですが、LimeSDR mini などの安価な Software Defined Radio (SDR) ボードが手に入るようになったり、Alibaba から安い RF デバイスが入手できるようになったりしてきていて、家で十分遊べるだけのものが揃うようになってきました。そんなわけで勉強を兼ねつつ、OSS を使った LTE の構築をしてみます。 なお、RF を扱いますが電波法に触れないようにすべて有線系かつ RF デバイスはシールド対策をして構築しています。 もくじ 全体概要 材料 下準備 SIM カードの書き込み RF デバイスのシールド O

    おうち LTE ネットワーク構築レシピ
  • WebAssembly Interface Types で全てが連携する! (翻訳) - inzkyk.xyz

    ブラウザ外での WebAssembly の利用が盛り上がっています。 盛り上がりはスタンドアローンのランタイムを使った WebAssembly の実行だけではありません。Python, Ruby, Rust といった言語からの WebAssembly の実行にも注目が集まっています。 なぜそんなことが望まれるのでしょうか? 理由はいくつかあります: 「ネイティブ」をもっと簡単に Node あるいは Python の CPython のようなランタイムでは、C++ などの低レベル言語でもモジュールを書ける場合があります。低レベル言語を使っ

    WebAssembly Interface Types で全てが連携する! (翻訳) - inzkyk.xyz
  • 2020年20年目を迎える IE6 に対応した SPA を TypeScript で作る - Qiita

    現況 Internet Explorer 6 は 2001/8/27 にリリースされまして、ブラウザシェアは現在 0.01% となっております。 ちなみに2年前に調べた時は0.1%強だったのでかなり減っています。 使ったもの Lang: TypeScript UI: Hyperapp v1 i18n: i18next HTTP client: jQuery 1 CSS: Cascade Framework Icon: Material design icons Hosting: Google App Engine IE6 に対応することとは IE6 環境を用意する TypeScript を ES3 ベースに独自の実装を加えた JScript に変換する バージョン毎に実装が異なるスタイルと向き合う Web API を JSONP で作る TLS 1.0 に対応したサーバに設置する というこ

    2020年20年目を迎える IE6 に対応した SPA を TypeScript で作る - Qiita
    otherworld
    otherworld 2020/03/24
    jQuery v1.12以下を入れとけばattachEventとかclass属性あたりはIE6とか意識せずにやってくれるのになぜこんな面倒なことを…?
  • 24年暮らしてきたイタリアが、大変なことになっている。

    サボりながらも長いこと続けてきた「ピエモンテのしあわせマダミン」をお引越しリニューアルしようと思っていたら、イタリアではコロナウィルスの感染があっという間に広がって、今、恐ろしい状態になっている。 今日3月18日現在、感染者数28.710人、死亡者数は1日で475人も増えて2.978人 日でも心配してくださっているイタリアファンの皆さんのために、状況の変化を時系列に並べて書いてみた。 @@@ 2月の中旬までは、個別の感染ケースが数件見つかったものの、水際対策での押さえ込みに成功していたかに見えたイタリア。あっという間に感染が広がり、今や、中国に次ぐ大きな感染国となってしまった。事実上の外出禁止になってからすでに10日、自粛ムードになってからも数えれば、もう一ヶ月近くがたつ。先の見えない重苦しい気分や不安がだんだんと膨らみ、身近に忍び寄ってきている。 2月21日(金曜日) イタリア北部のヴ

    24年暮らしてきたイタリアが、大変なことになっている。
  • Prettier 2.0 “2020” · Prettier

    Better defaults, a better CLI and better heuristics. Oh, and TypeScript 3.8. After a long and careful consideration, we decided to change the default values for the trailingComma, arrowParens, and endOfLine options. We made the CLI more intuitive. And we've finally dropped support for Node versions older than 10, which had grown to become a huge maintenance hassle and an obstacle for contributors.

    Prettier 2.0 “2020” · Prettier
  • 女子の目は意外と厳しい……!! 本当に女子ウケのいい革小物って?|雑誌Begin(ビギン)公式サイト

    女子の目は意外と厳しい……!! 当に女子ウケのいい革小物って? 女子ウケのいい革小物実録 男ってウンウンチクチクたっぷりな革小物が好きだけど、女子目線って気にしたことあります? じつは結構、目がいくみたいですよ。しかも好印象と勘違いの烙印、押されてます(汗)。リアルな女子の声を参考に、この機会に見直してはいうかが!? この記事は特集・連載「女子ウケのいい革小物実録」#01です。 えー、男子諸君。こんな機会はそうそうありません。なぜなら幅広い業界・職種から集った、一般美女の生の意見を聞けるんですから!もうアレコレ考え込んだり妄想するより、女子ウケUPには、リアルな女子の声を聞きゃいいじゃん!ってことで、ガチンコで男の革小物をイジってもらいました。 今日の女子会メンバーはこの4人

    女子の目は意外と厳しい……!! 本当に女子ウケのいい革小物って?|雑誌Begin(ビギン)公式サイト
  • イタリアの死者数 中国超え世界最多に 新型コロナウイルス | NHKニュース

    イタリア政府は19日、新型コロナウイルスで死亡した人が前の日から400人以上増えて、合わせて3405人になったと発表しました。イタリアの死者は中国を上回り、世界で最も多くなりました。 また新たな感染者も5322人と、1日としてはこれまでで最も多くなり、感染者は合わせて4万1035人となりました。 イタリア政府は感染の拡大を抑えるため、全土で外出を控えるよう求め、今月25日までレストランやほとんどの商店の営業を禁止していますが、コンテ首相は19日、地元の有力紙とのインタビューで「延長は避けられない」と述べて、期間を延長する考えを明らかにしました。さらに感染の拡大がピークを迎えるまでにはまだ数日かかるという見通しを示しました。 イタリア政府は集中治療室の増設など医療態勢の強化を進めていますが、感染の拡大が続く北部の医療現場からは、設備やスタッフが絶対的に不足しているとして支援を強く求める声があ

    イタリアの死者数 中国超え世界最多に 新型コロナウイルス | NHKニュース
  • Engadget | Technology News & Reviews

    iPad Pro (2024) review: So very nice, and so very expensive

    Engadget | Technology News & Reviews
  • Java 14正式版が登場。テキストブロック、インストーラー作成ツールなど新機能。Solaris/SPARC版はついに引退

    Java 14正式版が登場。テキストブロック、インストーラー作成ツールなど新機能。Solaris/SPARC版はついに引退 Java 14正式版が登場しました。 2017年9月に登場したJava 9以降、Javaは6カ月ごとに「フィーチャーリリース」と呼ばれるメジャーアップデートが行われています。Java 14は、昨年9月に登場したJava 13に続くメジャーアップデートです。 Oracle is proud to announce the availability of #Java 14! Download: https://t.co/RppJOsT0WZ Release Notes: https://t.co/PA5jibv7o1 Documentation: https://t.co/0aGT8pWp80 Blog: https://t.co/rtiBtagTvm pic.twitt

    Java 14正式版が登場。テキストブロック、インストーラー作成ツールなど新機能。Solaris/SPARC版はついに引退
  • UI を大幅にアップデート!もっと使いやすくなった Slack

    UI を大幅にアップデート!もっと使いやすくなった Slack仕事をより整理し、よりシンプルにするアップデートをリリース。 Slack チーム一同作成2020年3月18日 大企業から中小企業まであらゆる企業で働く何百万もの人にとって、Slack は毎日の仕事に欠かせない存在です。 Slack はコミュニケーションの方法を、サイロ化したメールからチャンネルベースのやりとりへと根的にシフトさせました。有料ユーザーは平均で、1 日あたり 9 時間以上 Slack に接続しており、そのうち約 90 分間がアクティブな使用時間です。さらに、カスタマーサポートチケットの解決から最新の販売取引のモニタリングまで、Slack では毎週 50 億以上のアクションが実行されています。 私たちが実現したいのは、あらゆるチームのあらゆるメンバーが、プラットフォームのメリットを活用してコラボレーションできること。

    UI を大幅にアップデート!もっと使いやすくなった Slack
    otherworld
    otherworld 2020/03/19
    チャンネルのグループ化きた
  • Engadget | Technology News & Reviews

    iPad Pro (2024) review: So very nice, and so very expensive

    Engadget | Technology News & Reviews
  • 「先生がオメガを倒したら宿題やってきてやるよ」と生徒が言ったので、わたしはゲームライターになった|Yuka S. (or rurune)

    (四半世紀前の思い出。間違い、勘違いがいくつかあります。修正しようと努力しましたが、次第につじつま合わせに必死になり、書き上げた時の情熱を自ら消してしまいかねないと気づきました。なので10年以上も迷って、やっとついに書き上げることができたままの文を残しておきます。) 大学生時代、塾講師のバイトをしていた。理由は金。岩手県で「現役東北大学生が勉強を教えます」とぶん回せば仕事がたくさん来た。家庭教師もしていたが、すぐに塾一に絞った。希少性を高めるため、不便なところを狙った。動機は金。岩手の実家から高速バスで1時間半揺られ、山奥の町の中にあるたったひとつの塾に週3回通った。当時の岩手はのんきなもので、高校進学の選択肢もそんなに多くはなかった。進学校に行くか、そうではない高校に行くか、それぐらい。それでも我が子のよりよい将来を願って、子供を塾に通わせる親が増えてきていた。 両親の願いを背負って送

    「先生がオメガを倒したら宿題やってきてやるよ」と生徒が言ったので、わたしはゲームライターになった|Yuka S. (or rurune)
  • 見た目の美しさとアクセシビリティのパラドックス

    UX Movementの著者および創設者です。UXのベストプラクティスとスタンダード、さまざまなテクニックに関する知識を共有することで、よりよいデジタルの世界をつくり出しています。 すべてのインターフェイスにはユーザーが存在し、そのユーザーはつねに多数派と少数派によって構成されています。たとえば、大半のユーザーは正常な視力をもっていますが、少数派となるユーザーは何らかの視覚障害をもっています。 正常な視力をもっているユーザーが見るものと、色覚異常および低視力のユーザーが見るものとの間には大きな隔たりがあります。何らかの視覚障害をもっているユーザーはテキストが小さすぎたり色のコントラストが低すぎると、文字がぼやけて見えたり、要素がよく見えなかったりする傾向にあります。 アクセシビリティの目標は、多くの場合忘れられがちな少数派のニーズを満たすことです。しかし、少数派のニーズを満たした結果、多数

    見た目の美しさとアクセシビリティのパラドックス