PleskでChrooted環境に新しいコマンドをインストールする

Pleskでchrooted環境を拡張するには Plesk / OnixではSSH接続したユーザーが実行できるコマンドは制限されており(Chrooted)、通常bashなどで使えるコマンドが実行できない場合が多いです。これあhシステムをセキュアに保つための措置ですが、何らかの事由によりchroot環境を拡張したい場合もあるでしょう。 そのような場合は以下のコマンドで拡張することができます。 $ wget http://kb.odin.com/Attachments/kcs-19590/chroot_update.zip # unzip chroot_update.zip # chmod +x chroot_update.sh # ./chroot_update.sh --help 最後に実行したのはインストールコマンドのヘルプで、以下のようなマニュアルが表示されるかと思います。 Manag…

DiscourseでLet's Encryptを設定してHTTPS化

議論型掲示板DiscourseにSSLを設定する オープンソースの議論型掲示板Discourseに、Let's Encryptで無償のSSL証明書を追加してHTTPS化する方法についてです。 まず/var/discourse/containers/app.ymlを編集して以下の項目をコメントアウトします。 - "templates/web.ssl.template.yml" - "templates/web.letsencrypt.ssl.template.yml" … - "443:443" # https … LETSENCRYPT_ACCOUNT_EMAIL: 'メールアドレス' この後にDockerをリビルドすればHTTPS化は完了です。 $ sudo ./launcher rebuild …

LINE Messaging APIでYou have reached your monthly limit.エラーが出てメッセージが配信できなくなった

LINE Messaging APIでメッセージが送れなくなった LINE BotをDeveloper Trialプランで運営してきました。LINE Messaging APIのDeveloper Trialプランは無料かつ無制限にプッシュ送信(リプライではないメッセージ送信)ができる便利なプランでしたが、2019年6月中旬以降、"You have reached your monthly limit."というエラーが出てメッセージを送れなくなりました。 Developer Trialプランが終了した 原因はLINE側のプラン改定で、6月中旬にLINE@のDeveloper Trialプランが廃止され、公式アカウントのフリープランに自動移行されたようです。 LINE Developer Trialプランの移行についてのご案内 リデザインに伴い、現在開発者のみなさんにご利用いただいているD…

Re:VIEW環境構築で詰まったことと解決策

技術書典のためにRe:VIEWの環境構築 技術書典6に出す同人誌を書くためにMacでRe:VIEWの環境構築を行ったのですが、ハマったところが幾つかあったので共有します。 Gemディレクトリのパーミッションエラー $ brew install ghostscript $ brew install cask mactex $ gem install review ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory. Mac標準で使っているRubyの関係でGemがインストールできませんでした。rbenvでユーザー権限でRubyの環境構築しました。 $ brew i…

Launchy::CommandNotFoundErrorの解決策

AWS + Rails + letter_openerでLaunchy::CommandNotFoundError AWS(AmazonLinux)でRuby on Railsのアプリを構築していたのですが、letter_openerというgemでLaunchy::CommandNotFoundErrorというエラーが出ていました。 Launchy::CommandNotFoundError (Unable to find a browser command. If this is unexpected, Please rerun with environment variable LAUNCHY_DEBUG=true or the '-d' commandline option and file a bug at https://github.com/copiousfre…

line-bot-sdk-phpを使ってBotにLINEグループに投稿させる

LINE APIを使ってLINEグループにプッシュ投稿を行う Botにリプライを行わせる事例は沢山あったのですが、プッシュ通知の事例は少なかったので自分用備忘録。まずComposerでLINE BotのSDKを導入します。 $ composer require linecorp/line-bot-sdk LINE DevelopersでMessaging APIの利用登録を行います。その際にチャネルのアクセストークンとシークレットトークンをメモしておきましょう。次に参加しているLINEグループのIDが取得できるようにコールバック用のスクリプトを準備します。 LINE_MESSAGING_API_CHANNEL_SECRET] ); $text = "テストメッセージ"; $textMessageBuilder = new \LINE\LINEBot\Message…

政治・選挙用語集

政治・選挙用語集

