カテゴリー : コンピュータ

SOY CMSマニュアルページ作成中
SOY CMS、SOY ShopとSOY Appの操作に関する質問を下記のページで受け付けています。

SOY CMS/Shopで標準機能だけでは実装が難しい時はお気軽にご相談下さい。

SOY CMSの開発秘話を投稿しました。→ SOY CMSの開発秘話
ブログ内検索
 

妻にプログラミングを教えることにした-続き

よくこんな話を聞く。 プログラマと話す時、細かいところまで確認されて話にくいと。 伝える側はおそらくは電話でさくっと伝えて終わらせたいのだろうけれども、 段階を踏まれて事細かく且つ理屈っぽく話をされるからだろう。 更には電話による口頭のやりとりを拒否されて、 メールでやりとりをしてほしいと言われることもあるだろう。 上記の問題に対して、私なりの経験をまとめておくことにしよう。 それが前から記載している妻へプログラミングを教えている理由に繋がってくるから。 妻にプログラ...

Read More…

 

Apache上で利用しているLet's Encryptの失効

先日、当サイトのサーバを引っ越した。 引っ越した理由はバックアップスクリプトの実行時に使用するメモリが上限に達しつつあったため、 より大きなメモリを使用することができるVPSサーバを使用する必要が出てきた。 SOY CMSのサイトのバックアップをDropboxで行う 現在使用しているさくらのVPSでは、スケールアップというサービスがあって、実際はサーバの引っ越しせずとも対処はできたのだけれども、 スケールアップを行う – さくらのVPSニュース それを知らずにサーバを新規で借...

Read More…

 

チャットワークとGoogle Apps Scriptで音声入力で投稿してみる

Google AppsのGoogleドキュメントでは音声入力という機能がある。 Googleドキュメントで画像ファイルから文字列を抜き取ってみる Google ドキュメント - オンラインでドキュメントを作成、編集できる無料サービス 前回紹介したGoogle Apps Scriptでチャットワークに投稿するライブラリと組み合わせて、 音声入力でチャットワークに投稿するコードを書いてみる。 Google Apps Scriptからチャットワークに投稿してみる 音声入力のルールと...

Read More…

 

妻にプログラミングを教えることにした-後編

妻にプログラミングを教えることにした-前編 前回、妻にプログラミングを教えることにした背景を記載した。 プログラミングを体験することによって、人に伝える前に内容を整理する習慣が付いて、 整理するということが結果として様々な人達の業務改善に繋がると信じている。 そして前回記載しなかった内容だけれども、 もう一つ教えたい背景がある。 それは、中学生向けのプログラミング教室で感じたことで、 中学生にプログラミングを教えてみて。その1 教えるということは、 伝える前に対...

Read More…

 

妻にプログラミングを教えることにした-前編

パソコンを使う作業員のイラスト(女性) | かわいいフリー素材集 いらすとや 前々からやりたいことに一つに女性向けのプログラミング教室がある。 何故女性向けに話をしたいかというと、 一時、市場調査を兼ねてハローワークに頻繁に立ち寄っていた時のこと 事務職になりたい人が非常に多くいて、 その割に求人募集がなく、事務職の倍率が3倍を越えていた事を知った。 運良く事務職をやりたい人と出会うことが出来たので、 何故様々な職種があるのに事務職になりたいのですか? と質問すると、...

Read More…

 

続・Ideapad 720SにUbuntuを入れてWi-Fiを使用する

Ideapad 720SにUbuntuを入れてWi-Fiを使用するで新しいパソコンにUbuntuを入れた後に内蔵Wi-Fiが使用できないという困った症状になって、諸々調べたけれども解決しなかった という内容を記載しました。 今回は前回の続きで解決編 最初に前回まで調べたことをまとめると 最初にマシンとインストールしたOSを記載してみる。 Lenovo Ideapad 720S プラチナ CPU : AMD Ryzen 5 2500U APU ( 2.00GHz 2MB )...

