ソフトウェア設計のトレードオフと誤り ―プログラミングの際により良い選択をするには 作者:Tomasz Lelek,Jon SkeetオライリージャパンAmazon ソフトウェア開発経験の最初の段階で「一つの機能には複数の選択肢が有って、メリット・デメリットがそれぞれ有り、それらはトレードオフの関係に有り、容易には決めることができない」という事実を教えてもらえる機会に遭遇できていれば、その人はとても幸運だと思う。 先輩や上司が一方的に、「一つの確かな方法」をただ伝える、みたいな場面(それが必ずしも一般的にはそうとは言えない方法であったとしても)も多いのではないでしょうか。 どんなに設計上の意思決定ができている人でも、その頭の中では「色々な選択肢の中で悩んで、ベストではないかもしれないけど、前の前の課題に対してよりベターな方法」を選んでいる。でもその思考の過程を見せてくれる人はとても少ない。
金メダルを獲得した林雨薇選手(左)と呉艶妮選手が抱き合う様子=1日、中国・杭州/Vincent Thian/AP 香港(CNN) 中国・杭州で開催されているアジア競技大会の陸上女子100メートル障害決勝で、中国選手2人がレース後に抱き合った場面の写真が、当局の検閲対象になった。2人のコース番号が偶然、天安門事件の日付を連想させたためとみられている。 写真では、1日の決勝で金メダルを獲得した中国の林雨薇選手と、失格に終わった呉艶妮選手が抱き合っていた。2人が腰につけたコース番号はそれぞれ「6」と「4」で、天安門事件が起きた1989年6月4日の日付と同じ並びになった。 中国当局は同事件に関連する情報がインターネット上で流れないよう厳しく監視し、SNSへの書き込みなどをただちに削除している。6と4、8と9の数字が並べば、内容にかかわらず削除対象となる。 1日は中国の建国記念日「国慶節」に当たり、
人事院、決裁経ず解釈変更 協議文書は日付不記載―検事長定年延長 2020年02月20日19時44分 衆院予算委員会で答弁する人事院の松尾恵美子給与局長=20日午後、国会内 人事院の松尾恵美子給与局長は20日の衆院予算委員会で、黒川弘務東京高検検事長の定年延長をめぐり、国家公務員法の定年延長規定を検察官にも適用可能とした法務省の法解釈の変更を認める際、部内で決裁を取らずに了承したと述べた。関連する法務省と人事院の協議文書には作成した日付が記載されていないことも明らかになった。 人事院局長、異例の答弁修正 検事長定年延長で審議紛糾―衆院予算委 法務省と人事院は20日の予算委理事会に、定年延長規定の検察官への適用をめぐり協議したことを記した文書を提出。この中で法務省は、定年延長制度について検察官にも「適用があると解される」との見解を示し、人事院は「特に異論は申し上げない」と応じている。 ただ、ど
Moment.jsは、新規開発停止、メンテナンスモードに移行 Moment.jsは、新規機能の開発停止、メンテナンスモード(セキュリティ修正とMoment Timezoneのデータ更新は行う)に移行することが発表されています。これから新規開発するプロジェクトでは、別のライブラリを使うことが推奨されています。 僕の新規開発のプロジェクトでも当初はMoment.jsを使っていましたが、リリース前にこの発表が出たので、別のライブラリに変更することにしました。 Moment.jsのドキュメントページに、推奨ライブラリが4つ掲載されていたので、その中から選ぶことにしました。 Luxon Day.js date-fns js-Joda 簡単に結論が出るケース Day.jsを使うべき人 Moment.jsからの移行 Moment.jsを使い慣れている人 Day.jsはMoment.jsと同じAPI体系を
米Microsoftの「Exchange Server 2016」および「Exchange Server 2019」で、1月1日以降にメールを配信できなくなっている。米BleepingComputerは、FIP-FSマルウェア対策スキャンエンジンの「2022年」バグが原因と報じた。Microsoftは同日、この問題を認識しており、「本日中に解決方法の詳細を公開する予定」と発表した。 【UPDATE】Microsoftは2日、公式ブログを更新し、この問題に顧客側で対処するための臨時ソリューションを公開し、Q&Aも追加した。また、このブログ更新で、当初示していたマルウェアスキャン無効化という緊急対策についての段落を削除した。臨時ソリューションは自動スクリプトとして提供されており、Microsoftは組織の規模によっては実行に時間がかかる可能性があるとしている。同社は現在、顧客側での作業が不要な
経済産業省は関西電力の金品受領問題で業務改善命令を出した際に、職員が手続きのミスを隠すために文書の日付を意図的に変える不適切な対応をしていたとして、関係した職員など合わせて7人を戒告や訓告などの処分にしたと発表しました。 命令を出したあとに不備に気付き、事後に意見の聞き取りを行いましたが、担当職員がミスを隠すために、前日の15日に聞き取りを行ったかのように意図的に文書の日付を変える不適切な対応をしていたことが分かったということです。 文書の日付を変えた職員は、業務改善命令を出すのはまれなことだったため必要な手続きを忘れてしまったと説明し、対外的に批判されないよう不適切な対応をしたことを認めているということです。 さらに、日付を変えることを上司の管理職級の職員も認め、文書の決済を受けていたということです。 このため、経済産業省は管理職級の職員1人を戒告に、その上司の職員ら2人を訓告にするなど
カレンダーはそれ自体が今を表さない あくまでも曜日の集合体でしかない だからいまの日付を確認するためには、何らかのマークを付けたり昨日から続く時間感覚に頼ったり誰かと日付を共有する必要がある あるいはスマホなどで強制同期した日付をみたり、テレビをつけてお天気ニュースをみるのもいい でもそれが嘘だったら?あるいは全く違うカレンダーを見ていたら? 今日が水曜日だと信じる根拠って結構曖昧なんだと思う みんなが今日を水曜日と思うのはなぜなのか 昨日が火曜日だから? でも内紛や災害が起きてテレビもラジオもなく、情報源を共有していない人達は今が何日かをどう把握しているんだろうか 祝日を間違えたって増田をみてふと思った https://anond.hatelabo.jp/20200805115930
[電話予約の無人化]Amazon Connect + GPT-4 JSONモード + Whisperで、1回の発話から予約情報(日付,時間など)を抽出 はじめに Amazon Connect + GPT-4 JSONモード + Whisperで、1回の発話から予約情報(電話番号,日時,名前,人数)を正しく抽出できるか検証しました。 コールセンターでは、有人対応から無人対応に変更したいニーズが増えているように思います。 電話予約の無人対応を想定し、1回の発話で、下記の5つの予約情報を抽出できるか確認します。 お名前 電話番号 予約日 予約時間 人数 発話で予約情報を抽出する方法として、GPT-4 Turbo のJSONモードを利用します。 JSONモードの詳細は、下記を参照ください。 例えば、「名前はクラスメソッドで、電話番号は09011111111。来週の火曜日の19時に4名で予約できます
yyyy-MM-dd HH:mm:ssのような書式ではなく2006-01-02 15:04:05である。この数値でなければ正しく表示されない。は? なにこれ? ひどくない? 手順 Go言語をインストールする hugoをインストールする プロジェクト作成&pulpテーマ適用 以下のように設定ファイルを編集する コード 日付の表示形式をyyyy-MM-ddに変更したい。以下のようにする。 config.toml [params] listPageDateFormat = "2006-01-02 15:04:05" singlePageDateFormat = "2006-01-02 15:04:05" 具体的な日時に見えるでしょ? これ、フォーマットなんだぜ……。 ハァ? と思うでよね? ふつうyyyy-MM-dd HH:mm:ssとか%Y-%m-%d %H:%M:%Sとか、そーゆー感じなのに
日付や時刻データの扱いについてまとめたスライド「日付時刻A to Z」を作ったので公開します。 これは何?「日付と時刻」を正しく扱うために、日付/時刻にまつわる諸概念やありがちな間違いを紹介したスライドです。このスライドは大きく3つのパートに分かれています: 第1部「日付編」§1 天体の周期§2 暦§3 紀元と通日第2部「時刻編」§4 時間と分§5 秒§6 相対性理論第3部「コンピューティング編」§7 文字列表現§8 数値表現§9 時刻同期第1部と第2部では、「日付」や「時刻」の概念を定めるのに必要な知識を整理します。第3部ではその日付時刻をコンピューターで扱うときに特有の事情を補足しています。 このスライドが作られた経緯ウォンテッドリー社内では毎週1回お昼の時間に任意で集まって技術の話をする "Tech Lunch" というイベントがあります。テーマは自由で、社内でやったことの紹介やアナ
東京高等検察庁の検事長の定年延長をめぐり、法務省は20日に国会に提出した定年延長が妥当だとする文書について、人事院に問い合わせた日付を記入して改めて提出しましたが、野党側は「国会答弁との整合性をとるために付しただけだ」などと反発しています。 これを受けて法務省は、解釈の妥当性を人事院に問い合わせた日付として「1月22日人事院に交付」と記入し、衆議院予算委員会の理事会に改めて提出しました。 また人事院が法務省の見解を容認した文書についても「法務省1月24日受領」と記入して再提出したほか、内閣法制局は、法務省から先月17日から21日にかけて相談を受け「意見がない旨回答した」とする記録を提出しました。 また、森法務大臣は20日の衆議院予算委員会で文書について、「必要な決裁は取っている」と答弁していましたが、21日の理事会で法務省の担当者は「正式な決裁は取っていない」と釈明しました。 これに対し、
この中で私が特に気に入ったコマンドは dateround です。次点は dategrep です。この二つは特に強力で、awk やその他のコマンドを使って日時をこねくり回すような「無駄に難解なコード」を書かずに Dateutils のコマンド群だけで大抵のことはなんでもできてしまいます。専用のことをするには専用のコマンドを作ることが重要であることを思い出させてくれるでしょう。 Dateutils の重要な特徴と使用例 大抵のコマンドは機能の説明から想像できると思いますし、公式サイトにも例があるので詳細を一つ一つ説明することはしません。その代わりに「Dateutils の使いこなしに必要な考え方」が分かるような例をいくつか紹介します。 重要な注意点ですが Dateutils はロケールをサポートしていますが、原則としてシステムのロケール情報やユーザーの環境変数には依存していません。内部にロケー
先日リリースされた「[Tempo](https://tempo.formkit.com/)」が、全く新しいJavaScriptの日付/時刻ライブラリとして非常に注目を集めている。 先日リリースされた「Tempo」が、全く新しいJavaScriptの日付/時刻ライブラリとして非常に注目を集めている。 JavaScriptの日付ライブラリにはmoment.js、day.js、date-fnsなどがあるが、これらと異なるのは、ネイティブのDateオブジェクトを直接対象としていることである。 従来の日付ライブラリは、独自の日付プリミティブを提供することが一般的であったが、TempoではネイティブのJavaScript Dateオブジェクトと直接連携し、Intl.DateTimeFormatを活用することで、タイムゾーンやロケールのファーストクラスサポートを提供するだけでなく、ライブラリのサイズ削減
中国の北京で民主化を求める学生らの運動が武力で鎮圧され大勢の死傷者が出た天安門事件から4日で32年となります。台湾では3日夜、民間団体が事件の起きた日付を表す数字の形に並べたライトを点灯させ、犠牲者を悼みました。 この催しは台北の中心部の広場で行われ、中国に民主化などを求める複数の民間団体のメンバーが、日没を待って地面にLEDライトを並べました。 辺りがすっかり暗くなり、ライトが点灯されると、天安門事件が起きた年月日を表す「8964」の文字が白く浮かび上がり、事件の犠牲者を追悼しました。 香港では去年に続いてことしも追悼集会が許可されず、メンバーらは、台湾が民主主義や人権の価値を守る最前線として、このような催しを行うことは非常に意義があるとしています。 参加した団体のメンバーの施逸翔さんは「われわれは台湾で事件を記憶し続けるし、中国共産党が犯した行いに責任をとるよう求めていく」と話していま
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く