Because We Love Happy Coding

フリーライターからエンジニア × 講師。発信力だけあり余ってる感じ

世界一わかりやすい?gitの概念的説明

commit あなたのソースコードの現状を手元のパソコンの中にセーブします。 push あなたのセーブデータをgitサーバー(だいたいoriginという名前で呼ばれる)に送ります チェックアウト セーブデータをロードします。手元のパソコンからロードすることも、git…

kintoneの限界

kintoneにまつわる受託をしていると、統計分析、製造管理などの高度精密なアプリケーションをkintoneで実現できないか、というご相談を頂くことがあります。 費用面でコストパフォーマンスが高いのではないか、あるいはカスタマイズ性が高いのではないか……と…

MW WP Formカスタマイズ

MW WP Form - 柔軟なカスタマイズ性が魅力の WordPress 問い合わせフォームプラグイン MW WP Form 公式マニュアル WordPressで、MW WP Formのカスタマイズを行う際、引っかかった点をまとめておく。 メールの内部転送 MW WP Formとは無関係なのだが、メール…

kintoneの謎: 不可視のフィールドの謎

別の開発者が作ったkintoneアプリの案件を引き取ったのだが、顧客から不思議な現象について質問を受けた。 同じフィールド名の項目が2つある、というのだ。 調べてみると、「すべて」一覧でフィールドを出してみると、確かに「棚番号」というフィールドが2…

kintoneでチェンジイベントが取れない

kintoneでチェンジイベントがとれず、半日使ってしまったことがある。 kintone.events.on([app.record.create.change.someFieldName, app.record.edit.change.someFieldName],function(event){ debugger; console.log(event); }); ChromeのDevtoolでbreakpoi…

Uncaught TypeError: (void 0) is not a constructor

現象 JavaScriptでclassファイルを使って構築中。 開発者ツールで「Uncaught TypeError: (void 0) is not a constructor」エラーが出た。 原因 該当の箇所は import SomeObject from "./SomeObject"; const someVar = new SomeObject(foobar); という処理。 …

Vue.js2系の詰まるところ

久しぶりにVue.jsを触っている。Vue.jsは割と公式のドキュメントが読みやすいとされているようだしそれには同意するが、JavaScriptの記法が自由闊達すぎるため、参考ソースがけっこう見つけにくいところはあるように思う。 今回Vue.js2系統を触っていて詰ま…