mominisのブックマーク (494)

  • 10 bad TypeScript habits to break this year

    2021-01-21 TypeScript10 bad TypeScript habits to break this yearTypeScript and JavaScript have steadily evolved over the last years, and some of the habits we built over the last decades have become obsolete. Some might never have been meaningful. Here's a list of 10 habits that we all should break. If you are interested in more articles and news about web product development and entrepreneurship,

    10 bad TypeScript habits to break this year
    mominis
    mominis 2021/02/09
    6、interfaceをextendsするのは知らなかったな
  • 非中央集権SNS「マストドン」初の公式iOSアプリ、今夏リリースへ

    非中央集権SNSMastodon」(マストドン)の開発者であるドイツ在住のオイゲン・ロチコさんは2月5日(現地時間)、マストドン公式ブログで公式のiOSアプリを2月8日から開発スタートすると表明した。 マストドンでは全ての機能をAPIによりWebインタフェースで提供するAPIファーストのアプローチを取っているため、サードパーティー製品が豊富にある一方、公式のマストドンアプリが存在しない(Webブラウザでのモバイル向けUIはサポートしている)。 このため、新規ユーザーにとっての体験は必ずしも良好でない可能性があるとオイゲンさんは指摘。新規ユーザーがマストドンを始める助けとなる無料の公式アプリが必要で、より多くのユーザーがマストドンに来れば、サードパーティーアプリも恩恵を受けると開発意図を説明している。 開発にはロチコさんの他に、mstdn.jpの運営元でTwitterクライアント「Twid

    非中央集権SNS「マストドン」初の公式iOSアプリ、今夏リリースへ
    mominis
    mominis 2021/02/07
    ちょっと前に Play Store から止められてたのはサードパーティ製の Subway Tooter な
  • 日本語組版の行間の話 in PowerPoint

    anond:20210204012040 前書き組版の専門家だよ。ブックマークとかで行間のリクツが知りたいという旨があったので、簡単にまとめるよ。 なお、行間に限らず、日語組版に関する専門的な知識は『W3.org 日語組版処理の要件(日語版)』に載っていてタダで読めるよ。 https://www.w3.org/TR/jlreq/ この文書は『JIS X 4051 日語 組版規則』を下敷きに、超のつく専門家がwebの世界向けにまとめたやつだよ。 この知識で書籍の文組版がきっちりできちゃうよ。印刷周りの知識と組版ソフトを扱う技術もいるけどね。 これから書くのは、組版の専門家としての意見で、PowerPointとかプレゼンとかの専門家の意見ではないよ。 簡単な結論結論を先に書くよ。 単位は%の行送り。例えば150%と書いたときは、文字サイズが10pointのとき、行送り150%は15p

    日本語組版の行間の話 in PowerPoint
    mominis
    mominis 2021/02/05
  • ZennとClassmethod

    Zenn個人開発から脱却し、クラスメソッド株式会社のサービスとなりました。僕(catnose)はクラスメソッドのスタッフとして、Zennの開発を続けます。ユーザーに愛されるサービスを目指して、チーム体制を整えて運営していきます。 早いものでZenn needs helpを書いてから4ヶ月が経ちました。実はこの記事を公開してから20以上の会社から連絡をいただきました。 中には自分が愛用しているサービスの運営会社や、憧れていた会社からも声をかけていただきました。話はまとまらなかったものの、お話ができたことを心から嬉しく思います。 大ヒットサービスを連発している会社や、驚くほどの金額を提示してくれた会社もありました。 どの会社からのオファーも魅力的でとても迷いましたが、最後はクラスメソッド社の中で一緒にやっていくことを決めました。 ブログ形式の投稿サービスというのは運営が難しいものです。ユーザ

    ZennとClassmethod
    mominis
    mominis 2021/02/01
    いい話がすぎる
  • TypeScript で type と interface どっち使うのか問題

    はじめに あくまで一個人の意見なので絶対的な解ではないというのと、どっちをデフォルトに選んでも普通にアプリケーション開発してて困ることはほぼほぼないと思うので、そこまで気を揉むことでもない、ということだけ最初に述べておいて意見をしたためます。 TL;DR アプリケーション開発では基的に type でおk Declaration merging したい時だけ interface ライブラリ開発のような使う側で拡張したい(Declaration merging したい)時は interface とりあえずチームでどっちをデフォルトにするかは統一しといた方が気持ちいい type と interface の違い 機能的にはそんなに大きな違いはなく、個人的に判断に関わるのは次の3つかなと思います。 interface では Declaration merging がされる。type ではされない

    TypeScript で type と interface どっち使うのか問題
    mominis
    mominis 2021/01/31
    記事にないけど、中身がオブジェクト型ならtypeをinterfaceでextendsしたりclassでimplementsしたりできるんだな 今試してはじめて知った
  • GitHub上に三井住友銀の一部コードが流出、「事実だがセキュリティーに影響せず」

    三井住友銀行(SMBC)が行内で使っている業務システムのソースコードの一部が流出していたことが2021年1月29日、明らかになった。Twitterなどのソーシャルメディアで、2021年1月28日の夜ごろから流出の可能性が指摘されていた。三井住友銀行が1月29日に事実関係を調査し、行内システムのソースコードの一部と一致したことを確認した。 一部のソースコードが公開されていたのは米ギットハブが運営する「GitHub」。日在住で三井住友銀行のシステム開発に関係した人物が投稿した可能性が浮上している。三井住友銀行は日経クロステックの取材に対し、「当行が利用しているシステムのソースコードが公開されていたのは事実。顧客情報の流出はなく、セキュリティーに影響を与えるものではないことは確認済み」(広報部)と説明している。 三井住友銀行によれば、公開されていたコードは複数ある事務支援系システムの1つに含ま

    GitHub上に三井住友銀の一部コードが流出、「事実だがセキュリティーに影響せず」
    mominis
    mominis 2021/01/29
    “米ギットハブが運営する「GitHub」” ここすき
  • 入金機能のサービス仕様および決済時ポイント還元率の一部変更について - Kyash お知らせ

    いつもKyashをご利用いただき、ありがとうございます。 ‍ 2021年2月4日(木)以降、以下のサービスの提供・改定を実施いたします。 ・(2/4〜)銀行口座からの指定日自動入金をスタート ・(2/4〜)登録カードを使った指定金額入金機能の廃止 ・(2/4〜)ゆうちょ銀行との接続再開および住信SBIネット銀行との接続開始 ・(2/10〜)決済時のポイント還元率の一部変更 (2/4〜)銀行口座からの指定日自動入金をスタート2021年2月4日(木)より、毎月指定日に指定金額を銀行口座から自動入金することができるようになります。手数料は無料です。 毎月の給料日などに、その月に使う金額をまとめて入金することで、カテゴリーでお買い物の傾向をリアルタイムに確認しながら、使いすぎることなく、残高の範囲で計画的な支出を行うことができます。 Kyashが現在対応している銀行は以下の通りですが、いずれも銀行

    入金機能のサービス仕様および決済時ポイント還元率の一部変更について - Kyash お知らせ
    mominis
    mominis 2021/01/28
    口座からのチャージを使わせたいという意図が透けて見えてしまうのが哀しい
  • Understanding design patterns in TypeScript and Node.js - LogRocket Blog

    Ganesh Mani I'm a full-stack developer, Android application/game developer, and tech enthusiast who loves to work with current technologies in web, mobile, the IoT, machine learning, and data science. Editor’s note: This article was updated 27 September 2022 to include information about state patterns and anti-patterns in TypeScript, as well as to make general revisions to the article. Design patt

    Understanding design patterns in TypeScript and Node.js - LogRocket Blog
    mominis
    mominis 2021/01/28
  • 質の高い技術文書を書く方法 - As a Futurist...

    大学や大学院で論文の書き方を鍛え上げた人たちには遠く遠く及ばないが、僕の様なはぐれもの1でも最近は Amazon 社内で文書の質が高いと評価してもらえるまでにはなった。Software Engineer として、コードでのアウトプットはもちろん大事だけど、文書のアウトプット(およびそれによって得られた実際のアウトプット)は同じだけ重要である2。今回は自分が最近どういうところに気をつけて技術文書を書いているのか、ということについて数年後の自分が忘れてないことを確かめられる様にまとめておく。 そもそも文書とは? 英語だと document。ここで指す(技術)文書とは、人間が読む文体で書かれた技術に関連する情報、といったものだ。具体的に言うと以下の様なものを想定している: 新しいプロジェクトの骨子を説明する資料 会議の叩き台となる 1 枚ペラ 番環境に変更を加えるにあたっての包括的な情報や具体

    質の高い技術文書を書く方法 - As a Futurist...
    mominis
    mominis 2021/01/28
  • Rust を始めるための資料集 - Don't Repeat Yourself

    かとじゅんさんのお誘いで、私塾匠真堂にて登壇させていただき、Rust に関する話をさせていただきました。ありがとうございました。 今回のセッションを通じて Rust を始めたくなった方向けに、Rust をはじめるための資料をいくつかリストアップしてます。よかったらどうぞ。 プログラミング言語の学習方法について Rust についてまず概観を掴む 文法を学ぶ 何かアプリケーションを実装してみる ちょっと突っ込んだ話を知りたい コミュニティの力を借りる 仲間を見つける 更新履歴 プログラミング言語の学習方法について みなさんは新しいプログラミング言語を学ぶ際、どのように学びますか? 私は、軽く制御構文やデータ型の作り方などを学んだ後は、すぐにアプリケーションを作ってみて、詰まったらリファレンスを参照するといった学び方をしていることが多いです。 逆に、リファレンスをまず眺めて、文法をしっかり把握し

    Rust を始めるための資料集 - Don't Repeat Yourself
    mominis
    mominis 2021/01/25
  • リーダブルテストコード - Qiita

    はじめに よく言われるように、ソースコードというものは書かれることよりも読まれることの方が多く、それゆえ読みやすいコードを書くということが非常に重要です。それはテストコードにおいても同様であり、プロダクトコードと同等に資産として扱う必要があります。 テストコードは具体的な値を用いて記述し、また複数の変数の値の組み合わせでテストケースを起こすため、プロダクトコードと比べて冗長になりがちです。 書籍『リーダブルコード』の14章でもテストコードの読みやすさについて触れられていますが、稿では読みづらいテストコードをリファクタリングして読みやすくするためのテクニックを紹介したいと思います。 なおサンプルコードはJavaScriptで記述されており、そのテストコードはJest1を用いて書いています。 ソースコードはGitHubにあります。 リファクタリング(その壱) 以下の、決して読みやすいとはいえ

    リーダブルテストコード - Qiita
    mominis
    mominis 2021/01/20
  • グラスモーフィズム?CSSコピペできる新Webトレンドの参考HTMLスニペット、ツールまとめ

    Glassmorphism(グラスモーフィズム)は、昨年末ごろより「ニューモーフィズムの次はこれだ。」と話題になっているデザイン手法です。 この記事では、グラスモーフィズムの基や作成上の注意点、コピペで実装できるジェネレーター、参考HTML/CSSスニペットまでまとめてご紹介します。 グラスモーフィズムって何? 2020年末ごろより人気が高まっているスタイルで、静かな不発トレンドとなったニューモーフィズムのプラスチックな質感に対して、すりガラスを通して覗いたような背景のぼかしが特長です。 ニューモーフィズム?CSSコピペ実装できる新Webトレンドの参考HTMLスニペット、ツールまとめ グラスモーフィズム・スタイルで押さえておきたいのが、以下の4つのポイントです。 透明度(英: Transparency): 背景のぼかしを使用したガラスのようなエフェクト 空間に浮遊するオブジェクトを用いた

    グラスモーフィズム?CSSコピペできる新Webトレンドの参考HTMLスニペット、ツールまとめ
    mominis
    mominis 2021/01/13
    すべてのモダンブラウザで安全に利用できるらしいが,Firefox がモダンブラウザじゃないとは知らなかったなあ.
  • Prolog で SPA を書く - Qiita

    "Prolog" を知っていますか? "Prolog" (プロログ) というのは、古くからあるプログラミング言語のひとつで、1972 年に開発されました。 Prolog はオブジェクト指向や関数型とも違う、"論理プログラミング言語"という枠に分類されています。 面白いことに、Prolog プログラミングにおいては、手続き型言語のように、コンピュータに動作の手順を教えるのとは違うやり方をします。 Prolog コードとして、"事実 (fact)"と"規則 (rule)"を記述するのです (下記例)。 % [事実 (fact)] ソクラテスは人である。 human(socrates). % [規則 (rule)] 人は死ぬ。 mortal(X) :- human(X). こうして記述された Prolog プログラムコードを、Prolog の処理系が読み込んだのち、ユーザーは処理系に対して "問

    Prolog で SPA を書く - Qiita
    mominis
    mominis 2021/01/12
  • Comic Mono

    Comic Mono A legible monospace font… the very typeface you’ve been trained to recognize since childhood. This font is a fork of Shannon Miwa’s Comic Shanns (version 1). Download ComicMono.ttf ComicMono-Bold.ttf Differences from Comic Shanns All glyphs have been adjusted to have exactly the same width (using code based on monospacifier). The glyph metrics have been adjusted to make it display bette

    Comic Mono
    mominis
    mominis 2021/01/12
    普通によさそうなので誰かいい感じの日本語手書きフォントと合体させてほしい
  • プログラミング言語論入門 - riswu’s blog

    第0章. なぜ Scala を使うのか? はじめに 稿は、John C. Mitchell 氏らによる Concepts in Programming Languages を基に自身の見解を交え、私がなぜ Scala を好んで使うのかを論じた記事になります。 プログラミング言語の歴史 題に入る前に、プログラミング言語の歴史について紹介します。 年代 言語・イノベーション 1950 Fortran and Cobol 1960 Lisp and Algol 1970 Abstract data types (Simula, C, SQL) 1980 Objects (Smalltalk, C++) 1990 Java, JavaScript, Python, Ruby これは、年代ごとに開発された言語およびイノベーションを表にまとめたものになります。ただし、この表には欠けている事柄があり

    プログラミング言語論入門 - riswu’s blog
    mominis
    mominis 2021/01/09
  • 禁断のツイ廃アプリ完成。PC専用TwitterクライアントをAndroidで動かす神アプリ「MarinDeck for TweetDeck」公開! - すまほん!!

    禁断のツイ廃アプリ完成。PC専用TwitterクライアントをAndroidで動かす神アプリ「MarinDeck for TweetDeck」公開! ツイ廃Androidユーザーの新定番!!! Androidアプリ「MarinDeck for TweetDeck (以下 MarinDeck)」が、2020年12月30日に公開されました。このアプリを使うことで TweetDeck がアプリ風に使えるようになります。 これまでTwitterヘビーユーザーの筆者は、様々なTwitterクライアントを使ったり、TweetDeckをAndroidで使うために野良apkアプリやChromeからのアクセスを試したりと、試行錯誤をしてきましたが、どれもしっくり来ません。そんな時、たまたまMarinDeck開発者さんのツイートを発見し、即インストール。 使った感想としてはこれが一番最強。レビューしていきます。

    禁断のツイ廃アプリ完成。PC専用TwitterクライアントをAndroidで動かす神アプリ「MarinDeck for TweetDeck」公開! - すまほん!!
    mominis
    mominis 2021/01/06
    どうやってるのか気になるな
  • フロントエンド初心者がGatsbyでブログを作り直した話 - As a Futurist...

    フロントエンド初心者が無事に Hugo のブログを Gatsby で一から作り直すことができた。その振り返り。 歴史 インターネットを小中学生(もはや 25 年以上前)に触り初めた頃に、HTML で文章の構造を作り CSS でデザインする、ということができるのを知って感動したけど、結局自分には何かが合わなくてそれを突き詰めることができなかった。というか、それを知ったが故にテーブルレイアウトとかがどうしても気に入らず、かといって CSS は float が難しすぎて、結局ウェブサイトを作る、という根的な営みをずっと避けてきてしまった。 時は過ぎ、Wordpress の様なブログエンジンや Hugo の様な仕組みがあったおかげでブログを初めて続けることはできた。13 年前にレンタルサーバに Wordpress を置いて始めたこのブログも 9 年前には VPS での Wordpress 運用に

    フロントエンド初心者がGatsbyでブログを作り直した話 - As a Futurist...
    mominis
    mominis 2021/01/03
  • とほほのHaskell入門 - とほほのWWW入門

    「ハスケル」と呼びます。 数学者・論理学者の Haskell Curry の名前に由来しています。 LISP, ML などの言語の影響を受けています。 関数型プログラミング言語 であり、特に 純粋関数型言語 に分類されます。 金融、セキュリティ数学・科学解析、構文解析などの分野での利用例があります。 関数型プログラミングに慣れていない人にとっては、多少学習コストが高いようです。 遅延評価 を採用しており、式は記述されていても必要となるまで評価されません。 関数型言語ですが、モナド などを利用することにより、手続き型言語のような記述も可能です。 Haskell 1.0 (1990年)、Haskell 98 (1999年)、Haskell 2010 (2009年) などのバージョンがあります。 コンパイル型言語ですが、スクリプト言語の様にインタプリタで呼び出すこともできます。 処理系は、イン

    mominis
    mominis 2021/01/02
    Haskell入門の機運だ
  • Redirecting

    mominis
    mominis 2020/12/25
  • はてなブックマークで最も卑しいタグ

    「これはひどい」 はてブの上から目線・評論家気取り・醜さ・卑しさが象徴されてるね はてブユーザって、馬鹿にしている人間のその次ぐらいには馬鹿だから

    はてなブックマークで最も卑しいタグ
    mominis
    mominis 2020/12/24
    はてな民がはてな民を憎み恐れた腹から生まれた呪いだ