開発blog2019-12-24年末年始につきまして年末年始の業務につきましては、2019年12月28日(土)~2020年1月5日(日)までお休みを頂戴いたします。来年も本年同様のご愛顧のほど、よろしくお願い申し上げます。10:56年末年始につきましてTweet広告を非表示にするもっと読むコメントを書く2019-11-01Windows7Windows7のサポートが2020年1月14日に終了します。https://www.microsoft.com/ja-jp/windows/windows-7-end-of-life-support-informationwww.microsoft.comWindows7を業務で使用していませんか?今後Windowsのセキュリティ更新プログラムの提供が停止され脆弱になっていく可能性があります。すみやかにアップグレードしていきましょう。弊社では、Windows7で動作していた.NetプログラムやVBAプログラムをWindows10でも動作できるよう改修/動作確認する経験もあります。Windows7からプログラムを改修する必要がある場合はご相談ください。00:00Windows7Tweet広告を非表示にするもっと読むコメントを書く2019-10-01事務所移転のお知らせ事務所移転のおしらせトライアロー札幌開発センターは以下の住所に移転いたしました。今後はちょっと街中のほうにあります。久しぶりにアクセスしたら記事のページが無くなっていた!という経験はありませんか。時間の経過とともに削除されたり、更新されてしまうことが多々あります。スマホでニュース記事を見ようとしたら電波環境が悪くて読み込めなかった。いう経験をされた方もいらっしゃるのではないでしょうか。インターネットのウェブサイトを撮影したように保存する処理を「ウェブキャプチャ」と呼ばれることがあります。ウェブサイトの内容を保存しておいて、あとで必要な時にいつでも見れるようにすると、便利ですよね。ウェブキャプチャのツールを以下ご紹介させていただきます。「PDFに保存」を選択するだけでWebページをPDFとして保存することができます。PDF形式で保存」でWebページをPDFとして保存することができます。レイアウト崩れが多少発生することはありますが、おおむねこの方法で保存することができます。FireShotchrome.google.comChromeブラウザの拡張機能です。表示中の画面を撮影して、画像ファイルやPDFファイルへ保存することができます。PDFで保存しても、ウェブサイトのテキスト本文は画像として取り扱うことになるので、保存した記事テキストをコピーしなおすことはできません。wkhtmltopdfwkhtmltopdf.orgtech.basicinc.jpコマンドラインベースのツールです。公式サイトから実行ファイルをダウンロードし、コマンドラインから保存したいURLを指定するだけです。保存した記事テキストをコピーしなおすことが可能です。Incニュース無料apps.apple.comiPhoneやAndroidを使っていて、ニュース記事を出先などで「あとで読む」場合に活用できるアプリです。ウェブサイトによってはレイアウト崩れや文字化けが起こる場合があります。有料会員の場合、以下の機能が付きます。Inc.ニュース無料apps.apple.comPocketと同じく、iPhoneやAndroidで「あとで読む」ときのアプリです。ウェブサイトによってはレイアウト崩れや文字化けが起こる場合があります。無料apps.apple.comウェブサイトの全ページやページの一部分でもキャプチャ保存することができます。スマホでもPCでもアカウントを連携して、どちらの環境でも保存した記事を見ることができます。無料会員だと、月間のアップロード容量などが決められていたり連携できるデバイスの数が制限あったりします。私事ですが、最近Googleから発売されたPixel3aを購入しました。実はスマートフォンに簡易的な開発環境を構築することができるのはご存知でしょうか。手元にPCが無い!けどソースコードを見たい、書きたい、コンパイルしたいという変態ニッチなケースに対して、一部ですがアプリを紹介したいと思います。※「開発者モード」を除き、いずれも個人的に利用したものになります。仕事で使えるかについては、セキュリティなどの社内の決まりをよく確認しましょう。開発者モードAndroidには、開発者モードがあります。有効にすると、以下のような開発者向けの表示や設定ができます。・アプリ設定(アクティビティ保持OFF)やり方は設定画面の「ビルド番号」を連打するだけです(自己責任で)。qiita.comsp7pc.comAIDEplay.google.comAndroid上でAndroidアプリが作れる開発者向け統合環境アプリです。シンタックスハイライトもお手の物。・パッケージ管理ソフトも内蔵。pipもUIを通して実行できる。・インストールに失敗するライブラリもある(Pydroidが対応していない?)CodeAnywhereplay.google.comオンライン開発環境CodeAnywhereへアクセスするアプリです。・無料枠で開発するならばコンテナの生存期間が短く、再起動にも時間がかかるTermuxplay.google.comAndroid上でLinux環境を構築できます。Android上のシェルにアクセスして、BusyBoxのコマンドを提供しているつくりのようです。node.jsやpythonの環境を作ることができました。・SDカードの制約でシンボリックリンク(ハードリンクも)が作成できない。(内部でシンボリックリンクを使ったプログラムは使用できない)・pkg/aptのarchitechtureはarm,archlinuxになっているようで、X86でしか提供されていないライブラリはインストールできなかったです(libsassはインストールできなかった(ソースからも試みたが駄目だった))GoogleRemoteDesktopchrome.google.comGoogleアカウントを通してPCにリモートログインできるモバイルアプリです。ChromeとChromeプラグインさえあれば容易に環境構築できます。・スマホで作業するには画面が狭い・通信遅延がある(もさもさする)・オンラインなので、モバイルデータ通信の容量に注意Termiustermius.comスマホでssh通信ができるアプリです。PCにsshログインしてvimエディタで作業できます。・ちゃんと環境さえ整えておけば情報系技術者であれば、これでだいたいなんでもできます。・CUIオンリーなので、UIを使った開発はあきらめざるを得ない(VisualStudioCodeとかeclipseとかAndroidStudioとか使えない)・viコマンドを覚える学習コストもかかるRealmやアノテーション技術を使ったライブラリが出そろう前までは「AIDE」をずっと使っていました。非常に優秀な開発アプリだったので、今後のアップデートに期待です。「Terminus」でsshログインで作業をし、UIがあるアプリなどで作業をする場合があれば「GoogleRemoteDesktop」を使うという使い分けをしています。PCで開発するのが一番早いですけど、あくまで臨時環境のはなしでした。09:20スマホで開発環境構築Tweet広告を非表示にするもっと読むコメントを書く2019-06-07YOSAKOIソーラン久しぶりの更新になります。6月5日から札幌市大通公園ではYOSAKOIソーラン祭りが開催され大変な賑わいをみせています。公式ホームページwww.yosakoi-soran.jp弊社では「通信エンジニアリング事業」も行っており、このイベントを通信についての切り口で見てみたいと思います。会場すぐ横にSTV(札幌テレビ放送)の中継車が停まっていました。中継車にはパラボラアンテナが設置されています。パラボラアンテナが向いている先を見ると・・・ビルの隙間を縫ってSTV(札幌テレビ放送)社屋が見えます(電波塔のある建物)。パラボラアンテナは指向性の大容量通信に向いているので、おそらく会場で撮影した映像を中継車のパラボラを通して放送局に送信しているのでしょう。しても、うまいところに中継車が設置されているものです・・・。スマートフォン携帯電話の基地局には許容量があることをご存知でしょうか。特定の場所に携帯電話が集まりすぎると、基地局でさばける通信があふれて「電波があるのに繋がりにくい」といった現象が起こります。イベントがあると携帯電話キャリアは移動基地局という臨時の基地局を設置することがあります。各キャリアのイベント対策状況ドコモ:エリア対策強化イベントwww.nttdocomo.co.jpau:イベント対策www.au.comソフトバンク:イベント対策www.softbank.jp...おおう。YOSAKOIソーラン祭りは各社移動基地局は出していないようです。移動基地局について、電波の原理に問題があります。電波の特性www.nttdocomo.co.jp(電波の特性サイトからスナップショット抜粋)大通公園は札幌市中心部で密集地になります。そのため、基地局の容量が溢れないようにたくさんの基地局をそれぞれケンカ(電波干渉)しないようにビルの屋上に立てています。持ち場の奪い合いのようなケンカ(電波干渉)を招いてしまいかえって通信できなくなってしまう現象が起こります。大通公園はイベントが多いのでもしかすると定常的にイベント対策済みなのかもしれませんね。追記>土日のYOSAKOI決勝に向けて、金曜の夜にはTV中継車のパラボラがパワーアップしていました。日本オラクルの方のプレゼンでJava有償化に触れていました。(今年も出席したい・・・)www.devfesta.jpJavaの開発ツールJdk(正確にはOracleJdk)が有償化するそうです。無償で使いたい人はOpenJdkを使ってねという感じのようです。企業でJavaを使っている場合は長期サポート付けたほうが良いのでOracleJdkを使っていった方がよいという意見があります。新しいリリースモデルを採用した今後のJava、入手方法やサポート期間はこう変わる(OpenJDKに関する追記あり)www.publickey1.jp上記リンクの抜粋ショットです。商用で使うのは2019年1月までサポートのようです。OracleJdk11からは有償モデルで、OpenJdk11を使わなければ有償のようです。Jdk9やJdk10は半年程度しかサポートされないので、ほんとに「繋ぎ」にしかならないです。KotlinなどのJavaへコンパイルするJVM言語がせっかく流行ってきたのに、いったいどうなるんでしょうか(影響ないのか全然わからない・・・・)。Java有償化でかかる金額などについてはこちらが分かりやすいです。2018年にJavaを利用している人は全員理解すべきことを説明してみる(追記あり)www.orangeitems.com上記リンクの抜粋ショットです。1プロセッサあたり年間60万円はなかなかハードル高そうです。Java有償化まわりの情報は各ベンダーの意向もあってなんだか流動的です。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。