投稿

if-up 2017 IoT Technology Conference powered by SORACOM に行ってきた

IoT Technology Conference powered by SORACOM if-up 2017 IoTに関わっている身として「一度行ってみたいなー」と思っていたイベント。 超テンション上がった。上がりすぎて疲れて UG (ナイトイベント) に出られなかったのが残念。。。 今日の感動を忘れない内にメモっておこう。 参加したセッション キーノート (10:30 - 11:45)  「IoTテクノロジー 今・未来」 (ここのオープニングで、イベント名が「アイエフアップ」だったことを知る。「イフアップ」じゃなかった) ソラコム 安川CTO  ==我々の思い==  ifup 指定したネットワークインターフェースを有効にする   => 技術者のネットワークも有効にしていってほしい IDCジャパン鳥巣氏 「国内IoT市場 ユースケース別支出動向とテクノロジー活用の展望」 2020年に向けて、あらゆる産業分野で IoT ユースケースが多様化する  =M2M時代から支出額大きい=    =2020年に向けて伸びるであろう=  製造オペレーション          スマートグリッド  製造アセット管理           スマートアプライアンス  コネクテッドビルディング他       コネクテッドカー  輸送貨物管理             テレマティクス                     (額が大きいものを抜粋) IoT市場の広がりが引き起こすインパクト(抜粋)  ==2018年==  コネクティビティ: 用途に応じた使い分けが浸透。LPWANも使われていく  データアグリゲーション: 事業者の産業特化型ソリューション競争を加速  ==2019年==   (略)  ==2020年==  コグニティブ/AIシステム: IoTの先進ユースケースでは全て、コグニティブ/AIシステムと統合。各ユースケースが高度化  エッジコンピューティング:分散強調型用途により、IoTデータがネットワークのエッジ側で処理、分析される ソラコム 安川CTO  ==SORACOM Inside==  IoTシステムを構築する時の様々な課題  デバイスの制限・ネッ...

MAMMUT Rock Pro SE (black 28L) は通勤にもすごく良さげ

イメージ
電車通勤になって、もうちょいで1年。その間、自社と出張とで通勤バッグを使い分けてきた。 前者は Gregory の登山用リュック (35L)、後者はビジネスバッグ (肩がけできるタイプ) Gregory のリュックは、登山用だけあって荷物が入る。ウェストベルトも付いているので、PC・雑誌・着替えを入れたりして多少重たくなっても、歩くのが苦にならない。 ただ、(当然といえば当然なのだけど) ビジネスに向いてない点もあって 重さ 空荷の状態でもずっしり感ある (1.7kg) 使用感 登山時 (前傾姿勢) では背中にフィットするが、タウンユース (直立姿勢) では フィット感が甘い 背面のプラスチック成形パッドが猫背気味のカーブを描いているので、収納した PC・雑誌も曲がるのではないか ビクビクする 1気室かつ深いので、底の方にある 荷物を入れにくい・取り出しにくい 内部が黒一色なので、筆入れや名刺入れ (共に黒っぽい色) が目立たず、 ぱっと取り出せない 見た目 登山用の目立つ色なので、カジュアル感があって 出張 (客先) には持っていけない ... そこで、出張時はビジネスバッグにしていたのだが、これが辛い。PC 等を入れた状態だと 重さ 肩がけのベルトが 食い込む 手で持っていると、すぐに疲れる 使用感 2気室+αあるが、書類用なので 荷物が入らない (無理に詰めると、もっこり膨らむし持ち運びにくい) という感じ。 なので、ビジネスで使えるリュックをずーっと探していたのだが、先日やっと見つけて購入した。 それが MAMMUT Rock Pro SE (black 28L) (2019-03 現在は white しかないみたい) マムート アウトドアバッグ Rock Pro SE(28L) 2510-0366... 価格:11340円(税込、送料無料) (2017/1/10時点) (当時最安のショップでした) 色々試してみたところ、 素晴らしい の一言に尽きる。 それは、これまで感じていた難点がきれいに解消されたから。 嬉しさのあまり、簡単にレビューを書いてみる。 ...

Salesforce の pageBlockTable のヘッダー行クリックでソートする方法

