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