ソフトウェア開発者の日常

こだわりなく書きたいことを書いていきます。

仕事

試して考えて正しい条件にたどり着く

既存のシステムに、ユーザーが3部署に分かれ、時期により3段階で表示する内容を変更するシステムがあります。システムへのログイン画面に3部署の選択肢があり、どの部署を選んでもログインはできます。 選んだ選択肢によって、表示できる内容は異なっていま…

1週間の振り返り(2017/3/11〜2017/3/17)

一人で食事をする機会があったので、久しぶりに行ったラーメン屋さんの田舎味噌ラーメンです。 野菜もたっぷり入っていて、美味しかったです。 2017/3/11(土)東日本大震災から6年。発生時刻にイオンモールにいました。店内放送で黙祷のアナウンスがされたの…

1週間の振り返り(2017/3/4〜2017/3/10)

ガストの10(テン)カラ和膳のから揚げです もう少しから揚げ自体が大きいとお得に感じますが、この大きさでは値段なりかなと思います。 2017/3/4(土)歯医者で歯茎に隠れた歯石を取ってもらいました。取れた歯石を見せてもらえるのはいいのですが、ガーゼの…

失敗も記録しておくことで、次の機会に生かすことができる

年間を通して、あるシステムの運用をしています。 もう6年目くらいなので、システムの運用手順は記録としてまとめてあります。 気がついた点、改良すべき点があれば、どんどん記録を修正していっています。 ディレクトリ名とファイル名が書いてあり、修正す…

ソースコードとデータベースの値を見て、何をしているのか把握する

2年以上前に作成したシステムがあります。 ひととおり機能の作成が終わり、僕の手から離れました。その後デザインを修正するというので、外部の方にソースコードとデータベースは渡りました。 デザイン修正と聞いていたので、HTML部分だけなら修正されたのだ…

データを登録したらデータの確認は当たり前のこと

3年前に稼働させたシステムを、再度稼働させる業務を行っています。 3つの団体が利用するシステムとなっています。3年前は同じシステムに登録するためのデータなのに、なぜか3団体がそれぞれのフォーマットでデータを作成したために、3種類のフォーマットに…

ストックを増やすことで効率化

同じ会社の複数の支社の方から様々なシステムの開発依頼に対応する仕事をしています。 この仕事は、僕が担当になる何年も前から続いているので、かれこれ10年近く続いています。長い間継続しているので、様々な知識が蓄積されていきます。 担当になった当初…

1週間の振り返り(2017/2/25〜2017/3/3)

豚パンです。 見た目からはわかりませんが、豚まんのパンバージョンです。 僕は気に入りました。 2017/2/25(土)寝不足が起因しているのかはっきりしませんが、体調を崩しかけていました。身体のことも考えないと、無理はできません。 ajya.hatenablog.jp 201…

要件を詰めておくことは改めて重要と思った案件

以前こちらの記事を書きました。 ajya.hatenablog.jp上の記事と依頼元の会社は同じで、別の支社の案件を現在担当しています。 急ぎの案件というので、システムの作成をなんとか予定日で終わらせました。 作成完了を連絡して、これで表記の修正などの調整程度…

ブログに書いておくことで、過去の記録を有効活用する

お客さんから、自動生成されるPDFファイルの文字列が重なり合っていると連絡がありました。 該当のPDFファイルを確認すると、確かに文字列が重なりあっています。他のPDFファイルは大丈夫か確認すると、他のPDFファイルでは文字列は重なり合っていません。文…

動作が思いどおりになっていることを確認するまで行ったことによる影響

仕事中の夕方、メールで問い合わせがありました。 問い合わせの内容を確認すると、問い合わせ内容どおりの現象が発生していました。以前から発生することは知っていましたが、対処できない現象と考えていました。 会社からの帰り道の電車の中で、現象に対す…

あらかじめ決めたとおりに仕事をこなしていくことの効果

前日と当日の朝に、午前、午後1時から2時間、午後3時から2時間、午後5時以降という枠に対してそれぞれ仕事を割り振りました。 枠の中での順番も決めました。始業から決めた順番どおりに仕事をこなしていきました。 photo credit: sardinista Bad trousers vi…

1週間の振り返り(2017/2/18〜2017/2/24)

