Skip to content

Instantly share code, notes, and snippets.

View okunokentaro's full-sized avatar

OKUNOKENTARO okunokentaro

View GitHub Profile
@okunokentaro
okunokentaro / gist:d4543c78323a39a6bb7fd22de8d7887e
Created March 25, 2020 17:30
各言語Webフレームワークのドキュメントまとめ
2019/04/28 にQiitaに投稿した記事のアーカイブです
---
普段はTypeScriptユーザのため他の言語に明るいわけではないですが、おおよそシェアがあるであろう各種Webフレームワークをざっと調べたため、そのまとめです。特に筆者からの解説はしていません。単なる自分用のメモ書きとして共有しています。
# JavaScript, TypeScript
## Express
https://expressjs.com
@okunokentaro
okunokentaro / gist:9baeae4443aad0753dc22a7555d5cf23
Created March 25, 2020 17:29
脱Angular初心者 - 次に進むための設計、コーディング
2016/10/02 にQiitaに投稿した記事のアーカイブです
---
# [Angular 2 入門者の会](http://connpass.com/event/40251/?utm_campaign=event_participate_to_follower&utm_medium=twitter&utm_source=notifications)
Oct 3, 2016 / レバレジーズ株式会社
- 初めてスライドモード使ってみる
---
@okunokentaro
okunokentaro / gist:826d99731305ed1ac853ee5ee50c8961
Created March 25, 2020 17:28
Waltsは何を提供するのか
2016/10/04 にQiitaに投稿した記事のアーカイブです
---
@armorik83です。Angular用ライブラリ"[Walts](https://github.com/crescware/walts)"を公開したところ、想像以上にフィードバックを数多く頂いたので、その中で疑問に思われがちな点、補足できていなかった点などをこの記事で紹介します。
# 関連記事
- 拙記事
- [どうしてWaltsを開発したのか - そして昨今のFlux](http://qiita.com/armorik83/items/2c7933d3376c51c01461)
- [Walts - Angular 2向けFluxライブラリを作った](http://qiita.com/armorik83/items/191d50cbf093778198fe)
@okunokentaro
okunokentaro / gist:31490b85313641a0c1c109ab4759344e
Created March 25, 2020 17:18
Angular 2アンチパターン集
2016/12/03 にQiitaに投稿した記事のアーカイブです
---
@armorik83です。[Angularアドベントカレンダー](http://qiita.com/advent-calendar/2016/angular)の4日目となる本日は、かつて好評だった拙記事"[AngularJSアンチパターン集](http://qiita.com/armorik83/items/b00818ecaf2e93734b36)"にあやかって、Angular 2(以下、単にAngularと表記したときは2.0以上4未満を指す)について気をつけた方がよい点――アンチパターンをまとめたいと思います。
# Angular 2.xでアンチパターンは起こりうるか
Angular 1系とは大きくAPIが変わったAngular 2系。APIが大きく変わった理由として、Web標準により近い構成を取れるようにする目的がありました。例えば、`angular.module()`ではなくTypeScriptの`import from`をベースとするソース分割の仕組みであったり、ES2015 `class`を標準としたComponentやServiceの定義であったり、`$q`ではなく標準の`Promise`を使ったりなどです。
このようにAPIがよりWeb標準に近づくことによって、それぞれの開発者がバラバラなスタイルで書いてしまう可能性が下がりました。公式のチュートリアルを確認し、[`angular-cli`](https://github.com/angular/angular-cli)が生成するファイルの作法に則っておけば、まず間違いない構成で開発を進めることができます。
@okunokentaro
okunokentaro / gist:2413f7992ac2cd9bfd668b8e9ad3e038
Created March 25, 2020 17:17
Web MIDI APIを扱うためのMIDI基礎知識
2016/12/18 にQiitaに投稿した記事のアーカイブです
---
@armorik83です。[WebAudio Web MIDI API Advent Calendar 2016](http://qiita.com/advent-calendar/2016/webaudio)の18日目は、Web MIDI APIを扱う上での基礎知識となるMIDIについて解説します。
# MIDI
MIDIは1981年に策定され一度も改訂されることなく現代まで続いている長寿規格です。DTM(デスクトップミュージック、打ち込み)だけでなくカラオケ店でも日常的に使用されており、(音楽を扱う)舞台で使用されたことをきっかけに舞台照明の操作などに扱われる規格にもなっています。そして、現代ではWeb MIDI APIを通じてブラウザで扱うこともできるようになりました。
照明機器の操作にも使われているということは、音楽のためと思わなくてもよいのです。実際に筆者は、MIDIキーボードをペンタブの側に置いてショートカットの代わりに使っている、というイラストレーターの話を聞いたことがあります。Web MIDI APIを用いて、音楽アプリに限らずとも新しい入力装置を使ったアプリが生まれるかもしれませんね。本稿がその一助になれば幸いです。
@okunokentaro
okunokentaro / gist:48ba4fc1c3c39c85b546aeaef2ea3ef4
Created March 25, 2020 17:17
RustのHello worldを書くので学習メモ
2016/12/23 にQiitaに投稿した記事のアーカイブです
---
@armorik83です。[Rust Advent Calendar 2016](http://qiita.com/advent-calendar/2016/rust-lang)も終盤ですが、ここへきてHello worldをやろうと思います。この記事を書き始めた段階でRust経験は0分なので、環境構築を進めながらリアルタイムに記事を書いていきます。
# 環境構築
Rustはコンパイルが必要な言語なので、まずはコンパイラ周りから準備します。『[multirustが非推奨になったようなのでrustupに移行する](http://keens.github.io/blog/2016/06/12/multirustgahisuishouninattayounanoderustupniikousuru/)』という記事があったので、[`rustup`](https://www.rustup.rs/)を入れます。
```
@okunokentaro
okunokentaro / gist:5047d0d9cb8af08aa4d795119bc37b32
Created March 25, 2020 17:16
Angular 2で<button disabled="">にバインドするときの書き方
2016/04/06 にQiitaに投稿した記事のアーカイブです
---
@armorik83です。雑ですが業務メモを共有しておきます。
```ts
import {Component} from '@angular/core';
@Component({
@okunokentaro
okunokentaro / gist:9fff1a3ac056f9b274642a0b6bd8a271
Created March 25, 2020 17:15
brew updateで"Could not link phinze/cask manpages to"と怒られたときの対処
2016/04/17 にQiitaに投稿した記事のアーカイブです
---
@armorik83です。久々に`brew update`したらゴミが引っかかって失敗したので対処についてメモしておきます。
- [久々にbrew updateしたらbrew doctorで brew-caskがconflictしているとWarningが出た](http://qiita.com/furu8ma/items/0ea671ae023d91d39ee2)
```
brew uninstall --force brew-cask; brew update
@okunokentaro
okunokentaro / gist:6e228182d2d72594d38189bccab0b2e9
Created March 25, 2020 17:13
素振り環境を晒す2016年春
2016/04/24 にQiitaに投稿した記事のアーカイブです
---
追記161231: 続編を書きました。『[素振り環境を晒す2016年末](http://qiita.com/armorik83/items/0e22c9999944e4687af5)』
---
@armorik83です。みなさん素振りしてますか。
@okunokentaro
okunokentaro / gist:0757899ce9e0ab577c7794e2217d0971
Created March 25, 2020 17:12
Walts - Angular 2向けFluxライブラリを作った
2016/09/28 にQiitaに投稿した記事のアーカイブです
---
@armorik83です。Fluxライブラリ[Walts](https://github.com/crescware/walts)を開発したので発表します。
<img width="200px" alt="walts.png" src="https://qiita-image-store.s3.amazonaws.com/0/17959/745f55b1-ace7-c8b5-d4b1-c56a0a8cea02.png">
---