タグ

2018年2月27日のブックマーク (9件)

  • 30秒で分かるPythonコード集 | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 30 secounds of Python codeは,その名の通り「30秒で理解できるPythonのコード集」。リスト要素のソートやシャッフル,数値列の平均の計算など,親しみやすい課題やアルゴリズムをPythonで書いたコード集。それぞれのコードは短いので,プログラムの挙動を文字通り「30秒」で理解できる。 たとえば,リスト要素のシャッフル(ランダムな並べ替え)のコードを見てみよう。 from copy import deepcopy from random import randint def shuffle(arr): temp_arr = deepcopy(arr) m = l

  • iTerm2とfish shellを使ったターミナル環境構築のはじめの一歩 - LCL Engineers' Blog

    モバイルアプリエンジニアの山下(@yamshta)です。 先日、エンジニアチームでの勉強会にてターミナルを題材としたハンズオンを行いました。 techblog.lclco.com 今回はその際に共有した業務効率を上げるためのターミナル環境構築について紹介します。 以下に心当たりのある方は一緒に構築していきましょう。 ターミナルがモノクロ ターミナルをいい感じにしたいけどよくわからない ターミナルにこだわりが無い iTerm2 まずはじめにプリインストールされているターミナルとはお別れをします。 ターミナルアプリには、便利な機能が含まれている『iTerm2』を使うのがオススメです。こだわりが無い人こそ、とりあえずこれを使っておきましょう。 iTerm2 - macOS Terminal Replacement 上記のページからダウンロードして、解凍したものをApplicationフォルダに移

    iTerm2とfish shellを使ったターミナル環境構築のはじめの一歩 - LCL Engineers' Blog
  • [講義] データベース設計の講義資料を公開します - YoheiM .NET

    こんにちは、@yoheiMuneです。 G's ACADEMY TOKYOさんでいくつか講義を担当させていただいているのですが、新しくデータベース設計の講義を行ったので、そのスライドを公開したいと思います。 講義内容 この講義は、初めてプログラミングを学んだ方向けで、卒業制作で作るアプリケーションのデータベース設計ができるようになることを目標にしています。特に論理設計を扱い、アプリケーションで扱うデータ構造を読み解いて理解できるようになります。 論理設計では以下の項目を扱います。 データの理解 エンティティの定義 リレーションシップの定義 データ項目の定義 列の定義 少しでも参考になればと思い、もし気になった方はチラッと見てみて頂けたら嬉しいです。 編集後記 データベース設計についていざ講義を作ろうとするとなかなかアイデアがまとまりませんでした。いつもやっていることをいざ明文化しようとする

    [講義] データベース設計の講義資料を公開します - YoheiM .NET
  • CSSの基本: CSSを記述するルールで、重要な構文と重要ではない構文

    CSSを使用する際には、他の言語と同様に、構文を正しく理解しておく必要があります。CSSの構文は難しいものではありませんが、見落とされがちな小さいポイントがいくつかあります。その中でも特に、一部の文字とその配置は非常に重要で、CSSが正常に動作するために必要です。 CSSを記述するルールで、特に重要な構文、場合によっては重要な構文、重要ではない構文を紹介します。 CSS Basics: The Syntax That Matters & The Syntax That Doesn't 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 用語の解説 【重要】CSSの記述ルール: ブレース 【時には重要】CSSの記述ルール: スペース 【最も重要】CSSの記述ルール: セミコロン 【重要】CSSの記述ルール: タイプミスの文字 【重要で

    CSSの基本: CSSを記述するルールで、重要な構文と重要ではない構文
  • ln -s で相対シンボリック作成のやりかたと解説。 - それマグで!

    ln -s で失敗した経験ありますよね? /var/www/log/index.php から /var/www/html/index.php へリンクする場合。こういうときに、相対パスをぱぱっと作れたら嬉しいでしょ? でも、ぱぱっと作れなかったり、相対パスを作ったつもりがリンク切れてたり。。そして、失敗を繰り返してしまう。 最後には、諦めてフルパスでリンク書いてたり。しませんか? ところが、フルパスだとバックアップフォルダ移動後にリンクが壊れたりする。 相対パスでリンクすると、あとで楽だもんね。 だから基的に相対パスで書きたいよね?うん。だよね???だよね??? というわけで、相対パスでシンボリックリンクの作り方。 お急ぎの人は 記事の最後へどうぞ。 次のようなリンクを作ってみます。 ファイルをリンクする場合に相対パスと絶対パスで作ってみます。 絶対パスなら次のように ln -s /va

    ln -s で相対シンボリック作成のやりかたと解説。 - それマグで!
    atm_09_td
    atm_09_td 2018/02/27
    関連アイテムが懐かしい。
  • dockly - CUIのDockerコンテナ管理

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました Dockerコンテナは1サービスごとにコンテナを分けるべきと言われています。実際1プロセス程度の不可でしかないので分けた方が良いのですが、立ち上がっているコンテナの数が多くなりがちです。管理用インタフェースが欲しくなるでしょう。 そこで使ってみたいのがdocklyです。CUIで動作する、簡易的なDocker管理インタフェースです。 docklyの使い方 起動中。起動しているコンテナは緑色のステータスランプになっています。 ログの確認もできます。 docklyは終了したコンテナも一覧表示され、選択してリスタートもできます。シェルで入ることもできるので、起動しているコンテナを選んでメンテナンスするのも容易になります。何よりHTTPサーバが立ち上がったりしないので、サーバ環境でも手軽に使

    dockly - CUIのDockerコンテナ管理
  • Goだけで作るフロントエンド

    Go のシンタックスだけで HTML とスタイルと JS を構築する「Vecty」というフロントエンド開発キットの紹介 先日 Umeda.go#3 にて登壇して Vecty を紹介しました。資料はこちらです。 Vecty とは? リポジトリ: https://github.com/gopherjs/vecty GopherJSむけの React-like な frontend development kit です。 GopherJS について 前に書いた紹介記事を参照 Vecty の主な機能は GopherJS の Go 記述を JS へのトランスパイル機能を利用します Go のシンタックスのみで HTML とスタイルとイベントハンドリングを記述 HTML 記述ツリーをコンポーネントとして定義する支援機能 コンポーネントツリーを初期レンダリングする機能 仮想 DOM のようにコンポーネント

    atm_09_td
    atm_09_td 2018/02/27
  • Java7 と Java8 ランタイム配備の違い、または如何にして CurrentVersion has value '1.8', but '1.7' is required エラーが起こるか - A Memorandum

    はじめに JDK7(あるいはそれ以前の)インストール時の挙動 JDK8(あるいはそれ以降の)インストール時の挙動 Java Runtime Environment \ CurrentVersion Windows サービス起動する Java アプリの場合話しがややこしくなる Java7 と Java8 では MaxTenuringThreshold の上限も違う はじめに Windows 環境での話し。 いまさらの話し。 Java7 と Java8 でライタイムの配備方法が変更され、以下のエラーで起動できないことがある。 Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value '1.8', but '1.7' is required. 特にサービスから起動する Ja

    Java7 と Java8 ランタイム配備の違い、または如何にして CurrentVersion has value '1.8', but '1.7' is required エラーが起こるか - A Memorandum
  • 62 Universities Have Partnered With Coursera - Coursera.org

    New! Learn to create effective AI prompts and get more done with Google Prompting Essentials. Learn without limitsStart, switch, or advance your career with more than 7,000 courses, Professional Certificates, and degrees from world-class universities and companies. Join For Free Try Coursera for Business

    62 Universities Have Partnered With Coursera - Coursera.org