[RAILS] I tried to summarize personally useful apps and development tools (Apps)

I was running my Macbook Pro in clamshell mode, but I bought an iMac because it got too hot and I was worried about its lifespan. I wanted to install only the necessary apps and tools in a clean state as much as possible, so I will also introduce a personal memo that summarizes them + what I like.

The goal is from a clean state to the point where you can develop Rails using neovim. I hope it will be useful when I have the opportunity to set it up again someday!

This time, as "Apps", I have summarized the apps that I use at work and the apps that I often use and find useful. I think it's just something you often see, so please refer to it for reference only.

What to introduce

name Use
Logi Options Mouse enhancements for Logitech
Karabiner-Elements Change keyboard key bindings
The Unarchiver File decompression
BetterSnapTool Window resizing
Aspect Ratio Calculator Ratio calculation
ATOK Japanese input
Dropbox online storage
Photoshop Photo editing
Microsoft 365 Document editing
Notion Information aggregation tool
Todoist Task management
Trello Task management

Logi Options I'm using Logitech's Mx Master 3 mouse, which adds a lot of useful features to it. スクリーンショット 2020-10-22 1.57.40.png

The Mx Master itself has a special scroll wheel mechanism, and when you turn the wheel at a certain speed or higher, it rotates smoothly, and even long pages can be scrolled in an instant, which is extremely convenient. There is also a thumbwheel for scrolling horizontally, which is useful in Excel. With Logi Options, you can change the button behavior for each application, share the mouse cursor between different OSs, and transfer files, so it is essential to install it.

** Download destination ** https://www.logicool.co.jp/ja-jp/product/options

Karabiner-Elements You can change the keymap, operate the mouse etc. with the keyboard, set the shortcut of the editor, and so on. Even people who have trouble setting up can import existing settings, so you can feel the convenience immediately without having to mess around with it. スクリーンショット 2020-10-22 2.30.17.png