パスコのもちっとスティックカレーです。 www.pasconet.co.jp 書かれているとおり、トーストしたらにおいもよく、美味しかったです。 2017/2/18(土)子どもが起きてきたと思ったら、僕の布団に入っているので、一緒に布団に入ってゴロゴロしていました。休日…

キャンセル待ち機能は、簡単に考えられそうで奥が深い機能

希望者に応募してもらうシステムに、キャンセル待ちの機能を実装したいという相談がお客さんからありました。 機能としては、 定員が決まっていて、定員を超えていないときに申し込まれたら本登録、定員を超えたらキャンセル待ちとして受け付ける。 クレジッ…

バージョン管理を利用してソースコードの再修正を最短で終わらせる

ある英語表記のシステムをベースに、英語表記の新しいシステムを作成しました。 お客さんからもらった情報を元に、必要な機能を新しいシステムに追加しています。お客さんからもらった情報には、選択肢の参考にもなるサイトがありました。 参考になるサイト…

1週間の振り返り(2017/2/11〜2017/2/17)

マクドナルドのチキンタルタの外箱です。 www.mcdonalds.co.jp開けるとこんな感じで、キャベツがこぼれています。 キャベツがこぼれるのなら、箱でなくてもいいと思います。 2017/2/11(土)朝起きて外を見たら雪が1~2cm積もっていました。でかけるときにはみ…

記入欄を下に固定した印刷物をWebページでそれらしく作成する方法

親要素のdivのボックス内の子要素のdivを下揃えにする方法としては、以下のように記述するをなんとなく知っていました。 <div style="height:1000px;position:relative;"> 親要素 <div style="position:absolute;bottom:0;"> 子要素 </div> </div> これを繰り返し出力すれば、高さを固定した親要素のdivのボックスが繰り返し出力されます。 親要素のdivのボックス…

1週間の振り返り(2017/2/4〜2017/2/10)

バーガーキングのハッシュ&チーズです。 遅めの昼食として、ドリンクとポテトのSサイズと一緒に食べましたが、ちょうどいい量でした。 ハンバーガー自体も美味しかったです。 ハンバーガーの種類によっては、ボリューム不足で、妻が不満を漏らしていました…

表示している日付を変えるだけに見えても、実は大がかりな修正が必要

日付によって、申し込みの内容自体を切り替えているシステムがあります。 選択肢が6個あり、指定期日を過ぎたら、一括で切り替わるのなら簡単です。 今回は、3月になると一部となる3択のみ表示されなくなって3択となり、4月になると残りの3択が切り替わるシ…

意図が伝わってこない連絡

お客さんから、ダウンロード用のファイルの差し替えの依頼がありました。 差し替え前のファイル形式はPDFで、入力できるように作られていました。 入力されたらシステムに登録できる用に、アップロード機能を用意してあります。 アップロードは、PDF形式のみ…

1週間の振り返り(2017/1/28〜2017/2/3)

スガキヤのあんかけ温野菜ラーメンです。 写真をよく見ないで注文したのですが、あんかけが全体ではなく野菜だけです。あんかけ温野菜をのせたラーメンということですね。次は食べないです。 www.sugakico.co.jp サークルKの会員なら応募できるクーポンで当…

1週間の振り返り(2017/1/21〜2017/1/27)

くら寿司で20皿目を投入したら当たりました。 ルフィが当たって、おみくじは主人公なのか大吉でした。 2017/1/21(土)子どもが前日の金曜日の朝から咳をしていまいした。朝食を食べて少し体が温まったからなのか少し咳が落ち着いたようだったので、午後から妻…

どれだけ使う人の立場で考えられるか

モノ作りって、どれだけ他人の立場になって考え、判断することができるかが、重要だと改めて思っています。最近作ったシステムでは、ユーザー登録後、あるデータは一人で複数のデータを登録することができます。 別のデータは一人で1回しかデータを登録する…

忙しくなるとやってしまうこと、守れたこと

一週間の振り返り記事の最後に書いていた、「一見納期に余裕がありそうでいて、実は機能が多いために余裕がない案件」がピークを越えました。 ajya.hatenablog.jp ajya.hatenablog.jpピークを迎えて忙しくなると、今回もやってしまうことがいろいろありまし…

1週間の振り返り(2017/1/14〜2017/1/20)

