読者です 読者をやめる 読者になる 読者になる

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

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

不誠実な対応をする担当の方

最近よく書いている依頼元の、ある担当の方から案件の依頼がありました。それは1月末頃にあり、仕様を確定して見積を提出、2月初旬に見積が了承されました。 2月中旬にテスト状態のシステムを提供して以降、一切の連絡がありません。都合により使わなくなっ…

納品物のまとめは、手間がかかっても目次順に行う

これまで何度か記事にした案件がほぼ終わりました。 ajya.hatenablog.jp ajya.hatenablog.jp ajya.hatenablog.jp ajya.hatenablog.jp ajya.hatenablog.jp ajya.hatenablog.jp木曜日にデータの移行のための、データを取り出す作業を実施しました。 金曜日は、…

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

ひとり飯の機会があったので、初めてのラーメン屋に行ってみました。 白らぁめん美味しかったです。 2017/4/15(土)歯医者通いが終わりました。昨年10月末から月2回くらいのペースだったので長かったです。 2017/4/16(日)妻と子どもは、ママ友と一緒に出かけ…

自分の都合を最優先にしたい人

昨日とおとといの記事に登場する依頼元の、別の方の話です。 ajya.hatenablog.jp ajya.hatenablog.jp納期の調整など、手間がかかることが終わり、落ち着いて仕事ができる状態になったので、あるシステムの作成に時間をかけていました。 そんな時間に電話がか…

依頼元ならどういう口調で連絡してもいいわけではない

急ぎの案件と連絡された案件があります。 急ぎと連絡されても、こちらは先に決まっていた案件があるために、すぐには作成して納品できるわけではありません。作成にかかる費用が了承されて、納期を連絡したら、担当の方から対応できない日程で作成できないか…

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

妻の友達がディズニーリゾートに遊びに行った際のお土産です。 防腐剤なのか、表面になのかわかりませんが、包装を開けるとアルコールの匂いがきつくついていました。 2017/4/8(土)子どもの入園祝いとして、お義父さん、お義母さんと一緒に食事にいきました…

少しずつ案件をこなして、どの案件に時間を割かなければいけないのか確認する

毎日いろいろな仕事があります。 見積を作ったり、システムを開発したり、仕様を考えたりなど、いろいろあります。どれも以前行ったことがあることばかりであれば、少し気が楽になります。 以前行ったときにに、どのような手順だったのか、どれくらい時間が…

記録がないことによる悪影響

3年前に行った作業を再度行わなければならなくなりました。 作業したことによる最終的な結果と大まかな手順はわかっていますが、細かな手順がわからない状態です。試行錯誤順番に作業しんがら思い出すしかないと考え、ファイルをサーバーからダウンロードし…

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

ほっともっとの牛キャベ丼+目玉焼き+塩から揚です。 www.hottomotto.com コチュジャンで辛めの味になり、美味しかったです。 2017/4/1(土)今シーズン2回目の耳鼻咽喉科を受診しました。今年の症状は昨年よりキツイので、決められたとおり薬を飲んでいます…

登録に使ったデータがあるのだから、問い合わせ前に確認はできるはず

データを千人近い人たちに登録してもらうシステムがあります。 そのシステムにおいて、依頼元から問い合わせがありました。依頼元は、依頼元のお客さんからの問い合わせを転送してきていました。 依頼元のお客さんからの問い合わせは、事前に登録予定とされ…

予定通り作業が進まない理由を推察

システムの修正の依頼がありました。 2時間くらいで終わると思って、合間合間に他の作業をしながら修正していましたが、合計2時間では終わりませんでした。なぜ2時間くらいで終わると思った内容ができなかったのかを考えてみると、 そもそも2時間くらいとい…

思い込みで無駄な時間を使ってしまうか慌ててしまう

先日、既存のプログラムを再利用する機会がありました。 再利用にあたり、CASEが使われているクエリを修正しなければいけないことに気がつきました。データベースの値が1なら5000、0なら0を検索結果として戻るためにCASEは使われています。 再利用後は、CASE…

面倒と思ったときが作業を見直すチャンス

日々いろいろな作業をしています。 作業をしていると、これは面倒と思うことがよくあります。面倒だから少しでも手早くできる方法はないのかと考え、その場で改善することがあります。テストと本番のデータベースに、データを登録テスト環境と本番環境のデー…

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

ハムタマゴの味の方が、僕は好きでした。 りんご味はめずらしかったので購入しました。 2017/3/25(土)子どものリクエストで河川環境楽園でボール遊びとシャボン玉遊びをしてきました。河川環境楽園は一部工事をされるようですが、完了の日時が決まっていませ…

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

ギガベーコンてりたまです。 ベーコンとたまごを同時に食べると美味しかったです。 2017/3/18(土)ハードオフに物を売りに行きました。意外に高く売れたのがありがたかったです。 ajya.hatenablog.jp 2017/3/19(日)昼間はポールスタンドを組み立て、夜はあさ…

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

既存のシステムに、ユーザーが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(土)子どもと二人で公園に行きました。普段は妻も一緒で、妻が子どもを見ていて気が抜けるときがありますが、一人では気が抜けません。一番高いところに上っ…