ReactのプロジェクトでTypeScriptを選ぶ前に考えるべきこと

03 May, 2018

過去にTypeScriptとReact & Reduxの組み合わせで物を作ったことがあって何も問題のなかった人はこれ読まなくて大丈夫です。 安易に「型つけたほうが〜〜〜イマドキっしょwwww」みたいに煽る記事にイライラしたので書きました。 ちなみに筆者もTypeScript…

React Native 101 (ビギナー忘備録)

14 April, 2018

はじめに Reactの知識でマルチプラットフォームなモバイルアプリが作れちゃうと有名なReactNativeの初心者ガイド by 初心者です。 学習しながらの走り書きなので新しい知見とかがあったら適時アップデートします。 Setup編 拡張子 .jsx は使えない。 .js…

Pythonで同期関数と非同期関数を統一的に扱う

21 February, 2018

Blockingな関数をasync化する方法 EventLoop.run_in_executor を使いましょう(結論)。 https://docs.python.org/3/library/asyncio-eventloop.html 関数と引数を渡すとExecutor…

Python製のJSON-RPCサーバーをAsyncに対応させた

12 February, 2018

自作のJSON_-RPCサーバーをPython3のasync/await関数をサポートするように改良しました これです。 hachibeeDI/py-json-rpc 結構まえに書いた REST APIに消耗したらJSON RPC…

Pythonのasync関数を扱いやすくする方法

16 January, 2018

Pythonのasync関数を扱いやすくするライブラリの紹介 (最後に追記があります) 最新のPythonでは、JavaScriptのようにasync関数を使うことができるようになっています。しかしあまり普及しているようにはみえません。 コミュニティの性質上いまだにPython…

PythonにてFalseとして評価されるClassを作る

16 December, 2017

Pythonを書いていて、クラス自体をbool文脈の中でFalseとして扱うための方法です。 知っての通り、Pythonでは None , 空文字 , 0 以外の全てのオブジェクトはbool文脈の中ではTrue…

Gatsbyに前後記事へのリンクを追加する

13 November, 2017

gatsby-nodeの修正 まずnodeの定義をします。 GraphQLで前後の記事を持ってきます。 次にentryページへ対象のobjectを渡します。 Componentの編集 あとは適当にComponentを定義します。 props.pathContext…

現代的な補完システムであるLanguage Server ProtocolとJavaScript版の運用、そしてVimとの連動についての雑なまとめ

07 November, 2017

こちらは 旧ブログ で書いた内容を微妙に修正したものですが、基本的に状況や知識や当時のものに基づいています。 ツールの状況に変化があったら随時修正、追記しています。 結論 諦めが肝心(とりわけVimmer) NeoVimユーザーならdeoplete用のtern…

Reduxにおけるバリデーションの実装パターンとReducerの呼び出し遅延について(debounced-action-dispatcherを作りました)

31 October, 2017

アイデアです。 ちなみにredux-observableやredux-sagaを導入している場合はそちらで解決したほうが良いんじゃないかとおもいます。 MVXアプリケーションのバリデーションとパフォーマンス問題 Reduxを使っていなかったとしても、React…

Gatsbyでレイアウト全体やheadの内容をカスタマイズする方法

30 October, 2017

今回の内容ですが、基本的に全部ここに書いてあります。 https://www.gatsbyjs.org/docs/custom-html/ 自作CSSの設置と読み込み CSSの読み込みですが、Gatsby内部でstyle-loader…

GatsbyへCategoryとタグ機能を追加する

22 October, 2017

Gatsbyへカテゴリーとタグのページを追加する方法 さて、Gatsbyですが標準ではカテゴリーやタグ追加の機能は用意されていません。なのでDIYしていく必要があります。頑張りましょう。 簡単です。 今回の記事の制作にあたってはかなりの部分を https://github…

GatsbyへのSite.xmlの追加方法

18 October, 2017

Site.xmlの追加方法 gatsby-config.js を開きましょう。 次にpluginsの中へ”gatsby-plugin-sitemap”を追加します。 以上で作業は終了です。やったね! 次はCategoryとtags…

Gatsbyでブログを作る 技術系記事ははてなからGitHub Pageに移転させます

14 October, 2017