サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
WWDC25
qiita.com/koichi-hasegawa
ハートの在処を見つけよう! 数字に合わせてハートを置くだけの、シンプルなゲームです ミニゲームの季節がやって来ました。今年は来ないはずでした。 こんにちは! アドベントカレンダーでミニゲームを作るWebフロントエンジニアです。 今年はマインスイーパーのような風味がするパズルゲームです。 風味だけです。あと、できる限りマイルドに仕上げました。 なんやかんやでイロイロありましたが、その辺りは以下のnoteへ。 こちらはこちらで実装の知見まとめです。 技術概要と今回の知見 去年とあまり変わりません。 HTML / CSS / JavaScript / Web Components そんな Web ページ。 強いて言うなら、ついに 60fps 的なメインループが消えました。 そして、ありふれて見慣れたイベント駆動へ。 アクション性とか無いですからね。今回。 なお今回もライブラリ利用はありません。
燃え上がれ! 時間内にマスコットをひたすら集める、シンプルなゲームです 今年もミニゲームを公開する季節がやってきました。 今回作ったのはモグラたたき風のゲーム。 モグラたたきと言えば、ゲーム作りの入門編とも言えるたいへんミニマムなゲームです。 それはもうミニマムに作って。サッとお出しするつもりでした。 ササッ(半月遅れ) 色々ありました。そんな諸々はnoteにまとめて。 こちらはいつものように知見あつめです。 技術概要 今年のテーマは原点回帰! 回帰もなにも、まだ原点のうしろに2つしかないような気もしますが! ともあれHTMLです。WebGLでなければCanvasですらない。 HTMLでマークアップ。CSSで装飾&アニメーション。JavaScriptは添えるだけ。 実にピュアなWebページ。 なお。毎度のようにライブラリ利用はありません。 今回はランキングもないので本当に何もなし。 ビルド
qiita.com/koichi_baseball
ROSの前提知識について ROSおよびROS 2は、基本的にはLinux OSでの開発が中心になります。 ROS 2ではWindowsも公式にサポートされていますが、ユーザが少ない印象です。 ユーザが少ない≒出回る情報も少ないため、初学者でもLinuxでの開発をおすすめします。 本記事で説明する書籍やWebページは、Linuxや一部Dockerの導入自体の記載は少ないものもあります。 書籍 ROS2ではじめよう 次世代ロボットプログラミング 著者:youtalkさん ROSのバージョン:Foxy 日本語で書かれたROS2についての書籍の代表作。ROS1の知識が必要な個所もありますが、ROS 2について、全体的に知識を得ることができます。 2024/9 改訂新版が出ました! 著者:youtalkさん ROSのバージョン:Jazzy 上記書籍の改訂版。ROS 2について、2024年時点の状況含
qiita.com/koichiro-h
【小ネタ】PowershellでWoL送信機能を自作する話 1. はじめに 久々の投稿です。 ええそうです、コロナで暇してるからです。 と言っても残業規制が厳しくなっただけで通常業務はあり、今回はその際に発生した「テレワーク中に検証PCが何者かによってシャットダウンされてしまった事件」を解決するためにWoL環境を構築したのがきっかけです。 (ま、私はテレワークになっていないため私に連絡もらえればポチッと出来るんですけどね…) 今回は「相も変わらずツールダウンロードが勝手に出来ないから作っちゃえ」シリーズ(…はて、シリーズ化してたかな…σ(∵`)?)ワンショット完結の小ネタです。 2. おさらい WoLって何だっけ?の方はコチラをどうぞ リンク踏むのすら面倒な方向けにざっくり説明すると、、、 遠隔PCの電源を入れるためにぷるぷるさせながら頑張って腕を伸ばすマジックパケットを送出するWoLクラ
qiita.com/koichaman
2020/05/19 17:58:eFuse Vrefが記録されてない場合について追記しました(動作未確認) 概要 Arduino IDEを使って、ESP32独自のAPIでADCから正確な電圧を取る方法をまとめています。 ESP32のADCについてググるとかなり多くの記事がヒットするんですが、記事執筆時点では正しかったであろうけれど、現在では正しくない情報が多くて苦労しました。一応正解と思しき情報に行き当たり、ADCから正確に電圧を測定することができたので、自分用のメモも兼ねてまとめておきます。 多くの記事でArduinoの関数であるanalogReadを使ってADCの生の値を取得し、なんやかんや頑張って電圧値に変換しようとしていますが、そんなことをしなくても正確な電圧値を返してくれるESP32のAPIがあって、現在はArduino IDEからも使うことができます。 当方の環境 Ardui
qiita.com/koichi-ozaki
val wifiManager = applicationContext.getSystemService(Context.WIFI_SERVICE) as WifiManager val wifiScanReceiver = object : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { val success = intent.getBooleanExtra(WifiManager.EXTRA_RESULTS_UPDATED, false) if (success) { scanSuccess() } else { scanFailure() } } } override fun onCreate(savedInstanceState: Bundle?) { super.
qiita.com/koichi_hiphopdream
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
はじめに 先日twitterで7日間移動平均で新型コロナウイルスの感染者数を見ている、というツイートを何件か見かけました。 自分でオープンデータ等から可視化までしてみたかったのでやってみました。 今回使用したデータは東京都が公開しているデータとなります。 グラフ まずグラフを見てもらうのがはやいと思います。 青軸の棒グラフがその日明らかになった陽性患者さんの数、ピンクの折れ線グラフが7日間移動平均をとった陽性患者さんの数です。 油断はもちろんいけませんし、これだけを見て一概にコロナの封じ込めに成功しているとは言えませんが、折れ線グラフは右肩下がりになっているように見えます。 移動平均 統計学で用いられるもので、 時系列データにおいて、ある一定区間ごとの平均値を区間をずらしながら求めたものです。 引用先:https://bellcurve.jp/statistics/blog/15528.h
qiita.com/koichifukushima
matplotlibで作成したプロットを新しいウィンドウに表示するのではなく、画像ファイルに保存する方法です。 サーバーでプログラムを動かした時に役に立ちました。 環境 Ubuntu 14.04.5 LST Python 2.7.6 matplotlib 1.3.1 numpy 1.8.2 画面に表示しないで画像ファイルとして保存する (1) pyplotをインポートする前にmatplotlib.use('Agg')を記述します。 (2) plt.savefig(figure.png')で画像ファイルとして保存します。この場合カレントディレクトリに保存されます。 import numpy as np import matplotlib matplotlib.use('Agg') # -----(1) import matplotlib.pyplot as plt # y = f(x) x
qiita.com/koichirokamoto
{ "name": "unit test", "version": "1.0.0", "description": "Unit Test", "main": "index.js", "scripts": { "build": "webpack --config test.webpack.conf.js", "test": "karma start karma.conf.js" }, "author": "", "license": "MIT", "devDependencies": { "@types/chai": "^3.4.34", "@types/jasmine": "^2.5.41", "@types/node": "^7.0.0", "awesome-typescript-loader": "^3.0.0-beta.18", "chai": "^3.5.0", "jasmine-
qiita.com/koichiro
SendGrid API v3 この記事はSendGrid Advent Calendar 2016の23日目の記事です。 今年1番のSendGrid界隈のニュースといえば2016年6月にリリースされたSendGrid v3のリリースではないでしょうか。よりRESTFulになり、細やかなオプション制御にも対応しつつ便利になりました。クラウドワークスでも社内で利用しているサービスをv3 APIに対応したのでその際の課題や対応するためのワークアラウンドを共有します。 v2とv3の違い v2 APIとv3 APIで筆者が感じる大きな違いは、APIに渡すのに必要なデータの構造が整理されて取り扱いしやすくなった点です。メール送信のapiを例にあげると、v2 APIでは下図のようにメール送信に必要な情報として宛先と埋め込みたいテキストを別々の配列として渡していました。正しく動いている時は問題ないですが
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? FM音源と私 この記事はCrowdWorks Advent Calendar 2016の13日目のおっさん向け記事です。 FM音源が好きですか。筆者は大好きです。ピコピコサウンド、チップチューンなどと巷では言われるような音色を鳴らすことができる音源のことですが、コンピューターらしさが色濃く残ったサウンドが逆に懐かしくゲーム・ミュージックのサントラを買い漁っていたころをの想いを呼び醒まします。 そんなFM音源のなかでもYM2151、通称OPMと呼ばれるYamaha製のFM音源チップが印象深く、SEGAのファンタジーゾーンやナムコの妖怪道中
// es5 'use strict'; var webpack = require('webpack'); var path = require('path'); var env = process.env.NODE_ENV; var config = { module: { loaders: [ { test: /\.js$/, loaders: ['babel-loader?presets[]=react&presets[]=es2015&cacheDirectory'], exclude: /node_modules/ }, { // 今回はScssを使うので.scssとしています。 // cssを直接使う場合は.cssとして、loadersからsassを除きます。 test: /\.scss$/, loaders: ['style', 'css', 'sass'] }, ] },
func init() { http.HandleFunc("/api/oauth2", oauth2Handler) http.HandleFunc("/oauth2callback", tokenHandler) } func oauth2Handler(w http.ResponseWriter, r *http.Request) { // ランダムな文字列作成に // github.com/satori/go.uuid // を使用しています state = uuid.NewV4().String() // 6/11 update:stateをredirect後と比較する場合はcookieに入れるのが無難です sc := &http.Cookie{ Name: "hogehoge", Value: state, MaxAge: 60, Path: "/", } redierctUR
qiita.com/koic
Immutable Infrastructure でないホスト OS への環境直接インストールによる稼働中システムに対して、Passenger 4.x と ソースビルドによる Ruby 2.0.0 の環境を、Passenger 5.x と rbenv の Ruby 2.3.0 にするように進めた話を記しておきます。インフラについてはプロジェクトやサービスによりルールが違うと思いますので、あくまで一例としてのご参考までに。前提条件によってもっとこなれた良い手法があると思っています。 これは Immutable Infrastructure でバーンとできない世界線のお話です。 ざっくりいうと 2016年2月24日(木) で EOL を迎えた Ruby 2.0.0 (と Passenger 4.x) を Ruby 2.3.0 (と Passenger 5.x) にアップグレードするはなし Im
qiita.com/koichirola
Boilerplate一覧 https://github.com/mxstbr/react-boilerplate https://github.com/chentsulin/electron-react-boilerplate https://github.com/gaearon/react-hot-boilerplate https://github.com/koichirola/react-boilerplate (私のなので上より参考にならない可能性あり) 環境構築 editor nodejs npm babel eslint webpack react,redux editor visual studio codeを使います。 keybindingsとsettingsを少し変更します。 sublime textの方がいいのでしょうか?良いのであれば購入を検討します! [ { "k
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? お仕事の private リポジトリについて、オトナの事情でワールドワイドウェブな GitHub.com からイントラネット内の GitHub Enterprise (以下 GH:E) に移行する必要があった際に読んだ文献、踏んだ地雷について記しておきます。 「分散 SCM の Git なんだから、upstream を変更して push すれば終わりでしょ?」という疑問に対しては、Pull Request や ISSUE もろもろを移行対象に含めているのがこの記事で取り扱う移行作業のポイントです。とりわけ息の長いプロジェクトでは大切な資
URI.decode まわりを見ていて、いい勉強になったので記しておきます。 ざっくり言うと Ruby 2.3.0 でマルチバイト文字を含んだ URL を URI.decode でうまくデコードできなかった場合は CGI.unescape などの利用を検討されると良いと思います CarrierWave (執筆時 0.10.0 が最新) を Ruby 2.3.0 と組み合わせた際に、Fog 経由でのファイル名を期待したエンコーディングで取得できない問題について CarrierWave の HEAD ではなおったと思います URI.decode (URI.unescape), URI.encode (URI.escape) は非推奨 URI::Generic#to_s によるエンコーディングの違い URI::Generic#to_s について、Ruby 2.2.4 と Ruby 2.3.0 で
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? クラウドワークス Advent Calendar 17日目担当のSMTPおじさんの記事です。 時間の無い人のために3行でまとめますと以下のコンテンツでお送りします。 大規模なメール配送を安全に行うには特別なノウハウがあり罠も多い SendGrid便利です 当たり前になった技術は空気のように見えなくなってインフラ化する。それがある日突然失われたときの被害は甚大。インフラ技術をキャッチアップして備えよう メール配送今昔 さて、メール配送といえば古くはSendmailを使っていました。多くのUnixディストリビューションに標準でインストールさ
qiita.com/koichi222
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 株式会社Photosynthの@koichi222です。 Akerunというスマートロックのサービスを提供しています。 自分自身の主なロールとしては、Webサービス側のプロダクトマネジメントですが、 ハードウェアとソフトウェアを組み合わせたサービスを生み出す中で、プロダクトマネージャの役割についての学びを書かせていただければと思います。 体験を中心に設計する Iot製品開発で最も重要なのは、ソフトウェアとハードウェアが組み合わさった時のユーザ体験です。 そして1番のリスクは、この体験の検証が製品開発の1番最後のタイミングで行われることで
qiita.com/koichi_amami
remiのrpmパッケージを使ってインストールを進めていく。 前提として、CentOSにはPHP5.4など古いバージョンがインストールされていない想定です。 ##epelとremiのリポジトリをインストール リポジトリをインストールします。 ※URLはリンク切れしていないか確認しましょう。 $ sudo rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/7/x86_64/e/epel-release-7-5.noarch.rpm $ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm ##PHP5.6のインストール yumからPHP5.6をインストール $ sudo yum install --enablerepo=remi --enable
前回の記事に引き続き、目的別おすすめBLE開発環境を紹介させていただきます。 目的2:製品化を見据えた試作開発 対象とする人 将来的な製品化を見据えて、量産品の試作を開発したい人 自作の基板にBLE通信部分を追加したい人 まとめ ファームウェアの作り込みは後回しに、一旦BLEでの通信のみ確認したい場合 or シリアル通信で通信したい場合 → BLE Serialがおすすめです。 ファームウェアに関してこの段階で作りこみたい場合 → koshianがおすすめです。 BLE Serial(http://www.robotsfx.com/robot/BLESerial.html) 製品化を見据えた試作となると、設計した基板での開発が増えてくるかと思います。 GATTプロファイルの設計などファームウェアのfixは後回しに、一旦BLEでの通信のみ確認したい場合はBLE Serialがおすすめです。シ
ibeaconをきっかけに技術として注目されることが多くなったBLEですが、実際に私達の日常生活においてどれくらい使われているのでしょうか?今回は、すでに発売されているBLE対応デバイスの中でも、特徴的なものをまとめてみました。(すでに市販されている製品のみが対象で、kickstarterに出ている製品は覗いています。) adidus myCoach smart ball センサー内臓のサッカーボールです。ボールの軌道、スピン、ストライク点などをリアルタイムで確認することができます。 Helios Bars Heliosが提供しているのは、LEDライトを内蔵の自転車のハンドル型のデバイスです。自転車搭載型のデバイスが数多くある中、ハンドルごと付け替えるタイプは珍しかったので紹介させていただきました。Heliosバーを取り付けることでGPS情報をロギングしてくれるだけでなく、近づいたらLED
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く