はじめに スタンフォード大学の John Ousterhout 教授が執筆された “A Philosophy of Software Design”(以下 APoSD と略す) という書籍をご存じでしょうか? 書籍のタイトルを直訳すると、「ソフトウェア設計の哲学」となります。書籍の内容はまさに、ソフトウェア設計について扱っています。 本書籍をベースに、「A Philosophy of Software Design を30分でざっと理解する」というお題で社内ランチ勉強会が開催されました。本記事執筆者である岩瀬(@iwashi86)が発表者であり、勉強会資料は以下のとおりです。 スライド P.4 に記載したとおり、本書籍は John Ousterhout 教授の意見が強く反映されており、ソフトウェアエンジニアであれば、議論を呼ぶ箇所があります。実際、勉強会の実況Slackでは、「これはどうな
1971年東京生まれ。デイリーポータルZウェブマスター。主にインターネットと世田谷区で活動。 編著書は「死ぬかと思った」(アスペクト)など。イカの沖漬けが世界一うまい食べものだと思ってる。(動画インタビュー) 前の記事:お花畑は思ってたのと違う > 個人サイト webやぎの目 これが元ネタです そのプレートとはこのようなものである。 たしか関門トンネルで かっこいい。 特徴としてはプラスチックの板に文字を彫ってインクを流し込んであること。そしてフォントが独特であることだ。 あれは機械彫刻用標準書体と呼ぶ書体で、手動の彫刻機のために細部を工夫してあるそうだ。これをフォント化して無償配布している人がいた。ありがとう!機械彫刻用標準書体フォント (全部はまだフォント化されていないので、ない文字は似た丸ゴシックで代用しました) レーザー加工機であの書体を彫ってインクを流し込めば自作できる。墨入れの
2021年9月27日紙版発売 2021年9月22日電子版発売 上田隆一,山田泰宏,田代勝也,中村壮一,今泉光之,上杉尚史 著 B5変形判/488ページ 定価3,520円(本体3,200円+税10%) ISBN 978-4-297-12267-6 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle 楽天kobo honto この本の概要 シェルのワンライナー(その場かぎりの1行プログラム)は,LinuxやMacのコマンドラインインターフェースを立ち上げたら,すぐにプログラムを書いて即実行できます。ちょっとした作業を手っ取り早く片付けるのに向いています。大量のデータ処理,繰り返し処理ほどその効果は絶大です。本書は,そんなシェル・ワンライナーを身につけるためのトレーニング本です。大量の問題を
APIのリクエストにせよレスポンスにせよ、タイムスタンプを利用するというのはよくある話です。 この時、そのタイムスタンプのフォーマットをどうするのが良いのかという話題です。IDLを使って縛るというというのは良い考えだと思いますが、IDLを使うにせよフォーマットについては決めなくてはならないので。 1. 文字列を使う これあんま良くないと思うんですよね……というのも、とあるAPIを触っている時に「タイムスタンプはRFC3339です」というフィールドがあったんですけれどRFC3339ではないフォーマットで返却されたり受け入れられたりしたのであまり信用ができない…… まあフォーマットが不正というのは極端な例かもしれないですが、仮にフォーマットが不正だと多くの場合 strptime() や time.Parse() なんかの時刻文字列のparserが正しく動かず (良いケースだとエラーが上がる、悪
Raspberry Pi Pico Wのアプリケーションとして 最少の周辺部品で電波時計むけJJYエミュレータ(時刻合わせ用)を製作しました。 ※2023年6月6日: ソースコード修正の内容を反映させました。 時刻合わせ風景 概要 電波時計は電波が届くところで使用するには手間いらずで非常に便利なのですが、電波が届かないところで使用する場合、特に時刻を手動で合わせることが出来ないタイプの場合は不都合が生じます。(上記写真の時計がまさにそうでした。)そこで、電波時計が時刻合わせに利用しているJJY標準電波を生成するエミュレータを検討してみました。標準電波(JJY)の公開仕様によれば、搬送波は40 KHz(東日本)または60 KHz(西日本)の2種類ありますが、0%, 100%の変調を1 Hzにて3種類のデューティで1分単位のパターンを送出する形式の非常にシンプルなものとなっています。周辺回路を
時計と地球の自転のずれを調整する「うるう秒」が2035年までに実質的に廃止される見込みとなった。11月に標準時のもとになる時刻の管理を担う国際組織の会議「国際度量衡総会」で決議があった。IT業界からは歓迎の声が上がるが、実生活に影響はないのか。 かつて時の定義は、昼と夜のように人間の生活リズムと密接な地球の自転に基づいていた。「24時間で1回転するとして、その8万6400分の1が1秒」といった具合だ。 ところが科学技術の進歩で、自転速度が潮の満ち引きによる潮汐(ちょうせき)摩擦などで微妙に変動することが判明。のちに1秒の定義は、高精度な原子時計によるものに置き換わった。 現在、各国の標準時のもとになる「協定世界時(UTC)」も、世界中にある400台以上の原子時計の進み具合を平均するなどして決められている。 うるう秒は、そんなUTCと地球の自転に基づく時刻が、大きくずれないよう合わせるための
MetaのエンジニアOleg Obleukhov氏とリサーチサイエンティストのAhmad Byagowi氏は米国時間7月25日、同社のブログで、うるう秒の廃止に向けて取り組んでいることを説明した。うるう秒とは、地球の自転による時間と時計の時間の差を調整するために、不定期に追加される1秒である。 1972年以降、うるう秒は、国際原子時(TAI)として知られる原子時計に27回追加されている。真夜中に時刻が23:59:59から0:0:0に変更されるタイミングで、23:59:60が追加で挿入される。これは、高精度な時刻管理サーバーのネットワークを拠り所にして、データベースへのデータの追加など、イベントのスケジューリングや正確な活動シーケンスの記録を行うコンピューターに、かなりの障害を引き起こしている。 同ブログでは、この時間の微調整は、メリットよりもインターネット障害などのデメリットのほうが多いと
ニューヨーカーより。 ネットワーク上の時刻を同期させるのは、目立たないソフトウェアシステムがある。誰がそれを維持するのだろうか? BY ネイト・ホッパー 1977年、ワシントンDCに本社を置く衛星通信企業COMSATに、風変わりなエンジニアでコンピュータ科学者のデイビッド・ミルズが入社してきた。恋人の叔父のために補聴器を作ったり、フォード社に紙テープのコンピュータを車に搭載するためのコンサルティングをしたこともある。ミルズはCOMSATで、後にインターネットの前身となるARPANETというコンピュータ・ネットワークに携わるようになった。すでに、一握りの研究者らが、離れた場所にあるコンピュータ同士を繋いで情報交換をしていた。しかし、このネットワークは、各コンピュータが同じ時刻を共有していないという欠点があり、データの信頼性が損なわれていた。 ミルズは数十年にもわたり、数学、工学、コンピュータ
4年に1度の2月29日がうるう日だということは有名ですが、実は1秒を調整するうるう秒も存在します。天体の動きと人間社会の時間をすりあわせる必要性から導入されたうるう秒ですが、インターネットや正確に時間を調整する技術の発達により意義が薄れつつあり、システムの不具合の原因になることもあるとして、大手IT企業が廃止に向けた取り組みを始めました。 It’s time to leave the leap second in the past - Engineering at Meta https://engineering.fb.com/2022/07/25/production-engineering/its-time-to-leave-the-leap-second-in-the-past/ Meta engineers join tech industry efforts in calling
実質的な廃止が決まった「うるう秒」。過去には情報通信システムのトラブルを引き起こす要因にもなってきたが、今後IT業界はうるう秒に悩まされることはないのだろうか。日本でうるう秒調整の対応を主導する情報通信研究機構(NICT)に見通しを聞いた。 そもそも、うるう秒とは何か。NICTのWebサイトではこう説明している。「時間や時刻は、以前は地球の公転・自転に基づく天文時が使われていましたが、科学の進歩に応じた高精度な時刻が必要になり、 現在使われている時刻は、原子時計をもとに決められています。規則正しい原子時計と地球の自転に基づく時刻の差が±0.9秒以内になるように、原子時計の時刻に1秒だけ調整を行った時刻を協定世界時(UTC)と呼び、 現在、この時刻が世界の標準時として一般に使われています。この1秒の調整が“うるう秒”です」。 地球の回転で決まる世界時(UT1)と原子時計ベースの協定世界時(U
総務省は3月1日、誹謗中傷などへの対応の迅速化を図る、通称「プロバイダ責任制限法」の改正案が閣議決定されたと発表した。法律名も改め、通称は「情報流通プラットフォーム対処法」(情プラ法)となる見通し。法案は今後、国会に提出される。 一定以上のアクティブユーザーを抱える大規模プラットフォーム事業者に対し、誹謗中傷などを受けた人が投稿の削除を求める窓口の設置などを義務づける。事業者には十分な知識を持った人材の配置や、削除依頼があった場合は一定期間内(原則1週間程度)で投稿を削除するか判断し、依頼者へ通知することなども求める。 また削除基準の策定と公表も義務づける。投稿を削除した場合は発信者へも通知するなど、対応の迅速化と運用の透明化を図った。 正式名称は、これまでの「特定電気通信役務提供社の損害賠償責任の制限及び発信者情報の開示に関する法律」から、「特定電気通信による情報の流通によって発生する権
週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Rails: 先週の改修(Rails公式ニュースより) だいぶ間が空いてしまいましたので、昨年末の改修から追いかけていきます。 公式更新情報: Ruby
皆様、ご機嫌いかがでしょうか。 本日は【120】バットを振りました。 ニュース記事を読んで バットを振りました。 下のピンクの文章8行を 【言ってバットを振り】ました。 1行5回ずつ繰り返したので、 40スイングです。 ヤフーニュースより。 https://news.yahoo.co.jp/articles/4262a93f61dedc6dcce5a86544f706a0c2d38bcf 「ネット流行語100」 年間大賞は「【推しの子】」。 2位「君は完璧で究極のゲッター」。 3位「王様戦隊キングオージャー」。 https://news.yahoo.co.jp/articles/8984c0bc8277f29eb1a372001b0d5c68492ca907 国連の専門機関・国際電気通信連合(ITU)の会議は11日、1日の長さに1秒を加える 「うるう秒」を、 原則2035年までに廃止する
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く