2017-10-01から1ヶ月間の記事一覧
Notesには、ボタンクリックで新規メールが立ち上がる機能があると思います。 ところが、Verseなどのメーラーを使っているとNotesのボタンは機能しないので本当に困ります。 そこで、HTMLのmailtoスキームを使ってVerseでも任意テンプレートのメールをボタン…
バッチアプリケーションはAPサーバーで動かすのが「今風」らしい。 先輩の受け売りで、調べても情報が出てこないんだけどこういうことのようだ。 これなんて名前のアーキテクチャなのか知ってる方教えてください。 そんなわけで、JavaEE7から標準になったバ…
会社の若手勉強会でsedとawkを勉強した。なんだこれ!めっちゃ便利じゃん! あとで見返す用にメモ。 sedとawkとは 文字列操作に特化したプログラミング言語。シェルから直接実行できて便利!プログラムをファイルとして外部定義することもOK。 文字列をマッ…
調べるうちに何となく分かってきたので、自分の言葉で整理。 背景 タイトルに挙げた用語をうまく説明できなかったので調査した。 もし誤りがあれば、コメントで指摘していただけると助かります。 要約 関数がオブジェクトである(=自分のローカル変数を持て…
現場で学んだことの棚卸し。 背景 WAS(WebSphere Application Server)を使っていると、トラブルが起きた時にディレクトリ構成の知識が必要になってくる。 せっかくどのディレクトリにどんな役割があるか少し知ったので、自分の言葉で整理する。 いずれもWi…
背景 現場で見かけてもやもやしていたSQLに、次のようなものがある。 INSERT INTO my_db.animals SELECT * FROM your_db.animals; --例1. SELECT結果を直接INSERTしている。INSERT文と言えば INSERT INTO xxx VALUES xxx の形式だと思っていたので驚いた。 …
現場で使っていて理解したことの棚卸し。 iBatis JavaのO/Rマッパー。 勘違いしていたが、iBatisとDAOオブジェクトは直接関係ない。 iBatisは「if文などでカスタマイズ可能なSQLを」「入出力のパラメータをDTOオブジェクトにまとめてマッピング可能にし」「J…
eclipseのプロジェクトが何なのかしっくり来ていなかったので。 背景 現場でプロジェクトがサーバーに追加できない状態になり、解決策を調べるうちに「そもそもプロジェクトとは?」「もっと言うと、Java EEとは?」って状態になったので。 Java EEとは Web…
2017年にStruts1系を記事にしている人がいること自体がすごい? 背景 Struts1系を使ってアプリを作る機会があり、1画面を追加するに当たって調べたことの棚卸し。 調べたこと。 アクセスパスごとに呼び出されるActionを変更するには<action-mapping>のtype属性を指定する。 v</action-mapping>…
Webアプリの基本の勉強をしている。 前に20歳くらい上のエンジニアの人に基本が大事だって言われたのだけど、だんだん分かりつつあるような... そもそもプログラムというのが何なのかしっくり来てない。 OSと自分が書いたJavaとかPythonのプログラムが物理的…
ぜひ意見をください( ´ ▽ ` )ノ 初めは「Ajaxが使えるぞ!」って意気揚々と調べてたんだけど、もしかしたら何にでも使うべきじゃないかも? ※親切なWeb系のお兄さんと話した内容を追記しました (2017/10/08) そもそもの背景 現場のWebアプリでAjaxを使える…
もう玉留めも怖くないぞ。はっはっは。 通勤用に使っているリュックのファスナーが外れてしまったので自前で修理した。 そもそも専門店に頼まなかったのは... 縫い目が表に出ない製法のリュック↓↓で、普通に修理すると色々裏返すとかで10000円近くかかるそう…
練習用に手頃なデータベースが欲しくて、しかもWeb上からアクセスしたいことってないですか? Posgres SQLのデータのリストア用コマンドがローカル以外のDBを対象に取れたので、サンプルデータを投入することができました。めっちゃ便利だ。 仕組み PosgreSQ…
戻るボタンと右クリックをアプリ側で禁止にしている現場で働いている。 ユーザーが同じ更新内容を意図せずに重複して発行しないためで、こういう問題は二重送信問題と言われるらしい。 (Double Submit Problemって検索したらたくさん出てくるよ) さすがに2…