T:echnology技術は世界を救う。8とMicroprofile〜」に参加した際のメモ書きです。気が向いたら内容を整理するかも。AsyncInvoker(.async())に加えて、RxInvoker(.rx())が追加された。priceの結果とwheatherの結果を受けて次の処理を行う。EEの方向が違ってくる可能性はある。MicroProfileのメンバーはJCPにも参画しているので、方向性を合わせるような動きがあるのではないか。Calendarの25日目ですまさか最後まで書けるとは思っていなかった25日目です。仕事で帰りが23時になる日も多かったですが、自分でもよく書けたと思っています。Calendarの記事はAdventarにまとめてあります。http://www.adventar.org/calendars/402おおむね技術系の記事になっています。いう仕事だし仕方ないね。記事を書くなら業務からネタを持ってきたかったのですが、自社フレームワークだったりバージョンが若干古かったりしたので、あまり書くことがありませんでした。毎日アウトプットするのは大変でしたが、来年は隔週くらいで何かしら出力していきたいです。Flowを弊社の開発で取り入れられないか検討するために、少し調べています。#何も決定権は持っていないけどとりあえず読んだ/読んでいる/読もうと思っているページを幾つかピックアップしています。Flow(というかGit)を使った開発経験が無いエンジニアをうまく説得できる材料がそろえば良いと思っています。Flowじゃないけどhttp://www.slideshare.net/KatokichiSoft/git-flow-16616440弊社の製品品質について若干問題が生じているので、社内でもっと活発に議論できればと思っています。関係ないですがlink-cardの日本語文字化けがひどいですね。近いうちに何とかします。Calendarの23日目ですこんばんは。普段からできるだけVimを使おうと思っているのですが、会社のPCがWindowsなのでどうしても他のエディタを多用してしまいます。そちらのエディタはMarkdownの構文強調に対応していないので、仕事の合間にメモを取る場合等、プレーンテキストのモードでMarkdownを書いたりしています。この記事もMemolistプラグインで作成したMarkdownをほぼそのまま貼り付けています。Design誌の2015年1月号に、【「Vim使い」事始め】という特集が組まれています。別に中の人でも何でもありませんが、Vimを使う上で必要なことが凝縮されているように感じました。[雑誌]本編はもちろん、@jnchitoさんと@kaoriyaさんのコラムは興味深い物があります。これからVimを使おうとしている方はもちろん、Vimを使い始めてまだ間もない(私のような)方も是非読んでみてください。私の.vimrcはGitHubで管理していますが、「ここはこうした方がいいんじゃない?」「このプラグインはおすすめ」というご意見があれば、是非ご教授ください。Calendarの22日目です昨日の記事で紹介したWordPressのプラグイン「link-card」ですが、現状あまり使いやすい状態では無いと思っているので継続的に開発していきたいと考えています。昨日の記事にも書きましたが、今のlink-cardプラグインには幾つか問題があります。etc...今GitHubのIssueに登録してあるバグや機能拡張は今年度中にやると思います。使いやすい形に出来るように自分でも使いながら考えてみようと思っています。今後についてあまり英語は得意ではないので、しばらくはWordPress公式のプラグインディレクトリには掲載しないと思います。将来的にプラグインディレクトリに公開することは十分考えられると思いますし、やる気はあります。これからlink-cardをよろしくお願いします。Calendarの21日目です今日はWordPressプラグインを作りましたのでご紹介します。名前link-card概要aタグにcreateCardクラス属性を付加しておくと、aタグの直前にカード状の情報ボックスを表示します。4.1で動作確認しています。使い方プラグインをインストール今のところ、GitHubでのみ配布しています。Zip」からZipをダウンロードして、wp-content/plugins/link-cardとして配置してください。※GitHubからダウンロードしたZipファイルを展開すると「link-card-master」というディレクトリになりますが、「-master」は除いてください。記事を作るときリンクを作成するとき、以下のようにclass属性を追加します。href="http://www.yahoo.co.jp">やふー!</a>すると、記事を表示した際に、リンクのすぐ上にリンク先の情報が表示されます。この時表示されるのは、titleタグの内容とmetaタグのdescriptionの内容です。既知のバグリンク先のdescriptionに日本語が含まれると文字化けする文字化けする例descriptionを設定していないサイトではタイトルしか表示されない代わりにog:descriptionとか使うと多分いい感じ(バグと言うより仕様ですが)WordPressのサーバからリンク先に都度アクセスするので、最悪アクセス遮断されかねないキャッシュするべきですね。久しぶりにちゃんと成果が出た週末で、自分としては満足です。これから先も改修を続けるつもりなので、フィードバックやプルリクお待ちしています。MySQLをインストール必要な物をapt-getでインストールします。php5-mysqlndphp5はlibapache2-mod-php5の依存関係でインストールされる気がするけど気にしない。wp-cliをインストールコマンドラインでWordPressを操作するためにはwp-cliが必須です。/path/to/wp-cli/wp-cli.pharと入力するのは面倒なので、実行権限を与えた上でパスが通っているディレクトリにwpという名前でコピーしておくと便利です。データベースを用意mysqlのデータベースを作っておきましょう。utf8;必要に応じてWordPress用のMySQLユーザを作って権限を与えておきます。wp-cliでWordPressをインストール残りは一気に行きましょう。“Dinah”がリリースされました。Fifteen”に変更されています。なんていうか・・・めっちゃシンプルですね。WordPressユーザーにとってもう一つ大きな違いは、集中執筆モードの変更です。これまでは集中執筆モードに切り替えるとエディタ以外のすべてが消え去ってしまい、ぶっちゃけかなり使いづらい物でした。エディタのボタンも画面上部に離れてしまうので、書式設定には向いていません。4.1の集中執筆モードは、エディタは残しつつ、エディタ以外のメニューなどは非表示となります。非表示となった部分を使いたい場合は、カーソルを持って行くことで再び表示されます。再度入力を再開すると、エディタ以外はまた非表示になります。今までと違って状態を切り替えるのにマウスクリックが不要になったので、結構快適です。Calendarの18日目ですJavaに組み込めるミドルウェアを調べてみました。それぞれ解説リンクを掲載していますので、参考にご覧ください。埋め込みEJBコンテナメッセージブローカーActiveMQ6.ActiveMQについてJavaだといろんなミドルウェアがあるのが”当たり前”みたいな感じがして、本格的な入門にもハードルが高いのが現状だと思います。Calendarの17日目です前提バックエンドはJavaで構築することが前提です。今Javaプログラマなので。DBそれぞれのサーバはスケールアウト出来る物とします。そのためにはセッションはDBに格納する必要がありますね。CubeのDBセッションみたいな管理方法をイメージしています。特定のプロダクトに依存しない書き方をしています。プロダクト間の差異を吸収するのはフレームワークの仕事ですしね。基本的にはAPIを通じてアプリケーションを利用することになります。そのため、クライアントがWebブラウザだろうがSwingアプリだろうがSWTアプリだろうが全く気にしません。Webサーバにプログラムと一緒にビューをデプロイするのはあまり好みではないです。Appの影響を大いに受けています。従ってWeb/APそれぞれのサーバに特別なミドルウェアはインストールしない想定です。Webは組み込みTomcatかJettyを使えば良いですし、ActiveMQならアプリケーションに埋め込めるのでメッセージブローカーをインストールする必要はありません。RabbitMQはどうなのかな?まとめ「なんていうか・・・すごく言葉にしづらいんだけど・・・・・・あんまりまとまっていませんね!」タイトルに「2014.12」って付けてしまったので、またそのうちやるかも。キャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。