イメージ
仕事で Salesforce を使ったシステムを開発していて 「一つの画面に複数の表を 表示する」 という機能の実装時にハマったのでメモ。 ちなみに、以下は作りたかったの画面の例。 (一日の気温を、一時間毎の表・一日の平均の2つ表示してみたい) 2つの表は pageBlockTable でよいのだけれど、問題はソート機能。 Salesforce のオブジェクトのビューでは、表のヘッダー行クリックでソートができる。 ただし pageBlockTable を使った表には、その機能はない。 (同じことをやろうとすると、ソート機能を実装し直さなければいけないっぽい) 簡単に同様のことをやれないか、ググッてみると以下の記事を発見!! 要は、 DataTables という jQuery のプラグインが良さげらしい。 Client-side sorting and pagination of an apex:pageBlockTable これを基に、冒頭の例の画面を作ってみよう。 まずは、気温オブジェクトを作る。 テストデータは、 気象庁 のページを元に、手入力でポチポチ入れる。 次に、 DataTables の Getting started  を参考に、Visualforce page, component, Apex を作成。 (VF page は VF component を呼び出すのみ) このようにすると、冒頭の画像のように ページング 検索 ソート 機能を表に付けることができた。 気をつけなければいけないのは、このページング・検索・ソート機能は都度 SOQL をクエリするのではなく、初めに取得したレコードの表示順を変えているという点。 なぜかというと、SOQLは確かガバナ制限で5万件までしか結果を取得できなかったはず。 なので、例えば5万1件あるレコードに対して、表のヘッダー行クリックで ASC -> DESC のようにソートした時、5万件目のレコードが一番上に表示されることになってしまう。(本来、5万1件目が一番上に表示されてほしい) まあ、直近5万件も一気に取得することはないと思う。。。 なので、これで十分という気がしてい...

Ubuntu 16.04 (Xenial Xerus) にアップグレードしたら、i3 (Window Manager) に異変が・・・

イメージ
15.10 の時から、i3 という「タイル型ウィンドウマネージャ」を使っている。 アプリを開くたび、ウィンドウの位置を自動で決めてくれるのが良い。 (折角なので、紹介動画も置いてみる。英語だけど) 先日 16.04 にアップグレードしたら、i3 でちょっとした問題に当たった。 アプリのメニューバーの高さが、以前より大きくなってしまったのだ。 Unity では unity-control-center で変更できるのだが、i3 から同じように変更しようとすると以下のエラーとなる。 $ LANG=C unity-control-center display ** (unity-control-center:5300): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-406i2IwLSF: Connection refused ** (unity-control-center:5300): WARNING **: Could not find settings panel "display" 「display という設定パネルがない」とのこと。 まあ、アップグレードすると大体どこかしらおかしくなるもの・・・ いざとなれば、新しい UI に自分が慣れればいいとは思うが、こうなった原因は気になるなぁ・・・ (そもそも、16.04 にした直後はこんな異常はなかった。次に Unity 起動して、また i3 起動したら本現象) とりあえず、i3 をアンインストール -> インストールしなおしてみるか。 === 追記 === 再度 i3 ログインしたら、本現象が直ってた。要は アンインストールするためには、i3 以外のウィンドウマネージャでログインしないとな・・・一回終了するか sudo shutdown -h now 起動ポチー 「Unity でログインしなおそう」としたら、ログイン画面のメニューの高さが全体的に小さい (元に戻っている気がする) i3 でログインしてみる -> 本現象が直ってた という感じ。 でも、unity-control-cen...

信州から関東へ引っ越してみた

私用により、信州(上田市)から関東(横浜市)へ引っ越しました。 住んでみて3日めだが、信州と関東の違いが色々あって面白い&&慣れるまで一苦労。以下一例 ごみ袋 市が指定する袋を購入する(上田) 半透明であれば何でも良い(横浜) スーパーの駐車場 ほぼ無料(上田) 基本有料(横浜) 3月の気温(夜間) 昼間との差が激しい。日中10℃以上でも、夜間マイナスになる場合あり(上田)  昼間との差が緩やか。日中は上田よりちょっと暖かい。夜間はひと桁台(横浜) 移動手段 基本、車。そのため、道幅は広い。ペーパードライバーでも何とかなりそう(上田) 基本、自転車 or 徒歩。そのためか、道幅は狭い。ペーパードライバーはかなりキツい(横浜) きっと、 他にも色々出てくるんだろうな〜