Read More…

 

Ideapad 720SにUbuntuを入れてWi-Fiを使用する

記事タイトルでIdeapad 720SにUbuntuを入れてWi-Fiを使用すると記載したけれども、 先に結論を書くと、現時点(2018年3月29日)では内蔵Wi-Fiアダプタは使用出来なかった。 使用出来なかったという判断を行うまでの過程をメモとして残す。 先に前回記載した内容をまとめておくと、 Lenovo Ideapad 720S プラチナ CPU : AMD Ryzen 5 2500U APU ( 2.00GHz 2MB ) OS : Windows 10 Home ...

Read More…

 

Ryzen搭載のノートパソコンにUbuntuのインストールで苦戦した

開発用としてノートパソコンを購入した。 長い間、待ちに待ち続けたRyzen搭載のノートパソコンだ。 AMD Ryzen™デスクトップ・プロセッサー | AMD Ryzen - Wikipedia それでは早速、OSをWindows10からLinux Ubuntuに入れ替えだ。 The leading operating system for PCs, IoT devices, servers and the cloud | Ubuntu 何...

Read More…

 

Jenkinsらをバージョンアップした後、エラーで動かなくなった時の対処

Jenkins Jenkinsを開いたら新しいバージョンが公開されたということでアップグレードの通知が表示されていた。 Jenkinsをインストールしているサーバにリモートアクセスして、 Jenkinsのバージョンアップをしたら突然動かなくなった。 エラーメッセージを見たら下記の通り。 PHP Fatal error: Uncaught Facebook\WebDriver\Exception\UnknownServerException: unknown error: cal...

Read More…

 

サイトの表示が遅くなってきたのでSQLiteのVACUUMを試す

SQLite Home Page 当ブログはさくらインターネットの最安値のVPS上でSQLite版のSOY CMSで運営している。 何故、最安値のVPSでファイル型のデータベースを使用しているか?というと、 ・低スペックのサーバで徐々に表示が遅くなりつつ状態に抗い、サーバのスキルを磨く ・SOY Shopとの併用でSOY CMSではSQLiteの利用を進めているので、SQLiteのスキルも磨いておきたい というのが理由なのですが、 SOY CMS/Shopを利用する際、どのデータ...

Read More…

 

COMODO Internet Securityを利用しながらGoで書かれたプログラムを実行する

前回のWindowsでGo言語で64ビット版のWindows 10でGo言語の最小限の開発環境の構築方法をまとめた。 残念なことにまとめた手順では私が利用しているパソコンでは動作することができなかった。 動作しなかった要因は、 利用しているアンチウィルスソフトのCOMODO Internet Security 10(以後COMODO)がGoで書いたスクリプトの実行をブロックすることによる。 Free Internet Security | Why Comodo Internet Se...

Read More…

 

Jenkinsの動作が遅くなった時の対処

さくらVPSにJenkinsを入れて、Selenium + php-webdriverを動かせるようにするでVPSサーバを借りてJenkins用のサーバを組み立ててみた。 継続的インテグレーションに従い、細かい機能追加の度にGitでコミットを行うことで、 機能追加により以前の機能が動作しないといった致命的な不具合の心配がなくなった。 継続的インテグレーション - Wikipedia 一人で開発している身として、Jenkinsが相棒のように感じられるようになったわけだけど、 ビル...

Read More…

 

働きたくないイタチと言葉がわかるロボット

