サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
災害への備え
itnews.org
Beautiful Codes https://www.beautifulcodes.in/ Beautiful Codesの特徴 「Beautiful Codes」は、プログラミング言語に合わせて構文の色分けもしてくれるコード画像ジェネレーターです。実に、150以上の言語に対応。フォントやテーマ、背景なども自由に調整が可能です。 Beautiful Codesで画像を作成する 「Fonts」は、約1,000種類用意されています。プレビュー画面にも即時反映されるので、出来栄えを確認しながら選択する楽しさがあります。 「Mode」は、クラスやファンクション、変数など選んだ言語に合わせて構文を色分けしてくれる。Java、TypeScript、Python、Rubyなど、メジャーな言語は、ほぼ網羅されています。 画像の右上には、タイトルが挿入可能。メッセージやクラス名などにも使えそう。 最後に、
この記事は、著者の許可を得て配信しています。 https://lukerissacher.com/blog/optimizing_your_web_app Webアプリを100倍に最適化するのは、99台のサーバーを追加するようなものです。 最近の技術的な議論の多くは、膨大なトラフィックを処理するためにWebアプリのインフラストラクチャをスケーリングすることに焦点を当てています。 Hacker Newsには、Kubernetes、分散システム、データベースのレプリケーションに関する記事が多数掲載されています。GitHubのLarge-Scale System Design Primer は非常に評判が良く(113kスター獲得)、memcacheクラスタやDB シャーディングに関するアドバイスが満載です。 Webベースのノートパットアプリを毎日100億人のユーザーに対応できるようにしようという
この記事は、著者の許可を得て配信しています。 https://blog.ceos.io/2020/11/14/why-i-teach-vim/ なぜvimが使われているのかという理由はかなり広範囲で説明がなされているので、今回は2020年になっても私が高校生にvimを教える理由を少し時間をかけて説明しようと思いました。 2008年の金融危機の直後、コンピュータサイエンス科の9年生から12年生までの混成クラスを担当することになったのがすべての始まりでした。金融破綻がきっかけで(Confickerウイルスが理由でもありますが)、私はVB 6.0とWindowsシンクライアントを使ったプログラミング入門を教えることになったのですが、それ自体がいい経験となりました。この経験は別のブログ記事として書く価値がありますし、私の専門分野の一つがコンピュータセキュリティを教えることであるよい理由付けにもなり
この記事は、著者の許可を得て配信しています。 https://daverupert.com/2020/11/technical-debt-as-a-lack-of-understanding/ 昔、私はあるプロジェクトに取り組んでいましたが、その時、技術的な負債の時限爆弾が私たちの目の前で炸裂しているように感じました。whatsitzのせいでwhoositzのリファクタリングができず、whoositzについて尋ねても、誰もwhoositzのことを知らないし、whoositzとの連携の仕方も知らないし、テストもしていませんでした。私たちが経営陣にそれを報告したのですが、彼らは「私たちは飛行中に飛行機を作っているような状況なんですよ。どうやって大規模な書き換えをせずに今すぐにリリースすることができるんですか?そんなのは不可能だ」と答えたんです。こんな状況では、技術的な負債が蓄積するはずです。
Next.js Commerce https://nextjs.org/commerce Next.js Commerceの特徴 「Next.js Commerce」は、Next.js10の新機能として搭載されたECサイト向けのオールインワンスターターキットです。 https://github.com/vercel/commerce プロジェクト自体はまだ開発中ですが、デモサイトから完成度の高さを十分に感じられる。今後はBigCommerce(eコマース向けSaaS)との連携も強化され、支払いなどのバックエンドまでサポートされていく予定です。 Next.js CommercedでECサイトを構築する リポジトリはGitHub/GitLab/Bitbucketがサポートされ、クローン、デプロイ、サイトの立ち上げまでをワンストップで行ってくれます。 基本的につまるところはなく、手順通り進めて最
Plausible Analytics https://plausible.io/ Plausible Analyticsの特徴 「Plausible Analytics」は、GDPR、CCPA、PECRなどのプライバシー規制に完全準拠したオープンソースのアクセス解析です。Cookieを使わず必要以上の個人データを取得しない。そして取得された解析データは、DBに格納され、所有権をサイトオーナー側で管理できる点です。クラウド型のサービスは、月6ドル以上とそれなりの金額はするものの、セルフホスティングを選べば無料で構築も可能。 GitHubでは、ver1.0リリース後3週間で4.1Kのスターを獲得しており、注目度の高さがうかがい知れます。 https://github.com/plausible/analytics Plausible Analyticsを構築する $ git clone ht
Canonic https://canonic.dev/ Canonicの特徴 「Canonic」は、グラフベースの専用エディタでコンテンツを定義していくだけで、REST・GraphQLが一気に作れるAPIプラットフォームです。また、ボタン1つでデプロイが完了し、サーバーレスでAPIを公開できます。 価格は未定ですが、当分は無料で利用可能とのこと。 Canonicでプロジェクトを作成 サインアップが完了したら、早速プロジェクトを作成していきます。 プロジェクト名と テーブル名・型を選択。型は、3つの候補がありますが、一般的なREST APIであればLISTで問題なし。 こちらのダッシュボードが表示されたら準備完了。 フィールドを定義する FIELDの作成 テーブルができたので、実際にフィールドを作成していきます。canonicでは、テーブルの個別カラムは「FIELD」テーブルにネストされた
ThemeSelection 高品質でモダンなBootstrap HTMLテーマや管理者向けテンプレートを提供するUIキットベンダ この記事は、著者の許可を得て配信しています。 https://dev.to/theme_selection/reactjs-roadmap-for-developers-2824 ReactJSまたはReactは、ユーザーインターフェイスやUIコンポーネントを構築するためのオープンソースのフロントエンドのJavaScriptライブラリです。Facebookや個人の開発者や企業のコミュニティがメンテナンスをしています。近年、コンポーネントベースのGUI開発に最適なライブラリの一つとして成長しています。 AngularやVue.jsのようなフロントエンドフレームワークは他にもありますが、Reactが他と違うのは、コンポーネントベースのGUI開発だけに焦点を当ててお
Daniel Bean 長年にわたりソフトウェアと技術について書いているTriplebyte's Compilerの編集者 この記事は、著者の許可を得て配信しています。 https://triplebyte.com/blog/the-hottest-language-go-ing-needs-more-engineers エンジニアの求人市場では、Goのスキルがホットな商品となっています。現在、Triplebyte(450社以上の企業に紹介する技術系人材斡旋企業)では、バックエンド指向のプログラミング言語であるGoが、採用担当者が候補者をフィルタリングする際に最も人気のある技術スタック経験の種類において第5位となっています。今年に入ってから、プラットフォーム上での検索の21%以上にGoが含まれています。 しかし、エンジニア自身がGoのシンプルさとパワーにテック企業と同じくらいの関心を示して
Bit https://github.com/chriswalz/bit Bitの特徴 「Bit」は、オートコンプリートがついたGo製のGitクライアントです。主な特徴は、以下の通り。 Gitと完全互換されており、Gitの全ての機能を使うことができる 自動フェッチとbranch fast-forwardingによってマージの競合を減少させる bit syncによって、指定したブランチとローカルの変更を同期 2020年9月にGitHubにbeta版が公開された本ツールですが、すでに1.7Kのスターがついており、人気のオープンソースになっています。 Bitをインストール curl -sf https://gobinaries.com/chriswalz/bit | sh; curl -sf https://gobinaries.com/chriswalz/bit/bitcomplete | s
歴史的背景に触れながらTypeScriptを語ってる。 JSDocで、@seeに対応したのはつい先日の話で、TypeScriptの敷居を下げようとしてるという説明にも合点がした。 '約20人のMicrosoftエンジニアからなるTypeScriptチーム' 、と書いてあって、人数的にも興味深い
この記事は、著者の許可を得て配信しています。 https://blog.robenkleene.com/2020/09/21/the-era-of-visual-studio-code// 使用するツールを選ぶときに私が最も重視しているのは寿命です。ソフトウェアの学習は投資であり、後で別のアプリケーションに切り替えなければならない場合は、今まで投資してきた資産の一部を失うと言っても過言ではありません。 ほとんどのソフトウェアのカテゴリにおいて、寿命の長いソフトウェアを選ぶのは簡単で、最も人気のあるツールは、通常、最も長く続いているものです。Microsoft ExcelとAdobe Illustrator は両方とも1987年にリリースされましたが、今でもそれぞれのカテゴリで最も人気のあるソフトウェアであり続けています。 一方、テキストエディタは、最も人気のあるオプションが一番古いものでは
この記事は、著者の許可を得て配信しています。 https://blog.pragmaticengineer.com/the-developer-culture-test/ 私はデータベースの大ファンで、いわゆる「NoSQL」データベースに関する本を書いたり、影響力の高い分散型データベースRiakに携わったりと、技術職として最も実りある年のいくつかを過ごし、昨年は楽しみのためにPurpleというデータベースを構築したりもしました。 当然のことながら、私はTwitterやReddit、HackerNewsなどをさらっと読む場合、データベースやDB関連ツールの新しくて刺激的な開発に常に気にして見ています。今回の記事では、私が興味をそそられる最近登場した3つのデータベース技術についてお話したいと思います。 TileDB Materialize Prisma 後半では次の3つについてお話したいと思っ
この記事は、CC BY-SA 4.0でライセンスされています。 https://euandre.org/2020/08/31/the-database-i-wish-i-had.html Bryan Cantrill氏のトーク「Platform as a Reflection of Values Joyent, Node.js and beyond(価値感の反映としてのプラットフォーム Joyent, Node.jsそしてそれから)」」という講演を見ましたが、彼が以前から感じていたことを言葉にすることができた講演だったと思います。もしあなたの価値観を反映したソフトウェアがないのであれば、そのソフトウェアを構築する時が来たのです。 私は彼が言ったことに同意します。私は特定の価値観を持つデータベースに憧れていて、数年前から誰かが最終的にそれを書いてくれるのを待っていました。彼の講演を聞いた後、
この記事は、著者の許可を得て配信しています。 https://mbird.biz/writing/do-i-need-kubernetes.html 私がチームからよく聞かれる質問がこれです。「スタックをKubernetesでホストすべきか」というものです。技術の世界でKubernetesが話題になっていることを考えると、多くの人がそうすべきだと思い込んでいます。 私は数年間k8s(Kubernetes) を使って仕事をしてきました。非常に強力で複雑なプラットフォームを使うことも多々ありました。 ただ真実はもっと微妙だと思っています。 ここでは、その判断をした経緯を紐解いてみたいと思います。スタートアップや、自社製品のホスティングに責任を持つ、より広い組織内の自給自足のチームを対象とした記事となっています。また、大規模な組織の従来のIT部門の人々にも役に立つ記事になっていると思います。 何
Umami https://umami.is/ Umamiの特徴 「Umami」は、Google Analytics代替えの自己ホスト型Web解析ツールです。MySQL・PostgreSQLに対応し、シンプルかつ高速な構築が可能です。 率直に、Google Analyticsの完全な代替えとは言い難いが、自己ホストによるデータの取り回しの自由度など、個別に構築するメリットが大きいのは確か。 オープンソースとして公開されており、すでに1.7Kスターがつくほどの注目プロジェクトになっています。 https://github.com/mikecao/umami Umamiの導入 セットアップ済みのMySQL・PostgreSQLがあれば簡単に導入が可能です。 # ダウンロード $ git clone https://github.com/mikecao/umami.git # ディレクトリ移動
この記事は、著者の許可を得て配信しています。 https://stu2b50.dev/posts/rust-is-surpris76171 序文 ある時点で、私はブログや他のページの古い静的サイトジェネレーターのセットアップに飽きてしまいました。修正をしようと思ったときに毎回 ssh するのは面倒だったし、画像をすべて sftp や sshfs したりするのも面倒でした。そして、もしあなたが誰かに何かを書かせたり、編集をさせたりしようとした場合、「おい、俺のサーバーで君をユーザーにするから、君のパブリックキーを教えてくれよ。そうすればsshしてもいいよ」と言われても、ほとんどの人は全く嬉しくないでしょう。 私はもう少しダイナミズムのあるものが欲しかったです。 だから、それはプロジェクトだったのです。この小さなスコープのブログは、すでに信頼されている数人のユーザーが作ることができるもので、編
primo https://primo.af/ primoの特徴 「primo」は、Tailwindによる高速実装とGitHubへの自動デプロイを備えたWebサイトジェネレータです。2020年7月時点で公開ベータ版ですが、ジェネレート機能は体験でき、今後の可能性を感じさせてくれるプロダクトです。 Webパーツをコンポーネント化して差し込むことができるので、書き溜めていくほど高速に構築ができる仕掛けになっています。 ドキュメントを書く GitHubでのログインが完了したら、早速サイトを作成していきます。 まずはじめに、サイトのサブドメインを指定します。現在は、サイトジェネレート機能のみ提供されていますが、今後ホスティングへの期待も伺えます。 IDEもWordpressのようなドキュメントライクに記述できるので、マークダウンに不慣れな方でもカンタンに書き始められる。 コンポーネント ダウンロー
Openbase https://openbase.com/ Openbaseの特徴 「Openbase」は、オープンソースの人気・信頼度を可視化し、最適なパッケージ選択をサポートするスコアリングサイトです。クールなUIもさることながら、130万パッケージのオープンソースから分析が可能。現在は、JavaScriptパッケージのみの対応だが、今後他の言語への追加にも期待がかかる。 Openbaseを使ってみる 検索方法は2つ。検索から特定のパッケージを調べるほか、ヘッダーのCategoriesから同じパッケージを比較検討することもできる。 入力された単語から、類推されるその他のパッケージも抽出されて、非常に手触り感も良い。 詳細な画面では、週間ダウンロード数やスター数、最新レビューなど、リポジトリをわかりやすいレポート形式で見ることができます。 一方カテゴリでは、6つの項目からパッケージを比
Tour of Rust https://tourofrust.com/ Tour of Rustの特徴 「Tour of Rust」は、Rustの基本構文を無料で学習できるオンライン学習サイトです。 第一章 - 基礎 第二章 - 基礎的な制御フロー 第三章 - 基礎的データ構造タイプ 第四章 - ジェネリック型 第五章 - 所有権とデータの借用 第六章 - テキスト 第七章 - オブジェクト指向プログラミング 第八章 - スマートポインタ 第九章 - プロジェクトの構成と構造 9つの章からなっており、段階的に言語を習得できる構成になっています。また、オープンソースで提供されており、章の追加や日本語化も随時行われています。 Tour of Rustをはじめてみる こちらがメインコンテンツ、Rustおなじみの非公式マスコットFerrisが迎えてくれる。 学習方法は、各章ごとの解説を読みながら
ITエンジニアの課題解決能力を社会にインストールするために、2020年2月に発足したコミュニティ、ハッカーライフラボ。 第4回目のオンラインイベントは、2019年10月に刊行された『ソフトウェア・ファースト』の著者である及川卓也氏が「ソフトウェア・ファースト」の考え方、日本企業の課題などについて紹介します。2つめは、日本の企業の現状について。
この記事は、著者の許可を得て配信しています。 https://calebporzio.com/i-just-hit-dollar-100000yr-on-github-sponsors-heres-how-i-did-it/ 聞いてほしい話があります。 私が(Tightenで)正社員の開発者として最後の1年を過ごしたのは2018年でした。(その話は「On Leaving My Day Job」をお読みください) その年の私の収入は~9万ドルでした。 開発者の給料はおかしいほどに変化しますが、私にとっては$90kはかなり堅実なものでした。妻の収入もあるし、Mustachianism(経済的な自由を手に入れるために仕事をするという仕事や人生に対する価値観)という考え方も重視していくと、へそくりを貯めておくには十分な金額でした。(オープンソースで無給で働く数ヶ月のためにもね(笑) - ネタばれ注
foam https://foambubble.github.io/foam/ foamの特徴 「foam」は、VSCodeで書いてGitHubに残しておけるオープンソースの情報共有サービスです。ドキュメントの改訂や変更箇所も把握しやすく、特定のサービスに依存せず情報を管理できる点でも、秘匿性が求められる開発ドキュメントとしては理想的なツール。また、エンジニアにとって使い慣れたマークダウン形式で記述できる点も嬉しいところ。 https://github.com/foambubble/foam GitHubリポジトリには、すでに3.8Kのスターがついており、世界中で注目されているのが分かる。 foamをセットアップする https://foambubble.github.io/foam/#getting-started 公式サイト上からテンプレートをコピーするのが、もっとも早い方法です。 名
Deta https://www.deta.sh/micros Detaの特徴 「Deta」は、Google App EngineやHerokuに似た、軽量かつ安価なマネージド型のサーバーレスプラットフォームです。現在、Node.js、Pythonに対応しており、今後Denoへの展開も予定されています。 特筆すべきは、やはり価格。小規模チームでもかなり低予算で導入することができます。 Detaで環境を構築する Detaにサインアップしたら、各環境のステップをコンソール上で実行していきます。 $ curl -fsSL https://get.deta.dev/cli.sh | sh まずは、Deta用のクライアントをダウンロード。 $ deta login つづいて認証ですが、ブラウザを起動し、ログインセッションを確認するという手段をとっています。 Please, log in from t
「tunnelto」 https://tunnelto.dev/ tunneltoの特徴 「tunnelto」は、Rustで書かれたngrokの代替えツール。ローカルのWebサーバーをパブリックURLとして公開することができます。ngrokに比べTCP転送やサブドメインの指定ができないなど、細かい不足する点は、ツールとしての成長に期待したいところ。 tunneltoでローカルサーバーを起動する brew install agrinman/tap/tunnelto macOS向けはHomebrewに対応済み。モジュールをインストール後 $ tunnelto --port 3000 Initiating tunnel to port 3000 Tunnel activated on: https://nv5qsa5m.tunnelto.dev tunneltoを実行してURLが公開されたら準備
GitGuardian 開発者、インフラ、およびアプリケーションが使用するシークレットを保護するための開発フレンドリーなツールを提供するパリ発のセキュリティベンダー。GitHubリポジトリ上の機密情報や脆弱性を検知する「GitGuardian」は、世界中で愛用されている。 この記事は、著者の許可を得て配信しています。 https://blog.gitguardian.com/secrets-api-management/#avoid-git-add API キーやその他のクレデンシャルのようなシークレットを保存して管理することは困難であり、とても慎重に考えられたポリシーであっても、利便性と引き換えに回避されることがあります。今回、シークレットとクレデンシャルを安全に保つためのベストプラクティスをいくつかまとめました。シークレットの管理には絶対的なアプローチはありませんので、このリストでは、
さて、あなたが何を既に心得ているかはわかっています。伝説のJavaScript言語を使って、Webアプリケーション、サーバーサイドアプリケーション、デスクトップ、およびモバイルアプリケーションでさえ、作ることができたんだと思ってましたよね?その点、間違っているかもしれませんよ。2019年を早送りしてみましょう。私達には、より簡単かつ効率的に、上記のものの大部分を行える(それほど新しくない)言語があるのです。ハロー、ダート! さて、両者の競争は直接対決となっているようです。 2019年に、これら2つのプログラミング言語が互いにどのように比較されるかを見てみましょう。 2019年におけるJavaScriptの必要性は何か? この質問を誰かに聞くと、たいてい「当然必要でしょう?我々は皆、毎年JSが必要ですよ!」という答えを得るでしょう。全くその通りです。今年を見ていく前に、以前を振り返ってみまし
photon https://silvia-odwyer.github.io/photon/ photonの特徴 引用: photon from GitHub 「Photon」は、WebAssemblyにコンパイルされる高性能のRust画像処理ライブラリ。モジュールに組み込むことで、Web・ネイティブ上で高速な画像処理が可能になります。 Photonを試してみる ヘッダーにある「ファイルを選択」から、処理したい画像をアップロード。 続いて、左メニューに用意された様々なエフェクトを画像に提供していきます。プレビューとともに処理にかかった時間も併記され、高速な処理を実感できます。 画像の反転にかかる時間もわずか47ms! Photonの導入 https://github.com/silvia-odwyer/photon オープンソースとして提供されており、npmで既存プロダクトにモジュールとし
Marek Bartik Kubernetes、AWS、DevOpsをはじめ、インフラストラクチャーへの深い知識と情熱を捧げるソフトウェアエンジニア。NoOps/NoCodeのマニアでもある。 この記事は、著者の許可を得て配信しています。 https://blog.pipetail.io/posts/2020-05-04-most-common-mistakes-k8s/ 前の記事 (前半)Kubernetesでのよくある失敗10選 ポッドのためのセルフ アンチアフィニティ 例えば、あるデプロイメントの3つのポッドレプリカを実行していると、ノードがダウンして、それに伴ってすべてのレプリカがダウンします。え?全てのレプリカが1つのノードで動いていたの?Kubernetesは魔法のようにHAを提供してくれるはずじゃなかったの? kubernetes スケジューラがあなたのポッドにアンチアフィニ
次のページ
このページを最初にブックマークしてみませんか?
『Any Pick(エニーピック)』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く