eclipse がとうとう起動しなくなった

思い当たる節は xfce4 を4.8からアップグレードしたこと $ apt-cache show xfce4 Package: xfce4 Version: 4.10.1 Installed-Size: 31 ... とあったので、つい。 pydev をインストールするために、openjdk-7-jdk をインストールしたこと くらいか。。。 現象としては これまで起動できていたワークスペースを選択すると、プログレスバーが3割位のところで止まってしまう。 新規作成したワークスペースだと開けるが、パースペクティブがおかしい。 アイコンは表示されない ビューはパースペクティブのデフォルトに反映されない 以前書いたエントリ apt-get update の後で eclipse が立ち上がらなくなった  を試したら、上記 2 と同じ状態になる $ rm -iv .metadata/.lock $ eclipse -clean & しても、同じ現象 悪あがき (以下) してみたものの、同じような現象 workspace/.metadata/.log を tail しながら、.plugins 下をいじったり apt-get purge eclipse* apt-get install eclipse で、リポジトリから使用するのをあきらめて、 Eclipse Downloads  から思い切って 4.4 をダウンロードして試したら、解決!! これまでインストールしたプラグインは、軒並み再インストール必要だな…でも、終了がとても早くなった。(プラグインが入ってないからかな?) とりあえず、 OSDEで快適なOpenSocialアプリケーション開発を (1/5):CodeZine  を参考にOSDE を入れてみて、再び使えるようになった。 Android と Cordova の環境も入れとかなきゃ。 リポジトリからのインストールは便利だけど、やっぱり最新版もチェックした方がいいのかも。

[SOLVED] guake が起動しない件

guake がいい。 仕事で Xubuntu 14.04 amd64 で初めて使って、とてもいいものと思った。 F12 でいつでも terminal が出てくる。閉じる。ただこれだけなのだが、なれるととても快適! なので、Debian testing on my nx4820 に入れようと apt-get したまでは良かった。 が、起動しない。 $ guake Traceback (most recent call last): File "/usr/bin/guake", line 1429, in if not main(): File "/usr/bin/guake", line 1373, in main instance = Guake() File "/usr/bin/guake", line 660, in __init__ notification.show() glib.GError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files .service file がないと言っているっぽい。 あれか、起動が Upstart じゃないからか? それなら、そもそも Debian で使えないじゃないか。リポジトリに入れるわけがないような。。。 うーん、もう少し悩む。 5/24 追記: 解決した。そのものズバリの回答が、Ask Ubuntu にあった。 command line - How can I get guake to start? - Ask Ubuntu (上記は長いので) 結論を言うと、以下の手順で実行できた。 端末で guake-prefs を実行 General タブの 'Enable popup notifications at startup' のチェックを外す guake-prefs を終了する 端末で guake & を実行 要は、通知用のデーモン...

nx4820 の CPUファンから異音 (5) - 最終手段 HP サポートで解決

(前回のポストはこちら  nx4820 の CPUファンから異音 (4) - ベアリングその他を入手 (結論から言えばこれも失敗) ) 前回のトライで、自力で修理するのは無理と判断。 かと言って、まだまだ使える PC を「CPU ファンの故障だけで買い替え」というのはもったいない。(その予算もない。。。) 何とかしたい、どうすればいい? … 「そうだ、新品のファンを入手できないだろうか」 と思いつき、検索。 色んなサイトが出てくるが、最終的に HP 本家の製品情報のページ (以下) から、サポートに行き着いた。。。 日本HP Notebooks / 旧モデルの情報 HP Compaq nx4820/CT Notebook PC - スペック [Pentium(R) モデル]  の、左下のメニュー「サポート」から。 (以前はバッテリー等のパーツ紹介ページもあり、そこから問い合わせフォームという経路もあった気もする。もしかしたら、サポート終了に伴い、ページ自体なくなってしまったのかもしれない) そこで、サポートに連絡・相談・メールでのやり取りの末、何とファンを購入することができた!お値段は ¥5040 (税込) ちなみにこれが2012年6月末日のこと。当時から、在庫少なく欠品間近だったとのこと。現在 HP のパーツ検索サイト (以下) で確認すると、N/A。もう新品が手に入らない貴重品… HP PartSurfer  (HP のパーツ検索サイトで、ファンの型番  367795-001  SPS-FAN/THERMAL PAD を検索した結果。 NO LONGER SUPPLIED とのこと) 届いた箱を開け、いそいそとファンを交換し動作させてみる。 結果、金属音の異音もなく、とても快適! ヒートシンクとファンのネジ止めがイマイチ甘かったのか、風切り音やファン始動時の音が若干気になるものの、以前に比べれば段違い。 やっぱり純正パーツが最強なんだな そして、ファンは消耗品なんだな。 ということを結論に、異音との長い戦いがやっと終わったのでした。