政治・選挙業界の闇の用語集 衆議院選挙が近いので、2015年に書いた政治・選挙用語集の記事を復活させました。 ウグイス嬢 皆さんご存じ街宣車で候補の名前を決死の覚悟のように訴える女性のこと。ウグイス嬢を派遣する業者があって特に党派は関係ないので、同じウグイス嬢でも派遣先に応じて自民党の応援をやったり民主党の応援をやったりする。候補者の奥さんや知人の女性や支持団体の女性がウグイス嬢をやることもある。若くて綺麗なウグイス嬢だと街宣車の男衆の士気も俄然上がる。ベテランのおばさんウグイス嬢だと(ベテランの方が遙かに上手なんだけど)街宣車の男衆は割と沈黙してる。 カラス 男版のウグイス嬢(候補者以外)はカラスと呼ばれる。街宣車から勇ましく訴えることを使命とする。ウグイス嬢に比べて出番は少ないが、女性が確保できなかったときなどはカラスが活躍する。ベテランではないので最後には喉が切れてほとんど絶叫に近…

戦後日本の民主主義について 55年体制期の政党間の主要な対立軸を中心に

大学1年生の時に書いたレポートです。 1.はじめに 本論は、戦後の政党間における政策論争の主要な対立軸の分析を通じて、戦後日本の民主主義について考察し、その感想を記述していくことを目的とする。政党は、その発生の起源や本質においても、社会生活の中で自由に結成される自発的な集団だが、その目的は権力機構の獲得にあり、目的達成のために有権者に政策を提示する。現代の複雑な社会の統合には、「社会と国家の架け橋」(E.バーク)としての政党の果たす役割は大きく、議会における政党間の論争は現代の民主主義の不可欠な要素となっている。したがって、政党間の論争の対立軸を分析して、その構造を知ることは、戦後日本の民主主義を把握する際の1つの指針となるであろう。 なお、本論においては、政党間の政策論争のうち、1955年の日本社会党の左右両派の統一や自由党と民主党の保守合同以降、1993年まで続く自由民主党による単独政…

私にブルデューを教えてくれた女性は「大衆は愚かで無力」と語った

私にブルデューを教えてくれた女性は「大衆は愚かで無力」と語った

2ちゃんねるのはてな村民スレッドで、「サイバーメガネはブルデューしか引き出しがなさそうw」とか書かれているので、自分とブルデューの出会いを思い出してみる。 エリボン:そうすると知識人のはたすべき役割とは何なのでしょうか。 ブルデュー: それはもうはっきりしています。装置の言葉が覆い尽くし、装置という怪物が生んだ現実、その現実の理論的分析が欠如しているのです。要するに理論が不在なのです。スローガンや激しい呪詛は、あらゆる形のテロリズムに行き着きます。もちろん、私は社会的現実の厳密かつ複雑な分析がありさえすれば、あらゆる形のテロリズムや全体主義への偏向から免れるに足る、などと考えるほどナイーヴではないつもりです。けれども、こういった分析の不在が勝手な行動に余地を残していることは確かです。これこそが、当世はやりの反科学主義、その新しいイデオローグ達を丸々と太らせてきた反科学主義に逆らって、私…

Amazon S3にWordPressの画像ファイルを配置する

Amazon S3にWordPressの画像ファイルを配置する

WordPressでAWS S3に画像ファイルを配置して表示させる AWS S3にWordPressの画像データを移動させて使用する方法です。WP Offload S3 Liteなどのプラグインを使う方法もありますが、今回はプラグインを使わず、S3をファイルシステムとしてEC2からマウントして使用する方法をご紹介します。 AWS-CLIの環境設定を行います。 $ aws configure AWS Access Key ID : AWS Secret Access Key : Default region name : ap-northeast-1 Default output format : text wp-content/uploads/の中身をs3にコピーします。 $ aws s3 cp wp-content/uploads/ s3:///wp-content/upload…

MySQLのパフォーマンスチューニングはmysqltuner.plが便利

MySQLのパフォーマンスチューニングはmysqltuner.plが便利

MySQLのチューニング箇所を提案してくれるmysqltuner.pl MySQLのパフォーマンスチューニングにはmysqltuner.plが便利です。現在のサーバーのMySQLの使用状況や/etc/my.cnfの設定を分析して、最適なチューニング法を提案してくれます。 まずMySQLTuner-perlをダウンロードしましょう。 $ git clone https://github.com/major/MySQLTuner-perl 次にmysqltuner.plを実行します。 $ cd MySQLTuner-perl $ perl mysqltuner.pl MySQLの管理権限ユーザーのユーザー名とパスワードを聞いてくるので入力します。その後、MySQLの設定に関する診断とレポートが行われて、最適なチューニング方法の提案が表示されます。 >> MySQLTuner …

