kisyaman さんのアバター 10views

git で空白を無視した差分を見る

git diff -w で確認できます。 git pull するときにフォーマットの整形で自動的にインデントが追加されてしまって conflict していました。 どうせインデントだろうから無視して大丈夫だろうか、とも一瞬思ったのですが、 2017年12月18日
kisyaman さんのアバター 6views

MySQL で行を登録するときの注意点

insert into eip_m_config (name, value) values ("saas.mobile.notification", "F0"); のように追加したところ、期待していなかったデータベースにデータが追加されてし 2017年12月13日
kisyaman さんのアバター 19views

python と venv

モチベーション 仮想環境を立てないで python を使っていると、おぞましいことになります。 例えば、使っている pythonでpip freeze と打てば、使っているマシンを投げ捨てたくなるかもしれません。 様々なチュートリアルを経て 2017年12月13日
kisyaman さんのアバター 23views

velocity 考察

velocity は html のテンプレートエンジンで、 平たく言うとhtmlに関数とかループとか条件分岐とか、 便利なものをもろもろ持ち込めるすぐれものです。 Python でいうと Jinja2 に当たるかもしれません。 この vel 2017年11月22日
kisyaman さんのアバター 11views

ファイルで変更した行の数を確認する

git の差分の仕様を理解しておらず、 インデントした結果差分行ごとの差分が見れなくなってしまいました。 ## 二個前と比較する git diff HEAD^^ HEAD で確認した所問題なかったのですが、 一応インデントをいじっている間に 2017年11月22日
kisyaman さんのアバター 14views

react-native run-android で SDK location not found. と言われた場合

“開発の流れ” のドキュメントに沿って環境を作って、 プロジェクトの作成、Reactotron の起動、Atom の起動を行う。ソースコードをプルする。 実行の際に react-native run-android 2017年11月15日
kisyaman さんのアバター 32views

mysql で grep や cut を | したいとき

そんなに使用頻度は高くないかもしれませんが、 pager が便利です。 nopagerでリセットできます。pagerで PAGER をセットできます。 例えば、 pager grep Field |cut -d" " -f4- | tr " 2017年11月1日
kisyaman さんのアバター 23views

Cyberduck の使い方

ランチャーに黄色いアヒルがいて、デバッグを手伝ってくれるのかななどと思い続けて数ヶ月、やっと使う場面がきました。その正体はファイル転送ツールで、お手軽にファイルの転送ができます。 プルダウンでサーバーを選んで、ユーザー名とパスワードを入力す 2017年9月6日
kisyaman さんのアバター 120views

SQL のパフォーマンスを改善する方法(続き)

SQL のパフォーマンスを改善するための手法がいくつもあるようです。今回は「クエリを最適化する」方法に焦点を当てます。なお、アドバイスを頂いたのですがクエリの速度は explain や直SQLを発行して差を比較してみると良いそうです。 最適 2017年8月30日
kisyaman さんのアバター 81views

SQL のパフォーマンスを改善する方法

たぶん今できるのはクエリの最適化。 explain をよむ。 パフォーマンスを良くしたい いくつか方法がある。 スキーマを変える? クエリを変える? クエリを変えるのはお手軽。(比較的)影響がないし。 そのためには、explainを理解する 2017年8月23日
kisyaman さんのアバター 66views

汚い commit 履歴を修正する

すでにプッシュしているコミットを書き換えたら更に汚くなってしまいました。猛省いたします。 commit 履歴が汚すぎる問題 commit 履歴に関してなのですが、committer も author も違うし、commit と進捗の関係が全 2017年8月14日
kisyaman さんのアバター 17views

新規フォームを更新フォームに変える

結果的には解決したのですが、まだまとめられておりませんし、アンチパターンとなってしまっているかもしれないのでもう一度確認いたします。 新規フォームか更新フォームかは、以下の isedit という変数で決められております。問題は、2つの画面の 2017年8月9日
kisyaman さんのアバター 11views

新規フォームでオブジェクトモデルは取得できるのか

できない(はず)です。 事前に出勤ボタンが押下された後に、もともと開かれていた別のウィンドウで新規のフォームを作成したときに、打刻した時刻を新規の新規フォームに反映させる、というチケットに取り組んでいます。新規のフォームを作成した段階で、「 2017年8月2日
kisyaman さんのアバター 12views

テーブルで特定の条件のデータの重複をチェックする

テーブルで特定の条件のデータの重複をチェックする タイムカードのページを複数同時に開いた状態で、片方で打刻、もう片方で新規作成のフォームを生成すると、フォームで登録したほうが重複してしまします。なので、フォームを生成する時点で、既に打刻が行 2017年7月19日
kisyaman さんのアバター 8views

データベースのカラムに特定の値がある時で分岐させる

SQLで特定の列に特定の値があった場合とない場合で処理を分けたいケースがありました。 Cayenne 経由で SELECT * WHEHE 条件 で得たリストの長さが1以上なら特定の操作をする、という処理が可能だと思うのですが、 もう少し軽 2017年7月12日
kisyaman さんのアバター 108views

