我三流

いろいろ自分なりにやってみたことを書いています

htpasswd を openssl に置き換える

Apacheを使っていないけれどhtpasswdが必要になり、はてどうしたものか?と探していたら 「htpasswd を openssl に置き換える」を発見 htpasswd replacement with openssl https://gist.github.com/samba/789122387e7f7330890b #!/bin/sh # Writes an APR1-f…

FreeBSD 13 からWindows 10 をWOLする

職場のSambaサーバー機のFreeBSD 13.1-RELEASE-p3から Windows 10 Pro 22H2機をWOLで起動する なお、Windows側のWOL設定は済んでいる前提で FreeBSD側で # pkg install wakeonlan # whereis wakeonlanwakeonlan: /usr/local/bin/wakeonlan /usr/local/lib/pe…

JQueryのDataTablesでソート出来なくてハマった

"order": [ 1, 'desc' ]だけではソート出来ずに困っていたら "ordering": true が必要なことが分かった(汗; というわけでこんな感じ //inialize datatable $('#mainTable').DataTable({ "ordering": true // ソート機能の有効・無効化を切り替えます。 //,…

datepickerを設置して日付を選択イベントでsubmitしたい時

ググるとこれお国を問わずかなりハマっている人がいる模様 かくいう自分もかなりハマったので備忘録兼皆さんのお役に立てればと思い書きます datepickerを設置してsubmitボタンを設置せずに日付を選択イベントでsubmitしたい時はこのように書けば動くようで…

Spring Boot JPA Sort の書き方

こうするとソート出来る @Service@Transactional(rollbackOn=Exception.class)public class CsvService { @Autowired private CsvRepository repository; public List<Csv> findAll() { return repository.findAll(Sort.by(Sort.Direction.ASC, "id")); }</csv>

eclipse 「更新の確認」等エラーになる場合の対処方法

Eclipse使い始めてから 「更新の確認」エラー 「新規ソフトウェアのインストール」エラー で、こういう時だけVSを引き合いに出して 「なんて完成度が低いんだ!」ってイラってたら Eclipseマーケットプレイスからプラグインがインストールできない場合の対処…

pgAdmin4 コピペ

これもしかして4.13になってマウスの右クリック操作でコピペできるようになったのか?今までCtrl+Cでコピー、Ctrl+Vで貼り付けしてたんだけど。

PostgreSQLでシーケンス振り直し

メモメモmydb=# alter sequence hoge restart with 1;hogeは振り直したいシーケンス名、ほにゃらら~_seqとかwith の後の数字に「次レコードから振って欲しい番号」を参考:PostgreSQLのシーケンスのnextvalの挙動 - Qiita

PostgreSQL 11.1 インストールで「An error occurred executing the Microsoft VC++ runtime installer」

久しぶりに Visual Studio 2017 無料でダウンロードとか PostgreSQL 11.1 インストールで 「An error occurred executing the Microsoft VC++ runtime installer」 で躓いたりしたけど ショートカット作って --install_runtimes 0 とかすることで回避 大変そ…

Postgresql 氏名フィールドに半角全角の混じった空白スペースを挟む場合の「氏」「名」分割方法

こんなテーブルがあり name | namef ----------+-------------- 田中 一郎 |タナカ イチロウ ----------+-------------- 鈴木 幸子 |スズキ サチコ こんなSQLで select split_part(replace(name, ' ',' '),' ',1) first_name, split_part(replace(name, ' ',' '),' ',2) …

pgAdmin3でバックアップからリストアできない場合のリストアの方法

pgAdmin3でバックアップからリストアしようとしてもリストアボタンがグレーアウトして 押せないためリストアできない場合の対処方法。PostgreSQL pgadminでフォーマットをPlain(プレーン)でバックアップをした場合のリストアの方法 # su - postgresql $ psql…

FreeBSD10.0 + SAMBA4 でActiveDirectoryごっこ

[test@sv1.example.local /home/test]# uname -a FreeBSD test.example.local 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Fri Jan 17 01:46:25 UTC 2014 root@snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC i386samba4のインストール [test@sv1.examp…

PostgresqlのTIME型カラムにjavaから入力するときにハマったこと

このゴールデンウィークは、寒かったので外での作業は先送り なんて、やらなければならないことがあるんでしてただけだけど。で、ハマっていたのがこれ。SwingのJTable上でPostgresqlのレコードへデータを入力する際に カラムの未入力チェックをするというの…

Java + PostgreSQL でデータベースアプリを作成中

ゴールデンウィークに突入しましたが お金 + 予定 は無いのですが、時間はあるので javaでデータベースアプリを作成中です。 といってもC#で作ったアプリをjavaに移植ですが...IDE: Eclipse Java EE IDE for Web Developers.Version: Juno Service Release 2…

WARNING: FreeBSD 9.0-RELEASE is approaching its End-of-Life date.

久々にサーバーの電源を投入。 セキュリティパッチなど当てておくかと # freebsd-update fetch を実行。すると...WARNING: FreeBSD 9.0-RELEASE is approaching its End-of-Life date. It is strongly recommended that you upgrade to a newer release w…

Access FIFO で躓く

久々の投稿。C#からも離れて久しい...この頃は業務で使うAccessアプリでおなかいっぱいです。難関がFIFOで、あと一歩というかそこが肝心なところで完成に至らないところ。 本日もADOと格闘します。

C# PostgreSQL 部分一致検索するってのをやってみました。

C#のFormにCrystalReportsViewerとテキストボックスとコマンドボタンを設置して phoneticカラムをLikeで部分一致検索するってのをやってみました。.rptとかはできているという前提で...省略...最初は、SelectCommandのSQL文字列にLike '%:phonetic%' …

PostgreSQLでストリーミング・レプリケーションの構築

2台のサーバーはFreeBSD 9.0-RELEASE + PostgreSQL 9.1.3 【マスターサーバー】 = 192.168.0.30【スレーブサーバー】 = 192.168.0.50とりあえず、マスタサーバーのディスク故障に備えたリアルタイム・バックアップの用途 【マスターサーバー】 マスターサー…

Npgsql ExecuteScalarメソッドを使用してみました

入力値をチェックする方法にもいろいろな方法があると思いますが 今回は、データグリッドビューに値を入力する際にマスタテーブルに 登録されたIDを参照して、マスタにIDがあればエラーメッセージを表示し 入力をキャンセル、無ければ登録するという仕組みの…

同時実行違反にドハマりする

Formにデータグリッドビュー配置して PostgreSQL DBのデータを表示・追加・更新・削除を行う アプリケーションを作成する過程での更新処理で 「同時実行違反:UpdateCommand によって、処理予定の 1 レコードのうち 0 件が処理されました。」今日は、この「…

文字列関数 CONCAT() を使ってみる

SQL中で文字列を連結する際に 現在は'||'を使って SELECT (first_name || ' ' || last_name) full_name FROM user;のように使っているのですがもし、'first_name' か 'last_name'のどちらかがNULLだと 連結すると結果はがNULLになってしまうということで (SE…

Crystal Reports クリスタルレポートへコンボボックスから値を渡す

フォームにコンボボックスとCrystalReportViewerコントロールを配置して そこにコンボボックスで選択したデータをレポートに表示する。と、なるはずなのになぜかパラメーターの入力ダイアログが表示されてしまっていた。 // Create a CrResults object CrRes…

SQLで'すべて'も表示したい場合

性別マスタテーブル[gender] テーブル gender id | gender ----------- 1 | 男 2 | 女 ↓こうしたい場合 id | gender ----------- 0 | すべて 1 | 男 2 | 女 UNIONクエリを使うとOK select g_id, gender from gender union select 0 as g_id, 'すべて' as gen…

FormのコンボボックスSelectedIndexChangedでCrystalReportに値を渡して開く

@n_idは、SQLパラメーター if (combobox1.SelectedItem == null) { // SelectedItemがない場合 da.SelectCommand.Parameters.Add(new System.Data.SqlClient.SqlParameter("@n_id", System.Data.SqlDbType.Int, 4, "n_id")); } else { // SelecteItemがある…

FreeBSD 8.2-RELEASE インストールしたら...

kernel: arp: unknown hardware address format (0x0800) こんなメッセージが...。ググってもこれだといった答えが見当たらずなので もう少し調べる必要がありそう。

VS プロジェクト名を変更する

C#

プロジェクトを作成した際にプロジェクト名を例えばデフォルトのWindowsApplication1で作成した場合で 後になってプロジェクト名を変更したい時は、ソリューションエクスプローラから当該プロジェクト名を 選択し右クリックから名前の変更で編集すればできる…

PostgreSQL 動的カラム ストアドファンクション

このところストアドファンクションで動的カラムに対応すべく格闘中。 n_idは、グループの管理id s_idは、グループ毎のid sectorは、区間名 下記、トリガーはsectorが1件入力される毎に s_idに自動採番するトリガー関数。 CREATE TABLE sector ( id serial NO…

フレッツ 光ネクスト開通

「次世代ネットワーク(NGN)サービス「フレッツ 光ネクスト」 のサービス提供地域拡大について」 http://www.ntt-east.co.jp/hokkaido/news/2011/1818.html待ちに待った、本当に長かったナローバンド時代を経て 我が家でもいよいよ4/24よりフレッツ 光ネク…

PostgreSQL トリガで自動採番

C#のDefaultValuesNeededで自動採番している部分を PostgreSQLのトリガに置き換えてみました。 ロジックはDBで出来ることはDBにまかせたほうが 効率的ということは思っていたのですが 今日までこのトリガと向き合うことを避けてました。下記、手続き型関数(…

有線LANから無線LANへ

自宅LAN環境を 有線LANから無線LANへ移行しました。使用したのは、BUFFALO WZR-HP-G302Hで 無線LAN親機 「WZR-HP-G302H」に LANポート用無線LAN子機「WLAE-AG300N」を1台添付した WZR-HP-G302H/Eと USB2.0用 無線LAN子機「WLI-UC-G300HP」を購入しました。 …