サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
blog.kamijin-fanta.info
SQL マイグレーション作成ツール prrn を公開しました。 利用すれば Go 等のプロジェクトでの SQL マイグレーションが楽に行えるようになるかと思います。 現状は MySQL のみの対応となっています。 通常 Go などの言語で RDB へのマイグレーションを行う際は、Up/Down ファイルを記述することが多いと思います。 しかしながら多くのALTER TABLEが記述された Up/Down ファイルから最終的なスキーマ定義を知ることは難しく、実際に適用するまで分かりにくい事が多いと思います。 また、マイグレーションのファイルを記述する際もそこそこ面倒で、常に Up/Down をセットで記述するべきですがミスも起こりやすいように思います。 今回作成したツールは、宣言的にテーブルを定義する SQL ファイルからマイグレーションファイルを自動生成します。 定義ファイルにはCREAT
この記事は kb Advent Calendar 2020 1 日目の記事です。 https://adventar.org/calendars/5280 Chrome 等のブラウザを自動操作するためのライブラリとして、Google が開発する Puppeteer と、Firefox 等もサポートに加えた Microsoft の Playwright などが有る。現時点で機能差は多くないが、Playwright にはブラウザ画面を webm として録画出来る機能が有る。しかし Puppeteer には実装されていない。何故 Puppeteer では実装されないのかを中心に、今回調査を行った。 Playwright での録画 Microsoft のライブラリ実装の Playwright では、録画向けの API が提供されている。v1.4.0 のリリースで公開され、次の v1.5.0 で AP
この記事はさくらインターネット Advent Calendar 2020 5 日目の記事です。 https://qiita.com/advent-calendar/2020/sakura 現在社内にて Nomad と Consul を利用してサービス開発を行っています。 Nomad はアプリケーションのスケジューリングを行い、ざっくりと Kubernetes,Marathon 等と同様の機能を提供しています。 Consul はサービスの死活監視・サービス検出・サービスメッシュ等を提供しています。 このような構成では、外部からの通信を適切にアプリケーションへ転送するゲートウェイが必要となります。 Nomad+Consul を利用している環境の多くは、consul-template で Nginx の設定を自動生成し、変更があった際には reload を行うという構成を採用しているかと思います
この記事は kb Club Advent Calendar 2019 2 日目の記事です。 https://adventar.org/calendars/4021 Windows10 から導入された WSL(Windows Subsystem for Linux)ですが、その進化は凄まじいです。 2020 年中にリリースされる WSL2 では現在のカスタムカーネルから素の LinuxKernel に差し替えられ、 Docker 等の Kernel に強く依存するアプリケーションも自然に動く予定だそうです。 そんな進化に取り残されているのが… ターミナルです。 上の図は、qemu で Debian を -curses オプションを与えて起動させ、ログイン後に man ps を叩いて無事崩壊した様子です。 安定性・互換性が低いだけでなく、標準のターミナルは実質 cmd.exe なので機能も不足
もくじ IPv6 への接続 DS-Lite への接続 フィルタ適用 DHCP サービスの設定 ベンチマーク NEC UNIVERGE IX2105 は、Cisco ライクな CLI を持つ拠点用ルータです。 カタログスペックによると、IPSec 性能も 440Mbps 有り非常に高性能です。 にも関わらずヤフオクだと 5000 円以下で入手することが出来るので、現時点でトップクラスのコスパを誇る機種だと考えています。 今回はそんな IX2105 で IIJ(Internet Multifeed)の DS-Lite へ接続したいと思います。 製品情報: https://jpn.nec.com/univerge/ix/Info/ix2105.html 参考設定例: https://jpn.nec.com/univerge/ix/Support/ipv6/ds-lite/ver9.7.html
この記事は OIC ITCreate Club Advent Calendar 2018 15 日目が空いてたので、そのつもりで書いている記事です。 https://adventar.org/calendars/3072 Linux には、以下のような機能が標準で実装されており、簡単に使用可能です。 Cisco のような機器には性能が及ばないですが、一通りの基本的な名ネットワークはもちろん、更に高度なネットワークも気軽に組むことが出来ます。 これらの機能を組み合わせて Docker 等のコンテナエンジンのネットワーク技術は構築されています。 iptables ファイアウォール・NAT(SNAT/DNAT/Masquerade)等の機能を提供 主に、IP と TCP/UDP 等のプロトコルに対して設定が書ける iptables コマンドで操作が可能 Bridge L2 なブリッジインターフェ
Adobe Illustrator を CS4 から 10 年以上使っているんですが、そろそろ Adobe にも飽きてきたので他の選択肢を探してみようと思い色々休日に調べていました。 探してみると選択肢は非常に少なく、フリーの Inkscape か有償の Affinity Designer のどちらかを選ぶという状況です。 Affinity Designer も有償と言えど 6,000 円程なので、たったの CC1 ヶ月分です。 https://affinity.serif.com/ja-jp/designer/ Affinity という名前は初めて聞いたのですが、多くの Illustrator の機能をサポートしている上に、公式サイト・ヘルプが日本語に翻訳されており敷居も低いです。製品ラインは 3 つ用意されており、 Affinity Photo: Adobe Photoshop の代替
ソフトウェアに拡張性を持たせる時にプラグイン機構を持たせる事は一般的ですが、それを実現する方法は結構バラバラなのかなと思います。例えば、 C 言語等の.so/.dll を読み込む方法 Nodejs のような言語での単なる import TCP や Unix ソケットを利用して RPC 通信を行う方法 などが有るのかなと思います。1 番目・2 番目は、関数の呼び出し速度等のオーバーヘッドが少なく高速ですが、言語等の制約が大きくなる・メモリを共有することによるセキュリティリスクが発生します。そこで、提供するインターフェースを制約出来る場合は、3 番目の手法が多く使われるようです。 Go 言語で開発されている、hashicorp/terraform cloudfoundry/cli は共に 3 番目の RPC 通信でプラグイン機構を実装しています。その中でも terraform で使用されている
この投稿をしたところ、思っていた以上に反応をいただきました。 関西電力から赤字で「必ずご確認ください」と書いた封筒が来たから急いで開けたら、関電ガスの広告だった 自分勝手な理由でこういう事をやる事業者は本当に不誠実だと思うし、次から開封せずに捨てるかとなる — カミジン@大吉 (@kamijin_fanta) 2019年2月20日 届いた封筒の画像を上げてなかったので、紹介しておきます。特に生産性のない不満を書くだけの記事です。 まずは表面。電力会社からの大切なお知らせということで、「メンテナンスで電気が止まるとか?」と思ったり。 そして裏面。ここまで質素に何も書かずに、重要であることだけ記されると、料金の未納があったのかもしれないと考える。 で、開くとこれ。 止まると生活が成り立たなくなるようなインフラを提供している事業者が、不安を煽って封筒を開けさせるという行為が本当に不誠実だと思った
博多で開催された「博多TECH塾 LTイベント!若手エンジニアが普段取り組んでいる技術やプロジェクトって?」というイベントに、ご縁があって登壇させていただきました。 会場はGMOペパボさんの天神に有るオフィスでした。 https://hakata-tech-juku.connpass.com/event/112708/ その中で、「業務でのOSSとの関わり方」という題で話をさせていただきました。 資料を掲載しておきます。 2019-01-24 業務でのOSSとの関わり方https://hakata-tech-juku.connpass.com/event/112708/ OSSはOSSで作られていて、その世界はとんでもなく広いです。 それらはレイヤーで区切られつつも、それぞれの技術のデファクトを取ろうと企業に戦略的に公開されている場合も多いように感じます。 Google Microsoft
おすすめは、ステップアップかスタンダードです。 3.ステップアップモード 説明を読みながら曲選択画面まで白鍵おして進みましょう。好きな曲を選択しましょう。この時に表示される曲は20曲程度ですが、最初は緑字に「易・普・難」とか書いてます。そして1 2とか書いていると思います。それがレベルで、緑のレベルはこのステップアップでしか遊べません。クッソみたいに簡単です。曲をクリアするにつてれ段々とレベルの高い曲を選択できるようになります。以下の条件のように変化していきます。 落とす・もしくはランクC以下の場合はレベルが降下する。CDEFと降下幅が大きくなる。 クリア・ランクB以上の場合はレベルが上昇する。A→AA→AAAとなるほど、上昇幅は大きい。 寸劇は適当に飛ばしましょう。 4.スタンダードモード スタンダードモードは最大で4曲遊べるモードです。基本的には、3曲まであそべ、落とすとその時点で終了
どうもカミジンです 今回で4記事目ですー 結局日本橋に行って、SSD買って来ました! PLEXTORの「PX-128M3P」です 日本橋Faithで購入しました。 購入価格12,480円 また、現在キャンペーンで3000円キャッシュバックを開催しています。 実質-3000円ですね。 8月19日までです。 PLEXTOR SSD「Ninjaも当たる!感謝の応募者全員3000円サマーキャッシュバックキャンペーン」を開催 . さて、前回は分解だけしたので裏蓋あけるまではそっちを参照してください。 Zenbook UX32VD 分解レポート 裏蓋を開けると、すぐにHDDが見えますが、ネジがひとつしか見えません。 もう片方もあるんですが、下のバッテリーに隠れて見えないんですね。 なので、上の写真の矢印がついてる箇所全部ネジ外してバッテリーを取り出しました。 取り出したバッテリー 6520mAh48W
このページを最初にブックマークしてみませんか?
『kamijin-fanta - プログラミング・アイドル・音ゲー』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く