世界思想1月号を刊行しました。今号の特集は「2022 日本の針路 衆院選が示したもの」です。 ここでは特集記事の一部 【家庭再建を軸にした子供政策を】 についてご紹介します。 ▶ 月刊誌「世界思想」のお問い合わせ・購読はこちらへ 心有る議員・有識者の尽力によって、子ども政策を一元化するために新しく作る組織の名称が「こども庁」から「こども家庭庁」になりました。本記事は「こども家庭庁」になる以前の「こども庁」という名称で設置を進めていた時点に執筆した記事となっていますが、子供を巡る政策に「家庭」の文字が入る重要性を訴える内容となっています。このことを踏まえて、ぜひご一読ください。 今回の衆院選では、当初、選択的夫婦別姓や同性婚に対する姿勢が大きな争点の一つとされていた。 しかし、NNNの出口調査を見ると、これら「ジェンダー平等」に関わるアジェンダが、それほど大きな関心事ではないことが明らかにな
# you must set worker processes based on your CPU cores, nginx does not benefit from setting more than that worker_processes auto; #some last versions calculate it automatically # number of file descriptors used for nginx # the limit for the maximum FDs on the server is usually set by the OS. # if you don't set FD's then OS settings will be used which is by default 2000 worker_rlimit_nofile 100000
This article a is translation by popular request of Optimisations Nginx, bien comprendre sendfile, tcpnodelay et tcpnopush I wrote in French in January. Most articles dealing with optimizing Nginx performances recommend to use sendfile, tcp_nodelay and tcp_nopush options in the nginx.conf configuration file. Unfortunately, almost none of them tell neither how they impact the Web server nor how the
Nginx is a lightweight, high-performance web server/reverse proxy and e-mail (IMAP/POP3) proxy. It runs on UNIX, GNU/Linux, BSD variants, Mac OS X, Solaris, and Microsoft Windows. According to Netcraft, 13.50% of all domains on the Internet use nginx web server. Nginx is one of a handful of servers written to address the C10K problem. Unlike traditional servers, Nginx doesn’t rely on threads to ha
概要 OCSP(Online Certificate Status Protocol)とは、TCP/IPネットワークを通じてデジタル証明書(公開鍵証明書)の有効性を問い合わせる手順を定めたプロトコル(通信規約)。暗号化やデジタル署名に用いるX.509証明書が何らかの理由により有効期限前に失効している場合、そのことを速やかに知ることができる。 有効性が不明な証明書を通信の相手方から受け取ったクライアントは、証明書を発行した認証局(CA:Certificate Authority)などがネットワーク上に設置しているOCSPに対応したサーバ(OCSPレスポンダという)へ証明書のシリアル番号などを記載した問い合わせのメッセージを送る。 OCSPレスポンダは認証局の証明書失効リスト(CRL:Certificate Revocation List)を参照して当該証明書の状態を確認し、有効、失効、不明の
Before you start playing with NGINX please read an official Beginner’s Guide. It's a great introduction for everyone. Nginx (/ˌɛndʒɪnˈɛks/ EN-jin-EKS, stylized as NGINX or nginx) is an open source HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server with a strong focus on high concurrency, performance and low memory usage. It is originally written by Igor Sysoev.
ENTERPRISEとはスタートアップとの事業創造を検討する企業様向けの有料プランです。会員限定の機能を用いて更に効率的にスタートアップ企業のリサーチが可能です。 ■機能 ・すべての検索機能(ソート・フィルタ・複数タグ指定)が利用可 ・無制限データダウンロード機能 ・スタートアップに特化した専門家がリストアップや面談調整をサポート など 既にENTERPRISE会員様はログインページよりログインしてください。 STANDARDプラン(無料)に登録いただくと、資金調達情報が更にご覧いただけます。 10,000名以上の方にご利用いただいていますのでこの機会にぜひご登録ください。 ■STANDARD会員になると ・スタートアップ・投資家企業のファイナンス情報をご覧いただけます。 ・企業のフォロー機能が利用可能に。フォローしている企業の最新ニュースが届きます。 ・STARTUPS JOURNALの
意外と情報がなく、意外とはまったため。 今回のソースはこちら(github) 準備 公式がasync/awaitが多いので一応予習 それに伴いnode.jsは8系(LTS基準) 適当なディレクトリを作る npm init npm i puppeteer エラーを吐くindex.htmlの作成 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>test page</title> </head> <body> <img src="http://placeholder.via/50x50" alt=""> <img src="hoge.png" alt=""> <script> console.log('hoge') console.log(hoge) </script> </body> </html> c
import numpy as np import matplotlib.pyplot as plt img_white = np.ones((300,300),np.uint8)*255 print(img_white) plt.plot(), plt.imshow(img_white, cmap='gray', vmin=0, vmax=255) plt.show() import numpy as np import matplotlib.pyplot as plt img_white = np.ones((300,300, 3),np.uint8)*255 plt.plot(), plt.imshow(img_white) plt.show()
When writing async functions, there are differences between await vs return vs return await, and picking the right one is important. Let's start with this async function: async function waitAndMaybeReject() { // Wait one second await new Promise((r) => setTimeout(r, 1000)); // Toss a coin const isHeads = Boolean(Math.round(Math.random())); if (isHeads) return 'yay'; throw Error('Boo!'); } This ret
Node.js Performance 改善ガイド Memory の場合 メモリリークかどうかを特定する メモリリークではない場合 CPU の場合 どこの処理に時間がかかっているのかを確認する v8 simple profiler flame graph を取得する File の場合 大きなサイズのファイルをどうしても扱う時 Network の場合 keepalive を on にする その他: 全体的にパフォーマンスを改善するためにやること JIT が効いているかを確認する clusterが使えないか検討する C++ addons vs JavaScript libraries まとめ 参考資料 Node.js Performance 改善ガイド この記事は Node.js 2 Advent Calender の 5日目の記事です。 qiita.com Node.js のパフォーマンスに
サンプルコード 実際に上記構文を利用するサンプルコードを見ていきたいと思います。 今回は fruits コレクションから在庫情報だけ取り出して inventory ビューを作成してみます。 以下のコードはいずれも mongo コマンド上で実行しています。 前提データ > db.fruits.insertMany([ { code: "0101", name: "apple", price: 120, instock: 10 }, { code: "0201", name: "banana", price: 180, instock: 8 }, { code: "0301", name: "orange", price: 130, instock: 5 }, { code: "0302", name: "grapefruit", price: 150, instock: 7 }, { cod
バッチを作成しようとルすると、コマンド引数で動作変更したいことがあります。 今回は Node.js でコマンド引数の受け取り方および解析を行う方法についてまとめました。 コマンド引数解析は自作すると面倒なので commander モジュールを利用した方法を載せています。 基本 Node.js においてコマンドライン引数は process.argv で受け取れます。 コマンド引数の保存先 process.argv インデックス 0 は node へのパス インデックス 1 は 実行 JavaScript のパス インデックス 2 以降にコマンド引数が与えられます。 実際のソースコード、実行、結果の関係をサンプルコードとしてみると以下のようになります。 ソース(index.js) for (let i = 0; i < process.argv.length; i++) { console.l
Docker創始者らが開発、ビルド/テスト/デプロイの自動化をポータブルにするツール「Dagger」登場。そのままローカルでもGitHubでもCircleCIでも実行可能に Dockerの創始者であるSolomon Hykes氏らが中心となって開発しているオープンソースのCI/CD環境構築ツール「Dagger」が公開されました。 Windows、Mac、Linuxで試すことができます。 And we are live! Introducing Dagger, a new way to build CI/CD pipelines. By the creators of Docker. https://t.co/DU8racmoUo — dagger (@dagger_io) March 30, 2022 Daggerが定義したCI/CDパイプラインはポータブルになる Daggerとは「A P
MongoDBが時系列データ対応、サーバレス対応、HTTPS経由でのAPI操作対応など機能強化を相次いで発表 NoSQLデータベースには、MongoDBに代表されるドキュメントデータベース、InterSystems IRISに代表されるオブジェクトデータベース、Neo4jに代表されるグラフデータベース、Redisに代表されるキーバリューストアなど、さまざまな製品があります。 ガートナーが発表したNoSQL専業ベンダに関する調査結果によると、NoSQL市場の中で過去5年において圧倒的に高い成長率を見せ、市場のリーダーとなっているのがMongoDBです。 ガートナーは2016年に発表したクラウドサービス「MongoDB Atlas」がこの成長を支えてきた大きな要因だと分析しています。 そのMongoDBはMongoDBは、6月7日から9日にかけて米ニューヨークで開催されたイベント「MongoD
IntroductionIn my humble opinion, the best websites and web applications have a tangible “real” quality to them. There are lots of factors involved to achieve this quality, but shadows are a critical ingredient. When I look around the web, though, it's clear that most shadows aren't as rich as they could be. The web is covered in fuzzy grey boxes that don't really look much like shadows. In this t
こんにちは、関西支店で新規事業開発室に所属するソフトウェアエンジニアの加藤です。Bill Oneという新規サービスの開発に携わっています。 バックエンド編の続きとして、フロントエンドで私たちが使用している技術やライブラリを振り返って、どんな意志と意図があるかを確認していきます。 Bill Oneは今年の1月ごろにピボットし、それまで開発してきたフロントエンドを全て捨て、1から作り直しました。ピボットの際に改めて技術選定を行い、それまで使っていたライブラリ等を見直したので、本稿ではピボット前後で変化した箇所を中心にフロントエンドの技術選定を紹介します。 前提 改めて前提です。私たちのチームで開発しているBill Oneは今年の5月にローンチしたばかりのサービスで、チームのエンジニアは5名です。開発しているアプリケーションはSingle Page Application (SPA) で、エンジ
技術本部 データ戦略部 Newsグループの木田です。 最近、初めて自作キーボードに挑戦しました。ちょうど2枚目のモニターも買ったので、モニター2台と自作キーボードで快適に記事を書いています。 予めお断りしておきますが、この記事は元々、社内向けに設計方針や規約・ツールなどについて共有するために書いたものでした。最近、他チームの参考資料として役立ったこともあり、社外向けに手を加えて公開する運びとなりました。 はじめに 機構改革・人事異動情報(β) とは ⚛️ Atomic Design に従う ⚛️ Atomic Design とは ⚛️ Molecules と Organisms の分け方 ⚛️ コンポーネントの設計方法 📝 規約 📝 Component と Container を分ける 📝 データの繋ぎ込みは Organisms 以上で行う 💡 Tips 💡 Atoms はタグ本
SREチームの竹田です。Tech Kayac Advent Calendar Migration Track 12日目の記事になります。 今年2019年9月にTHANKSというサービスを閉じました。 実はこのサービス、10年以上前に自分が設計開発したサービスなのです。 運営・開発が入れ替わる形で自分の手は離れていましたが、最後は自分の手元に戻りクローズ作業をすることになるとは...感慨深いものがあります。 全世界に向けて「ありがとう」を発信!「THANKS」リリース (ニュースリリースは2006.11.28ですが同年の7月にサイトは公開されたような記憶がある。13年近く続けていたってことですね。) リリース当時の事を思い出してみると フロントはFlashでサーバサイドはAPIのみ ブログバーツ(なつかしい!)にもAPIを提供 1台のサーバ内に複数サービスが同居 リリース直後にブログパーツが
There is a rise in offerings of free educational content, free software, free cloud resources with the single goal of capturing the new kingmaker's attention. In a similar spirit, here I want to quickly share my favorite Kubernetes related books offered free of charge. I've read and found them all very useful at different stages of my learning. The list contains books that are sponsored and offere
過去のmacOSのファームウェア(Apple Silicon用)やインストーラーを自動でダウンロードできるアプリ「Mist/mist-cli 」がリリースされています。詳細は以下から。 Appleは新しいmacOSをリリース後、古いmacOSのインストールアプリをMac App Storeから削除(隠す)するため、システム要件から外れた古いMacに非公開となった古いmacOSをクリーンインストールしたい場合など、ダウンロードリンクを探すのに手間がかかる場合がありますが、そんな古いmacOSのインストーラーのダウンロードリンクをリスト化し、ワンクリックでダウンロードできるようにしてくれるアプリ「MIST」が新たにリリースされています。 Mist(MacOS Installer Super Tool)を公開したのは元AppleのGeniusで現在はDropbox Inc,のエンジニアをされてい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く