ソフトウェア前回の続き。前回、atomスクロールイベントの「onDidChangeScrollTop」に違和感を覚えつつ利用していたが、atomの設定画面を開くとエラーが出るという実害があった。エラーはeditorにonDidChangeScrollTopなんかないという単純なもの。コード用のviewと設定画面のviewに違いがあるらしい。少なくとも設定画面のviewにはonDidChangeScrollTopが存在しないようだ。いうことで設定画面のときは処理を飛ばしたい。設定画面を検出するにはどうすればいいんだ。わからないのでeditorの中身を乱暴に見てみる。すると明らかに違いがある。上がコーディング用の画面を選択したとき。下が設定画面を選択したとき。要素の中をうじゃうじゃ見ると「editor.editorElement」にわかりやすく決定的な違いを見つける。コーディング用の画面の場合はここに全文が詰まっていて、設定画面では未定義だった。いうことで以下のように変更。82行目でコーディング用の画面かを判定している。これでエラーは出なくなった。設定画面の検出というよりは、エディター画面かどうかの検出となった。最初の目的よりもより求めている挙動になった気がする。本当にこれでいいのか。自分の実現したい機能が実装されていそうなパッケージを適当に探してソースを見る英語の情報は嫌わずガンガン見る(chromeのページ翻訳有能)公式ドキュメントも当然見まくるcoffeeScriptとjavaScriptjavaScriptはかなり嫌いで出来れば触りたくないと避けていた。したがって文法からしてよくわかっていない。coffeeScriptは今回はじめて知った言語で、javaScriptよりは好きになれそうだった。クライアントサイドではjavaScriptの一人勝ちみたいな状況なので今回javaScriptで実装した。公式ドキュメントではcoffeeScript推しなのに対して、atomテンプレートが勝手にjavaScript版を展開したというのも引っかかった。窓の杜で紹介して頂きました。利用されている方々のツイートの一部はこちらでご覧になれます。20年前(1995年)に放映された「ソフトウェアとは一体何か」をテーマとした番組である。1時間番組の9回シリーズというボリュームで、当時の日本や世界のソフトウェア産業を軸に様々な角度からテーマに迫っている。その2(スクロールイベント監視)前回の宿題を解決していく。package.jsonに自動生成される「activationCommands」を要素ご...記事を読むatomパッケージ開発メモ(php向けキーワードヘルプ)サクラエディタにあるキーワードヘルプ機能。定義ファイルさえあれば地味に便利なのでatomにもほしい。探すと似た機能を持つパッケージが過去にあったようだが、リポジトリはもぬけの殻となっていてインストールできない。気楽な思い出から始めたい。Twitterのタイムライン上に、他者の「いいね」を表示するようになったことや、「時系列を無視した表示」などの一連の仕様変更で思い出す事がある。それはニコニコ動画の検索結果が「人間の命令に従順だったなあ」※1という点だ。...記事を読むDBサーバーの負荷状況によってアプリサーバーの挙動を変更するDBサーバーの負荷状況によってアプリサーバーの処理を変更したくなった。アクセスが多い時や、激重処理が走っている時などは軽い処理メインで捌きたい。そこで2つの案が浮かぶ。コメントをキャンセルメールアドレスが公開されることはありません。