タグ

技術に関するPuyostyのブックマーク (81)

  • 今さらProtocol Buffersと、手に馴染む道具の話 - Qiita

    Protocol Buffersは別に新しい技術ではない。同時にそれは、未だ知られざる、未だに可能性を秘めた先端のソフトウェア技術基盤である。 新しくないのは事実で、GoogleがProtocol Buffersをオープンソース化したのは2008年のことだし、オープンソース化前に社内で使われ出したのは更に昔に遡るだろう。たぶん。 デザイン的にもJSON対応は後付けで、将来JSONが隆盛を極めることなんか全然想定していなかったのが透けて見えて古くさい。 しかし、同時にどうも情報に聡い人であってもなかなかその真価を実感し得ておらず、ある意味で未知の技術であるらしい。ならば、Protobuf (Protocol Buffersの略)を解説した文書は幾多あれども、それに1を加えるのもやぶさかではない。 Protocol Buffersとは Protobufはスキーマ言語だ! 一般的にはProtob

    今さらProtocol Buffersと、手に馴染む道具の話 - Qiita
  • 「禅とオートバイ修理技術」をプログラマが読んだ - Software Transactional Memo

    「禅とオートバイ修理技術」これら2つの間にどのように関係があるのかまるで見当が付かず、タイトルだけ聞くとキワモノのようだがWikipediaによるとアメリカでは一番良く売れた哲学書とされている。 海外エンジニアのブログを読み漁っていた時にオススメされていたのでKindleで買って読んだのだが想像以上に良かったのでメモを残したい。と言ってもwikipediaで説明されている内容を改めて説明しても面白くないのでソフトウェアエンジニアとして響いた部分を引用して僕の感じた事を書き連ねていく。 大都市の重工業地帯に一歩でも足を踏み入れてみれば、そこにはその全てが存在している。テクノロジーである。正面には有刺鉄線を施した高い塀が立ちはだかり、門は常に閉ざされ、「立入禁止」の札が掛かっている。そしてその向こうの薄汚れた大気の中には、金属や煉瓦で造られた醜い建物が立っている。その目的は不明であり、またそ

    「禅とオートバイ修理技術」をプログラマが読んだ - Software Transactional Memo
  • ラジオ(電子回路)って凄いな

    自分はいわゆるコンピュータ世代なんだが、仕事の関係でアナログ回路について学んでいる。大人になってからマイコンボードやセンサを趣味でいじったことはあったのだけど、痒い所に手が届く制御回路を作成する必要があったので腹を決めて勉強し始めた。だいぶわかるようになってきたんだが、勉強した内容を振り返ってみるとその大半が(AM)ラジオに入っていることに気づいて少し感動した。知っている人には「何をいまさら」なんだと思うけれど、ラジオの構成要素であるアンテナ、共振回路(フィルタ)、増幅回路、検波など、どれをとっても今日のアナログ技術の基中の基になっているんだよ。基原理をシンプルに組み合わせて実用的な技術になっているラジオというものの凄さというか美しさを感じるね。 昔は「ラジオ少年」という言葉があったそうだが、ラジオがわかればアナログ回路のことがだいぶわかるようになるのでエンジニアへの良い入り口だった

    ラジオ(電子回路)って凄いな
  • kumagiさんは、OSSのコードを読むとき、普段どのような目的で読みますか?おすすめの読み方などはありますでしょうか? OSSの規模ですが、redisほどの規模を想定しています。 redisのソースコードを読むとして、どのような目的でどのように読むでしょうか? | mond

    kumagiさんは、OSSのコードを読むとき、普段どのような目的で読みますか?おすすめの読み方などはありますでしょうか? OSSの規模ですが、redisほどの規模を想定しています。 redisのソースコードを読むとして、どのような目的でどのように読むでしょうか? そのOSSで注目されている機能を理解したくてコードを開くときが多いです。 大抵のちゃんとしたソフトウェアはコード規模が数万行を超えているので、毎秒1行読んでも端から読んだら1時間では終わりません。ですのでいかにコードを読まずにあたりを付けるかが鍵です。ドキュメント内でそのソフトウェア固有の単語の中から興味のあるものを抜き出し、git cloneしてその単語がある場所を検索してそれっぽい物を見つけます。後はその前後の処理を読んだり普通の事をしています。 例えば知り合いから「Redis使っているんだけどLPOPコマンドがやけに遅いんだ

    kumagiさんは、OSSのコードを読むとき、普段どのような目的で読みますか?おすすめの読み方などはありますでしょうか? OSSの規模ですが、redisほどの規模を想定しています。 redisのソースコードを読むとして、どのような目的でどのように読むでしょうか? | mond
  • 技術文書の書き方

    howto-tech-docs.md 技術文書の書き方 このメモは、私(@ymmt2005)が長年にわたってソフトウェアプロダクト開発に関わってきて 2022年現在こうしたほうが良いと考えているベストプラクティスです。 科学的な分析等に基づくわけではない経験則であるため、今後も随時見直すことがありますし、 ここに書いてあることが常に正しいわけでもあらゆるソフトウェア開発に適するわけでもありません。 しかしながら、実務経験が豊富で、モダンな技術スタックに明るいエンジニアの経験則は一定の 役に立つのではないかと考えて記します。 技術文書とは ここでは、ソフトウェア開発で技術者が書くべき文書ということにします。 ソフトウェアエンジニアにも役割がいろいろあり、アーキテクトと independent contributor では書く文書が違うということはあるでしょうけれど、ここではごっちゃにします。

    技術文書の書き方
  • 叫んでも周囲に声が漏れないBluetoothマイク「mutalk」量産版公開

    叫んでも周囲に声が漏れないBluetoothマイク「mutalk」量産版公開
  • リスクの洗い出しと判断のコツ - やしお

    会社で係長的なポジションになって3年近くが経った。先日、副係長というか職長的なポジションが新たに設けられ、30歳前後のメンバーが就いた。折を見て彼らに伝える機会があるかもしれないし、3年やってみた知見を自分の中で一度整理しておきたいと思った。(大手メーカーの製造側に近い部門で働いている、という前提がある。) 自分が苦しくならないようにする 究極的には人が自分でスタイルを確立するしかない。 「こうした方がより良い」と思って行動変容しても、それで自分が苦しくなるなら続けられない。 どうせ正解の型が一意に決まるわけではないし、仮に正解の型があっても自分を完全にはめ込むこともできない。 「自分がやれるようにやるだけ」くらいに思っている方が精神衛生に良い。それで不適格ならしょうがない。 一方で「より良い方法」に寄せる努力も必要で、その間のバランスが必要になる。 例えば自分自身は、人付き合いがすごく

    リスクの洗い出しと判断のコツ - やしお
  • 日本の“支払い”変えた技術者 次なる挑戦 | NHK | ビジネス特集

    PASMO、Suica、nanacoなど。国内の電子マネーに欠かせないのが、「フェリカ」と呼ばれる技術です。日の“支払い”を一変させたとも言えるこの技術。開発責任者を務めていたのは、ソニーの元技術者、日下部進さんです。技術者として、いまも現場の最前線に立ち続ける日下部さん。フェリカはどのようにして生まれたのか。そして今、新たに何を生み出そうとしているのか、聞きました。(経済部記者 岡谷宏基)

    日本の“支払い”変えた技術者 次なる挑戦 | NHK | ビジネス特集
  • 「New Relic実践入門」感想、あるいはなぜ監視SaaS使うんだっけという話 - Kengo's blog

    New Relic アニキこと清水さんから共著書「New Relic実践入門」をいただきました。ありがとうございます。清水さんにはかつてRDBMSの性能調査をいかに効率的かつ実践的にするかご教示いただいた恩があるのですが、今もその道を追求し活躍されていると知れて嬉しく思います。 破壊的イノベーションを現場の「あたりまえ」にする書 さて書は「Part 1. New Relicを知る」「Part 2. New Relicを始める」「Part 3. New Relicを活用する」の3部で構成されていますが、特に「Part 1. New Relicを知る」が割り切った構成になっています。「監視とは何か?」「既存手法にはどのような限界があったか?」「近年の技術革新による新たな課題は?」といった背景をすべてすっとばし、いきなり「オブザーバビリティとは何か?」の説明から入っているのです。まるでTyp

    「New Relic実践入門」感想、あるいはなぜ監視SaaS使うんだっけという話 - Kengo's blog
  • MSDN バーチャル ラボ: Microsoft Visual Studio 2010

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 Microsoft Learn へようこそ 自分のパスを確認する キャリアを始めたばかりの方でも経験豊富なプロフェッショナルでも、Microsoft の自己管理型アプローチにより、より早く、より自信を持って、ご自分のペースで目標に到達することができます。 対話型のモジュールやパスを通じてスキルを高めたり、講師から学んだりできます。 あなたの方法で学習し、成長しましょう。 ご自分のペースとスケジュールで重要な概念を習得できます。 空いた時間が 15 分でも 1 時間でも、インタラクティブなモジュールとラーニング パスを通じて実践的なスキルを身に付けられます。 登録して、講師から学ぶこともできます。 あなたの方法

    MSDN バーチャル ラボ: Microsoft Visual Studio 2010
  • CPUとGPUのマルチスレッディングの違いについて - arutema47's blog

    "Locality is efficiency, Efficiency is power, Power is performance, Performance is King", Bill Dally マルチスレッディングとは? CPUGPUのマルチスレッディングの違いをブログにまとめていたけど例によって誰も興味なさそう— arutema47 (@arutema47) 2021年8月16日 つぶやいたら読みたい方が多そうだったので完成させました。 マルチスレッディングとはメモリ遅延を隠蔽しスループットを上げるハードウェアのテクニックです。 ただCPUGPUで使われ方がかなり異なるため、その違いについて考えてみる記事です。 (SIMDについて並列プログラミングの観点から触れるべきでしたが、時間無いマルチスレッディングに注目するため初版では省きました。) 記事について 記事はCPUとG

    CPUとGPUのマルチスレッディングの違いについて - arutema47's blog
  • 登さん、LAPRASをどう思いますか?そしてエンジニアは今後どうすべきですか? - LAPRAS NOTE

    2020年4月、無償かつ即日利用可能なリモートデスクトップ環境が公開され話題を呼びました。 現在16万人を越えるユーザーを擁する「シン・テレワークシステム」です。 今回登場いただくのは、そのシン・テレワークシステムの開発者として知られる登大遊さん。 登さんは、多忙な業務の傍ら次世代の人材育成にも関心を寄せ、安易な解決策に走るITエンジニアの未来に警鐘を鳴らしています。 「万人受けするアウトプットには価値がない」と断言する登さんに、これからを担うITエンジニアが抱える課題とその解決策について話を聞きました。 プロフィール NTT東日 特殊局員 独立行政法人情報処理推進機構 サイバー技術研究室長 登 大遊さん(@dnobori) 1984年兵庫県生まれ。筑波大学在学中の2003年に、IPA(独立行政法人情報処理推進機構)の「未踏ソフトウェア創造事業 未踏ユース部門」に採択。自作の『SoftE

    登さん、LAPRASをどう思いますか?そしてエンジニアは今後どうすべきですか? - LAPRAS NOTE
  • ファーウェイの天才少年が開発をした自律走行する自転車。一人で4ヶ月で開発 - 中華IT最新事情

    ビリビリの配信主「稚暉君」が公開した動画が話題になっている。自律走行をする自転車を週末の空き時間を利用して、わずか4ヶ月で開発したというものだ。稚暉君はビリビリの人気配信主であるだけでなく、ファーウェイの天才少年プロジェクトにも選ばれた人。すでに商品化してほしいという声が相次いでいる。 自律走行自転車を開発したのはファーウェイの天才少年 ビリビリの配信主「稚暉君」(ジーホイジュン)が、動画を公開したのは6月6日。すでに300万回以上再生されている。稚暉君は以前から科学やテック系の動画を公開している人気配信主。 この稚暉君の名は、彭志輝(ポン・ジーホイ)さん。2018年に電子科技大学を卒業し、2020年にファーウェイの天才少年プロジェクトで合格をし、高給でファーウェイに入社をした。 https://www.bilibili.com/video/BV1fV411x72a/?spm_id_fr

    ファーウェイの天才少年が開発をした自律走行する自転車。一人で4ヶ月で開発 - 中華IT最新事情
  • 天才プログラマー登氏に聞く、日本が「海外に負けないICT技術」を生み出す方法

    諸外国に後れを取る日のICT産業。その発展を担うICT人材不足も深刻だ。企業や行政は、どのようにして優秀なICT人材を育成すべきだろうか。「天才プログラマー」との呼び声もあるソフトウェアおよび通信ネットワーク研究者であり、「シン・テレワークシステム」の開発者でもある登 大遊氏に話を聞いた。 ソフトウェアおよび通信ネットワーク研究者。SoftEther VPNを開発・製品化・オープンソース化し、全世界に500万ユーザーを有する。外国政府の検閲用ファイアウォールを貫通するシステムの研究で、筑波大学で博士(工学)を取得。2017年より独立行政法人情報処理推進機構(IPA)サイバー技術研究室を運営。2020年にNTT東日に入社して特殊局を立ち上げ、シン・テレワークシステムを開発。ソフトイーサを17年間経営中。筑波大学産学連携准教授 テレワーク難民を救った「シン・テレワークシステム」 新型コロナ

    天才プログラマー登氏に聞く、日本が「海外に負けないICT技術」を生み出す方法
    Puyosty
    Puyosty 2021/07/01
    “アヘンを吸ってはいけない」ということだ。これは、「問題から目を背けて、頭脳を使わずに今までのやり方を繰り返すな」という意味だ。 ”
  • どうしてHTML5が廃止されたのか | フューチャー技術ブログ

    フロントエンド連載の5記事目です。 HTML5が2021年の1月に廃止されました。 Webエンジニアとしてバリバリ活躍されてる方やエグゼクティブテックリードのような肩書きを持つ方にとっては「何をいまさら」という話題かと思います。 しかしながら、今年も新人さん入ってきてくださったので、プログラミングを学習中にHTML5という文字列に悩まされないように、そもそもHTML5とは何かや、廃止された経緯をまとめてみます。 HTML5とはWebサイトを作るときに必ず書くことになるHTML。Webサイトのコンテンツ、つまり中身や構造を作るために使うマークアップ言語です。 そして、その最近版として10年ほど前に登場したHTML5。当時は Webニュースなどで盛んに特集が組まれていましたが、このHTML5がついこないだ、2021年1月28日に廃止されました。 広義のHTML5 / 狭義のHTML5HTML5

    どうしてHTML5が廃止されたのか | フューチャー技術ブログ
  • 安彦良和先生のこれぞ“神業”! 背景も、メカも、どんな難しい構図も筆1本で自由自在に描き出される超絶技巧 #漫勉neo

    ta ma @yankiss625 安彦良和さんが所沢在住との事でサクラタウン&角川武蔵野ミュージアムがオープンの時に参加していたこともあってかサクラタウンの屋ダヴィンチストアでの撮影なのも嬉しい。武蔵野線東所沢駅からサクラタウンに向かう道行のLEDマンホールも安彦良和さんだけは6枚と多め。  #漫勉 #漫勉neo pic.twitter.com/TcTHTUM6Hu 2021-06-09 22:05:59

    安彦良和先生のこれぞ“神業”! 背景も、メカも、どんな難しい構図も筆1本で自由自在に描き出される超絶技巧 #漫勉neo
  • free-programming-books/books/free-programming-books-ja.md at main · EbookFoundation/free-programming-books

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    free-programming-books/books/free-programming-books-ja.md at main · EbookFoundation/free-programming-books
  • 世界最高水準の人工光合成に成功 トヨタ系、植物上回る効率 | 共同通信

    人工光合成の効率を世界最高水準まで高めることに成功した、豊田中央研究所の「人工光合成セル」=21日午後、愛知県長久手市 トヨタ自動車グループの豊田中央研究所(愛知県長久手市)は21日、太陽光を使って水と二酸化炭素(CO2)から有機物のギ酸を生成する「人工光合成」の効率を世界最高水準まで高めることに成功したと発表した。過程でCO2を材料とするため脱炭素化につながるほか、生成したギ酸から水素を取り出し燃料電池の燃料に使うこともできる。早期実用化を目指す。 豊田中央研究所は2011年に、水とCO2のみを原料とした人工光合成に世界で初成功。当初は太陽光エネルギーを有機物に変換できる割合が0.04%だったが、改良を重ね7.2%まで向上させた。植物の光合成の効率を上回るという。

    世界最高水準の人工光合成に成功 トヨタ系、植物上回る効率 | 共同通信
  • 2分間コーディングのすすめ、コードを書く習慣のハードルを下げる

    最近私は「2分間コーディング」と呼んでいる取り組みを行っています。文字通り2分間で完了する程度の、非常に簡単なコーディング作業を繰り返すことで、 技術書の最初のページの数行のコードだけ写経して走らせる ネットで見つけたサンプルコードをコピペして走らせる など、多くはコピペするだけで終了するくらいの作業量です。しかし、その頻度を今までの何倍にも増やすのがポイントです。実際にはやっているうちに気分が乗って、そのまま5分、15分以上とコーディングが続くことも多いのですが「まずは2分で終わることだけを始める!」と強く意識することで、コーディングの頻度が大きく増えました。 この記事では、私にとって2分間コーディングがどういう効果があったか、なぜ取り組みを始めたかを紹介します。 効果: 新しい技術を覚えやすくなった 2分間コーディングを始めてから、今まで公式ドキュメントやを読んだだけで終わってしまい

  • hanhan's blog - 私なりの技術書の読み方

    2021年になって、の読み方、特にWebアプリケーションエンジニアが読むような技術について、以前よりも適切な読み方を見つけられたと感じたのでまとめました。 一言でまとめると、ちゃんと読まないという読み方になります。 TL;DRまず、短気な人のために、具体的な読み方。 用意するものは以下の道具。 A4サイズ以上のノート(B5は小さい) 万年筆(赤と黒) キッチンタイマー 耳栓 最初の読書を必ず1時間以内にザッとメモをとりつつ終わらせます。1時間はキッチンタイマーで測ります。耳栓もして、スマホはどこかに遠ざけます。 メモは、を読み始める前に「章・パート」単位でコマ割りしてしまいます。後で書く場所が足りなくなったら、修正テープで直したり、レポート用紙とか使って補えば良いので、気にせずにコマ割りします。 このあとは、気になる単語や内容・キーワードが見つけたら、ノートに書き込みます。メモは無理

    hanhan's blog - 私なりの技術書の読み方