イベントの動画 : https://www.youtube.com/watch?v=2Z1CJhPk-f8 オブジェクト指向プログラミングはクラス設計。 クラス設計はプログラムの分割。 クラス設計の焦点は、ビジネスルールを表現するクラスと、ビジネスアクションを表現するクラス。 クラス設計やパッケージ設計の実証済の形を覚えると、出発地点の設計が楽になる。 リファクタリングを積み重ねて設計を改善していく。
Flowcharts are easy with the right technique. Learn how to make a flowchart in Microsoft Word! When you use Microsoft Word every day, it makes sense to know its powers. When you don't have a dedicated diagramming tool, Word can be one of the easiest ways to make a flowchart. This article will go through the different elements needed to turn Microsoft Word into a flowchart creator. How to Make a Fl
そんなあるときに、めもりーさんという方がPHPでJVMを実装しているツイートを見つけました。「これはおもしろいな」と思うと同時に「PHPでできるならRでもできるだろう」という思いがこみ上げてきて開発することにしました。 ー そんなに簡単にやってみようと思ったんですね(笑) もともとコンパイラやインタプリタは作ったことがあったので、仮想マシンも作れるかなって(笑) 私が作ったjvmrrはFizz BuzzくらいのJavaコードは実行することができるのですが、めもりーさんの資料のおかげで開発するためのハードルが低く済みました。 ー そもそもなぜRで「変なもの」を開発するようになったのでしょうか? Rって言語仕様が変わっていて本当におもしろいんですよ。それをもっとみんなに知ってほしくて言語仕様を活かしたものを作って公開するようになりました。Rってデータサイエンティストや研究者しか使わないイメージ
楽天のインフラエンジニアが明かす、AWSを用いた大規模ネットワーク運用の効率化:Ansible活用でIP払い出し作業時間をほぼ自動化 2021年5月11~12日に開催された「AWS Summit Online 2021」で、楽天グループ グローバルテクノロジー統括部 Vice Group Managerの藤井博貴氏が登壇。「楽天の大規模AWSネットワークインフラの運用方法」と題して、「AWS Transit Gateway」導入の効果や、Ansibleを用いた業務自動化の取り組みを紹介した。 VGW約10個、VPC約20個で、約30の楽天サービスを稼働 1997年に創業し、楽天市場をはじめ、楽天カード、楽天銀行、楽天モバイルなど、楽天のエコシステムを通じて多岐にわたるサービスを提供している楽天グループ。コロナ禍で消費者行動が大きく変わる中、インターネットを中心にサービスを提供する同社にも多
マッコウクジラは人間の6倍という大きさの脳を有し、複雑な社会構造を持ち、「コーダ」と呼ばれるクリック音を使ったコミュニケーションと社会活動に多くの時間を費やしています。コーダは最短で10秒、長くて30分以上続くといわれていますが、クリック音を通してクジラたちがどのようなやり取りを行っているのかは、まだ謎に包まれています。そこでCetacean Translation Initiative(CETI)というプロジェクトでは、科学者によって「コーダを解読する」試みが行われています。 Cetacean Translation Initiative: a roadmap to deciphering the communication of sperm whales (PDFファイル)https://arxiv.org/ftp/arxiv/papers/2104/2104.08614.pdf Wi
2021年6月11日付の日本経済新聞(以下、日経新聞)に「TSMCが熊本県に半導体工場を建設する検討に入った」という記事が掲載された。TSMCは本件について「コメントできない」としている。だが、経産省がTSMCの誘致に非常に積極的に動いていること、日本における半導体産業の再興のためにさまざまな検討を行っていることは事実である。最近では自民党が「半導体戦略推進議員連盟」を発足させるなど、政治家がいったい何を始めるのか分からないながらも、半導体産業を重要視し始めている。この辺りの動きについて、少し整理してみたいと思う。 下図は、TSMCの地域別売上の推移を示したものである。 2021年第1四半期(1Q21)の実績では、北米向け売上高が67%を占め、アジア向けが17%、中国向けが6%、欧州向けが6%、日本向けが4%になっている。いうまでもなくTSMCにとって最も重要な地域は北米である。米国アリゾ
空撮用やおもちゃなど、身近な場面でも見るようになった「ドローン」。そんなドローンの、ある飛行映像が「神々しい」と話題になっている。 それがこちら。 「おきあがりドローン仏できました」とのコメントと共に投稿された動画に映るのは、ドローンの上で起き上がる仏像の姿。そして、仏像を乗せたドローンはそのまま上昇し、空中で別の仏像と合流して一緒に浮遊しているのだ。撮影場所は寺の本堂と思われ、その背景も相まって、不思議な雰囲気を感じさせてくれる。 提供:三浦耀山さん この記事の画像(13枚) 提供:三浦耀山さん 動画を投稿したのは、伝統的技法で仏像を彫ったり、古い仏像を修復している仏師の三浦耀山(@biwazo)さん。 この仏像が浮遊する動画はTwitterで話題となり、投稿には「この発想はなかった」「神々しくて感激しました」などとさまざまなコメントが集まり、3万5000いいねが付いている。(6月15日
123456 123456 password 123456789 asdfghjk picture1 12345678 password 123456789 12345678 asdasd456 111111 111111 123123 1qaz2wsx 12345 19980621 1234567890 123123 senha jza90supra 1234567 sakura qwerty aaaaaa abc123 20121204 Million2 20121207 0 asdf1234 1234 zxcvbnm iloveyou asdfghjkl aaron431 qwertyuiop password1 1234567890 qqww1122 qazwsx 123 aaaaaaaa omgpop aa123456 123321 20121209 654321 9876543
はじめに こんにちは。Blockchain Lab の高瀬(loloicci)です。 先日 gihyo.jp にて『Webエンジニアの新しい道 ~LINE Blockchain Labが拓くブロックチェーンの世界』 で取り上げて頂いたとおり、LINE Blockchain では WebAssembly (WASM) 形式のスマートコントラクトを実行する機能を開発しています。 WebAssembly は名前の通り Web で使用することを想定して開発され始めた言語ですが、いくつかの特長から Web 以外の様々な分野からも注目を集めています。 また、Blockchain におけるスマートコントラクトも WebAssembly に注目している分野の一つです。 この記事ではブロックチェーンにおけるスマートコントラクトの紹介と、スマートコントラクト分野がなぜ WebAssembly を注目しているの
MLOpsという言葉からは運用という印象を受けますが、MLOps製品の機能やMLOpsカンファレンスの発表内容をみると、印象とは異なります。本スライドではなぜMLOpsがバズワードなのか紹介しますRead less
こんにちは。SmartHRでPM(プロダクトマネージャー)をしているadachiです。 最近、面接などで「SmartHRではどのような流れでプロダクトを作っているのか」という質問をよくいただくので、このあたりでいちど現状を整理しておこうと思い立ちました。 SmartHRでは、全社的にスクラム開発を採用しています。このブログにも スクラムに関する記事 がたくさんあるのでぜひ読んでいただきたいのですが、今回はもう少し引いた視点から、顧客から受けた要望がどのように開発されていくのかという全体の流れを取り上げてみたいと思います。 なお、開発プロセスは状況に合わせて日々更新されていますので、今回ご紹介するのは2021年6月時点での内容になります。 プロダクトの構成 SmartHRには、大きく分けて2種類のプロダクトがあります。ひとつはコア機能である「本体」で、もうひとつは本体にアドオンする形で使える
NTT Tech Conferenceは、NTTグループのエンジニアたちが一堂に会し、NTTグループ内外のエンジニアたちと技術交流を行うためのカンファレンスです。ここで「macOSの仮想化技術について~ virtualization-rs Rust bindings for Virtualization」をテーマに鈴ヶ嶺氏が登壇。まずはmacOSの仮想化技術の変遷と、ツールについて紹介します。 発表の内容とアジェンダ紹介 鈴ヶ嶺聡哲氏(以下、鈴ヶ嶺):よろしくお願いします。鈴ヶ嶺です。まず概要を説明します。macOSの「11 Big Sur」から、新しくLinux VM作成の高レベルAPIのVirtualization.frameworkが登場しました。本発表ではこれがメインになります。 Objective-CやSwiftのAPIが提供されていますが、「あれ? Rust APIがないなぁ」
既に夏のような湿気と暑さに参っています。 ▲ 心がサマーカットしたがっています こんにちは。Shirotaです。 この時期は毎年湿気への怨嗟をどこかしらに漏らしている気がします。 気を取り直して、怨嗟よりもお話ししたいAuto Scalingの話を今日はしたいと思います。 Auto Scalingで「起動テンプレート」、使っていますか? EC2インスタンスの起動などで便利な、インスタンス起動に必要な情報を設定しておける「起動テンプレート」というものがあります。 こちら、Auto Scalingでも利用することができるようになっております。 Launch Templates for Amazon EC2 instances の紹介 Auto Scalingには元々「起動設定」と言うインスタンス起動に必要な情報を設定しておける機能があったのですが、こちらは2021年6月16日現在、公式ドキュメ
はじめに リバース ETL という概念が提起されて、そのための SaaS も生まれており、面白いと思うので所感をまとめる。 Reverse ETL ? 自分が最初に Reverse ETL という言葉に触れたのは、Redpoint Ventures の Astasia Myers が 2021-02-23 に書いたこの記事だった。 Reverse ETL — A Primer. Data infrastructure has gone through an… | by Astasia Myers | Memory Leak | Medium 彼女はどんなものをリバース ETL と呼んでいるかというと Now teams are adopting yet another new approach, called “reverse ETL,” the process of moving dat
この店舗は6月17日に、ワシントン州ベルビューにあるThe Marketplace at Factoriaにオープンする。Prime会員向けの無料配送サービスのほか、Amazonで注文した商品の返品も可能だ。「Alexa」キオスクや「Amazon One」決済システム、そして通常のように商品の代金を支払いたい顧客向けの従来型のレジも設置されている。 Amazon Freshは、米国で10を超える店舗がオープンしている。Just Walk Outを利用したショッピングでは、Amazonアプリで表示されるQRコードをスキャンして入店できる。Amazon Oneを利用して、手のひらをスキャンする、あるいはAmazonアカウントにひも付けられたクレジットカードやデビットカードを挿入して入店することもできる。
登壇者の紹介 平野善隆氏(以下、平野):「ここが変だよPPAP」ということで、進めます。まずは登壇者の紹介です。私、平野が株式会社クオリティアから来ました。メールに関しては1900年代後半からいろいろといじっていまして、PPAPを最初に見たのが、2000年前半ぐらいです。 そのあと当社、当時のトランスウェアに入り、いろいろなメールのソフト、サービスを作っていく中で、PPAPをもしかしたら普及させてしまったかもしれない誤送信防止のソフトやツールなどの、プロダクトマネージャーをしていました。 そういう意味で、PPAPの立場としてはなかなか複雑です。しかし、「止めたほうがいいよ」とも、「おもしろいよ」とも、どんな話もできる立場で、このセッションは「ちょっと変だよ」と技術的にディスりながらしたいと思っています。次はVadeの関根さん、お願いします。 関根章弘氏(以下、関根):Vade Secure
by Marco Verch Googleが開発中の「FLoC」と呼ばれるツールは、多くのウェブサービスやウェブサイトから「最悪」と評され、完成前から独占禁止法違反で調査される事態となっています。新たな調査では、AmazonがこのFLoCをプラットフォーム上でブロックしていることが確認されました。 Amazon is blocking Google's FLoC — and that could seriously weaken the system https://digiday.com/media/amazon-is-blocking-googles-floc-and-that-could-seriously-weaken-the-fledgling-tracking-system/ Googleは2020年に「2年以内にChromeでサードパーティーCookieのサポートを廃止する予
スマートフォンなどの端末の位置情報はデジタル広告に利用されるほか、政府機関を始めとする「人々がどこにいるかを知りたい組織」にとって貴重です。このため端末の位置情報を収集・販売することが一大ビジネスになっていると報じられています。ウェブサービスにWi-Fiの位置情報を収集・利用されない方法をGoogleが公開していたので、試してみました。 Googleは公式サイトで「Googleは位置情報サービスの改善を図り、デバイスの位置を予測するため、ワイヤレスアクセスポイントからのパブリックWi-Fi情報のほか、GPS、携帯電話の基地局、センサーからのデータを使用しています」と述べており、位置情報の収集を公言しています。これと同時にGoogleは「アクセスポイントをGoogleの位置情報サービスからオプトアウトする方法」も公開しています。 Google の位置情報サービスに登録されたアクセス ポイント
Some of our favorite Bose headphones and earbuds are back to all-time low prices
As we announced at Next.js Conf, our mission to create the best developer experience continues with Next.js 11, featuring: Conformance: A system that provides carefully crafted solutions to support optimal UX. Improved Performance: Further optimizations to improve cold startup time so you can start coding faster. next/script: Automatically prioritize loading of third-party scripts to improve perfo
サイボウズのクラウド黎明期から運用し続けていたSolrサーバーを Elasticsearchに置き換えるプロジェクトが先日完了しました。 プロジェクト完了報告もかねてプロジェクトのあらましを公開したいと思います。 はじめに このプロジェクトの主軸は『魔窟と化したレガシー技術をどう捌くか?』になります。 このプロジェクトの報告をする前に、いくつかエクスキューズをさせていただきます。 クラウド黎明期を支えてくれたSolrには畏敬の念に近い感謝をもっています レガシーな技術に対してマウントやディスリスペクトの意図はありません 魔窟にかかわることになってしまった人に対して負の感情は一切ありません 今回の採用している構成はElasticsearchのあるべきアーキテクチャではありません 今後、Neco 環境への移行を通して継続的に改善していきます サイボウズでのSolrの使い方と用語説明 サイボウズ
2021年12月27日 Webサイト制作, Webデザイン HTML/CSSのコーディングの練習をするときに、既存のWebサイトの模写をする方もいらっしゃるかと思います。模写は模写で勉強になる点もありますが、実務ではデザインカンプと呼ばれるデータファイルを渡され、それを仕様にそってHTML/CSSでコーディングしていきます。実務に近いかたちに慣れるためにも、デザインカンプからのコーディングの練習をしていきましょう! ↑私が10年以上利用している会計ソフト! Codestep Codestepは作って学ぶコーディング学習サイト。HTML、CSS、JavaScriptの基礎学習を終えた方が、模写コーディングやデザインカンプからのコーディング練習を通して、より実践的なWebサイト制作のスキルを身につけるための学習サイトです。HTML/CSSだけではなく、WordPress用の教材もあります。 コ
KubernetesのノードとしてWebAssemblyランタイムを用いる「Krustlet」、CNCFのサンドボックスプロジェクトに申請 オープンソースとして開発されている「Krustlet」は、KubernetesのノードとしてDockerコンテナではなく、WebAssemblyのランタイムを用いることができるようになるソフトウェアです。 Krustletは、KubernetesのノードエージェントであるKubeletとして振る舞い、自身をKubernetesのノードとして登録します。すると、WebAssemblyアプリケーションをPodとして実行できるようになるのです。 つまり、OS上のサンドボックスとしてDockerコンテナを用い、そのなかでWebAssemblyランタイムを実行するのではなく、WebAssemblyをOS上のサンドボックスとして用いる、ということです。 これにより
Kubernetesの主要なリソースの一つにServiceリソースがあります。ServiceリソースとはKubernetes上のPodへクラスタの外からアクセスするために使うもの、という理解をしている人が多いかもしれません。確かにそのような役割を担っているのですが、実際にはクラスタ内部に閉じた通信にも利用されていますし、実はもっといろいろな機能を持っています。 端的に説明すれば、Serviceとは「ロードバランサとDNSサーバを設定するためのリソース」です。意外に聞こえますか? もし意外に思えたなら、ぜひこのまま読み進めてみてください。 インターナルなロードバランサを制御する Kubernetesにはクラスタ内部に閉じた通信を制御するロードバランサが内蔵されています。Kubernetesを利用するということは、ほぼ例外なくこのロードバランサを利用しているのですが、あまり意識せずに利用されて
愛知県豊田市は2020年9月から21年4月にかけて、衛星データをAIで解析するシステムを活用した水道管の漏水調査を行った。市内の556区域を調査したところ、154区域の259カ所で漏水を発見。従来の調査方法だと約5年かかる作業を7カ月程度で完了できたという。システムを提供したイスラエルのITベンチャー・Utilisの代理店であるジャパン・トゥエンティワン(愛知県豊橋市)が6月16日に発表した。 調査では、まず人工衛星から地下1~2mまで届くマイクロ波を照射し、対象地域の画像データを取得。次に反射されたマイクロ波の特徴と、取得した画像をUtilisが独自開発したAIで分析し、半径100mの範囲で漏水のある場所を特定。最後に水道管の敷設データと照合して人間が現地調査した。水道水とそうでない水はマイクロ波の反射の仕方が異なることを利用した手法という。 愛知県豊田市ではこれまで、担当職員の目視や異
セガは6月15日、社内勉強会で使った線形代数の教材を、公式ブログで無償公開した。ページ数は150以上。ゲーム開発に必要な3DCGの技術的基礎となる知識を学び直すために使ったものという。 2020年に行った社内勉強会向け教材の一部をPDF形式で公開。全8部構成で、ベクトルや行列、3次元での回転を計算するときに使う「クォータニオン」について教える。ただし簡潔に分かりやすく学べるよう編集したため、用語の定義が一般的なものと異なる場合があるとしている。 ゲーム制作では、キャラや背景を3次元で回転させたり、ゲームエンジンそのものを作ったりするときに線形代数を使うという。セガは教材について「興味のある方は参考にしてほしい。“大人の学び直し”をしてみたい方はぜひ」としている。 関連記事 任天堂がSwitch向けにプログラミング学習ソフト 作ったゲームの共有機能も 任天堂が、Nintendo Switch
Qiitaで期間限定開催中の、「エンジニアによるマネジメント」に関する記事を投稿するイベントへの参加記事です。 マネジメントを始めて悩んだこと 約1年前、アシスタントマネージャーという役職をいただき、エンジニアリングマネージャー(以下、EM)としての業務を開始しました。EMになると1on1やメンバーの目標設定、チームづくり、チームの代表として事業部リーダーズミーティングへの参加などの新しい業務をしながら、それまでのプレイヤーとしての業務も行い、目の前の業務をこなすのにいっぱいいっぱいでした。 そんな中で常に「自分がマネージャーとしてきちんとできているのかが分からない」という不安を持っていました。また、どんなスキルをつけて、どうなれたら正解なのかというイメージが見つからず悩んでいました。 ある時、先輩との1on1で、「(メンバーとの1on1やメンバーの育成を)どうしてそれをやるのか」と問われ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く