Aipo の ログの確認方法 (Docker 環境)

ログの場所が変わったので備忘録も兼ねて、ログの確認方法を残します。 cd でログのディレクトリにうつって、cat で対象のログを出し、それをパイプで grep します。 だいたいどんなエラーが起きているかを確認できます。(tail を使った 2017年7月5日
kisyaman さんのアバター 105views

ドモルガンで読みやすくする

昔習った内容ですが、論理式は以下の書き換えが可能です。 !(P || Q) == !P && !Q !(P && Q) == !P || !Q したがって、 (${authority}!=’A&# 2017年6月28日
kisyaman さんのアバター 50views

Heroku Postgres 和訳

Heroku Postgres は Heroku 上で動く SQL database service です。add-on として管理されており、提供されています。また、Heroku Postgres は PostgreSQL driver 2017年6月21日
kisyaman さんのアバター 103views

APIのキーを晒さないために

夏も近づいて怖い話をシェアしていただきました。リンク先の内容としては、API のキーを Git で公開した結果、不本意に利用され多額の請求を受けた、という話ですね。 これも他人事ではないなぁと思いつつ、どんな方法で公開したくない情報を管理で 2017年6月14日
kisyaman さんのアバター 66views

Twitter のリプライの時刻と Python で処理した時刻の差を求める

時間が無かったので書き溜めから投稿します。 twitter からリプライをもらった時刻から、実際にPython で処理した時刻までの時間を返す関数が欲しかったので、少し考えてみました。 使用するモジュールのインポート まずは使うモジュールの 2017年6月7日
kisyaman さんのアバター 8views

テキストエディットでダブルクォーテーションを使うときの注意

諸事情がありcsvをテキストエディットというテキストエディタでいじっていたのですが、ダブルクォーテーションが勝手にスマート引用符に変換されていました。見ればわかりますが、よく見ないと気が付かなかったのでもし使うときがあれば注意したいです。な 2017年5月24日
kisyaman さんのアバター 19views

異なるメールアドレスを持つ1001件のcsvファイルを作成する【追記】

20170531追記 csvにより入力された「異なるメールアドレスを持つ顧客データ」を1ページあたり 1000件まで表示させるチケットがあり、境界の値周辺で挙動がおかしかったので1001件のデータを与えました。ただ1001件のデータがなく、 2017年5月24日
kisyaman さんのアバター 5views

管理者だけに表示するポートレットを xreg で作る際の注意点

Aipoのポートレットである「管理ガイド」が管理者だけでなく、一般ユーザーにも表示されている場合がある、というチケットに取り組みました。結果としては再現すらできずに泥沼状態だったのですが、いくつか学びました。 まず、xreg は変更しても 2017年5月17日
kisyaman さんのアバター 12views

Velocity のログの確認方法

Eclipse のウィンドウを辿っていき、 NTailを表示することで、Aipo.log を含め複数のログが確認できます。 過去のエントリーを参考に用いたのですが、タブを消した+シークレットウィンドウで辿れないので、今後探してリンクします。 2017年5月10日
kisyaman さんのアバター 8views

dojo.queryについて

jQuery の offset の使い方がいまいち分からず、dojoでできないかと探していたのですが見つかりませんでした。かわりに dojo.query について少し触れます。たくさんエントリーはあるので差別化を今後はかってゆきたいところで 2017年4月26日
kisyaman さんのアバター 11views

アウトラインの見かた

コードの全体を把握したいけど、長くてすぐには追えない場合に、 アウトライン が便利でした。Eclipse では アウトライン を command + o (おそらく o for outline) で開けます。フィールドやメソッドの左には記号 2017年4月12日
kisyaman さんのアバター 19views

eclipseで新しいクラスを定義した後の留意点

新しいクラスを定義しファイルが作成された後、push する際に作業したファイルを指定する必要がある。端末上では git add –all の後に git status をして確認できるが、eclipse の GUI で何も考えず 2017年4月5日
kisyaman さんのアバター 174views

length と sizeの違い

ArrayList に当てるべきなのは length ではなく size でした。一方で、配列の要素数を返してほしいときは length でした。 よく考えないでメソッドを使っていると、しばしば今回のようにはまってしまいますので注意したいで 2017年3月29日
kisyaman さんのアバター 48views

Uncaught TypeError が出た時の対処法

どうしても onClick に貼った JavaScript のリンクが動いてくれなかったので、どこに問題があるのか迷っていたのですが、ようやく JavaScript が実行されている時に Console を確認することを学習しはじめました。 2017年3月22日
kisyaman さんのアバター 293views

Eclipseで正規表現を用いた検索

今まで気付いていなかったのですが、Eclipseの検索で正規表現が使えました。任意のリソースを選択した後、 control + h で検索画面を開きます。検索画面の右に正規表現をチェックできるボックスがあるので、選択することで正規表現が使え 2017年3月15日