開発メモ
はじめに ローカルで動かす(開発する)方法が知りたいというリクエストを受けたのでセットアップの手順を書きました 以下のURLに記載しています https://support-project.org/knowledge_info/index#develop ブログにも書いておこうと思います EclipseとTomcat…
webのアイコン Knowledgeのアイコンは font awesomeで表示しています かなり有名なので、知ってる人が多いと思いますが、今日はfont awesomeを紹介しようと思います font awesomeって いろんなアイコンが使えるアイコン集です web siteは以下になります Font…
はじめに 私はMacを使っているので、MacでJavaの開発環境をどのように構築しているかを忘備録でまとめておきます Javaのインストール インストール OracleのサイトからJDKをダウンロード jdk-8uXX-macosx-x64.dmg インストーラーに従ってインストール JAVA_H…
以下忘れていたので、メモ Files.copy(from, target, StandardCopyOption.REPLACE_EXISTING); でコピーしてもディレクトリ内を再帰的にコピーはしない Files.move(from, target, StandardCopyOption.REPLACE_EXISTING); で移動すれば、ディレクトリ内も含め…
ユーザへの通知 ユーザがサービスの中で行った操作に対し、何かメッセージを表示する事は多いと思います 「登録しました」「XXXは必須です」といったメッセージです twitter bootstrap を利用しているのであれば、「Alerts」のコンポーネントを使うことも多…
タグの入力項目 情報に「タグ」を付けて管理するというユーザインタフェースが増えてきたように思います ただ、このタグ付けのUIを自分でいちから実装するのは、けっこう大変です そこで、今回紹介するのが、「Bootstrap Tags Input」です Bootstrap Tags In…
全文検索エンジン 全文検索エンジンとは、文章の中で特定のキーワードで検索できるエンジンです 全文検索エンジンは「Apache Lucene」を使ってみました Googleのように、検索の結果はキーワードとの関連が高いものから順にならんでいます TF-IDFとかそんな処…
コード部分の色付け Markdownの中では、コードを「```」で書きます 「marked.js」でMarkdownをパースすると、コードと認識しブロック表示します ただ、ブロック表示のみで、言語に沿った色付けなどを行う機能はありません そこでKnowledgeでは、「highlight.…
証明書の取得 運営していたサイトのSSLは、オレオレ証明書で署名していました セキュリティの警告が出るので、ちゃんとした証明書を取得しようと調べてみました 普段、会社ではシマンテックの証明書を使っているので、SSL証明書は、けっこうお高いものという…
説明の資料 slideshareに、このサービスについての紹介を登録しています。 http://www.slideshare.net/koda3/knowledge-information なぜ、このサービスを作ったかを書いています。 よかったらご覧ください。
メールの送信(認証あり) 昨日に引き続き、今度は認証あり(starttls)でメールを送信する手順を記載します ライブラリの取得 Javaのライブラリの管理は「Maven」を使っていることとして記載します ライブラリの指定は、dependencyに以下を追加 <dependency> <groupId>javax.mail</groupId> <artifactId>m</artifactid></dependency>…
メールの送信 ユーザ登録時に、入力されたメールアドレスが正しいかチェックする場合などにメールをサービスから送信します Javaからメール送信する際の一つの方法として、javax.mail を使ったメールの送信があります 毎回、どう書いたっけ?とググることに…
Markdownパーサー 「Knowledge」では、情報登録の際にMarkdown形式で編集出来るようにしています Markdownのパースは、クライアントサイドにて「marked.js」を用いています 開発メモとして「marked.js」の使い方を記載します 利用しているライブラリなど、Ti…