刻印ができるのでお友達への誕生日プレゼントとして。喜んでもらえました。コンパクトなので、自分用は旅行用として愛用中です。
Photo by faungg's photos こんにちは、谷口です。 エンジニアの皆さんは、英語版しかない技術ドキュメントやQAサイトを解読するのに苦労した経験はありませんか?(私はあります) IT系の最新情報や公式ドキュメント、技術書というのは、英語圏発信のものが多いです。ですので、例えば「技術系ドキュメントを何とか読んで理解できる人」と「英語はほとんど読めない・理解できない」という人では、学習や開発の効率もかなり違ってきます。 とはいえ、普段の業務に追われていると「英語勉強しなきゃな~とは思ってるけど今さら何から始めたらいいのかわかんない…」「勉強したいけどまとまった時間がとれない…」という人も多いかと思いますので、英語初心者のエンジニアが、改めて英語を学習するのに役立つ、隙間時間でもできる学習方法をご紹介していきます。 ■エンジニアと英語の関係 先日、「日本のエンジニアは英語がで
RxJS 5.x系には約90ものオペレータがありますが1)4.x系の頃は約140あったので、これでも相当少なくなった方なのです…、いきなりその全てを習得するのは無理がありますし必ずしも全てを知る必要はありません。頻繁に利用するのはそのうちのごく一部であり、あくまで所感ですが二十も覚えれば大概のアプリは作れることでしょう。 今回はいま現在実際に開発している弊社プロダクトのコードから特に使用頻度の高いオペレータ15個をご紹介します。 RxJS/categories.md at master · Reactive-Extensions/RxJS rxjs/MIGRATION.md at 5.0.0-beta.0 · ReactiveX/rxjs Converting events to Operators Observable.of 引数に渡された値をそのまま流して終了するだけの Observa
React の登場と共に web フロントエンド界隈でも注目を集めるようになったリアクティブ・プログラミング ( RP ) 。その中でひときわ存在感を放っている1)オレ調べ。 RxJS について学んでみようと思います。 ReactiveX そもそも RxJS って何? RxJS は Reactive Extensions for JavaScript の略称です。Observables というアーキテクチャを用いたリアクティブ・プログラミング用のライブラリであり、非同期処理 ( クリックなどイベント駆動の処理も含まれます ) を簡潔かつ可読性高くコーディング出来ることを主な目的としています。 で?Reactive Extensions ( Rx ) って何? 元々は Microsoft が C# 向けのライブラリとして設計・開発したものです。2009年に始動したプロジェクトから生まれたこの
すべてのAWSのサービスを 3行以下でまとめました。 AWSが色々ありすぎてわからん! 3行以下で誰かまとめて!!という思いで、AWSを3行で書いてるところがなかったので自分で作りました。 掲載した金額は最小使用時のもの。無料枠や大量購入割引(Volume discount)、あと転送量でかなり変わるので、参考程度に。 以下からのカッコよすぎな見出しは AWSクラウド製品のページ からのそのままの引用です。「 広範かつ奥深いコアクラウドインフラストラクチャサービス」って僕が言ってるわけじゃない! 広範かつ奥深いコアクラウドインフラストラクチャサービス なんのこっちゃ。 よーするに「基本サービスですよ」ってことらしい。基本サービス多すぎだろ・・・。 い。 コンピューティング AWS is 何 いくら?
最新号のフリック!では、小学生、中高生、大学生が『プログラミング教育』を受けている様子をお伝えしている。 だけど僕(48歳です)にも「自分はもういいや」という気分がある。いや、あった。 しかし、もう、そんなことは言ってられない。 82歳にしてSwiftでアプリ開発!? そんな気分にさせられるイベントを取材している。 なにしろ、衝撃の登壇者の平均年齢77歳。48歳なんて、まだ四半世紀以上若造である。 こんなことでは、『若いのにプログラミングもできないの?』と言わる時代がやってくるかもしれない。子供たちがプログラミングに興じるのを拝見するのとは、また違った思いがする。 今日取材にうかがっているイベントは『シニア プログラミング ネットワーク#1』。登壇するのは、平均年齢77歳という高齢者の方々。 プログラミングが必要だ、必要だ……って、よく言いますが、多くの人には「自分は、いまさらやらなくても
Learn Modern Web Development in a Fraction of the TimeSharpen your skills and stay current with the modern stack. Start Today. Your deep catalog of byte-sized courses Get access to 1000s of to the point, practical video lessons on modern web development. egghead courses are focused and don't waste your time. There's no meandering, no fluff, no filler. Just the best, most relevant content for moder
すべて Tech Idea Diary 2024-07-03 読んだ本 2024-Q2 Diary読書 2024-07-03 Angular: v18.1で @let 構文が追加される TechAngularTypeScript 2024-06-26 WebブラウザにおけるOpenTelemetryの自動計装PoC: Trace via Service Worker TechWebOpenTelemetryService Worker 2024-06-23 Cloudflare Image Transformationで画像最適化した TechCloudflareBlog DevAstro 2024-06-20 Angular: Rendering EffectsとBusiness Effects TechAngularSignals 2024-06-14 計画の優先順位ではなく目標の優先
wt.social has moved to www.trustcafe.io Please click here
音楽制作を行っていて人工知能技術に興味がある、あるいは機械学習をやっていて音楽が好きだ!そんな方に送る、機械学習による音楽生成のチュートリアル資料となります。本記事のみで、仕組みの理解から実際に音楽を生成して、SoundCloudで共有するまでの手順を網羅しています。 そして、本記事は先日実施した人工知能時代の音楽制作への招待 - Google Magenta 解説&体験ハンズオン -の自習用資料でもあります。 イベント自体は100名を超える方(開催前日の段階で倍率が5倍)に応募いただき、行きたかったけど行けなかった!という方も多いかと思うので、自習編にて内容に触れていただければと思います。 ※なお、会場のキャパを広げられなかった代わりに撮影をしていただいたので、後日講義動画が上がればそちらも掲載させていただきます。 ゴール 音楽生成とはそもそもどういう仕組みで、どんなアプローチが取られて
Webエンジニアでも最低限のSEO知識を持っておきたい ferretやferretOneといったウェブマーケティングのメディア、ツールを開発、運営している株式会社ベーシックで働いており、近々ECサイトphocaseにて本格的にSEO施策を行うので、勉強がてらエンジニアが覚えておくべきだと思ったSEO周りの知識をまとめました。 この記事も書いていたら長くなってしまったので知らない部分をピックアップして読んでいただければと思います。 実装方法やSEO施策の詳細は貼ってあるリンクだけではなく、 別途Googleで検索するなどして複数の意見をインプットすることをおすすめします。 ###★この記事を読むとどうなるか マーケター、ディレクターとのやりとりがスムーズになる。 意図せず検索順位を下げてしまうコードに気づける様になる。 エンジニア側だけで動けるSEO施策を提案できる様になる。 なんとなくSE
ドラッグ&ドロップで色々なものを移動させる UI が最近は多くなってきました。モバイルなどでも直感的でわかりやすいため色々な場面で利用されているように感じます。 この記事では要素をマウスによるドラッグ&ドロップまたはスマホでのタッチイベントで動かせるように JavaScript コードを書いています。よく使われている技術なので有名なコードかもしれませんが、自分なりに考えてみました。ネイティブな JavaScript コードです。PC とモバイル一応対応済み。 使い方 .drag-and-drop のクラス名が付いた要素をドラッグ&ドロップで移動できるようにします。複数あっても大丈夫なように書いたので .drag-and-drop はいくつあっても大丈夫です。 HTML例 <div class="drag-and-drop" id="red-box"></div> <div class="d
Angular最新トピックとテクニックをng-japan代表のlacoさんに聞いてきた!(前編) 白石 俊平(HTML5 Experts.jp編集長) こんにちは、編集長の白石です。ぼくは、自社で運営と開発をしているTechFeedというエンジニア向けニュースアプリにAngular(とIonic)を採用していることもあり、Angularの行方には強く関心を抱いています。が、一方で、日々の忙しさにかまけて中々アップデートを追えていなかったりもします。 しかし、先月(2017年3月)にAngular 4.0がリリースされ、ng-conf(アメリカで開催されたAngularのカンファレンス)も終わった今は、Angularの最新情報を得るのに最適な時期! そこで、ng-japanの代表であり、ng-confにも参加されていたlacoさんに、Angularの最新トピックとテクニックについてお聞きして
最近新しく追加された position の新しい値 sticky が場合によってはすごく便利なので記事を書いてみます。 対応ブラウザがまだあまり多くないので実用性は乏しいかもしれませんが、今まで JavaScript の力を借りなきゃ出来なかったことがたったの2行の CSS で出来てしまう魔法みたいな position の値です。 position: stickyMDN が説明が詳しいので貼っておきます。 参考:position - CSS|MDN 簡単に言うと「スクロールでその位置まで来たらそれ以降は fixed する」みたいな感じです。 サンプルこの記事内で「position: sticky」や「サンプル」など h2 要素に position: sticky をかけています。対応ブラウザであれば h2 要素が fixed しているはずです。 HTML<h2 class="h2-stic
やりたいこと display: flex内の各要素(以下flexアイテム)は、自分の中のコンテンツに合わせて大きさが変わります*1。 そのため、コンテンツが画面からはみ出すような大きさの時はスクロール表示になって欲しいなーって時でも、そのままではスクロール表示になりません。 各flexアイテムの大きさはいい感じに分配されつつ、コンテンツがはみ出す時はスクロール表示になってほしいわけです。 試した結果これとほぼ同じ方法で出来ました。 memowomome.hatenablog.com やり方 flexアイテム内のコンテンツをラッパーで包みposition: absoluteにする*2。 // Jade .foo .bar .baz .qux ul.wrapper li: i.material-icons looks_one li: i.material-icons looks_two li:
littleBitsとコルグは、ビギナーからエキスパートの方まで、沢山の人が簡単に音楽を作れるよう、伝統的なアナログ・シンセサイザーをとても分かりやすく紐解きました。 ビートルズからビョークまで、伝説のアーティストはみなアナログ・シンセサイザーを使って複雑なサウンドや革新的な音楽を作り出していました。littleBits Synth Kitは史上初めて、電子回路や音楽の知識がなくても、あなただけのサウンド・マシーンを作り出すことができるようになったのです。35ページ超のブックレットが付属し、そこには手順を記したインストラクションや、KeytarやSynth Spin Tableのような大掛かりなプロジェクトを10種類紹介しています。また9V電池とケーブルも付属しているので、箱から出せばすぐにSynth Kitを始められます。 ※対象年齢8歳以上 スピーカーやコンピューター、ヘッドフォ
An open source research project exploring the role of machine learning as a tool in the creative process. Magenta Studio has been upgraded to more seamlessly integrate with Ableton Live. It is a collection of music creativity tools built on Magenta’s open source models, using cutting-edge machine learning techniques for music generation. Read the blog post.
<button> や <input> などの標準 HTML 要素にキーボード アクセシビリティ対応 可能な限り使用してください。ただし、 カスタムのインタラクティブ要素を追加し、想定されるユーザー行動を tabindex を追加しています。 対応ブラウザ <ph type="x-smartling-placeholder"></ph> 1 個 <ph type="x-smartling-placeholder"></ph> 12 個 <ph type="x-smartling-placeholder"></ph> 1.5 <ph type="x-smartling-placeholder"></ph> 4 以下 ソース tabindex はインタラクティブなコンテンツにのみ追加します。たとえコンテンツが 重要な画像などが用意されており、スクリーン リーダーのユーザーは、その内容がなくても内
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く