お題でも書きましたが、休日の朝食はパンが多いです。 ajya.hatenablog.jp 2017/1/14(土)朝から雪が降っていました。午前中は晴れたりもしましたが、午後は曇りか雪が降っていました。夜になっても降り続いて、夕方までにかなり溶けていたのが、また積もった…

締め切り時間を設定して仕事をすることによる効果

毎日、「今日中にこの仕事をここまでは終わらせなければ」と考えて仕事をしています。そんな仕事の中に、見積書作成前の仕様確認がありました。 お客さんとのこれまでのやり取りを元に、簡単な図を作成して、仕様の確認を行った方が、相互の意識のズレを防げ…

PostgreSQL:古いODBCドライバを設定するときに間違えて設定したこと

複数台のパソコンそれぞれに、PostgreSQLの新しいODBCドライバと古いODBCドライバが導入されていました。 設定画面が新旧で随分違います。新しいODBCドライバの設定画面 古いODBCドライバの設定画面 新しいODBCドライバの設定画面のキャプチャを元に、どこに…

1週間の振り返り(2017/1/7〜2017/1/13)

大戸屋の鶏と野菜の黒酢あん定食です。 ピーマンが硬かったです。 2017/1/7(土)昨年と同様にいちご狩りに行きました。昨年の記憶と記録を元に準備と行動をしたので、不便だったことを解消できました。昼食を食べるために立ち寄ったお店では、全く同じ席に座…

1週間の振り返り(2016/12/31〜2017/1/6)

おみくじを見かけたので引いてみました。 仕事の「丁寧に接する」という部分に、考えさせられました。 2016/12/31(土)大掃除で窓ふきをしていました。外側は柄が伸縮して先端がスポンジのガラス掃除用の道具を使いました。内側は新聞紙を濡らして拭いて、乾…

1週間の振り返り(12/17〜12/23)

かきとじ丼です。 衣に味が付きすぎていて、牡蠣の味がよくわかりませんでした。もっと薄くしてほしいです。 サークルKサンクスの7万人に当たるキャンペーンに当たりました。 どのあたりがプレミアムなのかは残念ながらわかりませんでした。 初めてグラコロ…

手書きでの資料作成が苦手

作業の記録を手書きしなければならず、時間がかかりました。 作業の記録は、 1.処理結果を表示して画面キャプチャする。 2.Excelで作った台紙に貼り付ける。 3.印刷する。 4.処理結果の何を確認したのか手書きする。 5.署名を手書きする。 6.ページ数/全ペー…

他社に問い合わせするときは、よくよく確認をしてから行いましょう

何度か記事として書きましたが、僕の勤務先の製品から他社の製品に移行することになっています。 移行のための受け渡しのデータフォーマットを決めて、テストとしてデータを他社の方に渡しました。切り分け方や製品のバリエーションの都合、4種類のファイル…

思い切って決断する一つの方法

いろいろな場面で悩むことがあります。 外で食事をするとき、なにを食べるか。 コンビニでお菓子を買おうとして、どれを選ぶか。 車で走っていて、目的地になるべく早く着くためにはどの道を走るか。 考えてみると、悩んで決めていることはいろいろあります…

1週間の振り返り(12/10〜12/16)

肉たまあんかけですが、写真と随分違う気がします。 www.marugame-seimen.com 麺があんかけに絡んでいるからか、普段より食べにくかったです。 12/10(土)車のタイヤをスタッドレスタイヤに交換しました。もう1週後でも大丈夫だとは思いましたが、早目でもい…

1週間の振り返り(12/3〜12/9)

ローソンで購入したパンです。 近所にコンビニがあると、急に必要になったときに助かります。 12/3(土)子どもと二人で公園に行きました。普段は妻も一緒で、妻が子どもを見ていて気が抜けるときがありますが、一人では気が抜けません。一番高いところに上っ…

時間が見通せないことの不安

以前、作業手順があって、時間がわかることによる安心感について書きました。 ajya.hatenablog.jpこのシステムの次の利用方法のための設定依頼がありました。作業手順を見て不安になる設定しようと作業手順を見ました。 いつもなら手順の前に、手順を行うた…

1週間の振り返り(11/26〜12/2)

ジョイフルの日替わり昼膳のダブルチキンカツ&えびフライ膳です。 えびフライは子どもに食べられました。イオンモール名古屋茶屋のとんきちのから揚げマウンテン定食です。 取り分けて食べました。 一人で食べると飽きそうです。 11/26(土)午前中公園に遊び…

