タグ

MASSIのブックマーク (1,931)

  • 技術書籍をシンタックスハイライトする話 | blog.jxck.io

    Intro 「連載するけど、代わりにコードはハイライトさせてほしい」 それが Web+DB Press 編集長に俺が出した条件だった。 技術書籍のシンタックスハイライト エンジニアは普段から、エディタ上でも、リポジトリ上でも、ブログ上でも、何かしらハイライトされたコードを見ている。 そんなエンジニアに向けて書かれた技術書籍でありながら、書籍のコードがハイライトされているのはみたことがない。 「技術書籍がシンタックスハイライトされてないのは、出版社の怠慢だ」 と、割と気で思っていた。そして、今でも思っている。 特にページを跨ぐような長いサンプルコードを、単色で印刷されても、正直読む気になれない。 白黒だからしょうがないと思われているかもしれないが、白黒だとしても、文字の太さ、濃淡、フォントの微妙な使いわけなどで、かなり見やすくすることができる。 今はやっていないが、このブログでも、印刷用の

    技術書籍をシンタックスハイライトする話 | blog.jxck.io
  • iCloudは無料でOK iPhoneで写真100万枚を保存できる「共有アルバム」が便利すぎる

    待ちに待った大型連休がやってきました。ドライブにアウトドアレジャー、旅行に親族との会合など、さまざまなイベントを計画している人もいるのでは? 今ではスマートフォンがあるので、楽しいひと時の思い出を写真や動画に撮って鮮明に残せるようになりました。また、写真の共有も簡単になりました。 とはいえ、「iCloudの容量が足りなくて、写真をそんなにたくさんアップロードできない」「共有相手がデジタルに疎いと見てもらえないかもしれない」といった悩みを抱えることもあるでしょう。 実は、iCloudの共有アルバム機能を使えば、共有したい相手が簡単に閲覧可能。しかも、iCloudの容量を気にせず100万点の写真や動画を保存できるのです。一体どういうことでしょうか? iCloudの共有アルバムとは? iCloudは、Appleデバイス、つまりiPhoneiPadMacなどのバックアップとして使えるクラウドス

    iCloudは無料でOK iPhoneで写真100万枚を保存できる「共有アルバム」が便利すぎる
  • 考えすぎはNG!毎晩10分間で頭のなかをきれいに掃除する5つのステップ | ライフハッカー・ジャパン

    毎日、頭のなかをきれいに掃除するよくよく考えてみると、私たちは恨みや憎しみ、心配などのネガティブな思考を、何か月どころか何年もため込んでいるもの。 多くの人が“役に立たない古い記憶”に固執し、同じ問題を何度も考え、ネガティブな思考にとらわれ、みじめな気分になってしまっているわけです。人間は一日に平均5万個の思考をしますが、その大半はネガティブな思考だそう。しかしネガティブな思考をため込むと脳にとって重荷になるため、一日が終わるころには精神的にすっかり疲れてしまうわけです。 だからこそ、毎晩、就寝前に一日を振り返ってネガティブな思考を処分するべき。長い時間だらだらとテレビを見たりネットサーフィンをしたりして過ごすのではなく、脳のなかにたまったゴミを捨てる必要があるのです。 「脳の掃除」をすれば気分がリフレッシュできるので、翌日には新たなスタートを切ることができるはず。逆にいえば、ネガティブな

    考えすぎはNG!毎晩10分間で頭のなかをきれいに掃除する5つのステップ | ライフハッカー・ジャパン
  • Node-RED MCU Editionによる電子工作の入門書が発売|fabcross

    工学社が「はじめてのNode-RED MCU Edition ビジュアルプログラミングでマイコンを動かそう!」を発刊する。同書は、IoTデバイスとの相性が良くものづくりに適したプログラミング開発ツール「Node-RED MCU Edition」の導入から工作例までを解説する。 「Node-RED」はオープンソースプロジェクトとして開発されているフローベースのビジュアルプログラミング開発ツールだ。 Node-RED MCU EditionはUIや画像の表示、音声の再生、センサーデバイス、ネットワーク通信機能などをサポートしたJavaScript開発プラットフォーム「Moddable SDK」上で動作。IoTデバイスとの相性に優れる。JavaScriptによるプログラムの他に、Node-REDのフローエディタを使ったビジュアルプログラミングもできるため、初心者でも容易にプログラミングできるのが

    Node-RED MCU Editionによる電子工作の入門書が発売|fabcross
  • 特別公開:坂本龍一さん3万字インタビュー前編「音楽の大きなテーマは、亡くなった者を悼むということ」|じんぶん堂

    記事:平凡社 坂龍一さん(2013年5月撮影) 撮影:榎佳嗣 書籍情報はこちら バッハの「マタイ受難曲」を聴くと、まさに「音楽に救われる」という感じがする ――東日大震災と原発事故はだれしもにとってたいへんショッキングなできごとだったと思います。坂さんはどうお過ごしでしたか。 坂龍一:うーん……、直後はやっぱり、音楽を聴く気になれませんでした。 ――音楽家の方でも、音楽が聴けなくなるんですか。 坂:ええ、(音楽家には)きっとそういう人は多いと思いますよ。それで、ずいぶんと経ってから……、ひと月ほど経ってからかな、やっと聴いてみようかなと思ったのは。 ――そのときに、慰めや励ましになったもの、あらためて立ちかえったものってありますか。 坂:それは、やっぱりどうしてもバッハの「マタイ受難曲」です。僕のまわりの音楽好きでも同じようにいう人は多いけれど、やっぱり特別な曲ですね。「また

    特別公開:坂本龍一さん3万字インタビュー前編「音楽の大きなテーマは、亡くなった者を悼むということ」|じんぶん堂
  • 若いうちに身につけるといい、人前で話すスキル - Letter from Kyoto

    数年前に、研修で人前で話すスキルを習ったことがある。これが実際、けっこう人生で役に立つなーと関心した。と言うのも僕は、子供の頃から人前で話すことはずっと苦手で、なんなら憎悪していて、なるべくそういう機会を避けてきた。だからこんな研修も当は受けたくなかったし、やってる間もずっと憂だった。でも内容はとても有用で、もっと早くに学んでいれば、いろんな場面で役に立ったのに、と思うところもあった。今は人前で話す機会はないけれど、苦手意識は薄くなった(今もやりたくはないけど)。 僕が学んだのは、プレゼンの作法みたいなやつだった。一昔前に流行った、TEDでやっているようなプレゼン。プレゼンには決まりきった作法があって、そのとおりにやればけっこう誰でも上手くいく。人見知りとかしゃべるのが苦手とか、あがり症とか人前に出るのは苦手とかは関係なく、お手通りにやればいいだけ。驚異のプレゼンが一冊のになってい

    若いうちに身につけるといい、人前で話すスキル - Letter from Kyoto
  • 「GYAO!」きょう午後5時で終了、18年の歴史に幕 「LINE LIVE」も同日に閉鎖

    Zホールディングス(ZHD)傘下のヤフーが手掛けている動画配信サービス「GYAO!」が3月31日午後5時に終了する。前身となったUSENの「GyaO」を含めると、18年の歴史に幕を下ろすことになる。また、ZHD傘下のLINEが手掛ける「LINE LIVE」も同日午後3時に終了する。 GYAO!は、2005年にUSENが開始した無料ネット放送サービス「GyaO」としてスタート。USENは08年に同事業を分社化し株式会社GyaOを設立。09年にはヤフーが買収し、2003年から提供していた「Yahoo!動画」と統合。2014年にはサービス名を「GYAO!」にリニューアルしていた。 ZHDは動画領域の整理を進めており、GYAO!とLINE LIVEを終了し、リソースをLINEの縦型ショート動画「LINE VOOM」に集約する。今後は、GYAO!のパートナーだった放送局ともコンテンツ開発で連携を深め

    「GYAO!」きょう午後5時で終了、18年の歴史に幕 「LINE LIVE」も同日に閉鎖
  • SQL50本ノックをSQLite3 Fiddleで試す - Gマイナー志向

    Software Design「データベース速攻入門」に「SQL50ノック」が掲載されました - LIVESENSE ENGINEER BLOG 最近では、postgres-wasmなど、WebブラウザでDBを動かせるようになってきており、もう少しすれば、WebAssemblyを使って、ブラウザですぐにノックを始められるようになるかもしれません。もしも、また何年か後に記事を更新する機会があれば、試してみたいですね。 Web上からすぐに試せるpostgres-wasmはPagilaのデータを持っていくことが現時点で出来なさそうだったものの、SQLite3 WebAssemblySQLiteのデータを持っていけました。SQL50ノックを気軽に試せそうです。 手順1 sakila-sqlite3をダウンロード まずgithubからsakila-sqlite3をダウンロードします。 gith

    SQL50本ノックをSQLite3 Fiddleで試す - Gマイナー志向
  • neue cc - csbindgen - C#のためのネイティブコード呼び出し自動生成、或いはC#からのネイティブコード呼び出しの現代的手法について

    ネイティブコードとC#を透過的に接続するために、RustのFFIからC#のDllImportコードを自動生成するライブラリを作成し、公開しました。Cysharp初のRustライブラリです!先週にプレビューを出していましたが、しっかりした機能強化とReadMeの充実をして正式公開、です! Cysharp/csbindgen crates.io/crates/csbindgen めちゃくちゃスムーズにネイティブコードがC#から呼べるようになります。すごい簡単に。超便利。こりゃもうばんばんネイティブコード書きたくなりますね……!ただし書くコードはRustのみ対応です。いや、別にRustでいいでしょ、Rustはいいぞ……! しかしまず前提として言っておくと、ネイティブコードは別に偉くもなければ、必ず速いというわけでもないので、極力書くのはやめましょう。C#で書くべき、です。高速なコードが欲しければ

  • Linuxにおけるデバイスファイルの仕組み

    Linuxにおけるデバイスファイルはデバイスをファイルという概念を通して扱えるようにしたものです。デバイスファイルは通常のファイルと同様に読み書きを行うことができます。しかし実際には、その読み書きはデバイスドライバを通じてデバイスの制御に変換されます。 この記事では、デバイスファイルへの読み書きがどのようにデバイスの制御に変換されるのかを説明します。デバイスファイルはデバイスドライバとファイルの2つのコンポーネントに依存したものであるので、最初にデバイスドライバ、次にファイルについて説明し、最後にデバイスファイルがどのようにデバイスドライバと結び付けられるかを解説します。 この記事の内容は主に詳解 Linuxカーネル 第3版及びhttps://github.com/torvalds/linux/tree/v6.1によります。 目次 デバイスドライバ デバイスドライバの実例 read_wri

    Linuxにおけるデバイスファイルの仕組み
    MASSI
    MASSI 2023/03/05
  • ベトナム・ハノイの夜の路上は昔のインターネットみたいだった

    久しぶりに海外旅行にいきたいと思って、ベトナムのハノイに行くことにした。 近くて安いというだけで選んだので、特に目当ての場所もない。なので、ガイドブックで「ハノイの渋谷」と書かれていた繁華街をぶらぶらすることにした。 結論からいえば、そこはハノイの渋谷ではなかった。「昔のインターネット」である。 あの無秩序だが活気にあふれた、私たちのインターネットのリアル版。 それがベトナム・ハノイの夜のストリートだったのだ。 インターネットが生まれて約50年。 限られた人だけが集まる世界だったネット空間はいまや大きくなり、昔とは別の世界になっている。 でも、この世にはまだ「昔のインターネット」が残っているのだ。そう、ベトナム・ハノイの夜の路上に。 ベトナム・ハノイはこのあたり。「ベトナム=暑い」というイメージがあるが、北部なのでわりと涼しい。 「昔のインターネットのリアル版(※私が命名しただけです)」は

    ベトナム・ハノイの夜の路上は昔のインターネットみたいだった
    MASSI
    MASSI 2023/03/04
  • 独身男性 新築を買う

    家賃と駐車場代払ってると駐車場付きの家欲しいなる — 不動産取得税申告 (@mzyy94) November 29, 2020 都内で月極駐車場を契約して賃貸マンションに住まう総居住費に対し、駐車場付き物件を住宅ローンを組んで支払う方が、税金や月々の返済を考えても安上がりなことを第一の理由に、この2023年に家を買うことにした。当初は一切のこだわりがなく、とにかく家を買って住むぞという軽い気持ちだけでスタートしたので、そのスタートからゴールまでの経験や過程を記事にする。 目次 Open 目次 家選びの条件を狭める Q. マンションか一軒家か 1. 駐車場利用料と車庫サイズ 2. 管理費と自治 3. ゴミ出し体験 Q. 中古か新築か 1. 住宅ローン控除の還付額の差 2. 契約不適合責任の範囲 3. 不動産取得税と固定資産税など各種減税 Q. 建売住宅か注文住宅か Q. 借地か所有権か ここ

    独身男性 新築を買う
  • オブジェクト指向はコードを複雑に読みにくくする - きしだのHatena

    「オブジェクト指向するとプログラムが読めなくなるから禁止」のような話は昔からあって、新しい技術についてこれない人を揶揄するようなニュアンスで使われていましたが、実際にはこれはオブジェクト指向迷路にうんざりした現場での率直な意見だと思います。 オブジェクト指向は、まじめにやるほどプログラムを読みにくくするという性質をもっています。 ※ 使い方次第というコメントついてますが、だからこそちゃんと性質をしっておく必要があると思います。 オブジェクト指向の代表的な指針を3つあげると次のようなものがあります。 オブジェクト同士の連携としてプログラムを組む 単一責務の原則 インタフェースと実装の分離 まず、オブジェクト同士の連携でプログラムを組むと、コードが飛びまくって追いにくくなります。そして単一責務の原則により、小さいクラスが大量に生成されて、追いにくさがさらにあがっていきます。 ダイクストラ先生が

    オブジェクト指向はコードを複雑に読みにくくする - きしだのHatena
  • なぜ音階は「12」なのか?数学で解説(ときどきプログラミング、Python)和音の不思議を三角形で解説!ピタゴラス音律と平均律など音楽を数学でわかりやすく解説。1オクターブが12音階の理由。

    音楽歴史数学の視点から解説します。なぜ鍵盤の音の種類は12種類なのか?音の高さは連続的なのに、なぜドレミは離散的なのか?(バイオリンは連続的、ギターは離散的)紀元前まで歴史を遡り音の始まりを見てみると、そこには数学が隠れていました。最後らへんは個人的な悪ふざけも入っていますが、大切な話だと思っています。興味の...

    なぜ音階は「12」なのか?数学で解説(ときどきプログラミング、Python)和音の不思議を三角形で解説!ピタゴラス音律と平均律など音楽を数学でわかりやすく解説。1オクターブが12音階の理由。
  • ひきこもりの末に亡くなった弟 8050問題の当事者として語る | NHK | WEB特集

    「あのとき、できることがあったのではないか」 ひきこもり当事者の声を25年以上にわたって取材している、ジャーナリストの池上正樹さんには、長年しまい込んできた思いがありました。 4つ下の弟は、仕事についても長続きせず、ひきこもりがちな生活を送っていました。弟は両親を看取り、その後アパートで一人暮らしをしていましたが、7年前に自宅で亡くなっているところを発見されました。 ジャーナリストとしてではなく、8050問題の“当事者”として。 兄弟姉妹の立場の人たちの役に立ててほしいと、池上さんはその過去を語り始めました。(#となりのこもりびと取材班 ディレクター 森田智子) 「僕の弟も、“ひきこもり死”でした。だから兄弟の立場の気持ちがよくわかります」 池上さんの弟がひきこもりの末に亡くなったという話を初めて聞いたのは、4年前の夏でした。 私は、高齢の親が亡くなったあと、残された人が命の危険にさらさ

    ひきこもりの末に亡くなった弟 8050問題の当事者として語る | NHK | WEB特集
    MASSI
    MASSI 2023/02/23
  • フルマラソンを完走して、限界まで追い込まないと人は壁にすらぶつかれないという事を理解した

    1/29に行われた東京チャレンジマラソンに出場し、完走した。 2021年から始めた毎日10キロ走り続ける生活も1年を超えたが、ひとまずフルマラソン完走という目標を達成できて感無量である。 35キロの壁は分厚かった フルマラソンを完走して最初に思った事の一つは「世の中には体験しないと理解できない世界があるんだなぁ」という事であった。 僕はそれまで人間の限界というのは心肺機能によるものであり、疲れてしまってもう一歩も動けないというのはゼーハーゼーハー言って、ヘトヘトの状態になるものだと思っていた。 だがフルマラソンにおける限界は心肺機能によるものではなかった。 心肺はむしろ余裕シャキシャキである。じゃあ何が僕を追い込んだかというと、脚である。 マラソンの世界では35キロの壁という概念がある。 これは35キロ地点ぐらいから途端にシンドくなるぞという警告であり、それをもって多くのベテランは 「最初

    フルマラソンを完走して、限界まで追い込まないと人は壁にすらぶつかれないという事を理解した
  • 習慣はどうやって形成されるのか?──『習慣と脳の科学――どうしても変えられないのはどうしてか』 - 基本読書

    習慣と脳の科学――どうしても変えられないのはどうしてか みすず書房Amazonいつも通勤や通学につかっている道は、何も考えずにも動けるぐらいには「習慣」になっているものだ。むしろいつものルートとは別の方角に行く必要がある時、そのことを忘れて「習慣」に引っ張られたりする。われわれは家の鍵をしめる動作をする時に、いちいち右手でかばんの右ポケットから鍵を出して差し込み右に回し──などと意識することもなく、習慣的動作によってほとんどを無意識にこなしている。 もし、習慣を脳に形成する力がなかったら、生活は面倒くさいものになるだろう。一方で、タバコや薬物のように、悪い習慣が形成されてしまう危険性もある。こうした習慣は、脳のどのようなプロセスによって形成されるのか? また、その仕組がわかるのなら、習慣を変えることもできるのではないか? そうした問いが連続していくのが、書『習慣と脳の科学――どうしても変

    習慣はどうやって形成されるのか?──『習慣と脳の科学――どうしても変えられないのはどうしてか』 - 基本読書
  • Rust vs. Haskell

    Rust and Haskell don’t shy away from powerful features. As a result, both languages have steep learning curves when compared with other languages. Trying to learn Rust or Haskell can be frustrating, especially in the first couple of months. But if you already know Rust, you have a head start with Haskell; and vice versa. In this article, we want to show how knowledge of one of these languages can

    Rust vs. Haskell
  • 眼精疲労エンジニアを支える技術

    タイのバンコクでエンジニアリング・マネージャーをしている石坂です。 こちらの記事に触発されて、長年格闘している眼精疲労に対処するノウハウを書いてみます。 背景 かれこれ25年くらい眼精疲労と頭痛に悩まされる ひどいときは嘔吐や発熱を伴うことも 眼科・頭痛外来にも定期的に通うが、特別な異常は見つからず 低気圧や雨の日の頭痛もある 主な原因と思われるもの 高い眼圧 ドライアイ 肩こり ストレス ということで、対策・予防法としてはこのあたりになります。 眼圧を下げ、目の周りの筋肉をほぐす 肩や首まわりの筋肉をほぐす 運動・事・睡眠、適切なストレス解消 以下に、個人的に役立ってきた対策を応急処置編と日頃の予防編に分けて記述します。 応急処置編 まずは眼精疲労と頭痛がすでに起きてしまっているケースでできることをいくつか挙げたいと思います。 目を温める 超定番ですが、これが一番よく効きます。目の周り

    眼精疲労エンジニアを支える技術
  • 読みやすいドキュメントを書くために今日からできる7つのこと|壮|Masato Tanaka

    こんにちは。壮(@sew_sou19)と申します。 メガベンチャー企業でエンジニアとして働いています。 エンジニアにジョブチェンジした当初は、ドキュメントの書き方なんてこれっぽっちも分かりませんでした。読みやすいドキュメントを書くことが当に苦痛だったのですが、考えて、試行錯誤し続けた結果、以下のような評価を得るに至りました。 リーダーから「君は情報の整理が上手でドキュメントが当に読みやすい。チーム全体の能力向上に繋げたいからドキュメント書く際のポイント共有してほしい」と言われたので、意識していることを言語化しつつテクニカルライティングのでインプットしてるけど、学びが多い。ついでにnoteにもまとめてる — 壮 (@sew_sou19) November 28, 2022 そこでこのnoteでは、僕がドキュメントを作成するときに、特に意識して実践している7つのことを書きます。(当は2

    読みやすいドキュメントを書くために今日からできる7つのこと|壮|Masato Tanaka