nx4820 の CPUファンから異音 (4) - ベアリングその他を入手 (結論から言えばこれも失敗)

(前回のポストはこちら  nx4820 の CPUファンから異音 (3) - lm-sensors ) いよいよベアリング交換しかない…ので、まずはベアリングを入手しなければならない。 ベアリングなんて、小学生の頃ミニ4駆を組み立てて以来だ。 NO.204  ノートPCのCPUファン修理報告 を見ると、RAIDMAX の汎用DCファンのもので代用可能とあったのだが、実際にやってみると合わなかった… (RAIDMAX の方が一回り大きく、はまらない) 仕様が変わったのかなぁ…折角この為だけに買ったのに。(わざわざ秋葉原に出向いて) 改めてベアリングのサイズを図る。普段陽の目を見ないノギスが活躍。 外径: 4mm 幅: 2mm 内径: 1.5mm これを元に、色々検索してみる。意外とあるもんだ。(値段は 2012年 当時) IHC.MonotaRO DDL-ZZ Series 薄型両シールドラジアル玉軸受 NMB(ミネベア) (C09538356) - IHC.MonotaRO インターネットホームセンター  名称: DDL-415X5ZZ 価格: 1個 ¥287(内税) 楽天 【楽天市場】ベアリングコーナー(シャーシ別セット・バラ売り):ラジコン夢空間  681XZZ ベアリング 価格: 4個で ¥672 軸受の取り扱い | ミニチュア・小径ボールベアリング | 技術解説 | eMinebea  によると、ベアリングは非常にデリケートな部品とのこと。何分素人のやることなので、失敗した時を考えて MonotaRO で 4個、楽天で1セットずつ注文。 また、ベアリングのガタつきを抑える接着剤もあるらいし。nx4820 のベアリングは、固定されていなかった。(ピンセット等で押し出すと、ポロッと外れた) 「もしかしたら、異音の原因はこれかも?」と思い、ロックタイトも注文。 IHC.MonotaRO LOCTITE 641 はめあい用 ヘンケル (C02336196) - IHC.MonotaRO インターネットホームセンター 1つ ¥3224(内税) あと、何回かファンを分解していたので、固定用の Cリングがビヨンビヨンになってしまった。 これも必要かなと思い、探してみ...

apt-get update の後で eclipse が立ち上がらなくなった

明けましておめでとうございます。 今年もぼちぼち書いていきます。 新年一発目は、件名の通り。 あるある、たまにある。なので、sudo apt-get remove eclipse とか早まらない。 今回は、~/.eclipse というディレクトリをリネーム or ゴミ箱へ移動して、再度起動してみると幸せになれた。 参考: Eclipseのエラーログの確認方法 - Linoブログ (上記に従い、eclipse の起動ログを確認。ワークスペースは選択でき、その後で止まった) Subject: Re: Bug#663734: eclipse-3.7.2-1 does not start on wheezy (引用。正に以下の通りのログが出ていた。解決方法もこの通り) Yes, I had another problem: !MESSAGE Unable to create editor ID org.eclipse.jdt.ui.CompilationUnitEditor: No editor descriptor for id org.eclipse.jdt.ui.CompilationUnitEditor !STACK 1 org.eclipse.ui.PartInitException: No editor descriptor for id org.eclipse.jdt.ui.CompilationUnitEditor at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:601) at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465) at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595) at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:271) ... which was f...