適切な設計およびコーディングをすることで、変更がしやすくなる

データをデータベースから取り出してCSV形式で保存するプログラムを作成しています。 データをデータベースに登録されたときに、同時に登録されたファイルも合わせてコピーもしています。これまでの処理の流れ特に要望がなかったので、 1.データベースからデ…

コメントを貰うのが、ありがたいときと迷惑なときと両方あります

お客さんが、僕の勤務先の製品から他社の製品に移行することになりました。 僕の勤務先の製品から他社の製品に移行するためには、データを抜き出す必要があります。 標準でデータを抜き出す機能がないので、一からプログラムを作成しなくてはなりません。な…

1週間の振り返り(11/19〜11/25)

東京駅で購入した駅弁です。 バランスよくいろいろなものを食べられるので選びましたが、ご飯をもう少し食べたかったです。 11/19(土)インフルエンザ予防接種を受けました。抗体ができるまで約2週間かかるらしいので、それまでに流行して欲しくないと思って…

ちょっとした手間をかけないから、結果として正しくない結果になる

少しの手間をかけなかったために、望んでいない結果になることは多々あります。管理ページを確認しない設定変更作業をした際に、正しく変更できたか確認をしなくてはなりません。 正しく変更できないと、重大なトラブルが発生します。正しく変更できたか、確…

1週間の振り返り(11/12〜11/18)

かつやの「牡蠣フライの海鮮合い盛り丼弁当」です。 ボリュームあってこれだけでお腹いっぱいになりました。 11/12(土)虫歯治療のために15時から歯医者に行きました。そのために午前中からの予定が詰まってしまったので、次回の予約はもっと遅い時間にしまし…

ファイルを残していたおかげで後々楽ができる

以前探したファイルや、探した際の記録、探したファイルを使って行った作業の記録を残しておいたおかげで助かりました。最初に相談されたのは1年以上前2015年10月の終わりに、システムを稼働させているサーバーの保守期限が切れるので、新しいサーバーへシス…

1週間の振り返り(11/5〜11/11)

ガストの「特盛カキからドーーン」です。 ピザも頼んでシェアして食べました。 11/5(土)午後2か所の公園で遊びました。1か所目はバラ公園と名前にあったわりには、時期のためかあまりバラが咲いていませんでした。2か所目はすべり台から滑り降りるとそのまま…

なぜか拡張子が変わっているWordファイル

お客さんから、システムに登録されたWordファイルが開けないという連絡がありました。 確認すると確かに開くことができませんでした。 photo credit: Collin Anderson Screenshot-Microsoft Word - Document1 via photopin (license)拡張子を変えてみる開け…

1週間の振り返り(10/29〜11/4)

ファミリーマートで購入したパンです。 www.family.co.jp 値段なりの味でした。 10/29(土)歯に違和感を感じたので歯医者に行きました。結果は虫歯で何度も通院して治療が必要な状態でした。虫歯は削って詰め物をしている状態になりました。 10/30(日)日本モ…

作業手順があるという安心感

お客さんからシステムの設定作業の依頼が10月の後半にあると思っていました。 依頼があってから時間を取ればいいと考えていました。実際に設定作業の依頼があったのは、10月31日でした。 予想していたとはいえ、出張等で不在がちな週に依頼があるとは思って…

1週間の振り返り(10/22〜10/28)

フードコートのお店で、デミグラスソースのウィンナーオムライスを食べました。 妻はトマトソースのウィンナーオムライスを食べましたが、すぐにオムライスが焦げていることに気がつきました。 僕の分も焦げていました。 この状態で返却口に戻しました。 自…

イメージの共有で、修正内容が簡単な方向に変更になる

お客さんからシステムの修正依頼がありました。 代表者と同行者の入力欄が既にありますが、そこに責任者の入力欄を追加したいという内容でした。 責任者の入力欄は代表者と同じにするという内容でした。修正後のイメージを作成する代表者の入力欄をコピーし…

1週間の振り返り(10/15〜10/21)

くら寿司でシャリカレーパンを食べてみました。 www.kura-corpo.co.jp 特別変わったカレーパンという印象は受けませんでした。 1度食べたので次はなく、シャリコーラに挑戦になりそうです。 10/15(土)髪の毛を切りに行きました。順番待ちで30分待つことにな…