タグ

techに関するyuguiのブックマーク (443)

  • 電子回路の壊し方 | 電子工作入門 - 相楽製作所

    電子工作を始めたばかりの頃はわからない事がたくさんあって「当にこれで動くのか?」と、不安に思いながら回路を組んでいく事が多いと思います。特に電子工作の場合、最も初心者の方が不安に思っている事は「部品を壊してしまう事」なのではないでしょうか。 私も最初に電子工作を始めた頃は、間違った回路を組んで「せっかく買った部品を壊してしまうんじゃないか」「回路が燃えたり爆発したりするんじゃないか」と不安に思いながら半田付けしていたのを覚えています。 最近ではプログラミングの方から始めて、その延長線上でプログラミングロボットやIoT関連の電子工作を始める方も多いと思います。PCやスマートフォン、またはWeb上で動作が完結するような純粋なソフトウェアプログラミングの世界と違って、マイコンやデジタル回路を使った電子工作の世界は「試しに動かしてみて、失敗したら改良する」という事が(比較的にですが)気軽にできな

    yugui
    yugui 2023/10/08
  • ソフトウェア開発の真の問題点は、コードを書くことではなく、問題の複雑さの管理にある - YAMDAS現更新履歴

    www.oreilly.com オライリー・メディアのコンテンツ戦略部門のバイスプレジデントであるマイク・ルキダスの文章だが、彼が数週間前、「コードを書くことが問題なのではない。複雑さをコントロールすることが問題なのだ」というツイートを見かけた話から始まる。彼はこれに感心したようで、これから何度も引用すると思うので、誰のツイートか思い出せればいいのにと書いている(ご存じの方は彼にご一報を)。 件のツイートは、プログラミング言語の構文の詳細や API が持つ多くの関数を覚えることは重要じゃなくて、解決しようとしている問題の複雑さを理解し、管理することこそが重要だと言ってるわけですね。 これは皆、覚えがある話だろう。アプリケーションやツールの多くは、最初はシンプルである。しかも、それでやりたいことの80%、いやもしかしたら90%をやれている。でも、それじゃ十分ではないと、バージョン1.1でいく

    ソフトウェア開発の真の問題点は、コードを書くことではなく、問題の複雑さの管理にある - YAMDAS現更新履歴
  • 焼き鳥屋で刑法学者と意気投合してコインハイブ事件について書き出すだけの難儀なお仕事 - 白のカピバラの逆極限 S.144-3

    JavaScript仮想通貨を採掘するコインハイブというライブラリがありました。 コインハイブ事件というのは、この仮想通貨をマイニングするプログラムコードを自身の管理するウェブサイトに設置したところ、不正指令電磁的記録保管罪(刑法168条の3)に問われたというものです。 このコインハイブ事件に関して、「アプリ開発の実務を踏まえた不正指令電磁的記録に関する罪の一考察 -コインハイブ事件を契機としてー」というタイトルで千葉大学の紀要に書き、千葉大学のページ上で PDFでも公開されました。 https://opac.ll.chiba-u.jp/da/curator/900119535/S09127208-36-1-P056.PDF https://opac.ll.chiba-u.jp/da/curator/900119535/ 内容に入る前に、まずは、この事件に関わっている、被告人、弁護士、

    焼き鳥屋で刑法学者と意気投合してコインハイブ事件について書き出すだけの難儀なお仕事 - 白のカピバラの逆極限 S.144-3
  • IT英語スタイルガイド | IT英語スタイルガイド

    大手ITスタイルガイドがベースGoogleMicrosoftなど大手IT企業の英語スタイルガイドの基準がベース。一般的な英語表記から外れません。

    IT英語スタイルガイド | IT英語スタイルガイド
  • ロケット打上中止後の延期は失敗なのか?|ina111 / 稲川貴大

    の新しい基幹ロケットのH3の初号機の打上げが2023年2月17日に予定されていた。 日の大型ロケットの現行機種H-ⅡAからは約20年ぶり、その前のH-Ⅱからは約30年ぶりの新機種なので、自分としても楽しみに見ていた。 結果としては1段目メインエンジンのLE-9の推力立ち上がり後に固体ロケットブースターSRB-3への点火信号を送らず、離昇せずにアボートに入った。打ち上げ時期を変更して次回の打上げを目指すようだ。 中止か失敗か? 共同通信社や一部の速報で「衛星打ち上げ失敗」と報道された。その他の報道が「中止」や「打ち上げされず」という言葉を使っていたのと比べて、強い言葉を使っていた。(現時点でも訂正されてない) さらに、会見で記者さんの態度が悪く、ネット上で炎上した。ロケットエンジン並の火の付き方で興味深かった。 結論あえて成功・失敗の2つにスパッと分けるのであれば、H3に与えられたミッ

    ロケット打上中止後の延期は失敗なのか?|ina111 / 稲川貴大
    yugui
    yugui 2023/02/20
  • ITリテラシーゼロなアパレル出身女子がガチなオンラインプログラミングスクールに通ってみた - きゃんブロ

    こんにちは。 aya-kyanです。 私は、現在進行形でオンラインプログラミングスクール「FJORD BOOT CAMP(フィヨルドブートキャンプ)」に通っています。 bootcamp.fjord.jp まだ卒業はしていないのですが、現時点で既に通ってよかった!!!!!!!!!と心から思っているので、日はそのお話をしたいと思います。 ちなみに、現在の自分の進捗としてはチーム開発を終え、残すは自作サービスを作るのみという最終段階にいます。 対象となる読者 フィヨルドブートキャンプ(以下、フィヨルド)について、下記のような不安を感じている方がいたらぜひ記事を読んでほしいです。 興味はあるけど、ITの知識が皆無で不安な方 通いたいけど、プログラミングスクールの中でも大変だという噂を聞いて覚悟が決まらない方 IT知識ゼロの人間が働きながら取り組んだら、具体的にどのくらいお金・時間がかかるのか知

    ITリテラシーゼロなアパレル出身女子がガチなオンラインプログラミングスクールに通ってみた - きゃんブロ
    yugui
    yugui 2023/01/23
  • もし「リーダブルコード」を弁護士が読んだら? - MNTSQ Techブログ

    こんにちは。「リーダブルコード」を先月読破して、感銘を受けた弁護士の人です。 なにに感銘を受けたかというと、「エンジニアが高級言語を効率的にコーディングするための工夫」は、契約という言語をコーディングするために援用できることがとても多いということです。 例えば、リーダブルコードは「関数には空虚な名前(tmpとかretvalとか)でなく、エンティティの実体に即した名前をつけよう!」と提案しています。 これめっちゃわかります!!!なぜなら、契約言語では当事者というクラスの表現のために「甲」「乙」という定義を未だに使います。そして、甲と乙を逆に書いてしまったままReviewを通過することが実際によくあります。オライリーさんには激怒されるでしょう。 しかし、よく考えると高級言語と契約言語が似ているのは当然だと思うようになりました。それは、どちらも「一定のインプットを入れると、必ず一定のアウトプット

    もし「リーダブルコード」を弁護士が読んだら? - MNTSQ Techブログ
    yugui
    yugui 2022/12/28
  • freee特有の風土病:エンジニアの症例と寛解について - freee Developers Hub

    フリー株式会社 PSIRT 多田正 Abstract フリー株式会社(東京都品川区,以下「freee社」)およびその関連会社,一部の提携先企業でのみ観察される症例が報告されている.著者はエスノグラフィー目的で当社に潜入し,2年間の観察をもってその固有性と症状をまとめた*1.論文では特にソフトウェアエンジニアのみに見られる症状と,一定の条件下で寛解にいたる手法について報告する. Introduction freee社内において,来「free」と記すべき文書等に「freee」と誤入力してしまう症例が数多く報告されている.入社後,比較的短期間で発症し,しかしながら人から人への感染性は認められず,退職後は徐々に症状が現れなくなるなど,freee社に特有の風土病として認識されている.症例そのものは当社が「freee」へ改名した2013年から報告されているものの*2,きわめて狭い地域内での発症であ

    freee特有の風土病:エンジニアの症例と寛解について - freee Developers Hub
  • 【買い物山脈】 ラズパイが高いなら5千円の中古シンクラを使えばいいじゃない。シンクラ×3で作る家庭用ハイパーコンバージド環境

    【買い物山脈】 ラズパイが高いなら5千円の中古シンクラを使えばいいじゃない。シンクラ×3で作る家庭用ハイパーコンバージド環境
    yugui
    yugui 2022/12/22
  • `X-Forwarded-For`ヘッダからクライアントのIPアドレスを取得する - Magnolia Tech

    2022/7/24: Plack::Middleware::ReverseProxyが、X-Forwarded-Forをサポートしていますよ、と教えていただいたので、記載を修正しました。 @karupanerura++ Scalatra 3.0.0-M1がリリースされた。Scala3対応だ、めでたい。 github.com 最近Scalatraへあまり貢献できていなかったので、いくつかのコンパイル時の警告を消すPRを出した。コードを見直す中で、ふとX-Forwarded-ForヘッダからクライアントのIPアドレスを取得する箇所が目にとまった。 /** * The remote address the client is connected from. * This takes the load balancing header X-Forwarded-For into account *

    `X-Forwarded-For`ヘッダからクライアントのIPアドレスを取得する - Magnolia Tech
    yugui
    yugui 2022/07/31
  • FDのコピープロテクト : プログラミング指南 - Code Knowledge

    プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 レトロPCは最初は安価なカセットテープを記憶媒体として使っていました。その後に登場したのがフロッピーディスク(以下FDと略す)です。カセットテープが何分もロードに必要なところを数秒から数十秒で完了し、かつ、ランダムアクセスが可能なFDは、当時は高価な周辺機器だったにもかかわらず、あっという間に一般に浸透していきました。また、ドライブの価格も一気に値下がりしていったのを覚えています。 ところが、この便利なFDは便利であるが故の問題を抱えていました。それが不正コピーです。ゲームソフトハウスが発売した製品も、簡単に複製でき

    FDのコピープロテクト : プログラミング指南 - Code Knowledge
    yugui
    yugui 2022/05/21
  • こんなフィーチャーフラグは気をつけろ! - Secret Ninja Blog

    機能リリースにあたって”フィーチャーフラグ”を使って、特定のユーザにのみリリースをしたりするやり方が一般的になってきたように思う。 また、launchdarklyのようなフィーチャーフラグに特化したサービスなども出てきている。 https://launchdarkly.com/ トレジャーデータでもフィーチャーフラグを利用して顧客にサービス提供を行なっているが、今まで経験してきた中で、こんなフィーチャーフラグを作ってしまうと後々困るから気をつけようね。って話をしてみる。 ちなみにここではオペレーションの観点からフィーチャーフラグの気をつけないといけない点を挙げる。 また、下記でいうところの"Experiment"または"Permission"に当たることが多い。 Feature Toggle Types | Unleash 1 - え、PMが機能リリース後にやめちゃった。 正確なデータがあ

    こんなフィーチャーフラグは気をつけろ! - Secret Ninja Blog
    yugui
    yugui 2022/05/03
  • プログラマの抱いている名前についての誤謬

    パトリック・ミッケンジー(Patrick McKenzie)さんのブログ・エントリ、 “Falsehoods Programmers Believe About Names” の日語訳です。翻訳の公開を快諾してくださったミッケンジーさんに感謝します。 公開: 2012-02-22 Posted on June 17, 2010 by Patrick きょう、ジョン・グレアム゠カミング(John Graham-Cumming)が、正しくない文字が含まれているといって彼のラスト・ネームを受け付けないコンピュータ・システムへの不満の記事を書いていた。もちろん彼の名前に「正しくない」ところなどない。当人の申し出たものが当人を識別するものとしては相応しいのであって、定義からして名前とはそういうものである。このことにジョンは当然ながらいらだったし、そうなるのもきわめて正当なことだ。定義からすれば事実

  • PC無断利用し暗号資産獲得 最高裁で有罪判決見直しの可能性も | NHKニュース

    サイトを閲覧した人のパソコンを無断で利用していわゆる仮想通貨=暗号資産を獲得するプログラムが違法かどうかが争われ、1審は無罪、2審は有罪となった被告の裁判で、被告側と検察側の双方の主張を聞く弁論が最高裁判所で開かれました。 弁論は判断を変更する際に必要な手続きのため、2審の判決が見直される可能性が出てきました。 都内に住む34歳のウェブデザイナーは、4年前、サイトを閲覧した人のパソコンの処理能力を無断で利用し暗号資産を獲得するプログラム「コインハイブ」を、自分の運営するサイトに埋め込んだとして不正なプログラムを保管した罪に問われています。 争点は、プログラムが違法なものといえるかどうかで、9日、最高裁判所で開かれた弁論で、被告の弁護士は「プログラムは広告に代わってインターネットの重要な維持手段となる可能性を秘めたものだった。閲覧した人のパソコンに明らかな悪影響を与えるものではなく、利益にな

    PC無断利用し暗号資産獲得 最高裁で有罪判決見直しの可能性も | NHKニュース
    yugui
    yugui 2021/12/10
  • Jeff Dean (@🏡) on Twitter: "@thockin @dims @jbeda @bgrant0607 It's because "real words" like /var or /health or /status might be actually usefu… https://t.co/PlkT2UlRAm"

    @thockin @dims @jbeda @bgrant0607 It's because "real words" like /var or /health or /status might be actually usefu… https://t.co/PlkT2UlRAm

    Jeff Dean (@🏡) on Twitter: "@thockin @dims @jbeda @bgrant0607 It's because "real words" like /var or /health or /status might be actually usefu… https://t.co/PlkT2UlRAm"
    yugui
    yugui 2021/11/16
    Origin of zpages
  • シェルスクリプトを書くのをやめる - blog.8-p.info

    今年から、できるだけシェルスクリプトを書くのをやめようとしている。私が毎日 zsh に打ち込んでいるのも広義のシェルスクリプトだし、自分用の雑なスクリプトを書くことはあるけれど、チームの他の人も将来に使ったり改変したりするようなものは、なるだけ他の言語を使っている。 シェルスクリプトを書くのは難しいし、その難しさは、学ぶに値しないといったら言い過ぎかもしれないけれど、2021年に初心者が取り組むべき問題とは言い難いと思う。 シェルは悪いプログラミング言語である Bash Strict Mode とかを使ってみても、シェルスクリプトには落とし穴が多すぎる。自分で書いたものを自分で使っている分には大丈夫なのだけど、スクリプトがチーム内で使われるようになると、考慮していなかったところ、例えばファイル名に空白文字が含まれるとか、そういうレベルの微妙なところで、ちゃんと書かれていないスクリプトは壊れ

  • WebAssemblyはJVMやeBPFのリバイバルではない WasmがWeb以外でもアツい理由

    Kernel/VM探検隊はカーネルや仮想マシンなどを代表とした、低レイヤーな話題でワイワイ盛り上がるマニアックな勉強会です。佐伯氏は、WebAssemblyのWebの外の応用について発表しました。全2回。前半は、Wasmがアツい理由とデザインゴールについて。 今回のテーマは「Kernel/VM的WebAssembly入門」 佐伯学哉氏(以下、佐伯):佐伯が『WebAssemblyのWeb以外のこと全部話す』というタイトルで発表します。 まず、WebAssemblyとは何ぞや? という一般的な話なのですが、「Wikipedia」からの引用によれば、「Webブラウザーのクライアントサイドスクリプトとして動作する低水準言語である。ブラウザー上でバイナリフォーマットのかたちで実行可能であることを特徴とする」とあります。 実際の応用例としては、WebでGoogle Meetの背景ぼかしに使われていた

    WebAssemblyはJVMやeBPFのリバイバルではない WasmがWeb以外でもアツい理由
    yugui
    yugui 2021/09/08
    なるほど
  • 日本人CTOがシリコンバレーで25歳で起業し、660億円で買収されるまでの道のり

    大学時代に日屈指の技術系スタートアップCTOを経験。25歳で日から飛び出して、シリコンバレーで起業した ――まず太田さんがシリコンバレーで起業するまでの経緯を聞かせてください。 高校生の時に初めて携帯電話を買ってもらいました。その携帯がiアプリといって、Javaのプログラムが動作する端末でした。そこで近くの書店でプログラミングのを買って、簡単なシューティングゲームを作りました。 すると、それが40万件以上ダウンロードされたんです。塾の帰りなど、隣にいる人が自分の作ったゲームをプレイしているのを見て驚きました。それが最初のコンピュータ、インターネットの原体験で、そこからプログラミングにのめり込んでいきました。 太田 一樹(Treasure Data 共同創業者 取締役) 1985年生まれ。東京大学大学院情報理工学研究科修士課程修了。学部課程在学中の2006年、自然言語処理と検索エンジン

    日本人CTOがシリコンバレーで25歳で起業し、660億円で買収されるまでの道のり
    yugui
    yugui 2021/03/31
  • 制御工学チャンネル

    モバイル端末からのアクセス改善のためリニューアルしています。以前のアドレスと競合して新しいページのコンテンツが登録されないため一時的に措置してこのページを作成しています。いつか元に戻す予定です。 移転先→新しい(制御動画ポータル)はこちら:制御工学チャンネル (ドメイン: www.portal.control-theory.com)

    制御工学チャンネル
    yugui
    yugui 2021/02/21
  • 都庁と伽藍とバザール|miyasaka

    東京都の情報技術利活用への取り組みは都庁内に常勤で働いている情報技術系職員に加え高い専門性の人にフェローとして非常勤でサポートしてもらってます。 その一人の関フェローの嬉しいニュースが。 デブサミ2020夏のベストスピーカーが決定、1位はCode for Japan 関治之氏 日で有数の伝統もあって大規模なエンジニアのイベントでの受賞。東京都の新型ウイルス感染症対策サイトは職員とシビックテックのコミュニティによって運営されていますがそのことにもプレゼンでは触れていただいています。 このプロジェクトを通じてシビックテックについて多くを彼やその仲間から学びました。全員の名前はとても書ききれないんだけどまさに私にとってのジェダイマスターたちです。せっかくなのでジェダイマスターたちから学んだことをこれを機会に書き留めておきます。行政でシビックテックやオープンデータの推進を検討してる人の参考になる

    都庁と伽藍とバザール|miyasaka