min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

bash トランプの札を全て表示する

麻雀ができたのでトランプもやってみる。 orebibou.com Unicode 麻雀牌 - CyberLibrarian Unicode トランプ - CyberLibrarian [fedora PT3]$ echo -e \\U1F0A0 \\U1F0A{1..9} \\U1F0A{A..E} \\U1F0B{1..9} \\U1F0B{A..E} \\U1F0BF \\U1F0C{1..9} \\U1F0C{A..…

bash マージャンの牌を全て表示する

麻雀なんてやったことないから意味は全く分からないが、文字コードにはマージャン牌があるらしい。 orebibou.com Unicode 麻雀牌 - CyberLibrarian Unicode トランプ - CyberLibrarian [fedora PT3]$ echo -e \\U1F00{A..F} \\U1F01{0..9} \\U1F01{0..9} \\U…

bash 3桁の数字で各桁を足すと15になる数字だけを表示(ゾロ目は除く)

www.youtube.com [fedora PT3]$ seq 123 999 | grep -v 0 | awk -F '' '$1+$2+$3==15' | grep -P '(.).*\1' 177 339 366 393 447 474 555 636 663 717 744 771 933 [fedora PT3]$ grep -P だと perlの正規表現 min117.hatenablog.com xargsで1行に表示 [fedo…

bash sedでラベリングによりループ回して三角形を書く

シェル芸勉強会の動画。毎度すごい参考になる。 www.youtube.com シェルにこんな三角形を表示するワンライナーはどう書くか? こうやる。 $ echo ' ^^' | sed ':a p;s/ ^/^ /;b a' | head -n 5 | sed 1i. すごい。 $ echo ' ^^' | sed ':a p;s/ ^/^ /;b a' |…

独習Java第4版 インスタンスメソッドとインスタンス変数

要は雛形であるクラスから実体化されて客観的に(objective)に物質として触れることができるのがオブジェクトであり、それをインスタンス(実体)と呼ぶことにしたのであろうと。 こんなイメージ 高次元の霊的存在である天使どもが、我々の住む主物質界に安…

RaspberryPi3 omxplayerで最近のmp3を順番に再生するスクリプト(5MB以上は読み飛ばす)

動画からワンクリックで音声を抽出+再生できる機能を先日実装した。 min117.hatenablog.com おかげでサーバにmp3がどんどん貯まる。 お気に入りのmp3ばかりなので順番に再生したい。最新のだけを拾って再生するスクリプトにする。長い音声(5MB以上)は音楽…

独習Java第4版 静的メソッドと静的変数(自然対数の底eと円周率π)

「静的メソッドはクラスに結びつけられているため、それを呼び出すためにクラスのインスタンスを生成する必要がない」 昔は言っている意味がさっぱり分からなかったが、今なら分かる。 クラスっていう雛形自体が持っているメソッドが静的メソッドで、その雛…

独習Java第4版 多次元配列

配列ってあんま好きじゃない。 わざわざ配列なんてしなくても、要素になる数字を1行に並べてtxtに書いて(セパレータ決めて)forループ回せばアクセスできるんじゃないの? メモリに持ったほうが速いから?個人で作るサービスにそんなスペックいる? 「無駄…

独習Java第4版 int i = 258 のあと b = (byte)i としたら bは何を表示するか → 答えは 2(32bit符号付き整数の下位8bitだから)

Java楽しい。 この本は「独習」と言いながら全く初心者向けではなく、とても不親切な説明なんだけど、別の言語を触ってプログラムに書き慣れてから見直すと著者の言わんとしていることや説明したい順番が分かって楽しい。 例えばこのページ。 「下位8ビット…

bash のfor文を使ってJavaのファイル名とクラス名を一発で書く

Java楽しい。 ただただ書き写してコンパイル。通った瞬間が病みつきになる。コンパイル言語すき。気持ち良い。 ところで、Javaはソースファイル名とpublic宣言したクラス名を同じにしないとエラーになる。 例えば、ソースファイル名をCASPER.javaにしたとし…

緊急対応レベルのCitrix製品の脆弱性 CVE-2019-19781 の検証コードを動かしてみる

仕事の基盤で思いっきり使っているCitrixに脆弱性があったようだ。界隈で話題になり始めている。 piyolog.hatenadiary.jp 脆弱性があるとこうなるっぽい。要はリモートから cat /etc/passwd されてしまうということだ。こわ。 projectzeroindea なるサイトが…

格安航空券の海外サイトBudjetAirで乗ったANA航空券のマイルを登録する → 成功

毎回の移動で格安航空券の海外サイトが大活躍している。GOTOGATEかBudjetAirが御用達。 min117.hatenablog.com min117.hatenablog.com 海外の人間が海外のサイトから予約したのと同じだから、日本国内のオモテナシサービスでしかないANAのマイルは登録できな…

fedora30 javacをインストールする

fedora30では(29から?)javacはデフォルトではインストールされていないらしい。本腰でjavaいじりたくなってきたのでインストールする。 このへん参照。 palepoli.skr.jp 良記事。シェバンが使えるとは。 $ sudo dnf install java-11-openjdk-devel インス…

少し「づつ」と間違わず、少し「ずつ」と正しく表記する学力

学力の高い某県へ出張。 この時期は雪に覆われて大変みたい。いったん着陸態勢に入ったのに、直前で再度上昇。「いったんしまわれた車輪が再度格納される」という貴重な映像が撮れて新年から嬉しい。 到着空港にて。迎えの方が操作した駐車券の精算機がこれ…

伊丹空港 ラウンジオーサカ再び

伊丹空港(大阪空港) ラウンジオーサカ。今年もよく利用することになりそうだ。 朝の早い時間帯だとクロワッサンが付くみたい。 dカードゴールドなので無料で利用できる。 今年はカードを見直し減らす年にする。dカードは年会費は11,000円になってしまった…

macOS Catalina ミュージックアプリにiPodtouchが表示されないときはFinderから「信頼」する

Appleの「ミュージック」アプリ。ほんと使いにくくなった。iPodtouchを挿してもサイドバーに表示されない。 解消方法はこれ。いったんFinderを開いてiPodtouchを「信頼」してやる必要がある。 support.apple.com ダメねApple。説明なんかなくてもすぐ使える…

正月前後にみて面白かった映画まとめ

昨年観たのと、正月前後にみて面白かった映画をまとめておく。ネタバレは無い(つもり)。自分用メモ。 Amazonの視聴履歴の参照方法はこれ。 http://min117.hatenablog.com/entry/2019/12/08/081058 面白すぎた。個人的に。 実話に基づくとのこと。寒冷地の…

PHP7 Bootstrap4で「PDFファイルの本棚」を実装する(PDFファイル一覧化+クリック再生)

世の中の気になるニュースを目にしたそのタイミングで自分のサーバに時系列に保存したい。 欲しい情報の ・URLを貼り付ければ ・PDFファイルにして ・時系列(降順)に ・サーバに保存してくれる 機能は以前実装した。こんなの。 http://min117.hatenablog.c…

PHP7 Bootstrap4で動画ギャラリーに「音声再生」ボタンをつける

前回はサーバにある動画を一覧表示して「再生」できるボタンをつけるコードを書いた。 http://min117.hatenablog.com/entry/2020/01/05/200224 今回はこれに「音声のみ再生するボタン」をつける。こうなる。 サーバ上に「その動画名.mp4.mp3」のような音声フ…

PHP7 Bootstrap4のbadge機能で動画ギャラリーにファイル数カウンタをつける

サーバにある動画を一覧を「再生」ボタンで表示するphpコードを前回書いた。 http://min117.hatenablog.com/entry/2020/01/05/181931 これの「再生」ボタンに件数カウンタをつけてみる。こうなる。 変更前は「再生」だけだったボタンに 変更後は「67 再生」…

PHP7 Bootstrap4で動画ギャラリーに再生ボタンをつける

サーバにある動画(mp4やmkvいろいろ)を一覧にして再生ボタンをつけるシンプルなphpファイルが完成。Bootstrapで速攻実現できた。 cardの中に画像を置いて文字列をoverlayしている。 スマホで見るときとか、横幅サイズが一定以下に小さくなると一列に並んで…

macOS Catalina バージョン10.15.2 にアップデート → はてなブログにログインできない「サードパーティ製のCookieが無効になっています」

macOS Catalina。 バージョン10.15.2 にアップデートしたら、Safariで開いたはてなブログの右上にロインメニューが出ている。つまりログアウト状態として認識されてしまう。 ネットの記事にあるように「サイト超えのトラッキングを防ぐ」のチェックを外して …

bash サブシェルを利用してファイル名の区切り文字IFSを一時的に変更する

素晴らしいサイトを見つけた。年始から幸先良い。 qiita.com 困っていたのはこれ。 rougeref.hatenablog.com bashの区切り文字(IFS)は標準では「スペース(空白)とタブと改行」になってしまっているので、例えばfor文で複数ファイルに一括処理を回すとき…

fedora30 WordPressでサイトを作る

wordpressのサイトを1つ、技術メモ用に作ってみることにする。 レンタルサーバではなく自宅サーバに構築する。 <必要になるもの> ・自宅サーバ(Webサーバ兼DBサーバ兼内部DNSサーバ) ・光回線(今回はドコモ光/IPv6高速接続/運用はIPv4) ・グローバル…

年末 中村哲さんの偉業に改めて感動する

医師。中村哲。ノーベル賞というならこの人にこそふさわしい。なんて惜しい人を亡くしたんだ。 2019年。大晦日。 年末恒例のくだらないお笑い番組や幼稚な格闘番組なんかより、1局でもいいから、せめて亡くしてしまったこの年の大晦日だけでも、この人の偉業…

Amazon Echo から FireTV を音声で操作する「アレクサ、映画 シンドラーのリスト を観せて」

2年前、2017年末に FireTVを買った。 min117.hatenablog.com そして2018年の元旦には Amazon Echo を買った。 min117.hatenablog.com min117.hatenablog.com Echoに話しかけてFireTVを操作できるといいなぁと(これらを買った当初はできなかったので)ずっと…

メルカリでワイヤレスイヤホンT10(IPX8対応)を1,840円で購入する

ワイヤレスイヤホンを欲しいなぁと思っていたら、年末で良い品が安く出ていた。 T10 TWS Bluetooth イヤホン5.0。IPX8対応で2,300円。これは安い。 Amazonで見てみると約4,000円。 評価もなかなか良さそう。 ケースからイヤホンを出したタイミングでペアリン…

fedora30 自宅に内部DNSサーバを立てて、グローバルIP公開している自宅サーバの名前解決を「自宅内から」可能にする

自宅サーバfedora30に内部DNSサーバを立てたくなった。きっかけはwordpress。 インストールはすんなり終わったけど、名前解決に難がある。ヘアピンNATが必要。 要はこうしたい。仮にDDNSサービス(dip.jpとか)でグローバルIPを取得して自宅サーバを公開して…

fedora30 「お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです」と表示されたときの対応 → sudo dnf install http://rpms.famillecollet.com/fedora/remi-release-30.rpm で解決

fedora30にしてwordpress環境を構築しようとしたら「お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです」エラーになった。 <原因> 大きくわけて2つ。 1.mysql(mariadb)そのものがインストールされていない 2.mysql(mar…

Bootstrap4 で使えそうなcss部品をストックしておく

年末だし、貯めてた本をまとめて読みたい。 軽めのところからってことで Bootstrap4 を試す。 getbootstrap.com Bootstrapは気軽に使えるけど見た目キレイな部品が多数あるcss。いい感じに使いまわせそう。 ダウンロードした一式は「css」フォルダ直下に格納…