Couldn't execute 'SHOW VARIABLES': Table 'performance_schema.session_variables' doesn't exist (1146)の対処

Couldn't execute 'SHOW VARIABLES': Table 'performance_schema.session_variables' doesn't exist (1146)の対処

MySQL5.6からMySQL5.7にアップグレードしたらエラー発生 AmazonLinuxやCentOSでMySQL5.6からMySQL5.7にアップグレードしてSHOW VARIABLEを実行したらエラーが発生しました。 Couldn't execute 'SHOW VARIABLES': Table 'performance_schema.session_variables' doesn't exist (1146) performance_schema関連のテーブルがないみたい。mysql_upgradeで解消しました。 $ sudo mysql_upgrade -u root -p performance_schema関連のテーブルも元に戻っています。 mysql> show tables; +---------------…

PAY.JPで定期課金の支払日を調整する設定

PAY.JPで定期課金の支払日を調整する設定

PAY.JPの定期課金の支払日 PAY.JPの決済にカードの問題で失敗したカスタマーがいたのですが、その後に手動でPAY.JPの定期課金を実行してカスタマーへの課金を行いました。しかし、それだと手動実行日から1ヶ月後が次回の定期課金日となってしまい、支払いサイクルがズレることになります。 その件をPAY.JPに質問したら、トライアル課金を当てることで次回支払日を調整できるとの回答がありました(日付など内容は一部改変してあります)。 私からの質問 現在pay.jpを利用させて頂いております。 定期課金の支払いサイクル調整についてお伺いしたくお問い合わせいたしました。 毎月28日に定期課金を実行していますが、3月15日にクレジットカードの問題で正しく決済されなかったカスタマーがありました。 3月20日にその顧客の定期課金IDを指定して定期課金を再実行して無事に決済されました。 しかし、この…

Twitter API v1.1でTwitterトレンドを取得する

Twitter API v1.1でTwitterトレンドを取得する

