タグ

kurojzのブックマーク (898)

  • プログラミング言語の未来はどうなるか | κeenのHappy Hacκing Blog

    κeenです。最近JEITAのソフトウェアエンジニアリング技術ワークショップ2020に参加したんですが、そこで五十嵐先生、柴田さん、Matzとパネルティスカッションをしました。その議論が面白かったので個人的に話を広げようと思います。 年末年始休暇に書き始めたんですが体調を崩したりと色々あって執筆に時間がかかってしまいました。 時間を置いて文章を書き足していったので継ぎ接ぎ感のある文体になってるかもしれませんがご容赦下さい。 というのを踏まえて以下をお読み下さい。 いくつか議題があったのですが、ここで拾うのは一番最後の「プログラミング言語の未来はどうなるか」という話題です。 アーカイブが1月末まで残るようです。もうあと数日しかありませんが間に合うかたはご覧下さい。 そのとき各人の回答を要約すると以下でした。 五十嵐先生:DSLを簡単に作れる言語というのが重要。それとプログラム検証、プログラム

    プログラミング言語の未来はどうなるか | κeenのHappy Hacκing Blog
  • CG制作演習 - 床井浩平氏が初心者向けにBlenderの使い方をまとめた PDF (1,419ページ・288MB)を無料公開!

    Blender アセット Blender アドオン プラグイン&アドオン-Plugin&Addon THE MEGA FLEET - Blender向けの最大級の自動車モデルコレク... 2024-05-02 3D CGI StudioによるBlender向けの最大級の自動車モデルコレクションアドオン『THE MEGA FLEET』がリリースされました! 続きを読む Blender アドオン プラグイン&アドオン-Plugin&Addon Step Loop Select Ver1.4 - 1列飛ばしで連続面ループ選択... 2024-05-01 KKS氏(@kksabnormal)による1列飛ばしでループ選択を可能にするBlenderアドオン『Step Loop Select Ver1.4』が無料公開されています! 続きを読む

    CG制作演習 - 床井浩平氏が初心者向けにBlenderの使い方をまとめた PDF (1,419ページ・288MB)を無料公開!
  • 新型コロナ対策 個人の自由制限『許される』86% NHK世論調査 | NHKニュース

    新型コロナウイルスによる生活や意識の変化などについてNHKは世論調査を行いました。感染症対策のため人の移動や経済活動の制限など個人の自由を制限することについて、86%の人が『許される』と回答しています。 NHKは去年11月4日から12月7日にかけて全国の18歳以上3600人を対象に、郵送法で世論調査を行い、64.8%にあたる2331人から回答を得ました。 調査結果によりますと、生活への影響については「大いに影響があった」33%、「ある程度影響があった」49%を合わせて82%が『影響があった』と回答しました。 収入の増減については『減った』と答えた人が30%、「変わらない」が65%、『増えた』が2%でした。 雇用形態別では「非正規雇用」が「正規雇用」よりも、また、職業別では「自営業者」がほかの職業よりも収入が減った人の割合が高くなっています。 また、感染症対策のため人の移動や経済活動の制限な

    新型コロナ対策 個人の自由制限『許される』86% NHK世論調査 | NHKニュース
  • GitHub - ethereal-developers/OpenScan: A privacy-friendly Document Scanner app

    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

    GitHub - ethereal-developers/OpenScan: A privacy-friendly Document Scanner app
  • ハードウェアの知識が無い人向けのアセンブリ言語の話(draft)

    記事は書きかけなので内容(タイトルすらも)は随時書き換わっていきます。ドラフトのうちは内容の正確性や文書全体としての整合性についても荒っぽい部分が多々あります。ご容赦ください。 はじめに 記事はソフトウェア開発者がハードウェアに近い低レイヤといわれる領域に入門するとき、とくにアセンブリ言語に出会ったときにつまずきがちなことを紹介します。主な対象読者はJavaScriptPythonなどのスクリプト言語などによるアプリ開発からソフトウェア開発に入った、それより下のレイヤになじみのない人です。 筆者は常々アセンブリ言語は技術的にものすごく難しいわけではないものの、学習につまずく人が非常に多いという印象を持っています。その主な原因の一つは、みなさんが普段慣れ親しんでいる人間に使いやすいように作られた高級プログラミング言語(以下高級言語)と、機械に解釈させやすいように作られているアセンブリ言

    ハードウェアの知識が無い人向けのアセンブリ言語の話(draft)
  • Unity でリアルタイムにリップシンクを行うプラグインを作り直してみた - 凹みTips

    はじめに Unity でリップシンクを行う手段としては、事前にデータを作るものからリアルタイムに解析するものまで色々あります。ブログでも以前、自分で作ったり Oculus 製のものを解説したりしました。 tips.hecomi.com tips.hecomi.com 前者の記事で自分が 7 年程前に作ったものは様々な依存(外部ライブラリやツールなど)が多く扱いづらいものでした。そこで今回これらの依存を廃してリップシンク単機能に絞り、またもう少しナウい実装にして uLipSync という名前で作り直してみました。 Job と Burst コンパイラを利用して処理を裏に回しつつ高速化 Unity のパッケージ以外の依存を排除 エントリでは使い方をちょっとした解説を交えて紹介したいと思います。 追記(2021/02/27) 新しいバージョンの説明を書きました。 tips.hecomi.com

    Unity でリアルタイムにリップシンクを行うプラグインを作り直してみた - 凹みTips
  • Microsoft公式ツール「Powertoys」を解説。なんでこの機能、Windowsに標準で入ってないの?という神機能が特盛! - すまほん!!

    「ファイル・フォルダ名を一括で変更する機能」とか、標準装備で良いじゃん! Microsoft謹製、Windowsの作業効率をアップさせる「PowerToys」というソフトの紹介・解説です。 記事のベースと画像はバージョンは0.27.1。執筆時現在は0.29.3が最新版ですが、内容はバグの修正と日語化なので機能面の差異はなし。 PowerToysとは? PowerToysは、Microsoftがオープンソースで開発中のソフト。元々Windowsに搭載するつもりだったが搭載されなかった利便性向上機能を複数提供するもの。 元々Windows 95時代から名前が続いているソフト。Windows XPまで提供が続けられていました。Vista以降は提供されていませんでしたが、2019年5月にWindows 10向けにオープンソースとして提供を再開しています。 各機能の詳細 FancyZones(複数

    Microsoft公式ツール「Powertoys」を解説。なんでこの機能、Windowsに標準で入ってないの?という神機能が特盛! - すまほん!!
  • Webページの構成を取得し、ページ全体を把握できるマップを自動生成するスクリプト -pagemap

    Webページ内のコンテンツの構成を取得し、ページ全体を把握できるマップを自動生成するスクリプトを紹介します。マップはページ内リンクにも対応しています。 pagemap pagemap -GitHub pagemapの特徴 pagemapのデモ pagemapの使い方 pagemapの特徴 pagemapはページ全体の構成を取得し、全体を把握できるマップを自動生成するスクリプトです。MITライセンスで、商用プロジェクトでも無料で利用できます。 全体マップは、デフォルトでは右上に表示されます。

    Webページの構成を取得し、ページ全体を把握できるマップを自動生成するスクリプト -pagemap
  • 大学でRustを教えた話 - 未完成な論を綴るブログ

    このブログ記事は、Advent Calender 2020, Rust 3、23日目の記事となります。自分は現在大学で教員をしていまして、セキュリティ系の研究室に所属しています。現在はセキュリティの講義を担当しており、そこでRust言語を教えているため、その内容を紹介しようと思います。 はじめに 皆さんご存知のようにソフトウェアの脆弱性は今でも大きな問題となっていますが、それを完全ではないにしろ根から解決するための技術的手法として型システムが注目されています。型システムの考え自体は古くからありますが、最近ではRust言語が登場し、OSなどいわゆる低レイヤーなソフトウェアも型システムの恩恵を預かることができるようになってきました。SMTソルバや定理証明などと言った難しい(かつ面白い)手法でC言語やC++言語で書かれたソフトウェアを解析する方法もありますが、セキュアソフトウェアを語る上では、

    大学でRustを教えた話 - 未完成な論を綴るブログ
  • Web制作の時短に!2020年の便利オンラインツール・ベスト100選

    この記事では、2020年に公開された便利なWebオンラインツール・ベスト100個をまとめてご紹介します。 定期的にリストアップしている最新オンラインツールまとめ記事では、2020年にかけて合計306個の新しいツールやサービスが登場しました。 その中でも、特にWebデザイン制作に便利なツールを選りすぐったコレクションで、「無料で利用できるツール」を揃えています。 これらのツールやサービスを活用すれば、Webデザイン制作をより快適に進めることができるでしょう。 カテゴリごとに整理しているので、目的にあったお気に入りツールを探してみましょう。 コンテンツ目次 1. CSSツール(14個) 2. パターンツール(7個) 3. イラスト系ツール(3個) 4. デザインツール(10個) 5. 配色カラーツール(6個) 6. グラデーションツール(3個) 7. SVGツール(8個) 8. スクリーンショ

    Web制作の時短に!2020年の便利オンラインツール・ベスト100選
  • 世界的数学者も生み出した、60年以上続く学力コンテストの凄み(Yahoo!ニュース 特集)

    ネットの普及がこれほど進んだ現代でも、手書きの通信添削で数学教育を行う雑誌の名物企画がある。雑誌「大学への数学」の「学力コンテスト」だ。60年以上前から難問の挑戦状を全国の高校生に届けてきた。それは読者の学力向上だけでなく、日数学研究者育成にもつながっている。同誌編集部と「学コンの伝説」と呼ばれた京大名誉教授・森重文氏のインタビューをお届けする。(取材・文:神田憲行/撮影:鈴木愛子/Yahoo!ニュース 特集編集部) その出版社は東京・広尾の静かな住宅街の一角にある。「東京出版」という社名の看板も小さく控えめで、実際、地図を片手に会社を探して右往左往してしまった。建物の外階段を上がって中に入り、その先の2階に「大学への数学」編集部がある。数学専門誌の編集部なのでホワイトボードに難しい数式が書いてあったりするのかと想像していたが、机が並んだ島が三つあるだけの、意外なほど普通の編集部だった

    世界的数学者も生み出した、60年以上続く学力コンテストの凄み(Yahoo!ニュース 特集)
  • 結局、Go言語をやめる理由はなかった件 - Qiita

    この記事は Go 2 Advent Calendar 14日目の穴埋め記事です。 はじめに @okdyy75 さんによる Go 5 Advent Calendar 14日目の の記事「だから僕はGo言語を辞めた」 が「ベンチマークっていうのはこうやるんだよ」というのを説明するために反面教師的な意味で良い教材だと思ったので、反証記事を書きたいと思います。 ベンチマークを取りながらコードを改善して、最終的にGoは遅くないからやめる必要はないということ、そして、なぜ遅いという結論になってしまったのかを掘り下げていきたいと思います。 下準備 幸いなことに、ベンチマークのソースコードがGitHubにある ので、こちらを実行しながら問題点を改善していきましょう。 ちゃんとコードが上がっているのは素晴らしいですね! 一方で、元記事には測定環境が明記されていませんでしたので、同じ環境で測定することはできま

    結局、Go言語をやめる理由はなかった件 - Qiita
  • Playwrightも知らないで開発してる君たちへ - Qiita

    重要なのはここで、 pw.webkit.launch() とするか pw.chromium.launch() とするかで 起動するブラウザが変わるだけです。 デバイスの設定も簡単 pw.devices に主な端末のviewport, UAの情報がまとめられています。 デバイスのリスト: https://github.com/microsoft/playwright/blob/master/src/deviceDescriptors.ts const pw = require('playwright'); // iPhone11のデバイス情報を取得 const iPhone11 = pw.devices['iPhone 11 Pro']; (async () => { const browser = await pw.webkit.launch(); const context = awai

    Playwrightも知らないで開発してる君たちへ - Qiita
  • 高等学校数学科教材(行列入門):文部科学省

    教材は,行列の基的な性質を学ぶために作成したものです。 行列については,平成21年告示の学習指導要領における新設科目「数学活用」の「社会生活における数理的な考察」の「数学的な表現の工夫」の内容となりました。行列は現代数学の基礎的な内容として様々な場面で活用されているにもかかわらず,繁雑な計算の意味やどのような場面で活用されるのかがわかりにくかったことから,「数学活用」の内容としたものです。ただし,「数学活用」の内容としたことから内容は大綱的に示すことになりました。そこで,専門教科理数科の「理数数学特論」の内容としてはそれ以前のもの(平成11年告示の学習指導要領における数学Cの内容)をそのまま残すとともに,高等学校数学を超える内容に興味をもつ生徒には「数学活用」の内容を踏まえ「線型代数学入門」のような学校設定科目を設けて指導することを推奨してきました。 平成30年告示の学習指導要領では数

    高等学校数学科教材(行列入門):文部科学省
  • OpenCVでのデモの見栄えを工夫したまとめ(ディープラーニング系) - Qiita

    この記事はOpenCV Advent Calendar 2020の12日目の記事です。 他の記事は目次にまとめられています。 対象者 以下みたいな作業依頼を受けることのある人。 つまり、デザインに予算はつかないけど、ある程度の工夫を求められるやつ。。。 上長「部内とかで見せるちょっとしたデモをパパッと作って欲しい」 高橋「デザインは○○さんか、△△社さんにお願いします?」 ※○○さん:デザイン会社から派遣で来ているデザイナーさん ※△△社:デザイン会社 上長「今回、デザインに出すお金は無い」 高橋「What?」 高橋「それじゃ、見た目は気にしな」 上長「偉い人も見る可能性あるからソレっぽくしといてもらわないと困る」 高橋「短い間ですが、お世話になりました」 Flaskとか立てて、UI作る人とデザイナーと役割分担出来るようなプロジェクトは対象外 はじめに OpenCVとかPillowで出来る

    OpenCVでのデモの見栄えを工夫したまとめ(ディープラーニング系) - Qiita
  • Linuxカーネルビルド大全 - Qiita

    はじめに (記事は Linux Advent Calendar 2020 および 東京大学 品川研究室 Advent Calendar 2020の11日目の記事として書かれました。) カーネルのビルドについての情報はググると色々と出てきますが、「ここを見ればOK」と思えるサイトに巡り会えていないので、自分で書いてみることにしたのが記事です。 いずれLinuxカーネルをビルドする必要にかられるであろう研究室・学科の後輩や、忘れっぽい将来の自分のためにも、改めてLinuxカーネルのビルド方法についてまとめてみたいと思います。 概要 さて、「カーネルをビルドしよう」という状況に置かれた場合、実際にすべきことは主に以下の4点だと思います。 ソースコードの取得 ビルド環境の構築 カーネルコンフィグの準備 ビルド及びインストール そこで記事では、カーネル体のビルド上記の4点の他、関連して以下の

    Linuxカーネルビルド大全 - Qiita
  • Go コンパイラのコードを読んでみよう - kosui

    はじめに 記事は、 DeNA Advent Calendar 2020 の 11 日目の記事です。 突然ですが、「コンパイラのコードを読んでみよう」なんて言われても、「どうせ巨大で難解で複雑なロジックを理解しないと読めないんでしょ?」と思いませんか。 コンパイラの構造を理解しようとしても聞いたことのないような専門用語がずらりと並び、コードを読もうとしたらそれらをすべて完全に理解してないと一行も理解できないんじゃないか...。Go のコンパイラ gc のソースコードを読むまでは、私もそう思っていました。 しかし、あまりにも暇な休日のある日、思い立って gc のコードを読んでみました。すると、「コンパイル」という難解な響きの処理も、一つひとつを小さなタスクに分解することで、少しずつ読み進めることができると分かったのです! 何よりも感動したことは、 gc そのものが全て Go で書かれていて、

    Go コンパイラのコードを読んでみよう - kosui
  • 「イラストでわかるDockerとKubernetes」は完全に良書 - Cloud Penguins

    すごいタイミングですごいが出たもんだ。 日はKubernetes Advent Calendar 2020 その1 向けのエントリー。 当はCF for k8sの記事を書くつもりだったのだけど、先週盛り上がりまくったDockershimのDeprecated話の後ですごーく良いが出てきたので、これは紹介せねばということで急遽内容を変更。 jaco.udcp.info CF for k8sの話も途中まで書いちゃっているのでまた日を改めて公開する。 あの神資料がになったよ ということで今日の話題はこちら。 イラストでわかるDockerKubernetes Software Design plus 作者:徳永 航平発売日: 2020/12/05メディア: Kindle版 今ではDockerKubernetesに関するもだいぶ出揃い、使い方を学ぶのには困らなくなってきた。それに、基

    「イラストでわかるDockerとKubernetes」は完全に良書 - Cloud Penguins
  • Python - クラス理解への道(罠にはまらないために) | BLOG - DeNA Engineering

    システム部CTO室のeveresです。 今年は、とあるインタビュー記事でディスクリプターについて触れてから、remote.py、PyConJP 2020 Onlineと、続けてPythonの属性について話してきました。 締めくくり…と気合を入れたいところですがAdvent Calendarですので、エントリーではあまり踏み込まずさわりだけを紹介します。 読んでみて動作を理解していなかった人やクラス生成のカスタマイズなど踏み込んで知りたい方は、PyConJP 2020 Onlineの資料をたどってみてください。末尾にリンクを記載しておきます。 このエントリーは DeNA Advent Calendar 2020 の5日目のエントリーです。 では、始めましょう。 動作環境など エントリに登場するサンプルのコードは次の環境で動作を確認しています。 macOS: 11.0.1 Python:

    Python - クラス理解への道(罠にはまらないために) | BLOG - DeNA Engineering
  • もしあなたが急にAndroidアプリを業務で作るはめになった場合の選択肢(2021年初頭版) - Qiita

    記事はAndroid Advent Calendar 2020の2020/12/01分です。 初っ端ということなので、2020年末と2021年頭でのAndroidエンジニアとして初めて業務でやる場合に抑えておいたほうが良い最低限の部分を書いていこうと思います。(ツッコミ待ちです) 対象 2021年3月ぐらいまでに !!業務!! でAndroidアプリを作らされる事になった可愛そうな人が居たとします この人は手続き型言語でオブジェクト指向プログラミングができる知識があり、Androidアプリもなんとなく趣味で作ったこともあるぐらいのレベル感です(なので上長からいきなりお前Android担当なと言われた) 最低限のAndroidアプリの作成の知識はあるものとします(画面の表示にはActivityがいるよとかは書かない) ゲームは対象外です 業務でAndroidアプリを作ることを想定しています

    もしあなたが急にAndroidアプリを業務で作るはめになった場合の選択肢(2021年初頭版) - Qiita