小中学生、大学生や社会人の方に向けてプログラミングの話をしているのですが、 それに合わせて良い教材がないか?と本屋に行く度に楽しく読める本を探しています。 中学生にプログラミングを教えてみて。その4 社会人・学生向けプログラミング教室でGoogleスプレットシートの拡張の勉強会を行いました そんな中でとても素晴らしい本に出会い、 どうしても紹介したかったので、今回の記事を書き始めた。 一つ目は、 朝日出版社から出版された働きたくないイタチと言葉がわかるロボット(...

Read More…

 

最近、WordPress疲れの方からのお問い合わせが増えました

最近、WordPress疲れの方からのお問い合わせが多くなりました。 製作者側視点でのWordPress疲れをざっくりと書くと、 WordPressは一番利用されているブログCMSでコミッターも多く開発が活発なんだけど、 様々な開発者が公開しているプラグインの中にはセキュリティ上問題があるものが多かったり、 そもそもの話でWordPress自体のセキュリティも何かと怖い。 先日の世界的に大問題になった税金関係の重要書類の流出事件も、 WordPressのセキュリティホールを狙...

Read More…

 

Ubuntuでタッチパッドでアイコンの上を軽く触れるだけでドラックしてしまう問題について

先日、Ubuntu17.10にアップグレードした。 アップグレード後にパソコンを触れたら、 ※タッチパッドでアイコンに軽く触れるだけで、アイコンがドラックの操作として動き出してしまう タッチパッドでアイコンの上を軽く触れるだけでアイコンをドラックしてしまう問題が発生した。 実際には前のアップグレードの時も同様の問題が発生したので、再発したと言った方が良いかも。 前回は設定のメモをしておくことを忘れて、今回も同様に苦戦したので、 今回は設定のメモを残しておくことにする。...

Read More…

 

Ubuntuでsendmailをインストールする

UbuntuでSendmailをインストールする時に苦戦したので、その時のメモとして投稿。 Sendmail - Wikipedia まずはいつものように $ sudo apt-get update $ sudo apt-get upgrade して、諸々のアプリをアップグレードしておく。 その後にSendmailのインストールを行うために $ sudo apt-get install sendmail sendmail-cf mailutils をしたが、 Creatin...

Read More…

 

Googleドキュメントで画像ファイルから文字列を抜き取ってみる

Faxで送られてくる書類から文字列を抜き出したいということで、 光学文字認識(Optical character recognition:OCR)ができるオープンソースを探していたところ、 光学文字認識 - Wikipedia GoogleドライブのGoogleドキュメントでできるよという情報を見つけ、 早速試してみることにした。 早速このように適当な位置に名前を書いた画像ファイルを用意する。 このファイルを Googleドライブ内でOCR用で作成したフ...

Read More…

 

さくらVPSにJenkinsを入れて、Selenium + php-webdriverを動かせるようにする

さくらVPS上でSeleniumとphp-webdriverを利用する 前回、さくらのVPSにSeleniumとphp-webdriverを実行するための環境を設けた。 あとはJenkinsを入れるだけだ。 環境 さくらVPS 512 Ubuntu 16.04 Java 1.8.0_151 Jenkins 2.76 Selenium 3.7.1 Xvfb バージョンの調べ方わからず Chromeドライバ 2.33.506092 Chromium 62.0.3...

Read More…

 

さくらVPS上でSeleniumとphp-webdriverを利用する

Selenium - Web Browser Automation 最近の記事でSOY CMS / ShopのUIテストをSeleniumのGUI(Firefoxのアドオン)からFacebook製のphp-webdriverへと作り変えた。 facebook/php-webdriver: A php client for webdriver. テストを作ったのは良いけれど、ローカル環境だとテスト中に他の作業ができなくなるので、 さくらのVPSを借りてSeleniumを動かせるよう...

Read More…

 

Dropboxで同期しないフォルダを設定する

https://www.dropbox.com/ 以前、DropboxをVPSや専用サーバにインストールして、Dropboxでサイトのバックアップを紹介した。 SOY CMSのサイトのバックアップをDropboxで行う 先日、サイトのバックアップの相談を受け、 Dropboxでバックアップしましょうという話をしたのですが、 この時に問題が発生した。 相談者はすでにDropboxを有料プランにしていて、 有料プランで契約しているアカウントでバックアップを希望でした。 有...

Read More…