Twitter APIでTwitter Trendsを取得しよう PHPでのTwitterトレンドを取得する例です。まずcomposerをインストールしましょう。 curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer composerからTwitter OAuthライブラリをインストールします。 composer require abraham/twitteroauth それではPHPスクリプトを書いていきましょう。アプリのディベロッパー登録はすませている前提で書いています。TwitterトレンドのAPIはロケーションに関するIDが必須なので、今回は東京(1118370)を指定しました。 OAuthRequest("https://api.t…

モテる秘訣

モテる秘訣

私はアーリーアダプター(早耳な人)な部分があるので、モテる秘訣を少しだけ書く。 1999年からGoogleを使っていた。当時のGoogleは多言語対応していなくて、日本語で検索すると文字化けした。でも、英単語でアダルトキーワードを入力すると驚異的な精度でその嗜好に合ったページが検索できた。Googleが日本に上陸したら凄いことになるんじゃないかと思った。それを友人に話したら、「GooやInfoseekは沢山広告スポンサーが付いているのに、Googleは一件もついていないじゃない。一発屋で終わるよ」って言われた。 2002年からMovable Typeでウェブログを始めた。9.11以降のアメリカではウェブログと呼ばれる新しいWEBの記録形式が出始めているっていう話を聞いてインストールしてみたのだ。幸いなことに私がレンタルしていたCPIのレンタルサーバーはBerkley DBをサポートしていた…

高円寺の2ちゃんねるカフェとWeb2.0勉強会

高円寺の2ちゃんねるカフェとWeb2.0勉強会

今夜は秋葉原で id:yuiseki、id:kybernetes、id:ugdark の皆さんと、はてなブックマーク・オフ会の参加者向けサイトの開発について意見交換してきました。 高円寺の2ちゃんねるカフェの話題がちょっと出ました。2ちゃんねるカフェ懐かしい。東京生活を始めて中野に住んでいた時にはよく出入りしていました。秋葉原に住むようになってからは遠いので久しく行っていないのですが、秋葉原には2ちゃんねるカフェに匹敵するようなディープなお店が未だ発見できずにいます。ってか秋葉原には無い雰囲気だわ。 「Web2.0」ってバズワードが流行った時(2007年頃)に、2ちゃんねるカフェで有志で「Web2.0の勉強会」について語り合いました。当時のメモが残っているので以下にアップします。Web2.0の可能性を信じていた当時の自分は青かった。セマンティックWebやオントロジーの話です。 勉強会を開…

サッカーで苛められていた。日本代表には早く負けてほしい

サッカーで苛められていた。日本代表には早く負けてほしい

たまにオフ会おじさんじゃない話題を書こうかな。ワールドカップが盛り上がったり、盛り下がったりしているけど、私は全然サッカーに関心がない。むしろサッカーは嫌いだ。 小学生の頃、私は運動神経がなかった。だから、体育の授業でサッカー・バスケ・野球・テニスなどチームプレイで私と一緒の組になると、みんなから嫌な顔をされた。「えー、齊藤と一緒なの!?」という声は平然とあがったし、試合をするにあたって、「お前は何もしなくていいからな!絶対何もするなよ!」と念を押された。  6月19日、サッカーW杯1次リーグC組の日本はギリシャと0─0で引き分けた。写真は決定機を逃して顔を覆う日本の大久保嘉人(2014年 ロイター/Kai Pfaffenbach) そんな私も私なりにチームに貢献したくて、サッカーボールが来たら追いかけることがあった。たまに何かのミスで私の前にサッカーボールが転がり込むことがあった。そん…

はてな男子におすすめのカジュアルなファッション

はてな男子におすすめのカジュアルなファッション

オフ会のはてな女子の参加率が向上するように、ファッションの話題を書いてみます。 はてな男子の皆さん、オシャレしていますか〜?チェック柄のシャツしか着ていないようでは貴男の個性が引き立たないですよ〜。 私も秋葉原の近くに住んでいるので、普段着はユニクロで買っています。アキバトリムのユニクロで新作が出たらチェックするようにしています。エンジニアのおっさんはチェック柄のシャツが多いので、それは敢えて避けて単色系の鮮やかな服を選ぶようにしています。 ただ、ユニクロのファッションはダサいと思っていて、しまむらの方が優れていると思います。しまむらにはもっと個性的でカジュアルなファッションが揃っています。しまむらの服をプレゼントしてくれたら、女性もきっと貴男にメロメロになるでしょう。 残念なのは、私の住んでいる千代田区にはしまむらがないことです。たまに電車に乗って郊外のしまむらまで服を買いに行ったりし…

ロマンチックラブイデオロギーの終焉

ロマンチックラブイデオロギーの終焉

以前、私のメインブログでロマンチックラブイデオロギーという記事を書いた。 以下、記事より。 このような状況が一変して、恋愛と結婚を結びつけた「恋愛結婚」の発想が広く普及していくのは、17世紀から18世紀にかけて西洋でロマンチックラブの隆盛が起きてからでした。産業革命で飛躍的に発展しつつあった西洋では、社会構造が急激に変化し、一部の商工業者が富裕市民(ブルジョワジー)として台頭します。富裕市民の出自は必ずしも高い身分であったわけではありませんが、やがて旧来の支配階級であった貴族をおびやかすまでになります。まず、この富裕市民の中で恋愛観に変化が生じます。 富裕市民は、貴族と同様に豊かな暮らしを送り、余暇時間も増大しましたが、貴族のように政略結婚や家の格式に拘束されることはありませんでした。豊かな暮らしと余暇時間の拡大が、女性を生産労働から切り離し、主婦の誕生をもたらしました。主婦は、庶民階…

「ご趣味は?」「インターネットです」「へー」「…」

「ご趣味は?」「インターネットです」「へー」「…」

飲み会で女子が「すごーい」と言ったら、「よし、お前はもう喋らなくていいぞ」って意味の記事で書いたように、私はネット弁慶でコミュ障なので、初対面の人と会話するのがけっこう不得意だったりする。特に趣味に関する質問だ。 インターネット 初対面の人に「さいとうさん、ご趣味は何ですか?」って聞かれたら「インターネットです」って答えるようにしているけど、そうすると「へー」って返事が返ってくることが多い。あんまり趣味のない人って思われちゃったのかな。確かに「趣味はネット」っていう人は多い。 時々、続けて「ネットでどんな事をしているんですか」と聞かれることもあるが、「色々なページを見て回ったりしています」と答えると、また「ふーん」とか「へー」って返ってくる。 実際はネットで何をしているかというとネットウォッチやエゴサーチなんだけど、そんな説明をしてもネットに詳しくない人には意味不明だろう。「はてな」や「…