タグ

kohagiのブックマーク (5,914)

  • 「形」を知ると、身体のしくみと進化が見えてくる!――「キリンと人間、どこが違う?[キリンの肺は肩身が狭い?] 」郡司芽久|本がひらく

    新型コロナウイルス感染症やコロナワクチンについては、必ず1次情報として厚生労働省や首相官邸のウェブサイトなど公的機関で発表されている発生状況やQ&A、相談窓口の情報もご確認ください。※非常時のため、すべての関連記事に注意書きを一時的に出しています。 キリンと人間はまったく違う動物? 生き物の身体の「形」を比べてみると、意外な共通点が見つかります。動物学者で「キリン博士」こと郡司芽久さんが、動物の身体をめぐる謎やユニークな進化についてわかりやすく解説。浅野文彦さんのイラストも必見! 今回のテーマは第1回につづき、ふたたび「肺」が登場。動物ごとに異なる呼吸の仕組み。深遠なるその進化を見ていきます。 *当記事は連載第9回です。第1回から読む方はこちらです。 キリンの小さな肺 先日職場の健康診断を受けたら、胸部X線を撮影してくださった技師さんから「お姉さん、普通の人より少し肺が大きいね」と声をか

    「形」を知ると、身体のしくみと進化が見えてくる!――「キリンと人間、どこが違う?[キリンの肺は肩身が狭い?] 」郡司芽久|本がひらく
    kohagi
    kohagi 2022/05/05
    「今あるものを、別の何かに流用する」は、進化の十八番と言ってもいい。
  • Piet - Wikipedia

    push 値をスタックに詰め込む。 pop 値をスタックから取り出す。 add 値を2つスタックから取り出し、加算した結果をスタックに詰める。 subtract 値を2つスタックから取り出し、2番目の値から1番目の値を減算した結果をスタックに詰める。 multiply 値を2つスタックから取り出し、乗算した結果をスタックに詰める。 divide 値を2つスタックから取り出し、2番目の値を1番目の値で除算した結果をスタックに詰める。 mod 値を2つスタックから取り出し、2番目の値を1番目の値で除算した際の余りをスタックに詰める。 not スタックの一番上の値が0でなければ0に、0であれば1に変更する。 greater 値を2つスタックから取り出し、2番目の値が1番目の値より大きければ1、そうでなければ0をスタックに詰める。 pointer 値を1つスタックから取り出し、その値の回数だけDP

    Piet - Wikipedia
    kohagi
    kohagi 2022/05/05
  • Arduinoでモータドライバを使ってみました - surga Lab

    大きく動くものが作りたいということで、自立走行車を作りました。 とりあえず今回はモータの制御だけです。 必要なもの Aruduino UNO 【永久保証付き】Arduino Uno 出版社/メーカー: スイッチサイエンスメディア: Personal Computers購入: 2人 クリック: 15回この商品を含むブログを見る シャーシ ロボットカー ロボット知能 INSMA キットエンコーダ 組み立て(透明板)Arduino DIY用 ロボットスマートカー シャーシキット スピードエンコーダ 付き 出版社/メーカー: INSMAメディア: その他この商品を含むブログを見る デュアルモータドライバ DRV8835 デュアルモータードライバDRV8835 出版社/メーカー: スイッチサイエンスメディア: エレクトロニクスこの商品を含むブログを見る ブレッドボードやケーブルなど シャーシ作成 A

    Arduinoでモータドライバを使ってみました - surga Lab
    kohagi
    kohagi 2019/02/11
    drv8835
  • 処理が成功するまで実行しつづける - @katzchang.gist

    sleep-well.md 処理が成功するまで実行しつづける インスタンスの起動スクリプトとかを書いてるときによく欲しいと思うやつです。 例えば、 service nginx start が実行されたあとに curl -i localhost | grep "200 OK" とかをすると、サービスがそれなりに動いていることが確認できてよかったりするのですが、あまりにも直後だとサーバの起動が間に合わず、curl が失敗してしまいます。nginxだとまだましだけど、アプリケーションサーバだとそれなりに時間がかかったりする。 古典的な解決方法は、 sleep 30 です。簡単だけど、アプリケーションが巨大になってくると30秒では起動しないこともある。じゃぁ sleep 60 が妥当か?でも、サーバインスタンスの起動スクリプト全体はできるだけ早く立ち上がってほしい。困った。 なので、curlが成功

    処理が成功するまで実行しつづける - @katzchang.gist
    kohagi
    kohagi 2018/10/25
  • 【知ってた? Chrome裏技】縦に長いWebページ全体のスクリーンショットを撮る方法(拡張機能も不要!)

    拡張機能を使わずに縦長ページのスクショが取れる! Webページのスクリーンショット(画面キャプチャー、スクショ)を撮る際に、ブラウザーの画面上に表示されている部分だけでなく、スクロールした先も含めたページ全体を撮りたいことがあります。今回は、そんなときに便利なテクニックを紹介します。 Chromeブラウザー(クロームブラウザー)に搭載されている開発者向けの「デベロッパーツール」を使えば、ページ全体のスクリーンショットを撮影することが可能です。この方法なら、新たにChromeブラウザーに拡張機能をインストールする必要もありません。Chromeブラウザーだけで、縦に長いWebページ全体のスクリーンショットを撮影できます。 ここでは例として、Amazonの商品ページ(縦に長い!)全体のスクリーンショットを撮ってみます。Chromeブラウザーの便利なTipsなので覚えておいて損はありません。ぜひ一

    【知ってた? Chrome裏技】縦に長いWebページ全体のスクリーンショットを撮る方法(拡張機能も不要!)
    kohagi
    kohagi 2018/08/13
  • Androidの画面をPCにミラーリングするソフトを作る1 - Qiita

    はじめに 記事ではAndroidの画面をPCにミラーリングする機能の解説をしています。 この記事の続きに Androidの画面をPCにミラーリングするソフトを作る2 リアルタイムタッチ編 があります。 こんなものを作ります Androidの画面をPCにミラーリングするソフトを作ります。 Gifではわかりませんが、50~60FPSでヌルヌル動きます。 また、Windows,Mac,Linux環境で動きます。 H.264のビットレート5000Kbps、解像度1/2で遅延は300ms前後なのでそこそこリアルタイムです。設定次第ではもっと短くなるかも。 動機 Androidの画面をミラーリングするソフトにはいくつかあります。 その中でも画質、フレームレートが、優れているソフトにVysorがあります。 普通に60FPSでヌルヌル動くので、初めて使ったときは感動しました。 無料版だと画質に制限がある

    Androidの画面をPCにミラーリングするソフトを作る1 - Qiita
    kohagi
    kohagi 2018/08/07
  • Git で最初のコミットも含むすべての差分を取得する方法

    Git で最初のコミットも含む差分をすべて取得する方法についてです。 Git の最初のコミットの内容は git show で確認できますが、それを diff として出力したい場合があります。 また、最初のコミットも含めて一連のコミットの変更内容を確認したくなる場合もあります。 そんな場合にはハッシュ値 4b825dc642cb6eb9a060e54bf8d69288fbee4904 で示されるポイントとの差分を取るとよいようです。 例をあげます。 最初のコミットを diff として取得する: $ git diff 4b825dc642cb6eb9a060e54bf8d69288fbee4904..[最初のコミットのハッシュ値]

    Git で最初のコミットも含むすべての差分を取得する方法
    kohagi
    kohagi 2018/07/24
  • agとptとripgrep,どっちがどうでどれを使えばいいのか調べた予習 - Lambdaカクテル

    イマドキの高速検索系ツールといったらagっしょ,みたいな気持ちでいたら最近はptというのがあるらしいですね.流行についていけないのでもうおじさんです. 他にもこの手のツールとしてripgrepなどがあります.流行り廃りの激しいツールのジャンルってありますよね.タスクランナーとか. tl;dr 混在したエンコーディングを横断して検索したい?⇒ripgrepを使おう 圧縮したファイルの中も検索したい?⇒agを使おう バックレファレンスと先/後読みを使いたい?⇒agを使おう 独自のファイル形式を定義したい?⇒ripgrepを使おう 速いほうがいい?⇒ripgrepを使おう ポータブルなシングルバイナリが欲しい?⇒ptを使おう agの復習 そもそもagが生まれた?背景はどういったものだったのでしょうか.ag以前にあった全文検索系ツールを調べてみます. ag(1) – The Silver Sear

    agとptとripgrep,どっちがどうでどれを使えばいいのか調べた予習 - Lambdaカクテル
    kohagi
    kohagi 2018/05/16
  • 無効なURLです

    無効なURLです。 プログラム設定の反映待ちである可能性があります。 しばらく時間をおいて再度アクセスをお試しください。

    無効なURLです
    kohagi
    kohagi 2018/05/08
  • GitコミットメッセージにMarkdownを使えるようにする - Qiita

    要約 Markdownの#がGitコミットメッセージではコメントと解釈される。 Gitの設定を変えてコメントを#以外の文字にする。やり方 Markdownが問題なくコミットログに入るようになる。 GitMarkdownで#の役割が異なる Gitのコミットメッセージはコメント行 (つまりコミットログに残らない) Markdownで見出し つまり、下のMarkdown風コミットメッセージは見出し行がコメントとして解釈される。 バグ修正 ## 再現手順 あれしてこれしてこうする ## 期待の振る舞い こうなる ## 実際の振る舞い そうならない # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the

    GitコミットメッセージにMarkdownを使えるようにする - Qiita
    kohagi
    kohagi 2018/04/09
  • Docker コンテナのターミナルで文字が折り返される時の対処法 - Qiita

    こんな感じで Docker コンテナに bash で入って作業をする人で、文字が変に折り返されて発狂していたんですが、環境変数を渡してあげることで幸せになりました。

    Docker コンテナのターミナルで文字が折り返される時の対処法 - Qiita
    kohagi
    kohagi 2018/03/28
  • 2.13inch E-Ink display HAT (250x122)

    2.13inch E-Ink display HAT (250x122) 【取寄せ商品】 商品概要 この商品は、部分リフレッシュサポート、SPI経由の通信できる組み込みコントローラが搭載された2.13インチ、250x122の解像度のe-paperのディスプレイHATです。 このE-paperのHATは、太陽光下での見易さ、ワイドな視野角、超低消費電力などのアドバンテージがあるため、陳列ラベルや産業機器などのアプリケーション向けの理想的な選択となります。 主な特徴 バックライトなしで、パワーオフ後でも、長期間最後のコンテンツ表示を維持します。 原則、コンテンツリフレッシュ時にのみ電力を必要とする超低消費電力。 Raspberry Pi 2B/3B/Zero/Zero 及び Tinker Boardに対応。 ArduinoやNucleoなどの他のコントローラとの接続のためのSPI Interf

    2.13inch E-Ink display HAT (250x122)
    kohagi
    kohagi 2018/03/24
  • MobaXtermを使用したXサーバ環境の構築 - Qiita

    はじめに 自宅にLinuxホストWindows PCがあるのですが、Linuxホストのコンソールに向かうのは面倒なので、Xサーバソフトを入れ、リモートでLinuxのソフトウェアを動かしています。 常用しているのはMobaXtermというソフトです。これの紹介です。 MobaXtermの特徴 個人でXサーバソフトを使う場合、大抵はCygwinかXmingをPuttyと組み合わせて使用すると思いますが、これらに比べてMobaXtermの特徴としては、 環境構築が面倒くさくない 設定が面倒くさくない インストーラが無い プログラム体はコンパクト(20MB弱) というのがあります。 「インストーラーが無い」というのは、情シスがうるさい職場でも重宝するかもしれません。 MobaXtermの中身はコンパクトなCygwinという印象です。インラインで日本語入力も可能です。 プラグインも普段使われてい

    MobaXtermを使用したXサーバ環境の構築 - Qiita
    kohagi
    kohagi 2018/03/24
  • プライベートなDockerレジストリサーバーをコンテナで立てる - Qiita

    Docker Hubではなく自分だけのレジストリが欲しい場合はレジストリサーバーをコンテナで立てましょう。 大抵は以下の様な時に使いたくなると思います。 DockerHub以外でプライベートのレジストリを作りたい(お金払いたくない!) オンプレミスで使いたい(会社内だけで使いたい) Docker Hubでアカウントを持っていれば1リポジトリだけプライベートリポジトリが使えますが、それ以上はお金を払う必要があります。 参考:Billing Information & Pricing Plans 用語 似てる用語が出てくるのでまとめておきます 用語 意味

    プライベートなDockerレジストリサーバーをコンテナで立てる - Qiita
    kohagi
    kohagi 2018/03/23
  • UEFI BIOSでドライブがブートメニューに表示されない・認識しない場合 | パソコントラブル 原因&解決

    “UEFI BIOS“とは新しいBIOSの仕様。 以前の”レガシーBIOS”と比べると操作性の良さやセキュリティーの高さ、高速ブートなどの利点があります。 そんなUEFI BIOSですが、接続したCD・DVD・HDDドライブがBIOS上から認識しないというトラブルの相談をよく受け付けます。― 正確には、デバイスとして認識するものの、ブートディスク(起動ディスクのこと)として選択できないというトラブルです。 原因はCSM設定 これは、BIOSのCSM設定に原因があります。 CSMの設定がOFFになっていたり、ONになっていても起動デバイス制御が”UEFIのみ”に設定されていると、CD・DVDドライブやHDDからブートできないのです。 CSMの役割: そもそもCSMとは、新しいUEFI BIOSに対応していない古いOSや周辺機器をサポートするため、従来の”レガシーBIOS”をエミュレーションす

    kohagi
    kohagi 2018/03/07
  • [Visual Studio Code][Windows] PlantUMLの環境を設定する(シンタックスハイライト+リアルタイムプレビュー) - Qiita

    [Visual Studio Code][Windows] PlantUMLの環境を設定する(シンタックスハイライト+リアルタイムプレビュー)umlPlantUMLVisualStudioCode 最近、Atom から Visual Studio Code (以下 VS Codeと表記)に乗り換えたので、PlantUML環境の作成手順をメモしときます。 環境作成 1. エディタ体の設定 1.1. VS Code をインストールする 公式ページか VS Code をインストールします。 Visual Studio Code - Code Editing. Redefined 2. PlantUML環境の準備 ※PlantUMLのバイナリは自前で準備する必要はありません(プラグインに同梱されているため) => 最新で任意の plantuml.jar を指定する機能が追加されました。 2.1.

    [Visual Studio Code][Windows] PlantUMLの環境を設定する(シンタックスハイライト+リアルタイムプレビュー) - Qiita
    kohagi
    kohagi 2018/02/26
  • Docker向けのコンテナをゼロから作ってみよう | さくらのナレッジ

    Docker向けのコンテナを公開するDocker Hubでは多数のコンテナが公開されており、これらをベースにして独自のコンテナを作成できる。しかし、新規に独自のコンテナを作成したい場合もあるだろう。今回は、新規にコンテナを作成するのに必要な作業手順を紹介する。 Dockerにおける一般的なコンテナ作成手順 Dockerではよく使われるOS環境を含むコンテナがあらかじめ用意されており、それをベースに独自のコンテナを作成できる。たとえば、『これから始める「DockerでかんたんLAMP環境 for CentOS」』記事では、既存のCentOSコンテナをベースに、独自の環境を構築する手順を紹介している。 しかし、公開されているコンテナではなく、ゼロからコンテナを構築したいという場合もある。たとえばDocker Hubで提供されている公式のCent OSのコンテナでは、ファイル容量削減のためか一部

    Docker向けのコンテナをゼロから作ってみよう | さくらのナレッジ
    kohagi
    kohagi 2018/02/20
  • GitLab CIの基本チュートリアル(翻訳)

    タグ: GitLab CI この記事は2016年6月29日に公開された、GitLab CI: Run jobs sequentially, in parallel or build a custom pipelineを著者のIvan Nemytchenkoさんの許可を得て、日語に翻訳したものです。 Thank you Ivan Nemytchenko to permit to translate your article. 君が継続的インテグレーションについてどんなものか、なぜ必要かを知らないと仮定しよう。そうでなきゃ、忘れてくれ。何にせよ、最初から始めていこう。 君は全部で2つのテキストファイルでコードが構成されている、プロジェクトに取り組んでいると想像してほしい。その上、このプロジェクトはとても重要で、2つのファイルを結合すると"Hello world."というフレーズになるんだ。

    kohagi
    kohagi 2018/01/03
  • ngrokを使用してローカル環境を外部に公開する - Qiita

    Tunnel Status online Version 1.7/1.7 Forwarding http://77f81e21.ngrok.com -> 127.0.0.1:3000 Forwarding https://77f81e21.ngrok.com -> 127.0.0.1:3000 Web Interface 127.0.0.1:4040 # Conn 0 Avg Conn Time 0.00ms

    ngrokを使用してローカル環境を外部に公開する - Qiita
    kohagi
    kohagi 2017/11/23
  • おうちリフローについて - がれすたさんのDIY日記

    今回は僕がやってるおうちリフローについて紹介しようと思います。 まず道具について ホットプレート ペースト半田 フラックス ディスペンサ(シリンジ)2種類 ピンセット ステンシル(今回は使わない) このぐらいが必要だと思います。 ちなみに精密な温度制御とかはしてないのであくまで自己責任でお願いします。 あくまで試作。格的にやりたい方はPCBAサービスつかうなりしてくれ 基板に半田を盛る これについて一般的にはステンシルを用いるのが普通だけど簡単な基板のために2000円は痛い・・・・・ なので僕はディスペンサでペースト半田を塗布していく 使っているのは1mlタイプのやつ Aliexpressではここで購入できる https://ja.aliexpress.com/store/product/1cc-ml-Syringe-Industrial-Syringes-with-18G-x-1-1-

    おうちリフローについて - がれすたさんのDIY日記
    kohagi
    kohagi 2017/06/14