As shown in the image above, you can automatically enter half-width alphanumeric characters when you press Ctrl + [in vim, or you can switch between alphanumeric and kana just by pressing the Ctrl key. By the way, if you are using the US array of hhkb, this Ctrl key action is insanely convenient.

** Download destination ** https://karabiner-elements.pqrs.org/

The Unarchiver This is the decompression tool for Mac. ~~ I don't know anything else ~~ Files for Windows will be decompressed without any problem. A classic app that is neither more nor less.

** Download destination ** https://apps.apple.com/jp/app/the-unarchiver/id425424353?mt=12

BetterSnapTool By moving the application screen to the corner of the screen like Windows, it resizes to a fixed size. In a little more detail, drag the Safari window bar to the top of the monitor screen and it will automatically maximize it. I wonder why it doesn't exist as a default feature on the Mac.

By the way, there is a similar app called Magnet, which seems to be more popular on the App Store. (Is it because the language at the time of setting is different from this one, Japanese?) In a multi-monitor environment, I wanted to move the window to display on other monitors with a key shortcut, so I chose this app. I couldn't find the setting in Magnet, so I recommend this for people in a multi-monitor environment.

** Download destination ** https://apps.apple.com/jp/app/bettersnaptool/id417375580?mt=12

Aspect Ratio Calculator Maybe most people don't need it ... It will automatically calculate the aspect ratio.

There are many similar apps, but they can always be displayed in the upper right corner of your Mac, and when clicked, they appear at the top of any window and are easy to see. When I searched for it, I found no app that was particular about this kind of display, so I adopted it.

** Download destination ** https://apps.apple.com/jp/app/aspect-ratio-calculator/id955155151?mt=12

ATOK The best IME for Japanese input. I have registered for a subscription of about 300 yen per month. There was a time when I was using Google Japanese input, so conversion mistakes are less likely to occur compared to that. The option that allows you to enter a half-width space even when entering kana is convenient. (Google may be able to do it.) スクリーンショット 2020-10-22 3.29.33.png

** Download destination ** https://mypassport.atok.com/install/install_mac.html

Dropbox A pioneer of online storage services. Since then, various competing services have been launched, but since everyone around me shares files with this, I have no choice but to introduce it. Not only can you save the file, but you can also check if anyone is editing the Excel file at the same time, and you can safely store passwords registered on various sites.

** Download destination ** https://www.dropbox.com/install

Photoshop I use it because I have many opportunities to edit photos at work. I'm not doing anything that can only be done in Photoshop, but I use the "fill according to content" function because it was superior to other apps. This is to erase the object you want to erase from the photo by compositing, but recently, while checking how it disappears on the preview screen, It is also a function that is becoming more and more convenient because you can edit which part of the photo you want to sample.

It's very convenient when you see a passerby when you shoot. However, since the part hidden by the object you want to erase is mechanically derived, complicated patterns cannot be processed well. retatti_top-715x409.png

** Download destination ** https://www.adobe.com/jp/products/photoshop.html

Microsoft 365 It's an Office subscription service that doesn't need to be explained. I'm just using Excel for work, or just pasting evidence images of tests, but are web engineers also using it? I often use documents with VBA macros, so I charge for it, but honestly I feel that the free one is enough (crying)

** Download destination ** https://www.microsoft.com/ja-jp/microsoft-365/try

Notion An information aggregation app that I recently learned and want to use in the future. It's difficult to explain, but it's a tool that summarizes Excel, Word, PowerPoint, etc. It's similar to Evernote, but it supports Markdown by default, it starts up quickly, it aggregates using a data table, and it has abundant functions. However, the learning cost is unusually high, so please try to use various functions gradually for the first time in a minimalistic manner. Otherwise, there is a high possibility of frustration. (I was once frustrated.) スクリーンショット 2020-10-22 16.01.53.png

It is easy to understand when you start using it by reading the following article. Understanding, a thorough introduction to Notion

** Download destination ** https://www.notion.so/desktop

Todoist Task management app. There are also iPhone apps and desktop apps, and it is attractive that they synchronize without any special charges. The TODO display format also supports both list and Kanban, and above all, adding tasks is simple and easy, so it's not a hassle. It is set to synchronize with Google Calendar so that tasks can be linked with each other.

スクリーンショット 2020-10-22 16.06.24.png

** Download destination ** https://todoist.com/ja

Trello This is also a task management app. I use it for work, but I think that it is suitable for a management method that is visually easy to understand with the Kanban method and the task state changes. When using it personally, it became the above Todoist with few actions until addition, but it seems that you can use it properly because it has a convenient side such as attaching thumbnail images of tasks. Trello-Butler-Done-Drag-1 (1).gif

** Download destination ** https://trello.com/ja


I think it was something you see very often, but that kind of service is so convenient, isn't it? I've omitted the ones that are used on the browser, but for the time being, I've summarized the ones that have no problem. Of these, I think the possibility of Notion is high, so I want to get used to it as soon as possible.

I haven't been in the Mac environment yet, and I've always been in the Windows environment. So it was harder than I expected to find useful Mac features and apps! I hope it will be helpful for similar people! If you have any recommendations, please let me know!

Next time, I would like to summarize the development tools.

Recommended Posts

I tried to summarize personally useful apps and development tools (development tools)
I tried to summarize personally useful apps and development tools (Apps)
I tried to summarize the key points of gRPC design and development
I tried to summarize the basics of kotlin and java
I tried to summarize iOS 14 support
I tried to summarize Java learning (1)
I tried to summarize Java 8 now
I tried to summarize the methods of Java String and StringBuilder
I tried to summarize the methods used
I tried to summarize Java lambda expressions
I tried to summarize the Stream API
What is Docker? I tried to summarize
I tried to summarize about JVM / garbage collection
I tried to link grafana and postgres [docker-compose]
[Must see !!!] I tried to summarize object orientation!
I tried to link JavaFX and Spring Framework.
I tried to read and output CSV with Outsystems
I tried to summarize the state transition of docker
I tried to integrate AWS I oT button and Slack
I tried to summarize various link_to used this time
I tried to chew C # (reading and writing files)
I tried to summarize Android development, RGB, hexadecimal number, color implementation from resource files
I tried to create a java8 development environment with Chocolatey
I tried to collect and solve Ruby's "class" related problems.
I tried to make Java Optional and guard clause coexist
[Rails 6.0, Docker] I tried to summarize the Docker environment construction and commands necessary to create a portfolio
I tried to summarize the basic grammar of Ruby briefly
[For Swift beginners] I tried to summarize the messy layout cycle of ViewController and View
I tried using Dapr in Java to facilitate microservice development
I tried to verify yum-cron
[Rails] I tried to implement "Like function" using rails and js
I tried to create a padrino development environment with Docker
I tried to summarize object orientation in my own way.
I tried to summarize the words that I often see in docker-compose.yml
I tried to summarize what was asked at the site-java edition-
I tried to integrate Docker and Maven / Netbean nicely using Jib
I tried to build an http2 development environment with Eclipse + Tomcat
I tried to create a Spring MVC development environment on Mac
Special Lecture on Multi-Scale Simulation: I tried to summarize the 8th
I tried to see if Koalas and Elasticsearch can work together
I tried to summarize devise which was difficult at first glance
Special Lecture on Multi-Scale Simulation: I tried to summarize the 7th
I tried to chew C # (indexer)
I tried to interact with Java
I tried to explain the method
I tried to understand nil guard
I tried to chew C # (polymorphism: polymorphism)
I tried to explain Active Hash
[Rails] I tried to summarize the passion and functions of the beginners who created the share house search site!
I don't really understand the difference between swift Error and NSError, so I tried to summarize it myself.
I introduced WSL2 + Ubuntu to Window10 and tried using GDC, DMD, LDC
I tried to summarize the stumbling points when developing an Android application
I tried to make my own transfer guide using OpenTripPlanner and GTFS
I tried to build a Firebase application development environment with Docker in 2020
[Introduction to Java] I tried to summarize the knowledge that I think is essential
Don't forget to summarize the features and points of the flea market apps
[After learning Progate] I tried to summarize form_with while comparing with form_tag
[Ruby] I tried to summarize the methods that frequently appear in paiza
Ruby on Rails ✕ Docker ✕ MySQL Introducing Docker and docker-compose to apps under development
[Ruby] I tried to summarize the methods that frequently appear in paiza ②
I tried migrating the portfolio created on Vagrant to the Docker development environment